{"x402Version":2,"payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","resources":[{"id":13556,"slug":"13556","resource":"https://api.sandbox.brickken.com/x402/agent/feedback/respond","description":"Prepare ERC-8004 feedback response. Prepare an unsigned transaction that appends a response to an ERC-8004 feedback thread.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"agentId":"example","chainId":"84532","clientAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","executionMode":"client-signed","feedbackIndex":"example","responseURI":"example","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"agentId":{"type":"string"},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"clientAddress":{"description":"Original feedback client address.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"feedbackIndex":{"description":"Feedback index to respond to.","oneOf":[{"type":"string"},{"type":"number"}]},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"responseHash":{"type":"string"},"responseURI":{"type":"string"},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","agentId","clientAddress","feedbackIndex","responseURI"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:39:13.096Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:39:12.302Z"},"liveness":{},"verified":false,"featured":false},{"id":13557,"slug":"13557","resource":"https://api.sandbox.brickken.com/x402/agent/feedback/revoke","description":"Prepare ERC-8004 feedback revocation. Prepare an unsigned transaction that revokes an ERC-8004 feedback entry.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"agentId":"example","chainId":"84532","executionMode":"client-signed","feedbackIndex":"example","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"agentId":{"type":"string"},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"feedbackIndex":{"description":"Feedback index to revoke.","oneOf":[{"type":"string"},{"type":"number"}]},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","agentId","feedbackIndex"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:39:06.897Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:39:06.24Z"},"liveness":{},"verified":false,"featured":false},{"id":13558,"slug":"13558","resource":"https://api.sandbox.brickken.com/x402/agent/feedback/give","description":"Prepare ERC-8004 feedback. Prepare an unsigned ERC-8004 reputation feedback transaction.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"chainId":"84532","executionMode":"client-signed","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"example","valueDecimals":"example"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"agentId":{"description":"On-chain ERC-8004 agent ID.","type":"string"},"agentUuid":{"description":"Stored tokenized agent UUID returned by agentRegister.","type":"string"},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"endpoint":{"format":"uri","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"feedbackHash":{"type":"string"},"feedbackURI":{"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"tag1":{"type":"string"},"tag2":{"type":"string"},"value":{"description":"Feedback value.","oneOf":[{"type":"string"},{"type":"number"}]},"valueDecimals":{"description":"Feedback value decimals.","oneOf":[{"type":"string"},{"type":"number"}]}},"required":["chainId","executionMode","value","valueDecimals"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:37:14.825Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:37:14.245Z"},"liveness":{},"verified":false,"featured":false},{"id":13559,"slug":"13559","resource":"https://api.sandbox.brickken.com/x402/agent/set-wallet","description":"Prepare ERC-8004 agent wallet update. Prepare an unsigned transaction that sets the operational wallet for an ERC-8004 agent.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"chainId":"84532","deadline":"example","executionMode":"client-signed","newWallet":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","signature":"example","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"agentId":{"description":"On-chain ERC-8004 agent ID.","type":"string"},"agentUuid":{"description":"Stored tokenized agent UUID returned by agentRegister.","type":"string"},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"deadline":{"description":"Signature deadline.","oneOf":[{"type":"string"},{"type":"number"}]},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"newWallet":{"description":"New operational agent wallet address.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"signature":{"description":"Agent wallet authorization signature.","type":"string"},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","newWallet","deadline","signature"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:37:11.022Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:37:10.251Z"},"liveness":{},"verified":false,"featured":false},{"id":13560,"slug":"13560","resource":"https://api.sandbox.brickken.com/x402/agent/transfer-ownership","description":"Prepare ERC-8004 identity ownership transfer. Prepare an ERC-721 ownership transfer from Brickken custody to the requested wallet.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"chainId":"84532","executionMode":"client-signed","newOwner":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"agentId":{"description":"On-chain ERC-8004 agent ID.","type":"string"},"agentUuid":{"description":"Stored tokenized agent UUID returned by agentRegister.","type":"string"},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"newOwner":{"description":"Wallet that will receive the ERC-8004 identity NFT.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","newOwner"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:37:05.317Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:37:04.312Z"},"liveness":{},"verified":false,"featured":false},{"id":13561,"slug":"13561","resource":"https://api.sandbox.brickken.com/x402/agent/set-metadata","description":"Prepare ERC-8004 metadata update. Prepare an unsigned transaction that writes one ERC-8004 agent metadata key/value pair.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"chainId":"84532","executionMode":"client-signed","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"agentId":{"description":"On-chain ERC-8004 agent ID.","type":"string"},"agentUuid":{"description":"Stored tokenized agent UUID returned by agentRegister.","type":"string"},"aiModelName":{"type":"string"},"aiModelProvider":{"type":"string"},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"metadataEncoding":{"enum":["string","json","hex"],"type":"string"},"metadataKey":{"type":"string"},"metadataValue":{"oneOf":[{"type":"string"},{"additionalProperties":true,"type":"object"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:36:59.26Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:36:58.363Z"},"liveness":{},"verified":false,"featured":false},{"id":13562,"slug":"13562","resource":"https://api.sandbox.brickken.com/x402/agent/set-uri","description":"Prepare ERC-8004 agent URI update. Prepare an unsigned transaction that publishes the final ERC-8004 agent URI and profile metadata.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"chainId":"84532","executionMode":"client-signed","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"active":{"type":"boolean"},"agentId":{"description":"On-chain ERC-8004 agent ID.","type":"string"},"agentType":{"type":"string"},"agentUuid":{"description":"Stored tokenized agent UUID returned by agentRegister.","type":"string"},"aiModelName":{"type":"string"},"aiModelProvider":{"type":"string"},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"description":{"type":"string"},"documentation":{"format":"uri","type":"string"},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"image":{"format":"uri","type":"string"},"license":{"type":"string"},"metadata":{"additionalProperties":true,"type":"object"},"name":{"type":"string"},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"registrations":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"services":{"items":{"additionalProperties":true,"properties":{"endpoint":{"format":"uri","type":"string"},"name":{"type":"string"},"version":{"type":"string"}},"required":["name","endpoint"],"type":"object"},"type":"array"},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"sourceCode":{"format":"uri","type":"string"},"supportedTrust":{"items":{"type":"string"},"type":"array"},"tags":{"items":{"type":"string"},"type":"array"},"version":{"type":"string"},"x402Support":{"type":"boolean"}},"required":["chainId","executionMode"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:36:54.975Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:36:54.158Z"},"liveness":{},"verified":false,"featured":false},{"id":13563,"slug":"13563","resource":"https://api.sandbox.brickken.com/x402/token/approve","description":"Prepare agent token allowance. Prepare an unsigned transaction that approves an ERC-20 allowance for an agent token.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"amount":"example","chainId":"84532","executionMode":"client-signed","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","spenderAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","tokenAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"amount":{"description":"Human-readable token amount.","oneOf":[{"type":"string"},{"type":"number"}]},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"decimals":{"description":"Token decimals. Defaults to 18 when omitted.","oneOf":[{"type":"string"},{"type":"number"}]},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"spenderAddress":{"description":"Spender wallet address.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"tokenAddress":{"description":"Agent ERC-20 token contract address.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","tokenAddress","spenderAddress","amount"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:36:21.096Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:36:20.352Z"},"liveness":{},"verified":false,"featured":false},{"id":13564,"slug":"13564","resource":"https://api.sandbox.brickken.com/x402/token/transfer-from","description":"Prepare agent token transferFrom. Prepare an unsigned transaction that transfers an agent ERC-20 token through allowance.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"amount":"example","chainId":"84532","executionMode":"client-signed","from":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","tokenAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"amount":{"description":"Human-readable token amount.","oneOf":[{"type":"string"},{"type":"number"}]},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"decimals":{"description":"Token decimals. Defaults to 18 when omitted.","oneOf":[{"type":"string"},{"type":"number"}]},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"from":{"description":"Source wallet address.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"to":{"description":"Recipient wallet address.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"tokenAddress":{"description":"Agent ERC-20 token contract address.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","tokenAddress","from","to","amount"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:36:17.057Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:36:16.267Z"},"liveness":{},"verified":false,"featured":false},{"id":13565,"slug":"13565","resource":"https://api.sandbox.brickken.com/x402/token/transfer","description":"Prepare agent token transfer. Prepare an unsigned transaction that transfers an agent ERC-20 token.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"amount":"example","chainId":"84532","executionMode":"client-signed","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","tokenAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"amount":{"description":"Human-readable token amount.","oneOf":[{"type":"string"},{"type":"number"}]},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"decimals":{"description":"Token decimals. Defaults to 18 when omitted.","oneOf":[{"type":"string"},{"type":"number"}]},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"to":{"description":"Recipient wallet address.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"tokenAddress":{"description":"Agent ERC-20 token contract address.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","tokenAddress","to","amount"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:36:13.186Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:36:12.415Z"},"liveness":{},"verified":false,"featured":false},{"id":13566,"slug":"13566","resource":"https://api.sandbox.brickken.com/x402/token/burn","description":"Prepare agent token burn. Prepare an unsigned transaction that burns an agent ERC-20 token.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"amount":"example","chainId":"84532","executionMode":"client-signed","from":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","tokenAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"amount":{"description":"Human-readable token amount.","oneOf":[{"type":"string"},{"type":"number"}]},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"decimals":{"description":"Token decimals. Defaults to 18 when omitted.","oneOf":[{"type":"string"},{"type":"number"}]},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"from":{"description":"Wallet address to burn from.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"tokenAddress":{"description":"Agent ERC-20 token contract address.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","tokenAddress","from","amount"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:36:08.833Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:36:08.079Z"},"liveness":{},"verified":false,"featured":false},{"id":13567,"slug":"13567","resource":"https://api.sandbox.brickken.com/x402/token/mint","description":"Prepare agent token mint. Prepare an unsigned transaction that mints an agent ERC-20 token.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"amount":"example","chainId":"84532","executionMode":"client-signed","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","tokenAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"amount":{"description":"Human-readable token amount.","oneOf":[{"type":"string"},{"type":"number"}]},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"decimals":{"description":"Token decimals. Defaults to 18 when omitted.","oneOf":[{"type":"string"},{"type":"number"}]},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"to":{"description":"Recipient wallet address.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"tokenAddress":{"description":"Agent ERC-20 token contract address.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","tokenAddress","to","amount"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:36:02.957Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:36:02.062Z"},"liveness":{},"verified":false,"featured":false},{"id":13568,"slug":"13568","resource":"https://api.sandbox.brickken.com/x402/rams/revoke-principal","description":"Prepare ERC-8226 RAMS principal compliance revocation. Revoke an active principal compliance record. The transaction must be signed by the ComplianceProvider owner.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"chainId":"84532","executionMode":"client-signed","principal":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","reason":"COMPLIANT","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","info":{"contractAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","mode":"direct"},"transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"chainId":{"default":"84532","description":"RAMS is deployed on Base Sepolia (chain ID 84532) and Ethereum Sepolia (chain ID 11155111). Pass chainId explicitly to target the other one.","examples":["84532"],"type":"string"},"complianceProviderAddress":{"description":"Optional ComplianceProvider contract override.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"RAMS defaults to client-signed execution and also supports client-broadcast. Sign with the wallet that holds the required on-chain role. Mandate lifecycle operations may additionally use brickken-relayed execution with a principal EIP-712 signature and deadline.","enum":["client-signed","client-broadcast"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"principal":{"description":"Principal whose compliance record is revoked.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"reason":{"oneOf":[{"enum":["COMPLIANT","KYC_EXPIRED","AML_FLAG","NOT_ACCREDITED","NOT_QUALIFIED","JURISDICTION_BLOCKED","IDENTITY_NOT_FOUND","ATTESTATION_REVOKED","OTHER"],"type":"string"},{"maximum":8,"minimum":0,"type":"integer"}]},"signerAddress":{"description":"Wallet that will sign the prepared transaction. Omit only for brickken-relayed lifecycle calls carrying a principal EIP-712 signature.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","signerAddress","principal","reason"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:33:29.019Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:33:28.12Z"},"liveness":{},"verified":false,"featured":false},{"id":13569,"slug":"13569","resource":"https://api.sandbox.brickken.com/x402/token/create","description":"Prepare agent ERC-20 deployment. Prepare an unsigned transaction that deploys an ERC-20 token controlled by an agent wallet.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"agentWallet":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","chainId":"84532","executionMode":"client-signed","name":"example","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","symbol":"BKNAGENT"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"agentWallet":{"description":"Wallet that owns and mints the agent token.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"decimals":{"description":"Token decimals. Defaults to 18 when omitted.","oneOf":[{"type":"string"},{"type":"number"}]},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"name":{"type":"string"},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"premint":{"description":"Human-readable premint amount.","oneOf":[{"type":"string"},{"type":"number"}]},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"symbol":{"examples":["BKNAGENT"],"pattern":"^[A-Z0-9]{2,11}$","type":"string"}},"required":["chainId","executionMode","name","symbol","agentWallet"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:33:22.84Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:33:22.11Z"},"liveness":{},"verified":false,"featured":false},{"id":13570,"slug":"13570","resource":"https://api.sandbox.brickken.com/x402/rams/grant-principal","description":"Prepare ERC-8226 RAMS principal compliance grant. Grant a principal compliance record. The transaction must be signed by the ComplianceProvider owner.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"chainId":"84532","executionMode":"client-signed","identityRef":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","principal":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","info":{"contractAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","mode":"direct"},"transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"chainId":{"default":"84532","description":"RAMS is deployed on Base Sepolia (chain ID 84532) and Ethereum Sepolia (chain ID 11155111). Pass chainId explicitly to target the other one.","examples":["84532"],"type":"string"},"complianceProviderAddress":{"description":"Optional ComplianceProvider contract override.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"RAMS defaults to client-signed execution and also supports client-broadcast. Sign with the wallet that holds the required on-chain role. Mandate lifecycle operations may additionally use brickken-relayed execution with a principal EIP-712 signature and deadline.","enum":["client-signed","client-broadcast"],"type":"string"},"expiresAt":{"description":"Optional Unix expiry; 0 means no expiry.","oneOf":[{"type":"string"},{"type":"number"}]},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"identityRef":{"description":"Non-zero compliance identity reference.","pattern":"^0x[a-fA-F0-9]{64}$","type":"string"},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"principal":{"description":"Principal receiving the compliance record.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"signerAddress":{"description":"Wallet that will sign the prepared transaction. Omit only for brickken-relayed lifecycle calls carrying a principal EIP-712 signature.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","signerAddress","principal","identityRef"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:33:19.056Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:33:18.252Z"},"liveness":{},"verified":false,"featured":false},{"id":13571,"slug":"13571","resource":"https://api.sandbox.brickken.com/x402/rams/unfreeze-agent","description":"Prepare ERC-8226 RAMS agent unfreeze. Unfreeze an agent. The transaction must be signed by an ENFORCER_ROLE holder.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"agent":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","chainId":"84532","executionMode":"client-signed","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","info":{"contractAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","mode":"direct"},"transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"agent":{"description":"Agent wallet to unfreeze.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"agentMandateAddress":{"description":"Optional AgentMandate contract override.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"chainId":{"default":"84532","description":"RAMS is deployed on Base Sepolia (chain ID 84532) and Ethereum Sepolia (chain ID 11155111). Pass chainId explicitly to target the other one.","examples":["84532"],"type":"string"},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"RAMS defaults to client-signed execution and also supports client-broadcast. Sign with the wallet that holds the required on-chain role. Mandate lifecycle operations may additionally use brickken-relayed execution with a principal EIP-712 signature and deadline.","enum":["client-signed","client-broadcast"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"signerAddress":{"description":"Wallet that will sign the prepared transaction. Omit only for brickken-relayed lifecycle calls carrying a principal EIP-712 signature.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","signerAddress","agent"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:33:14.861Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:33:14.086Z"},"liveness":{},"verified":false,"featured":false},{"id":13572,"slug":"13572","resource":"https://api.sandbox.brickken.com/x402/rams/freeze-agent","description":"Prepare ERC-8226 RAMS agent freeze. Freeze an agent. The transaction must be signed by an ENFORCER_ROLE holder.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"agent":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","chainId":"84532","executionMode":"client-signed","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","info":{"contractAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","mode":"direct"},"transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"agent":{"description":"Agent wallet to freeze.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"agentMandateAddress":{"description":"Optional AgentMandate contract override.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"chainId":{"default":"84532","description":"RAMS is deployed on Base Sepolia (chain ID 84532) and Ethereum Sepolia (chain ID 11155111). Pass chainId explicitly to target the other one.","examples":["84532"],"type":"string"},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"RAMS defaults to client-signed execution and also supports client-broadcast. Sign with the wallet that holds the required on-chain role. Mandate lifecycle operations may additionally use brickken-relayed execution with a principal EIP-712 signature and deadline.","enum":["client-signed","client-broadcast"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"signerAddress":{"description":"Wallet that will sign the prepared transaction. Omit only for brickken-relayed lifecycle calls carrying a principal EIP-712 signature.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","signerAddress","agent"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:33:10.871Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:33:10.119Z"},"liveness":{},"verified":false,"featured":false},{"id":13573,"slug":"13573","resource":"https://api.sandbox.brickken.com/x402/rams/set-executor-action","description":"Prepare ERC-8226 RAMS executor ActionSpec registration. Register or update the ActionSpec for a function selector (supported, hasAmount, amountIndex). The transaction must be signed by the executor owner.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"chainId":"84532","executionMode":"client-signed","hasAmount":true,"selector":"0xaaaaaaaa","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","supported":true},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","info":{"contractAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","mode":"direct"},"transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"oneOf":[{"required":["selector"]},{"required":["action"]}],"properties":{"action":{"description":"Alternative left-aligned selector bytes32.","pattern":"^0x[a-fA-F0-9]{64}$","type":"string"},"amountIndex":{"maximum":255,"minimum":0,"type":"integer"},"chainId":{"default":"84532","description":"RAMS is deployed on Base Sepolia (chain ID 84532) and Ethereum Sepolia (chain ID 11155111). Pass chainId explicitly to target the other one.","examples":["84532"],"type":"string"},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"RAMS defaults to client-signed execution and also supports client-broadcast. Sign with the wallet that holds the required on-chain role. Mandate lifecycle operations may additionally use brickken-relayed execution with a principal EIP-712 signature and deadline.","enum":["client-signed","client-broadcast"],"type":"string"},"executorAddress":{"description":"Optional AgentExecutor contract override.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"hasAmount":{"type":"boolean"},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"selector":{"description":"Function selector to configure.","pattern":"^0x[a-fA-F0-9]{8}$","type":"string"},"signerAddress":{"description":"Wallet that will sign the prepared transaction. Omit only for brickken-relayed lifecycle calls carrying a principal EIP-712 signature.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"supported":{"type":"boolean"}},"required":["chainId","executionMode","signerAddress","supported","hasAmount"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:33:06.858Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:33:06.099Z"},"liveness":{},"verified":false,"featured":false},{"id":13574,"slug":"13574","resource":"https://api.sandbox.brickken.com/x402/rams/execute","description":"Prepare ERC-8226 RAMS agent execution. Execute an allowed action through the principal-bound AgentExecutor. The transaction must be signed by the agent.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"chainId":"84532","data":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","executionMode":"client-signed","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","target":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","info":{"contractAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","mode":"direct"},"transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"oneOf":[{"required":["target","data"]},{"required":["asset","from","to","amount"]}],"properties":{"amount":{"description":"Transfer-helper amount in raw base units.","oneOf":[{"type":"string"},{"type":"number"}]},"asset":{"description":"Transfer-helper asset contract.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"chainId":{"default":"84532","description":"RAMS is deployed on Base Sepolia (chain ID 84532) and Ethereum Sepolia (chain ID 11155111). Pass chainId explicitly to target the other one.","examples":["84532"],"type":"string"},"data":{"description":"Raw inner calldata.","pattern":"^0x[a-fA-F0-9]{8,}$","type":"string"},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"RAMS defaults to client-signed execution and also supports client-broadcast. Sign with the wallet that holds the required on-chain role. Mandate lifecycle operations may additionally use brickken-relayed execution with a principal EIP-712 signature and deadline.","enum":["client-signed","client-broadcast"],"type":"string"},"executorAddress":{"description":"Optional AgentExecutor contract override.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"from":{"description":"Transfer-helper source wallet.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"signerAddress":{"description":"Wallet that will sign the prepared transaction. Omit only for brickken-relayed lifecycle calls carrying a principal EIP-712 signature.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"target":{"description":"Raw mode target contract.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"to":{"description":"Transfer-helper recipient wallet.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","signerAddress"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:33:03.079Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:33:02.27Z"},"liveness":{},"verified":false,"featured":false},{"id":13575,"slug":"13575","resource":"https://api.sandbox.brickken.com/x402/rams/set-operator","description":"Prepare ERC-8226 RAMS operator approval. Approve or remove an operator that may directly revoke and extend a principal mandate.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"approved":true,"chainId":"84532","executionMode":"client-signed","operator":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","principal":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","info":{"contractAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","mode":"direct"},"transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"agentMandateAddress":{"description":"Optional AgentMandate contract override.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"approved":{"type":"boolean"},"chainId":{"default":"84532","description":"RAMS is deployed on Base Sepolia (chain ID 84532) and Ethereum Sepolia (chain ID 11155111). Pass chainId explicitly to target the other one.","examples":["84532"],"type":"string"},"deadline":{"description":"Signature deadline as Unix seconds.","oneOf":[{"type":"string"},{"type":"number"}]},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"RAMS defaults to client-signed execution and also supports client-broadcast. Sign with the wallet that holds the required on-chain role. Mandate lifecycle operations may additionally use brickken-relayed execution with a principal EIP-712 signature and deadline.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"operator":{"description":"Operator wallet to approve or remove.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"principal":{"description":"Principal approving the operator and signing EIP-712 payloads.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"signature":{"description":"Optional principal EIP-712 signature. deadline is required when present.","pattern":"^0x[a-fA-F0-9]+$","type":"string"},"signerAddress":{"description":"Wallet that will sign the prepared transaction. Omit only for brickken-relayed lifecycle calls carrying a principal EIP-712 signature.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","principal","operator","approved"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:32:57.178Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:32:56.19Z"},"liveness":{},"verified":false,"featured":false},{"id":13576,"slug":"13576","resource":"https://api.sandbox.brickken.com/x402/rams/revoke-mandate","description":"Prepare ERC-8226 RAMS mandate revocation. Revoke an existing mandate directly as its principal/operator or through a principal EIP-712 signature.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"agent":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","chainId":"84532","executionMode":"client-signed","principal":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","info":{"contractAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","mode":"direct"},"transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"agent":{"description":"Agent whose mandate is revoked.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"agentMandateAddress":{"description":"Optional AgentMandate contract override.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"chainId":{"default":"84532","description":"RAMS is deployed on Base Sepolia (chain ID 84532) and Ethereum Sepolia (chain ID 11155111). Pass chainId explicitly to target the other one.","examples":["84532"],"type":"string"},"deadline":{"description":"Signature deadline as Unix seconds.","oneOf":[{"type":"string"},{"type":"number"}]},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"RAMS defaults to client-signed execution and also supports client-broadcast. Sign with the wallet that holds the required on-chain role. Mandate lifecycle operations may additionally use brickken-relayed execution with a principal EIP-712 signature and deadline.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"principal":{"description":"Principal that granted the mandate.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"signature":{"description":"Optional principal EIP-712 signature. deadline is required when present.","pattern":"^0x[a-fA-F0-9]+$","type":"string"},"signerAddress":{"description":"Wallet that will sign the prepared transaction. Omit only for brickken-relayed lifecycle calls carrying a principal EIP-712 signature.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","agent","principal"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:32:51.041Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:32:50.258Z"},"liveness":{},"verified":false,"featured":false},{"id":13577,"slug":"13577","resource":"https://api.sandbox.brickken.com/x402/rams/extend-mandate","description":"Prepare ERC-8226 RAMS mandate extension. Extend the expiry of an active mandate without resetting cumulative usage.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"agent":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","chainId":"84532","executionMode":"client-signed","newValidUntil":"example","principal":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","info":{"contractAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","mode":"direct"},"transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"agent":{"description":"Agent whose mandate is extended.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"agentMandateAddress":{"description":"Optional AgentMandate contract override.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"chainId":{"default":"84532","description":"RAMS is deployed on Base Sepolia (chain ID 84532) and Ethereum Sepolia (chain ID 11155111). Pass chainId explicitly to target the other one.","examples":["84532"],"type":"string"},"deadline":{"description":"Signature deadline as Unix seconds.","oneOf":[{"type":"string"},{"type":"number"}]},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"RAMS defaults to client-signed execution and also supports client-broadcast. Sign with the wallet that holds the required on-chain role. Mandate lifecycle operations may additionally use brickken-relayed execution with a principal EIP-712 signature and deadline.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"newValidUntil":{"description":"New Unix expiry timestamp, greater than the current expiry.","oneOf":[{"type":"string"},{"type":"number"}]},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"principal":{"description":"Principal that granted the mandate.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"signature":{"description":"Optional principal EIP-712 signature. deadline is required when present.","pattern":"^0x[a-fA-F0-9]+$","type":"string"},"signerAddress":{"description":"Wallet that will sign the prepared transaction. Omit only for brickken-relayed lifecycle calls carrying a principal EIP-712 signature.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["chainId","executionMode","agent","principal","newValidUntil"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:32:46.995Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:32:46.179Z"},"liveness":{},"verified":false,"featured":false},{"id":13578,"slug":"13578","resource":"https://api.sandbox.brickken.com/x402/rams/grant-mandate","description":"Prepare ERC-8226 RAMS mandate grant. Grant a compliance-gated, time-bounded and value-capped mandate from a principal to an agent.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"actions":["0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"],"agent":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","asset":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","chainId":"84532","executionMode":"client-signed","identityRef":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","maxCumulativeValue":"example","maxTransactionValue":"example","principal":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","validUntil":"example"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","info":{"contractAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","mode":"direct"},"transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"actions":{"description":"Allowed actions. Four-byte selectors are right-padded to bytes32.","items":{"description":"Allowed bytes32 action or 4-byte selector.","oneOf":[{"description":"Allowed bytes32 action or 4-byte selector.","pattern":"^0x[a-fA-F0-9]{64}$","type":"string"},{"description":"Allowed bytes32 action or 4-byte selector.","pattern":"^0x[a-fA-F0-9]{8}$","type":"string"}]},"minItems":1,"type":"array"},"agent":{"description":"Agent wallet receiving delegated authority.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"agentMandateAddress":{"description":"Optional AgentMandate contract override.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"asset":{"description":"Asset governed by this mandate.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"chainId":{"default":"84532","description":"RAMS is deployed on Base Sepolia (chain ID 84532) and Ethereum Sepolia (chain ID 11155111). Pass chainId explicitly to target the other one.","examples":["84532"],"type":"string"},"complianceProvider":{"description":"ComplianceProvider used to validate the principal.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"deadline":{"description":"Signature deadline as Unix seconds.","oneOf":[{"type":"string"},{"type":"number"}]},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"RAMS defaults to client-signed execution and also supports client-broadcast. Sign with the wallet that holds the required on-chain role. Mandate lifecycle operations may additionally use brickken-relayed execution with a principal EIP-712 signature and deadline.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"identityRef":{"description":"Principal identity reference in the selected compliance provider.","pattern":"^0x[a-fA-F0-9]{64}$","type":"string"},"maxCumulativeValue":{"description":"Lifetime cumulative cap in raw base units. The aliases \"max\" and \"unlimited\" are accepted.","oneOf":[{"type":"string"},{"type":"number"}]},"maxTransactionValue":{"description":"Per-execution cap in raw base units. The aliases \"max\" and \"unlimited\" are accepted.","oneOf":[{"type":"string"},{"type":"number"}]},"metadata":{"description":"Optional mandate metadata hash.","pattern":"^0x[a-fA-F0-9]{64}$","type":"string"},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"principal":{"description":"Principal wallet granting the mandate and signing EIP-712 payloads.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"signature":{"description":"Optional principal EIP-712 signature. deadline is required when present.","pattern":"^0x[a-fA-F0-9]+$","type":"string"},"signerAddress":{"description":"Wallet that will sign the prepared transaction. Omit only for brickken-relayed lifecycle calls carrying a principal EIP-712 signature.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"validFrom":{"description":"Optional Unix start timestamp; defaults to 0.","oneOf":[{"type":"string"},{"type":"number"}]},"validUntil":{"description":"Unix expiry timestamp; must be in the future.","oneOf":[{"type":"string"},{"type":"number"}]}},"required":["chainId","executionMode","agent","principal","validUntil","identityRef","asset","maxTransactionValue","maxCumulativeValue","actions"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:31:35.079Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:31:34.103Z"},"liveness":{},"verified":false,"featured":false},{"id":13579,"slug":"13579","resource":"https://api.sandbox.brickken.com/x402/agent/register","description":"Prepare ERC-8004 agent registration. Prepare an unsigned ERC-8004 agent registration transaction.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:84532","payTo":"0x6b0173489007dE9E2e619eccd98E8fa9c610849a","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"chainId":"84532","description":"example","executionMode":"client-signed","image":"https://example.com","name":"example","services":[{"endpoint":"https://example.com","name":"example"}],"signerAddress":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"executionMode":"client-signed","transactions":{"data":"0xaaaaaaaa","to":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","value":"0x0"},"txId":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"active":{"type":"boolean"},"agentType":{"type":"string"},"aiModelName":{"type":"string"},"aiModelProvider":{"type":"string"},"chainId":{"default":"84532","description":"Target operation chain ID. This environment allows: 11155111, 84532, 80002.","examples":["84532","11155111","80002"],"type":"string"},"description":{"type":"string"},"documentation":{"format":"uri","type":"string"},"email":{"description":"Alias for ownerEmail where supported.","format":"email","type":"string"},"executionMode":{"default":"client-signed","description":"Discovery defaults to client-signed so the payable prepare step can be invoked and priced directly. Use brickken-relayed explicitly for Brickken signing and broadcasting, or client-broadcast to sign and broadcast locally. Client-controlled modes charge half at prepare and half at send; client-broadcast confirmation requires both txId and txHash.","enum":["client-signed","client-broadcast","brickken-relayed"],"type":"string"},"gasLimit":{"description":"Optional explicit gas limit.","oneOf":[{"type":"string"},{"type":"number"}]},"image":{"format":"uri","type":"string"},"license":{"type":"string"},"metadata":{"additionalProperties":true,"type":"object"},"name":{"type":"string"},"nonce":{"description":"Optional explicit nonce when managing nonces manually.","type":"number"},"ownerEmail":{"description":"Optional owner attribution email.","format":"email","type":"string"},"registrations":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"services":{"items":{"additionalProperties":true,"properties":{"endpoint":{"format":"uri","type":"string"},"name":{"type":"string"},"version":{"type":"string"}},"required":["name","endpoint"],"type":"object"},"type":"array"},"signerAddress":{"description":"Required signer wallet for client-signed and client-broadcast execution.","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"sourceCode":{"format":"uri","type":"string"},"supportedTrust":{"items":{"type":"string"},"type":"array"},"tags":{"items":{"type":"string"},"type":"array"},"version":{"type":"string"},"x402Support":{"type":"boolean"}},"required":["chainId","executionMode","name","description","image","services"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"api.sandbox.brickken.com","lastUpdated":"2026-09-03T10:26:01.065Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-03T10:26:00.14Z"},"liveness":{},"verified":false,"featured":false}]}