Register Agent
Kite Passport DID → AttractorGuard.sol · Kite testnet
Kite Passport Identity
Each agent identity is anchored by a Kite Agent Passport DID. Your passport username and agent label combine into a canonical DID (did:kite:username/agent/label) that gets encoded as the on-chain bytes32 agentDID in AttractorGuard.sol.Agent wallet (payment wallet) is editable—use your Kite Passport wallet address.
What happens on submit
01Passport DID formatted as did:kite:{username}/agent/{label}
02Agent label encoded as bytes32 → registerAgent() called on AttractorGuard.sol
03AgentRegistered event emitted → Goldsky indexes the DID on Kite testnet
04MongoDB record created with status=active, pendingBaselineCommit=true
05First POST /api/gate call runs nolds math and commits baseline hash on-chain