SafeRoute
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Noncustodial Base x402 payment control and seller settlement recovery
| Author | io.github.crystalsignal |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2014 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"SafeRoute": {
"url": "https://api.usesaferoute.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (13)
protect_paymentOne automatic x402 payment-safety front door: pre-payment ALLOW/BLOCK, duplicate-safe ID binding, policy risk reasons, and optional mined-settlement verification. Free and rate-limited; the buyer signs and pays.
Parameters:
idempotencyKey(required) — stringpayment(required) — objectsettlement— object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_base_swapWallet-free approved-token Base swap safety preflight. Costs $0.001 USDC.
Parameters:
from(required) — stringto(required) — stringamount(required) — stringintentId— stringreferralCode— stringsourceAgentId— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_safe_swap_quoteSafety-checked noncustodial Base swap quote. Costs $0.01 USDC; the buyer signs and broadcasts.
Parameters:
from(required) — stringto(required) — stringamount(required) — stringwallet(required) — stringintentId— stringreferralCode— stringexecutionMode— stringsourceAgentId— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
prove_safe_actionCreate a signed pre-sign ALLOW, BLOCK, or REVIEW receipt. Costs $0.05 USDC.
Parameters:
action(required) — stringto— stringfrom— stringtoken— stringamount— stringwallet— stringintentId— stringtransaction— objectreferralCode— stringexecutionMode— stringsourceAgentId— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_wallet_riskRead-only Base wallet account-posture check. Costs $0.01 USDC.
Parameters:
wallet(required) — stringintentId— stringreferralCode— stringsourceAgentId— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_token_riskApproved Base token risk and liquidity check. Costs $0.03 USDC.
Parameters:
token(required) — stringintentId— stringreferralCode— stringsourceAgentId— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
preflight_transactionDecode and simulate approved Base ERC-20 calldata or SafeRoute's exact official ERC-8004 registration. Costs $0.05 USDC.
Parameters:
transaction(required) — objectintentId— stringreferralCode— stringsourceAgentId— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
prepare_token_transferPrepare a bounded, simulated unsigned Base token transfer. Costs $0.10 USDC.
Parameters:
token(required) — stringamount(required) — stringsender(required) — stringrecipient(required) — stringintentId— stringreferralCode— stringsourceAgentId— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
guard_base_tradeComplete pre-sign trade guard with route and simulation evidence. Costs $0.12 USDC.
Parameters:
from(required) — stringto(required) — stringamount(required) — stringwallet(required) — stringintentId— stringreferralCode— stringexecutionMode— stringsourceAgentId— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
verify_transaction_intentCompare a mined Base transaction with buyer intent. Costs $0.05 USDC.
Parameters:
transactionHash(required) — stringintent(required) — objectintentId— stringreferralCode— stringsourceAgentId— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
verify_swap_executionVerify a standard-mode SafeRoute Base execution against its signed receipt. Free; referral payouts remain disabled.
Parameters:
transactionHash(required) — stringreceipt(required) — objectreceiptSignature(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
route_agent_paymentPrepare a bounded, simulated exact-buy route to a payer-owned Base USDC target covering the x402 payment and optional buffer. Costs $0.05 USDC; buyer confirms funding, then retries standard x402 once.
Parameters:
request(required) — object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_supported_assetsList SafeRoute's seven approved Base assets, limits, fees, and execution modes. Free.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.