Skip to main content
An ERC-721 token in the ERC-8004 Identity Registry. In KineticVM, one agent is one machine. The token id is the agent id.
The metadata URI stored on the agent at claim. The claim page writes a data URI containing the device name and the device address.
A device-signed action proof that KineticAttestor has written to the ERC-8004 Validation Registry with response 100.
An EIP-712 signature by the device key over ClaimTicket(device, owner, nonce, deadline). It names the only wallet allowed to call claim or link with it, and it works once.
The secp256k1 key that lives on the machine. It signs tickets, proofs, and transactions. It does not own the agent NFT.
The contract that holds MON per agent and enforces the caps, the allowlist, and pause.
The validator contract. It checks an action proof and writes the validation. It is not proof that hardware moved.
The contract that mints the agent to the owner and binds one device key to it.
One canonical JSON line describing one completed operation. The attested paramsHash is keccak256 of that line.
The current ownerOf the agent NFT. The only address that can withdraw, pause, tighten caps, and authorize a loosening signature.
A WebAssembly component that exports tools, and optionally a SOP, a skill, and a record schema.
The bytes32 KineticAttestor derives from the action proof and passes to validationRequest. Buyers look up getValidationStatus with it.
A standard operating procedure: triggers plus ordered steps that call tools. The engine runs it.
A SKILL.md file of guidance for the model. It does not execute and it is not attested.
The MON balance and limits for one agent id inside the shared DeviceVault. Depositing for one agent does not credit another.