{"info":{"title":"X402atlas","version":"1.0.0"},"openapi":"3.1.0","paths":{"/evm/abi-decode":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Evm Abi Decode","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Strict Solidity ABI calldata decoder — decode canonical EVM smart-contract function calls or typed values, verify selectors, and reject ambiguous offsets or padding."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Evm Abi Decode","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Strict Solidity ABI calldata decoder — decode canonical EVM smart-contract function calls or typed values, verify selectors, and reject ambiguous offsets or padding."}},"/evm/abi-encode":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Evm Abi Encode","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Solidity ABI calldata encoder — encode canonical typed values for an EVM smart-contract function call, with an optional selector and exact 256-bit integers."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Evm Abi Encode","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Solidity ABI calldata encoder — encode canonical typed values for an EVM smart-contract function call, with an optional selector and exact 256-bit integers."}},"/evm/address-checksum":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Evm Address Checksum","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"EVM address checksum and validation tool — normalize one Ethereum-compatible address and validate mixed-case EIP-55 input offline."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Evm Address Checksum","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"EVM address checksum and validation tool — normalize one Ethereum-compatible address and validate mixed-case EIP-55 input offline."}},"/evm/create2":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Evm Create2","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"CREATE2 deterministic contract address calculator — derive the EIP-1014 EVM deployment address, preimage, hashes, and EIP-55 checksum offline without RPC."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Evm Create2","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"CREATE2 deterministic contract address calculator — derive the EIP-1014 EVM deployment address, preimage, hashes, and EIP-55 checksum offline without RPC."}},"/merkle/build":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Merkle Build","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Keccak Merkle tree and proof builder — generate indexed sorted-pair inclusion proofs with domain separation and explicit odd-node promotion."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Merkle Build","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Keccak Merkle tree and proof builder — generate indexed sorted-pair inclusion proofs with domain separation and explicit odd-node promotion."}},"/merkle/verify":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Merkle Verify","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Keccak Merkle proof verifier — validate inclusion plus exact leaf index and count proof shape for the Atlas sorted-pair tree profile."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Merkle Verify","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Keccak Merkle proof verifier — validate inclusion plus exact leaf index and count proof shape for the Atlas sorted-pair tree profile."}},"/solana/pda":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Solana Pda","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Solana Program Derived Address (PDA) calculator — derive the canonical off-curve address and bump from bounded public seeds offline, without RPC or key handling."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"X402atlas: Solana Pda","intent":"charge","method":"evm","recipient":"0x8C128f1Ee62Bb5e47867CfbAe2ad89be325Df1b2"}]},"summary":"Solana Program Derived Address (PDA) calculator — derive the canonical off-curve address and bump from bounded public seeds offline, without RPC or key handling."}}},"x-service-info":{"description":"X402atlas is an x402-native service at https://chain-tools.use.x402atlas.com, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 7 endpoints listed."}}