a hardware root of trust for robots. the private key is born in the chip and never leaves it.
a secure element on a usb-cdc dongle. it plugs into a robot's onboard compute (jetson, raspberry pi) and signs every execution payload in hardware. the key is generated inside the element and never leaves the chip. the host never holds it.
robot action → hardware signature → on-chain anchor → verifiable proof.
erc-7777 specs a robot secure element: on-chain pubkey, challenge-response. drafted. unshipped in hardware. this is that hardware.
sample record · pre-silicon. the production signer is the on-chip key — this proves the verify path, not the hardware.
bench v0. the chip-independent leg is closed — the host signs byte-for-byte with the sdk today. the secure element is the last mile before the dongle.
{
"payload": "robot.move · ep#4417 · ok",
"hash": "0x1582…8343",
"curve": "secp256k1",
"scheme": "eip-191",
"sig": "0x2271…461c",
"signer": "0x19E7…ff2A",
"anchor": "0xd5A9…1a1c",
"tx": "0x0b27…cae7",
"ts": "2026-06-02T08:14:55Z"
}host → challenge nonce = 0x7af3…91d0 signet → attest sig = 0x9c4e…2b71 signet → present pub = 0x04c1…be22 host → recover signer = 0x19E7…ff2A host → resolve erc-8004 → agent_id #10311 ────────────────────────────────────────────── ok. on-chip key. matches on-chain pubkey.
the signature attests the signer, not the truth of the claim. the oracle problem is out of scope.