{"info":{"title":"Duckdns","version":"1.0.0"},"openapi":"3.1.0","paths":{"/tools/ens-resolve":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Duckdns: Tools Ens Resolve","intent":"charge","method":"evm","recipient":"0x1f5f8474fA0dc1Fde79187abd68Ef8Ea15ADAe34"}]},"summary":"Turn a .eth name into an address, or an address into its primary .eth name -- one endpoint, auto-detects which direction based on the input. Ethereum mainnet only (ENS has no separate Base deployment)."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Duckdns: Tools Ens Resolve","intent":"charge","method":"evm","recipient":"0x1f5f8474fA0dc1Fde79187abd68Ef8Ea15ADAe34"}]},"summary":"Turn a .eth name into an address, or an address into its primary .eth name -- one endpoint, auto-detects which direction based on the input. Ethereum mainnet only (ENS has no separate Base deployment)."}},"/tools/fee-estimate":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Duckdns: Tools Fee Estimate","intent":"charge","method":"evm","recipient":"0x1f5f8474fA0dc1Fde79187abd68Ef8Ea15ADAe34"}]},"summary":"Current network fee conditions -- gas price (ETH/Base/Arbitrum/Optimism/Polygon), sat/vB fee tiers (Bitcoin), or recent prioritization fees (Solana) -- useful for an agent about to construct a transaction itself."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Duckdns: Tools Fee Estimate","intent":"charge","method":"evm","recipient":"0x1f5f8474fA0dc1Fde79187abd68Ef8Ea15ADAe34"}]},"summary":"Current network fee conditions -- gas price (ETH/Base/Arbitrum/Optimism/Polygon), sat/vB fee tiers (Bitcoin), or recent prioritization fees (Solana) -- useful for an agent about to construct a transaction itself."}},"/tools/wallet-scan":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"40000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Duckdns: Tools Wallet Scan","intent":"charge","method":"evm","recipient":"0x1f5f8474fA0dc1Fde79187abd68Ef8Ea15ADAe34"}]},"summary":"The flagship: balance, token holdings, recent activity, USD portfolio value, and an OFAC sanctions-list check for a wallet, in one call -- across Ethereum, Base, Arbitrum, Optimism, Polygon, Bitcoin, and Solana. Cheaper and simpler than calling wallet-balance + token-holdings + address-activity separately. Sanctions screening only (not a general scam detector) -- an honest, narrower claim, not a v"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"40000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Duckdns: Tools Wallet Scan","intent":"charge","method":"evm","recipient":"0x1f5f8474fA0dc1Fde79187abd68Ef8Ea15ADAe34"}]},"summary":"The flagship: balance, token holdings, recent activity, USD portfolio value, and an OFAC sanctions-list check for a wallet, in one call -- across Ethereum, Base, Arbitrum, Optimism, Polygon, Bitcoin, and Solana. Cheaper and simpler than calling wallet-balance + token-holdings + address-activity separately. Sanctions screening only (not a general scam detector) -- an honest, narrower claim, not a v"}}},"x-service-info":{"description":"Duckdns is an x402-native service at https://chainsscope.duckdns.org, 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. 3 endpoints listed."}}