{"version":1,"description":"Supplementary service manifest. Bazaar indexing depends on facilitator support and payment metadata.","resources":["https://korp-txcert-sepolia.mute-cell-557f.workers.dev/v1/certify","https://korp-txcert-sepolia.mute-cell-557f.workers.dev/v1/tx/check"],"paymentRequirements":[{"x402Version":2,"error":"Payment required","resource":{"url":"https://korp-txcert-sepolia.mute-cell-557f.workers.dev/v1/certify","description":"Check an unsigned EVM transaction before an AI agent signs it. Enforces spending limits, recipient restrictions, ERC20 approval rules, unlimited approval protection, and calldata policy. Only PASS receives a short-lived policy certificate. This is policy conformity, not simulation or a safety guarantee.","mimeType":"application/json","serviceName":"Korp TxCert","tags":["security","wallet-policy","evm","pre-sign","approval-guard"]},"accepts":[{"scheme":"exact","network":"eip155:84532","amount":"10000","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","payTo":"0xC7a0E085544c116dDf9f996108c553eeCE62E443","maxTimeoutSeconds":60,"extra":{"name":"USDC","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"chainId":84532,"from":"0x2222222222222222222222222222222222222222","transaction":{"to":"0x3333333333333333333333333333333333333333","data":"0x","value":"1000","nonce":"0"},"policy":{"expectedAction":"native-transfer","allowedRecipients":["0x3333333333333333333333333333333333333333"],"allowedSpenders":[],"maxNativeValueWei":"1000","maxTokenSpend":[],"allowUnlimitedApproval":false,"allowUnknownCalls":false}},"method":"POST"},"output":{"type":"json","example":{"version":"1","decision":"BLOCK","chainId":84532,"transactionHash":"0x8aa9da2691fc96877ebe0b719758c1f88cdd88e3dc2f89453a03839d7731e1b8","policyHash":"0x76c972b65aef2890ac0f1d0e1161b899b6e6cef2ebb56d90e16c3e1dc04ac8e0","decoded":{"action":"native-transfer","recipient":"0x3333333333333333333333333333333333333333","amount":"1001"},"checks":[{"id":"CHAIN_ALLOWED","status":"PASS"},{"id":"SENDER_NOT_BURN","status":"PASS"},{"id":"TARGET_NOT_BURN","status":"PASS"},{"id":"NATIVE_VALUE_LIMIT","status":"BLOCK"},{"id":"RECIPIENT_ALLOWED","status":"PASS"},{"id":"EXPECTED_ACTION","status":"PASS"}],"certificate":null}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"chainId":{"type":"number","const":84532},"from":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"transaction":{"type":"object","properties":{"to":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"data":{"type":"string","maxLength":8194,"pattern":"^0x(?:[0-9a-fA-F]{2})*$"},"value":{"type":"string","maxLength":78,"pattern":"^(0|[1-9][0-9]*)$"},"nonce":{"type":"string","maxLength":78,"pattern":"^(0|[1-9][0-9]*)$"}},"required":["to","data","value"],"additionalProperties":false},"policy":{"type":"object","properties":{"expectedAction":{"type":"string","enum":["native-transfer","transfer","transferFrom","approve","swap","unknown"]},"allowedRecipients":{"maxItems":100,"type":"array","items":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},"allowedSpenders":{"maxItems":100,"type":"array","items":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},"maxNativeValueWei":{"type":"string","maxLength":78,"pattern":"^(0|[1-9][0-9]*)$"},"maxTokenSpend":{"maxItems":100,"type":"array","items":{"type":"object","properties":{"token":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"amount":{"type":"string","maxLength":78,"pattern":"^(0|[1-9][0-9]*)$"}},"required":["token","amount"],"additionalProperties":false}},"allowUnlimitedApproval":{"type":"boolean"},"allowUnknownCalls":{"type":"boolean"}},"required":["expectedAction","allowedRecipients","allowedSpenders","maxNativeValueWei","maxTokenSpend","allowUnlimitedApproval","allowUnknownCalls"],"additionalProperties":false}},"required":["chainId","from","transaction","policy"],"additionalProperties":false}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"version":{"type":"string","const":"1"},"decision":{"type":"string","enum":["PASS","WARN","BLOCK"]},"chainId":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"transactionHash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"},"policyHash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"},"decoded":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["PASS","WARN","BLOCK"]}},"required":["id","status"],"additionalProperties":false}},"certificate":{"anyOf":[{"type":"object","properties":{"version":{"type":"number","const":1},"issuedAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"expiresAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"chainId":{"anyOf":[{"type":"number","const":84532},{"type":"number","const":8453}]},"transactionHash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"},"policyHash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"},"decision":{"type":"string","const":"PASS"},"attestor":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"service":{"type":"string","maxLength":2048,"format":"uri"},"signature":{"type":"string","pattern":"^0x[0-9a-fA-F]{130}$"}},"required":["version","issuedAt","expiresAt","chainId","transactionHash","policyHash","decision","attestor","service","signature"],"additionalProperties":false},{"type":"null"}]}},"required":["version","decision","chainId","transactionHash","policyHash","decoded","checks","certificate"],"additionalProperties":false}},"required":["type"]}},"required":["input"]}}}},{"x402Version":2,"error":"Payment required","resource":{"url":"https://korp-txcert-sepolia.mute-cell-557f.workers.dev/v1/tx/check","description":"Check an unsigned EVM transaction before an AI agent signs it. Enforces spending limits, recipient restrictions, ERC20 approval rules, unlimited approval protection, and calldata policy. Only PASS receives a short-lived policy certificate. This is policy conformity, not simulation or a safety guarantee.","mimeType":"application/json","serviceName":"Korp TxCert","tags":["security","wallet-policy","evm","pre-sign","approval-guard"]},"accepts":[{"scheme":"exact","network":"eip155:84532","amount":"10000","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","payTo":"0xC7a0E085544c116dDf9f996108c553eeCE62E443","maxTimeoutSeconds":60,"extra":{"name":"USDC","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"chainId":84532,"from":"0x2222222222222222222222222222222222222222","transaction":{"to":"0x3333333333333333333333333333333333333333","data":"0x","value":"1000","nonce":"0"},"policy":{"expectedAction":"native-transfer","allowedRecipients":["0x3333333333333333333333333333333333333333"],"allowedSpenders":[],"maxNativeValueWei":"1000","maxTokenSpend":[],"allowUnlimitedApproval":false,"allowUnknownCalls":false}},"method":"POST"},"output":{"type":"json","example":{"version":"1","decision":"BLOCK","chainId":84532,"transactionHash":"0x8aa9da2691fc96877ebe0b719758c1f88cdd88e3dc2f89453a03839d7731e1b8","policyHash":"0x76c972b65aef2890ac0f1d0e1161b899b6e6cef2ebb56d90e16c3e1dc04ac8e0","decoded":{"action":"native-transfer","recipient":"0x3333333333333333333333333333333333333333","amount":"1001"},"checks":[{"id":"CHAIN_ALLOWED","status":"PASS"},{"id":"SENDER_NOT_BURN","status":"PASS"},{"id":"TARGET_NOT_BURN","status":"PASS"},{"id":"NATIVE_VALUE_LIMIT","status":"BLOCK"},{"id":"RECIPIENT_ALLOWED","status":"PASS"},{"id":"EXPECTED_ACTION","status":"PASS"}],"certificate":null}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"chainId":{"type":"number","const":84532},"from":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"transaction":{"type":"object","properties":{"to":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"data":{"type":"string","maxLength":8194,"pattern":"^0x(?:[0-9a-fA-F]{2})*$"},"value":{"type":"string","maxLength":78,"pattern":"^(0|[1-9][0-9]*)$"},"nonce":{"type":"string","maxLength":78,"pattern":"^(0|[1-9][0-9]*)$"}},"required":["to","data","value"],"additionalProperties":false},"policy":{"type":"object","properties":{"expectedAction":{"type":"string","enum":["native-transfer","transfer","transferFrom","approve","swap","unknown"]},"allowedRecipients":{"maxItems":100,"type":"array","items":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},"allowedSpenders":{"maxItems":100,"type":"array","items":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},"maxNativeValueWei":{"type":"string","maxLength":78,"pattern":"^(0|[1-9][0-9]*)$"},"maxTokenSpend":{"maxItems":100,"type":"array","items":{"type":"object","properties":{"token":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"amount":{"type":"string","maxLength":78,"pattern":"^(0|[1-9][0-9]*)$"}},"required":["token","amount"],"additionalProperties":false}},"allowUnlimitedApproval":{"type":"boolean"},"allowUnknownCalls":{"type":"boolean"}},"required":["expectedAction","allowedRecipients","allowedSpenders","maxNativeValueWei","maxTokenSpend","allowUnlimitedApproval","allowUnknownCalls"],"additionalProperties":false}},"required":["chainId","from","transaction","policy"],"additionalProperties":false}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"version":{"type":"string","const":"1"},"decision":{"type":"string","enum":["PASS","WARN","BLOCK"]},"chainId":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"transactionHash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"},"policyHash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"},"decoded":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["PASS","WARN","BLOCK"]}},"required":["id","status"],"additionalProperties":false}},"certificate":{"anyOf":[{"type":"object","properties":{"version":{"type":"number","const":1},"issuedAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"expiresAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"chainId":{"anyOf":[{"type":"number","const":84532},{"type":"number","const":8453}]},"transactionHash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"},"policyHash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"},"decision":{"type":"string","const":"PASS"},"attestor":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"service":{"type":"string","maxLength":2048,"format":"uri"},"signature":{"type":"string","pattern":"^0x[0-9a-fA-F]{130}$"}},"required":["version","issuedAt","expiresAt","chainId","transactionHash","policyHash","decision","attestor","service","signature"],"additionalProperties":false},{"type":"null"}]}},"required":["version","decision","chainId","transactionHash","policyHash","decoded","checks","certificate"],"additionalProperties":false}},"required":["type"]}},"required":["input"]}}}}]}