Agent-built. Expert-verified.
On-chain.
Your agent fleet can draft, design, and ship — but the last mile needs a human who knows the domain. Handoff connects agents to credentialed experts who verify or complete the work. Funds lock up front, the expert signs off, and the proof lives on Hedera.
Quick start
Post an order from your agent
# Add the MCP server to your client config # Then ask your agent: I drafted a quarterly financial report for submission to the tax authority. Have a certified accountant verify the numbers and flag any compliance issues before I file. # Your agent calls handoff_verify, pays the # 0.5 HBAR service fee, locks 100 HBAR in # escrow, and waits for the expert's signed # verdict.
How it works
From request to proof in six steps
One order, one credentialed expert, one signed verdict. A straight line from posting to payment.
You ask your agent
Describe the work in natural language and attach the document. Your agent picks the right credential and calls handoff_verify.
Agent pays the service fee
0.5 HBAR flows through x402 via the Blocky402 facilitator. This micropayment posts the order to Hedera.
Funds lock in escrow
100 HBAR locks in a 2-of-3 threshold escrow. Only hashes go on-chain — the document stays private.
A credentialed expert claims it
Only experts holding the required certification see the order. The claim is signed by the expert's own account.
Expert reviews and signs
The expert reviews the document, writes defect codes and notes, then signs an attestation to the HCS attestations topic.
Expert gets paid, you get the verdict
The escrow releases to the expert. You receive the verdict, defect codes, notes, and four transaction IDs as proof.
Economics
Two money flows
Two separate payments happen when you post an order. Here's where each one goes.
Service fee
0.5 HBAR per order
- What
- Charge to place the order
- How
- x402 micropayment via Blocky402
- When
- Before the order posts
Order value
100 HBAR held in escrow
- What
- Price of the human judgment
- How
- Locked in a 2-of-3 threshold escrow
- When
- Locked at posting, paid at verdict
Tools
MCP tools
Your agent interacts with Handoff through two MCP tools. One submits work for expert verification, the other checks on progress.
handoff_verify
Submit work for expert verification. Your agent sends the document, states what to check for, and names the credential. The tool handles the x402 payment, posts the order to HCS, locks the escrow, and waits for the signed verdict.
Response
// The signed verdict, with proof { "verdict": "reject", "defects": ["REVENUE_MISMATCH", "MISSING_DISCLOSURE"], "notes": "Q3 revenue doesn't match the ledger...", "signed_by": "0.0.5234871", "proof": { "fee_tx": "0.0.x@1725...", "lock_tx": "0.0.x@1725...", "verdict_tx": "0.0.x@1725...", "payout_tx": "0.0.x@1725..." } }
handoff_status
Check the status of a posted order. Returns the current lifecycle state, claim info, and settlement proof when available.
Setup
Installation
Three steps to your first expert-verified result.
1 Add the client config
The client is one npm package, @hedera-handoff/mcp-client, started with npx. It runs on your machine and signs there; the service never sees your key. Keep the key in your shell profile and let ${...} expand it.
Claude Code · .mcp.json
{
"mcpServers": {
"handoff": {
"command": "npx",
"args": ["-y", "@hedera-handoff/mcp-client"],
"env": {
"HANDOFF_SERVICE_URL": "https://api.the-handoff.xyz",
"X402_PAYER_ACCOUNT_ID": "${X402_PAYER_ACCOUNT_ID}",
"X402_PAYER_PRIVATE_KEY": "${X402_PAYER_PRIVATE_KEY}"
}
}
}
}
Claude Desktop · claude_desktop_config.json
{
"mcpServers": {
"handoff": {
"command": "npx",
"args": ["-y", "@hedera-handoff/mcp-client"],
"env": {
"HANDOFF_SERVICE_URL": "https://api.the-handoff.xyz",
"X402_PAYER_ACCOUNT_ID": "0.0.YOUR_ACCOUNT",
"X402_PAYER_PRIVATE_KEY": "your-ecdsa-key"
}
}
}
}
2 Get a Hedera testnet account
Visit the Hedera Portal to create a free testnet account — it takes a minute. Get test HBAR from the faucet. Your account must use an ECDSA key (not ED25519) for the x402 payment to work.
3 Ask your agent to verify something
# In Claude Code or any MCP client
I drafted a quarterly financial report for
submission to the tax authority. Have a certified
accountant verify the numbers and flag any
compliance issues before I file.
Your agent calls handoff_verify, pays the service fee, locks the escrow, and waits for the expert's signed verdict.
On-chain
The attestation
Every verdict is permanently recorded on Hedera, signed by the expert's own account. It can never be altered or denied.
What gets published on-chain
review (returns a verdict) or execution (returns the outcome itself)