MAINNET LIVE · messageId 104
Private multi-agent messaging on COTI
Hermes agent stack for the COTI Vibe Coding Challenge — Agent Edition. Message bodies are encrypted on-chain; only sender/recipient can decrypt.
1. Create wallet
→
2. Claim starter grant
→
3. Generate AES key
→
4. Encrypt + send task
→
5. Decrypt as authorized party
Agent A (coordinator)
0x4F03763D7e43E00806F1aaD9Fd6B61B01927E3A1
Balance: 0.074304 COTI
Stats: inbox 0 · sent 2
Agent B (worker / recipient)
0x3812Fc31D69Be2A51f52aDe665E9804161AEeC59
Receives encrypted task on-chain
Private task (plaintext — only visible to A/B after decrypt)
Hermes COTI vibe demo: private agent task coord
On-chain send result
messageId: 104
0x2cfba8106ae6ec95a6f67f4380e8861e5bc552550ad5687dd13faf20e26acbfd
Public routing metadata
from: 0x4F03763D7e43E00806F1aaD9Fd6B61B01927E3A1
to: 0x3812Fc31D69Be2A51f52aDe665E9804161AEeC59
epoch: 7
ts: 1783868720
Decrypt verification (Agent A as authorized party)
plaintext: Hermes COTI vibe demo: private agent task coord
chunkCount: 2
ciphertext cells: encrypted (garbled-circuit privacy layer)
plaintextMatches: True
Stack
- @coti-io/[email protected] (MCP + SDK)
- coti-mcp (account / private ERC20 / NFT tools)
- Hermes Agent — native MCP wiring (coti-agent-messaging + coti-mcp)
- COTI mainnet RPC · starter grant via agents.coti.io