You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One policy engine behind three surfaces (MCP server, HTTP API, CLI), exposing 33 tools any
agent on Pharos Pacific Mainnet (chain 1672) can call. Every tool returns the same envelope:
{ "success": true, "data": { … }, "error": null, "timestamp": "…" }.
The safety-preflight, risk, and market/chain tools are public and need no key or wallet.
Execution tools are OFF by default behind env gates plus the policy verdict (see
DECISION_CONTRACT.md and PRODUCTION_BACKEND.md).
Safety preflight: public, no key or auth
Tool
What it does
safehands_preflight_check
Policy preflight, returns the public decision (ALLOW / BLOCK / REQUIRE_CONFIRMATION / PREPARE_ONLY)
safehands_x402_preflight
URL + payment safety before an x402 call
safehands_risk_report
Human-readable risk summary with on-chain registry data
safehands_wallet_health
Wallet, signer, gas, and x402 readiness
explain_risk
Translate a decision into plain English
token_registry_status
Canonical / custom / unknown token check
query_risk_registry
Read an on-chain risk record from the registry
verify_risk_inclusion
Prove a target's risk record is in the committed Merkle root (local rebuild + on-chain verifyRiskRecord view). Keyless
get_agent_reputation
Read an address's on-chain verified-safe track record (count + recency). Keyless, composable
Risk + analysis
Tool
What it does
assess_risk
5-dimension risk score (0-100)
check_token_security
Token security via GoPlus (mainnet)
simulate_transaction
Dry-run before broadcasting
estimate_gas
Gas estimate + sufficiency check
check_allowance
ERC-20 allowance check
Market + chain data
Tool
What it does
get_token_price
Canonical USD price via Chainlink Push Engine feeds on Pharos Pacific Mainnet, with bounded degraded cache on transient RPC failure
Experimental / unaudited. Write tools ship disabled and are opt-in, self-hosted,
single-tenant only; the audited surface is the read-only preflight layer.
Tool
What it does
safehands_safe_execute
Preflight + execute in one call
execute_swap
Swap via FaroSwap / DODO routing (default) or the OKX DEX aggregator (venue: okx, registry-verified router, requires OKX API credentials)