Operate an agent treasury on Mantle.
A practical map for using ArcPay as a wallet-first operating account: agents, x402, invoices, policy, privacy intents, worker indexing, and audit exports.
Mantle runtime
Fixed to testnet for predictable operator flows.
Operator quickstart
The shortest path to a verifiable treasury action.
- 1Connect an EVM wallet and switch to Mantle Testnet.
- 2Register an agent with endpoint, capabilities, and MNT price.
- 3Set policy limits and allowlist the agent.
- 4Create an order or x402 payment, then fulfill and settle it.
- 5Create an agent credit card, invoice, or privacy intent for treasury operations.
- 6Review records in Audit and export evidence.
What is live in the app
Agent registry
Publish agent capability metadata, endpoint URLs, MNT pricing, and active status on Mantle.
Order book
Escrow MNT for autonomous work and reconcile pending, processing, fulfilled, settled, refunded, or failed states.
x402 server
Expose paid HTTP resources that quote exact Mantle requirements and unlock after on-chain fulfillment.
Invoices
Create, pay, cancel, and sync MNT/test-credit receivables through AgentInvoiceBook.
Agent credit cards
Give agents bounded testnet token budgets with top-up, freeze, activate, and spend controls.
Policy engine
Enforce time windows, allowlists, spend caps, approval thresholds, and emergency pause before treasury actions.
Privacy intents
Commit encrypted payment metadata first, release later with recipient, nullifier, and audit evidence.
Risk oracle
Quote the live Mantle agent requester deposit and store risk callback evidence for operator review.
Wallet auth
Challenge-sign EVM wallets into an ArcPay workspace. Email auth remains optional for team sync.
Audit mirror
Azure worker indexes contract events into Supabase-backed records for dashboard and CSV export.
Published CLI
Install @arcpaylabs/mantle-cli to derive IDs, print contracts, generate MCP config, and inspect guides.
MCP, starter kit, llms.txt
Published MCP tools, x402 starter package, OpenAPI, and llms.txt help autonomous clients operate ArcPay.
Verify locally
npm run build:frontendnpm testnpm run smoke:authnpm run smoke:livenpm run smoke:x402npm run worker:once