{"uid":"cap_A-Mq9AcsE3tawNrJ-pyAe","slug":"innovalyxx-sovereign-edge-memory-write-b3c66ddf","name":"Innovalyxx Sovereign Edge – memory.write","description":"Verified cyber-physical AI tools for autonomous agents. Pay per call via x402 (USDC on Base). 26 tools covering MRV verification, biodiversity, skip twin, site certification, agent trust, transaction evidence, protocol bridging, GEO audit, IATP reputation, ABV maturity, NIST TEVV alignment, and encrypted memory write/read/query/grant/revoke/tool_context/pricing_hint/subscription_quote/attest/verify_attestation.","url":"https://edge.innovalyxx.com/mcp/tools/memory.write","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"tags":{"type":"array","items":{"type":"string"},"description":"Optional queryable tags."},"category":{"enum":["verification","preference","context","history"],"type":"string","description":"Memory category."},"actor_did":{"type":"string","description":"Optional DID of the agent performing the write."},"entity_id":{"type":"string","minLength":1,"description":"Stable identifier, e.g. 'habitat:H-123' or 'agent:urn:aid:...'."},"entity_type":{"enum":["agent","habitat","project","site","transaction","user"],"type":"string","description":"Category of entity this memory belongs to."},"source_tool":{"type":"string","description":"Tool that produced this memory, e.g. 'verify_biodiversity'."},"content_hash":{"type":"string","maxLength":64,"minLength":64,"description":"SHA-256 hex of canonical plaintext."},"owner_wallet":{"type":"string","maxLength":42,"minLength":42,"description":"0x-prefixed address of the owner."},"content_nonce":{"type":"string","description":"Base64 12-byte nonce."},"wallet_signature":{"type":"string","description":"EIP-191 signature over the deterministic write message."},"content_ciphertext":{"type":"string","description":"Base64 AES-256-GCM ciphertext."},"source_attestation_id":{"type":"string","description":"Optional FACT attestation ID."}}},"responseSchema":{"type":"json","example":{"ok":true,"tool":"memory.write","payment":{},"category":"category","entry_id":"entry_id","entity_id":"entity_id","written_at":"written_at","entity_type":"entity_type","content_hash":"content_hash"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_kJG_7JYxHioEsyd8h1v1Z","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Encrypts and durably stores a categorized memory entry for a specified entity, anchored by a wallet signature and content hash, within the Innovalyxx cyber-physical agent memory system.","exampleAgentPrompt":"Store an encrypted memory entry for habitat 'H-223' under the verification category — the AES-256-GCM ciphertext is 'abc123...', the SHA-256 content hash is the 64-char hex 'def456...', the 12-byte nonce is 'base64nonce==', the owner wallet is '0xAbC...1234' (42 chars), and here's the EIP-191 wallet signature; tag it with 'biodiversity' and 'mrv', and note it was produced by the verify_biodiversity tool.","exampleUseCases":[{"title":"Persist MRV verification result for habitat","prompt":"Save an encrypted memory for habitat entity 'H-554' in the verification category — the ciphertext is 'encryptedData==', content hash is the 64-character hex 'aabbcc...ff', nonce is 'nonce12==', owner wallet is '0xDead...Beef42' and here's the EIP-191 signature. Tag it 'mrv' and 'carbon' and mark the source tool as 'verify_mrv'."},{"title":"Record agent context after trust check","prompt":"Write an encrypted context memory for agent 'urn:aid:agent-007' under the context category — ciphertext 'ctxdata==', SHA-256 hash 'deadbeef...64chars', nonce 'nonceABC=', wallet '0x1234...5678Ab', signed with EIP-191. The actor DID is 'did:example:agent007' and source tool is 'agent_trust'."},{"title":"Store transaction evidence with attestation","prompt":"Persist encrypted transaction history for entity 'transaction:TX-9981' — category is history, ciphertext 'txcipher==', content hash '1234abcd...64hex', nonce 'txnonce==', owner '0xCafe...BaBe12', wallet signature attached. Link it to FACT attestation ID 'attest-xyz-001' and tag it 'transaction' and 'evidence'."}],"resultDescription":"Returns a JSON object confirming the write succeeded, including the generated entry_id, entity_id, entity_type, content_hash, category, written_at timestamp, and a payment receipt object confirming the $0.01 USDC micropayment on Base.","failureModes":["Invalid or mismatched content_hash (not 64-char SHA-256 hex) returns validation error","owner_wallet not exactly 42 characters or not 0x-prefixed causes rejection","wallet_signature fails EIP-191 verification against owner_wallet and write message","content_nonce not valid base64 or not 12 bytes results in decryption/storage failure","Insufficient USDC balance or x402 payment failure blocks the call","entity_id missing or empty string returns schema validation error","Unsupported entity_type or category enum value rejected with 400-level error"],"whenToPreferThis":"Choose this endpoint when an autonomous agent needs to cryptographically anchored, wallet-signed, encrypted persistent memory for structured entities (agents, habitats, sites, projects, transactions, users) within the Innovalyxx cyber-physical ecosystem. Prefer it over generic key-value stores when you need DID-linked actor attribution, EIP-191 signature integrity, FACT attestation cross-referencing, and per-category memory organization (verification, preference, context, history). It is the correct write primitive before querying with memory.query or granting access with memory.grant.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-19T12:55:06.279Z","isFirstParty":false}