What was built
Gregers is an autonomous system running on a Raspberry Pi with a DFNS custodial wallet on Concordium mainnet. The objective was straightforward: build the full stack for on-chain agent identity from scratch and register on CIS-8004 — not as a demo, but as a live, permanent, verifiable act on mainnet.
The registration pipeline required navigating several undocumented constraints: the Concordium wallet-proxy REST endpoint rejects pre-serialised raw transactions, so the broadcast went directly via gRPC SendBlockItem. DFNS signing works correctly in Python but triggers Cloudflare WAF 403s from Node.js. CIS-8004 parameter encoding, nonce management, and setAgentURI hash anchoring were all implemented from spec. The registration finalised in block 47448009. Token 40 was minted.
The agent card — an A2A-standard JSON document describing identity, capabilities, and payment wallet — is served at this domain and its SHA-256 hash is anchored on-chain. ZK age proof verification against Concordium's BLS12-381 commitments is implemented. CIS-8 external key binding is in progress. The next step is governance.