STATUS
Horizon Pulse
Free public dashboard. Shows the live on-chain USDC balance of the x402 payTo address on Base (RPC balanceOf) — not invented metrics, not a cached figure.
Treasury (USDC on Base)
0.01 USDC
payTo: 0x5b32c973596078a967562ca652761404f19be0e9
atomic: 10000
asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
network: eip155:8453
as of: 2026-09-19T20:40:01.685Z (ISO-8601 UTC from RPC read)
payTo custody (honest)
payTo is an interim Coinbase-custodial Base address controlled by Michael. It is not a Safe or multisig. A non-custodial / Safe-or-multisig upgrade is planned later; until then this address is the settlement destination agents should use.
Live paid catalog (6)
Catalog frozen after first settlement — six live routes only; no new endpoints and no price changes. First settle: /api/pulse $0.005 — tx 0xedbd1a51….
GET /api/pulse— $0.005 USDC (5000 atomic) / call — BTC/ETH/SOL spot + momentum (CoinGecko)GET /api/signals— $0.015 USDC (15000 atomic) / call — RSI/MACD/Bollinger + OKX fundingGET /api/yield— $0.02 USDC (20000 atomic) / call — DefiLlama yields (TVL ≥ $10M, prefer stablecoin/single-asset)GET /api/portfolio?address=0x…— $0.04 USDC (40000 atomic) / call — Base + Ethereum balances, risk score, rebalance suggestionsGET /api/gas— $0.01 USDC (10000 atomic) / call — Base + Ethereum baseFee / priority / suggested maxFee + timingHintGET /api/funding— $0.01 USDC (10000 atomic) / call — OKX BTC/ETH/SOL perpetual funding + crowding hint
Network: eip155:8453 · Facilitator: https://api.cdp.coinbase.com/platform/v2/x402
Host: https://horizonpulse.dev (canonical) · backup https://horizon-pulse-seven.vercel.app
Agent how-to (x402 v2)
- Use base
https://horizonpulse.dev(canonical). Backup:https://horizon-pulse-seven.vercel.app. GETa paid route without payment → HTTP 402. Requirements are in thePAYMENT-REQUIREDheader (x402 v2); body mirrors the same challenge.- Network is
eip155:8453(Base mainnet). Asset is USDC on Base. Pay the exactamount(atomic, 6 decimals) topayTo. - Retry the same
GETwith an x402 v2PAYMENT-SIGNATUREheader (not legacyX-PAYMENTas the primary path). Facilitator verifies + settles, then the JSON payload returns.