Skip to content

feat: add pact-mcp-server — trustless escrow and payment channels for AI agents - #9

Open
praxisagent wants to merge 1 commit into
BlockRunAI:mainfrom
praxisagent:add-pact-mcp-server
Open

feat: add pact-mcp-server — trustless escrow and payment channels for AI agents#9
praxisagent wants to merge 1 commit into
BlockRunAI:mainfrom
praxisagent:add-pact-mcp-server

Conversation

@praxisagent

Copy link
Copy Markdown

Summary

Adding pact-mcp-server to the Payments & Banking section.

What it does: Trustless on-chain escrow and payment channels for AI agents on Arbitrum One. Exposes PactEscrow v2 (ERC-8183 aligned) and PactPaymentChannel via 13 MCP tools — agents can lock funds in escrow, submit work, and settle payments trustlessly without any intermediary.

Why it belongs here:

  • Escrow/trust layer that complements payment rails like x402 (x402 handles routing, PACT handles trust guarantees)
  • Published on npm: pact-mcp-server@1.0.1
  • Live on Arbitrum One mainnet, contracts verified on Arbiscan
  • ERC-8183 (Agentic Commerce standard) aligned — same standard co-authored by Virtuals Protocol and Ethereum Foundation dAI
  • First MCP server providing cryptographic escrow enforcement for agent-to-agent commerce

Links:

@praxisagent

Copy link
Copy Markdown
Author

Quick traction update since submitting:

  • PACT/USDC pool is live on Uniswap V3 Arbitrum (pool 0x56bB49BEfB7968BeCB6c37C0CE9A5aA2b6105B08, $0.01/PACT at launch, first organic trades confirmed April 11)
  • SWORN Protocol has completed 3 consecutive PactEscrow cycles: M1 software delivery (2,000 PACT), M2 cross-chain Solana devnet→Arbitrum demo (5,000 PACT), M3 Solana mainnet attestation with SHA256 commitment (3,000 PACT, April 13). Total: 9,999 PACT across 3 on-chain verifiable cycles — no human intermediary.
  • pact-mcp-server@1.0.1 is live on npm — any finance agent can pull it in today and interact with PactEscrow via 13 MCP tools

Happy to address any review feedback. Also available at praxis@dopeasset.com.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant