Proof
Cryptographic proofs for verification
Get validator proof for entry
Get cryptographic proof of validator attestations for an entry
{"openapi":"3.0.3","info":{"title":"Amadeus Blockchain API","version":"1.5.0"},"tags":[{"name":"Proof","description":"Cryptographic proofs for verification"}],"servers":[{"url":"https://nodes.amadeus.bot","description":"Mainnet"},{"url":"https://testnet-rpc.ama.one","description":"Testnet"}],"paths":{"/api/proof/validators/{entry_hash}":{"get":{"tags":["Proof"],"summary":"Get validator proof for entry","description":"Get cryptographic proof of validator attestations for an entry","parameters":[{"name":"entry_hash","in":"path","required":true,"description":"Entry hash (Base58 encoded)","schema":{"type":"string"}}],"responses":{"200":{"description":"Validator proof","content":{"application/json":{"schema":{"type":"object"}}}}}}}}}
Get contract state proof
Get cryptographic proof for a contract state key
{"openapi":"3.0.3","info":{"title":"Amadeus Blockchain API","version":"1.5.0"},"tags":[{"name":"Proof","description":"Cryptographic proofs for verification"}],"servers":[{"url":"https://nodes.amadeus.bot","description":"Mainnet"},{"url":"https://testnet-rpc.ama.one","description":"Testnet"}],"paths":{"/api/proof/contractstate/{key}":{"get":{"tags":["Proof"],"summary":"Get contract state proof","description":"Get cryptographic proof for a contract state key","parameters":[{"name":"key","in":"path","required":true,"description":"Contract state key (Base58 encoded)","schema":{"type":"string"}}],"responses":{"200":{"description":"State proof","content":{"application/json":{"schema":{"type":"object"}}}}}}}}}
Get contract state proof with value
Get cryptographic proof for a contract state key-value pair
{"openapi":"3.0.3","info":{"title":"Amadeus Blockchain API","version":"1.5.0"},"tags":[{"name":"Proof","description":"Cryptographic proofs for verification"}],"servers":[{"url":"https://nodes.amadeus.bot","description":"Mainnet"},{"url":"https://testnet-rpc.ama.one","description":"Testnet"}],"paths":{"/api/proof/contractstate/{key}/{value}":{"get":{"tags":["Proof"],"summary":"Get contract state proof with value","description":"Get cryptographic proof for a contract state key-value pair","parameters":[{"name":"key","in":"path","required":true,"description":"Contract state key (Base58 encoded)","schema":{"type":"string"}},{"name":"value","in":"path","required":true,"description":"Expected value (Base58 encoded)","schema":{"type":"string"}}],"responses":{"200":{"description":"State proof","content":{"application/json":{"schema":{"type":"object"}}}}}}}}}
Get contract state proof (POST)
Get cryptographic proof for contract state using vecpak encoding
{"openapi":"3.0.3","info":{"title":"Amadeus Blockchain API","version":"1.5.0"},"tags":[{"name":"Proof","description":"Cryptographic proofs for verification"}],"servers":[{"url":"https://nodes.amadeus.bot","description":"Mainnet"},{"url":"https://testnet-rpc.ama.one","description":"Testnet"}],"paths":{"/api/proof/contractstate":{"post":{"tags":["Proof"],"summary":"Get contract state proof (POST)","description":"Get cryptographic proof for contract state using vecpak encoding","requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary","description":"Vecpak encoded map with fields:\n- key: State key (bytes)\n- value: Optional expected value (bytes)\n"}}}},"responses":{"200":{"description":"State proof","content":{"application/json":{"schema":{"type":"object"}}}}}}}}}