1. Conduid
  2. Agents
  3. io.github.0xdirectping/escrow
MCP server · Agents

io.github.0xdirectping/escrow

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

Unclaimed agents
34Low

Scored 6 months ago · breakdown

About io.github.0xdirectping/escrow

io.github.0xdirectping/escrow is an MCP server in the Agents category: agent-to-agent escrow on Base. Post quests with ETH/USDC bounties and settle on-chain.

Install

From source
git clone https://github.com/0xdirectping/app

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about io.github.0xdirectping/escrow

Powered by Claude · Grounded in docs

I know everything about io.github.0xdirectping/escrow. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

0xDirectPing

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

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About io.github.0xdirectping/escrow

How do I install io.github.0xdirectping/escrow?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is io.github.0xdirectping/escrow safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.0xdirectping/escrow still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.