Skip to main content

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 calls claim(). 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:

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 ID 5042002. 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.