What it is
Agent payments is the onchain settlement product. A depositor funds a pooled USDC ledger, sets a per-agent allowance, and a registered agent callsclaim(). TrustGate.sol reads the agent’s onchain tier from TrustScoringPlaintext and routes the USDC.
This is an application that consumes scores. It is not TrustGate telling the world how lending or governance should work. Do not copy these bands into a borrow ladder and call them official.
Live surfaces:
- Dashboard: trustgated.xyz/dashboard
- Live claims: trustgated.xyz/agents/live
- Walkthrough: trustgated.xyz/demo
The flow
Routing
HIGH_ELITE on the API shares the HIGH payment band. Scores expire after 90 days. Expired scores fail closed at claim time.
Registration
AgentRegistry.registerAgent(agent, metadataURI) requires agent == msg.sender. Third-party registration reverts CallerMustBeAgent. The caller becomes the agent owner and may deactivateAgent or updateMetadata. suspendAgent / reactivateAgent are contract-owner only. There is no agent-level transferOwnership.
Metadata URI is free-form. Most teams point it at an IPFS document.
Contracts (Arc Testnet)
Chain ID5042002. Explorer: testnet.arcscan.app
Gas on Arc is native USDC. Settlement USDC is the 6-decimal ERC-20 at the address above. Do not mix the two decimals.
Oracle writes only. Agent owners cannot mint a HIGH score onto themselves.
Integration: Contracts.
