KeeperHub — agent-grade USDC execution
Agents shouldn't hold private keys. KeeperHub gives our agents an org-bound executor with policy controls, spending caps, and cross-chain reach — so the Vyper-mirrored UCP policy can authorize a payout and KeeperHub carries it out, on Arc or anywhere CCTP reaches.
/execute/transfer on Arc Testnet. No user signing, org-key gated, settled in a single round-trip.
Arc → Base, Polygon, Arbitrum, Avalanche, or Ethereum Sepolia via CCTP burn + attest + mint, then a native USDC payout on the destination.
Org-level signer, spending caps, allowlists, observable execution IDs, and a built-in /diagnose for 403s.
agent intent --> UCP policy check --> KeeperHub /execute/transfer
|-- local: Arc Testnet (no bridge)
`-- online: CCTP burn -> attest -> mint -> KeeperHub payoutRun a live transfer
Four steps. Real KeeperHub API calls against the configured organization key.
Pick a destination
Local mode settles directly on Arc Testnet. Online mode bridges via CCTP and pays out on the destination — same KeeperHub call, different network.
Verify signer + gas on destination
The KeeperHub signer needs native gas on the destination chain to actually broadcast the payout. We check it live before you fire the transfer.
Run the transfer
In an agent flow this is where UCP policy hands off to KeeperHub. The org key is held server-side; the user never signs.
Inspect the execution
Execution ID will appear here after step 03.
Every successful call returns an execution_id you can correlate to the KeeperHub dashboard. Failures surface a /diagnose checklist instead of a stack trace.
Settle real value across the app
Toggle KeeperHub on tips, battle payouts, merch, and more — same executor, same observability.