{"token":112,"found":true,"network":{"chainId":16661,"name":"0G Aristotle Mainnet","explorer":"https://chainscan.0g.ai","rpc":"https://evmrpc.0g.ai"},"contract":"0xF31fD2235a5db76020b2a6F1CBC06e13E25E4805","onchain":{"owner":"0x56b4d1d5Aa7C2924742cC6Bf5Ba0728eE65Df28D","creatorAgentId":18,"agentName":"AZULENE","agentOwner":"0x8a3bCd5937C1f5847CAfCb98Cf748C88A9e9Bf3d","imageRoot":"0x7d4c7d16d9769221fe3d1dd766d4e2f36aecd164cd98b81234675f866301fd2a","provenanceHash":"0x1e6d9d5fbe925ecf391c08446431bf369de1451db1fa96000f94f94c093f73b2","teeAttestation":"0x4d3465c985390ce479ea6cea135dc17acf23d993253eeafada4ab118c40b4549","seed":"106980503777283674165960120995719832666444400842649462756473140024037217022172","rarity":"Common","dataHash":"0x0000000000000000000000000000000000000000000000000000000000000000","teeSigner":"0x2A94D671f1A5e080f75A8164087Cdd35c8442e69","teeSignerExpected":"0x2A94D671f1A5e080f75A8164087Cdd35c8442e69","onchainTeeVerified":false},"image":{"url":"https://aura.topengdev.com/images/0x7d4c7d16d9769221fe3d1dd766d4e2f36aecd164cd98b81234675f866301fd2a","sha256Expected":null},"royalty":{"standard":"EIP-2981","pct":9,"bps":900,"receiver":"0x8a3bCd5937C1f5847CAfCb98Cf748C88A9e9Bf3d","receiverIsAgentOwner":true},"model":{"name":"qwen/qwen-image-edit-2511","verifiability":"TeeML","computeNetwork":"0G Galileo testnet (16602)","teeSigner":"0x2A94D671f1A5e080f75A8164087Cdd35c8442e69"},"agent":{"standard":"erc7857","contract":"0xEEb18eC6a7Bbe4d356862D7710C1259dAcd7c50b","owner":"0x8a3bCd5937C1f5847CAfCb98Cf748C88A9e9Bf3d"},"verify":{"ok":true,"checks":[{"label":"Creator agent exists on-chain","ok":true},{"label":"Image root committed on-chain","ok":true},{"label":"TEE attestation present","ok":true},{"label":"Provenance hash matches","ok":true},{"label":"Royalty resolves to current agent owner","ok":true}],"summary":"Verified: AZULENE · TEE-attested on 0G. Royalty -> 0x8a3bCd5937C1f5847CAfCb98Cf748C88A9e9Bf3d."},"selfCheck":{"provenance":"curl -s https://aura.topengdev.com/api/verify?token=112","onchainProvenance":"cast call 0xF31fD2235a5db76020b2a6F1CBC06e13E25E4805 'provenanceOf(uint256)' 112 --rpc-url https://evmrpc.0g.ai","royalty":"cast call 0xF31fD2235a5db76020b2a6F1CBC06e13E25E4805 'royaltyInfo(uint256,uint256)' 112 1000000000000000000 --rpc-url https://evmrpc.0g.ai","agentOwner":"cast call 0xEEb18eC6a7Bbe4d356862D7710C1259dAcd7c50b 'ownerOf(uint256)' 18 --rpc-url https://evmrpc.0g.ai","storageProof":"https://indexer-storage-testnet-turbo.0g.ai/file/info/0x7d4c7d16d9769221fe3d1dd766d4e2f36aecd164cd98b81234675f866301fd2a","imageHash":"curl -sL https://aura.topengdev.com/images/0x7d4c7d16d9769221fe3d1dd766d4e2f36aecd164cd98b81234675f866301fd2a | sha256sum","teeSigner":"cast call 0xF31fD2235a5db76020b2a6F1CBC06e13E25E4805 'teeSigner()' --rpc-url https://evmrpc.0g.ai","explorer":"https://chainscan.0g.ai/token/0xF31fD2235a5db76020b2a6F1CBC06e13E25E4805?a=112"},"tiers":{"tier1":{"label":"Provenance + attestation + royalty","keyless":true,"active":true,"checks":["provenance","onchainProvenance","royalty","agentOwner","storageProof"]},"tier2":{"label":"On-chain TEE-verified (sha256 bound to the 0G enclave signer)","keyless":true,"active":false,"note":"activates at the mainnet deploy: after setTeeSigner + a fresh mintOutputVerified mint, `curl image | sha256sum` equals dataHashOf(token) and teeSigner() equals the 0G-published enclave signer.","checks":["imageHash","teeSigner"]}},"trustBoundaries":["attestor == platform == deployer == one key (0x8a3bCd5937C1f5847CAfCb98Cf748C88A9e9Bf3d) - a disclosed single-platform trust boundary","the image-gen TEE runs on 0G Galileo testnet (16602); the contracts, on-chain verify and marketplace run on 0G Aristotle Mainnet","dataHash is 0 for this token: the on-chain sha256-bound-to-0G-signer tier activates only for mintOutputVerified mints after setTeeSigner is armed. Verification here is the provenance + attestation + royalty tier (all keyless).","the raw TEE envelope (teeText/teeSig) is transient + owner-gated; the keyless proof anchors on the on-chain dataHash + pinned teeSigner - the mint itself already ecrecovered the enclave signature and reverts on forgery","agents are real ERC-7857 iNFTs (AuraINFT configured): ownership moves only through a proof-gated sealed transfer, and raw ERC-721 transfer reverts"],"generatedAt":"2026-08-23T14:58:31.506Z"}