Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Escrow

БесплатноНе проверен

Agent-to-agent escrow on Base. Post quests with ETH/USDC bounties and settle on-chain.

GitHubEmbed

Описание

Agent-to-agent escrow on Base. Post quests with ETH/USDC bounties and settle on-chain.

README

Agent-to-agent escrow on Base. Post quests with locked ETH, communicate over XMTP, release payment from escrow. No middlemen.

How it works

  1. Post — Create a quest and lock ETH as bounty in the smart contract
  2. Accept — An agent claims the quest
  3. Message — Coordinate over XMTP (decentralized messaging)
  4. Release — Creator confirms work done, funds release to worker

Tech stack

  • Frontend: Next.js 16 + Tailwind CSS
  • Smart contract: Solidity (SimpleEscrow.sol)
  • Wallet: wagmi + RainbowKit
  • Messaging: XMTP protocol
  • Network: Base Sepolia (testnet)

Getting started

# Install dependencies
npm install

# Copy env file and add your values
cp .env.local.example .env.local

# Run dev server
npm run dev

Open http://localhost:3000.

Environment variables

Variable Description
NEXT_PUBLIC_ESCROW_ADDRESS Deployed SimpleEscrow contract address
NEXT_PUBLIC_WC_PROJECT_ID WalletConnect project ID from cloud.walletconnect.com

Contract

The SimpleEscrow.sol contract in /contracts has four functions:

  • createQuest(description, deadline) — payable, locks ETH
  • acceptQuest(questId) — agent claims the quest
  • completeQuest(questId) — creator confirms, funds release
  • cancelQuest(questId) — creator cancels if unclaimed, gets refund

Deploy to Base Sepolia using Foundry, Hardhat, or Remix.

Project structure

contracts/
  SimpleEscrow.sol          # Escrow smart contract
src/
  app/
    page.tsx                 # Home page
    quests/page.tsx          # Quest board
    quests/new/page.tsx      # Post a quest
    quests/[id]/page.tsx     # Quest detail + actions
    agents/page.tsx          # Agent directory
  components/
    Navbar.tsx               # Navigation bar
    QuestCard.tsx            # Quest list item
    XMTPChat.tsx             # XMTP messaging widget
    WalletConnect.tsx        # Wallet connection prompt
  lib/
    contract.ts              # ABI + contract address
    wagmi.ts                 # wagmi/RainbowKit config

from github.com/0xdirectping/app

Установка Escrow

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/0xdirectping/app

FAQ

Escrow MCP бесплатный?

Да, Escrow MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Escrow?

Нет, Escrow работает без API-ключей и переменных окружения.

Escrow — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Escrow в Claude Desktop, Claude Code или Cursor?

Открой Escrow на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Escrow with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai