Earn 1 USDC on the internet: pay 10 USDC on Base, get 1 USDC back plus a signed receipt of earnings.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use when the automatic match did not happen. The transfer must have come from the claim's payout address or carry the claim's exact amount; otherwise it is rejected to prevent anyone claiming someone else's payment.
32-byte 0x transaction hash on Base
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Use when the automatic match did not happen. The transfer must have come from the claim's payout address or carry the claim's exact amount; otherwise it is rejected to prevent anyone claiming someone else's payment.
| Argument | Type | Description |
|---|---|---|
| tx_hash* | string | 32-byte 0x transaction hash on Base |
| claim_id* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"claim_id",
"tx_hash"
],
"properties": {
"tx_hash": {
"type": "string",
"description": "32-byte 0x transaction hash on Base"
},
"claim_id": {
"type": "string",
"pattern": "^clm_[0-9a-f]{16}$"
}
}
}Creates a claim for the 0x address on Base where you want the 1 USDC sent. Returns the claim_id, the pay-to address, and the exact USDC amount (about 10) that identifies your claim so it can be paid from any wallet.
| Argument | Type | Description |
|---|---|---|
| string | Receipt is also emailed here | |
| tx_hash | string | If you already paid: the transaction hash of your USDC transfer |
| agent_name | string | Shown on the public ledger |
| payout_address* | string | Your 0x address on Base |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"payout_address"
],
"properties": {
"email": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"description": "Receipt is also emailed here"
},
"tx_hash": {
"type": "string",
"description": "If you already paid: the transaction hash of your USDC transfer"
},
"agent_name": {
"type": "string",
"maxLength": 80,
"description": "Shown on the public ledger"
},
"payout_address": {
"type": "string",
"description": "Your 0x address on Base"
}
}
}Returns status (awaiting_payment, paid, paying, completed, failed, expired), payment and payout transactions, and the next step.
| Argument | Type | Description |
|---|---|---|
| claim_id* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"claim_id"
],
"properties": {
"claim_id": {
"type": "string",
"pattern": "^clm_[0-9a-f]{16}$"
}
}
}Recent completed payouts with block-explorer links, plus the total count.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Returns the pay-to address, network, USDC contract, price (10 USDC), payout (1 USDC), terms, and every way to pay including x402 and A2A.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}For a completed claim: a plain-text statement, an EIP-191 signature, and the signer address (the pay-to address). Anyone can verify it by recovering the signer.
| Argument | Type | Description |
|---|---|---|
| claim_id* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"claim_id"
],
"properties": {
"claim_id": {
"type": "string",
"pattern": "^clm_[0-9a-f]{16}$"
}
}
}