{"x402Version":2,"name":"Basalt","description":"Basalt — self-computed onchain data + execution for AI agents across 13 EVM chains: ERC-20 safety scan, manipulation-resistant prices, gas oracle, DeFi positions (Aave health factor, Uniswap LP), tx simulation + USD cost, calldata decoder, and token/address/contract intel. Pay-per-call in USDC over x402, no API keys, no third-party data. A Bodhin Industries creation.","resources":[{"method":"GET","path":"/scan","url":"https://getbasalt.xyz/scan","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base ERC-20 contract address (0x + 40 hex chars)"},"outputSchema":{"input":{"type":"http","method":"GET","discoverable":true,"queryParams":{"token":"Base ERC-20 contract address (0x + 40 hex chars)"}},"output":{"type":"object","properties":{"token":{"type":"string","description":"ERC-20 address scanned"},"symbol":{"type":"string"},"decimals":{"type":"integer"},"block":{"type":"integer","description":"Base block height of scan"},"pair":{"type":"object","properties":{"dex":{"type":"string","description":"e.g. uniswap-v3"},"poolAddress":{"type":"string"},"feeTier":{"type":"integer"},"quoteAsset":{"type":"string","description":"WETH in v1"},"found":{"type":"boolean"},"liquidityWeth":{"type":"number","description":"WETH depth of deepest token/WETH pool"}}},"sellable":{"type":"boolean","description":"buy-then-sell round trip succeeded in sim"},"isHoneypot":{"type":"boolean","description":"buy ok but sell leg reverted (cannot exit)"},"buyTaxBps":{"type":["integer","null"],"description":"buy tax in basis points (100=1%)"},"sellTaxBps":{"type":["integer","null"],"description":"sell tax in basis points"},"ownerRenounced":{"type":["boolean","null"],"description":"true if owner() is zero/dead; null if no owner fn"},"ownerAddress":{"type":["string","null"]},"verdict":{"type":"string","enum":["likely_ok","caution","honeypot","unknown"],"description":"'unknown' is NOT 'safe'"},"reason":{"type":["string","null"]},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. sell_reverted, high_tax, low_liquidity, owner_not_renounced"},"thirdPartyDataUsed":{"type":"boolean","description":"always false — auditable"},"computedAt":{"type":"string","format":"date-time"}},"required":["token","verdict","thirdPartyDataUsed","computedAt"]}}},{"method":"GET","path":"/balance","url":"https://getbasalt.xyz/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/block","url":"https://getbasalt.xyz/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/tx","url":"https://getbasalt.xyz/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/fees","url":"https://getbasalt.xyz/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/erc165","url":"https://getbasalt.xyz/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/call","url":"https://getbasalt.xyz/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/estimategas","url":"https://getbasalt.xyz/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/tokenbalances","url":"https://getbasalt.xyz/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/feehistory","url":"https://getbasalt.xyz/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/blocktxs","url":"https://getbasalt.xyz/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/nativebalances","url":"https://getbasalt.xyz/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/storagebatch","url":"https://getbasalt.xyz/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/chaininfo","url":"https://getbasalt.xyz/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/receipt","url":"https://getbasalt.xyz/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/erc20meta","url":"https://getbasalt.xyz/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/erc1271","url":"https://getbasalt.xyz/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/price","url":"https://getbasalt.xyz/price","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base ERC-20 contract address to price.","window":"TWAP averaging window in seconds (60–7200, default 1800). Longer = more manipulation-resistant.","quote":"Quote currency: 'usdc' (default) or 'weth'."},"outputSchema":{"output":{"type":"object","properties":{"token":{"type":"string","description":"token priced"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"block":{"type":"integer","description":"Base block height"},"quoteAsset":{"type":"string","description":"USDC or WETH"},"twapPrice":{"type":"string","description":"time-weighted average price in the quote asset (decimal string)"},"spotPrice":{"type":"string","description":"current spot price in the quote asset (decimal string)"},"twapPriceWeth":{"type":"string","description":"TWAP price denominated in WETH"},"deviationBps":{"type":"integer","description":"abs(spot-twap)/twap in basis points"},"manipulationSuspected":{"type":"boolean","description":"true if deviation is large or liquidity is very low"},"windowSeconds":{"type":"integer","description":"window actually used"},"method":{"type":"string","description":"univ3_observe_tick_twap"},"thirdPartyDataUsed":{"type":"boolean","description":"always false — auditable"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/decode","url":"https://getbasalt.xyz/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gas","url":"https://getbasalt.xyz/gas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"gasLimit":"Gas units to price the tx for (default 21000 = a plain ETH transfer).","rewardPercentiles":"Three ascending priority-fee percentiles (0–100) mapped to slow,avg,fast. Default '25,50,90'."},"outputSchema":{"output":{"type":"object","properties":{"chain":{"type":"string","description":"base"},"chainId":{"type":"integer","description":"8453"},"block":{"type":"integer","description":"Base block height"},"baseFeePerGasGwei":{"type":"number","description":"current base fee (gwei)"},"nextBlockBaseFeePerGasGwei":{"type":"number","description":"predicted next-block base fee (gwei)"},"ethUsd":{"type":"number","description":"self-computed ETH/USD from Uniswap v3 WETH/USDC"},"gasLimit":{"type":"integer","description":"gas units priced"},"baseFeeTrend":{"type":"object","properties":{"direction":{"type":"string","description":"rising|falling|flat"},"changePctOver10Blocks":{"type":"number","description":"base-fee change %"},"congestion":{"type":"string","description":"low|medium|high"}}},"tiers":{"type":"object","properties":{"slow":{"type":"object","properties":{"maxFeePerGasGwei":{"type":"number","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"number","description":"priority fee (gwei)"},"estCostUsd":{"type":"number","description":"estimated cost in USD"}}},"avg":{"type":"object","properties":{"maxFeePerGasGwei":{"type":"number","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"number","description":"priority fee (gwei)"},"estCostUsd":{"type":"number","description":"estimated cost in USD"}}},"fast":{"type":"object","properties":{"maxFeePerGasGwei":{"type":"number","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"number","description":"priority fee (gwei)"},"estCostUsd":{"type":"number","description":"estimated cost in USD"}}}}},"method":{"type":"string","description":"self_computed_eth_feeHistory"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/token","url":"https://getbasalt.xyz/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/approvals","url":"https://getbasalt.xyz/approvals","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"wallet":"Base wallet address to audit.","token":"Specific ERC-20 to check allowances on (time-independent). If omitted, discovers approvals in the recent block window.","lookback":"Recent block window for Approval-log discovery when token is omitted (max 800, default 800)."},"outputSchema":{"output":{"type":"object","properties":{"wallet":{"type":"string","description":"wallet audited"},"block":{"type":"integer","description":"Base block height"},"approvals":{"type":"array","description":"active risky approvals","items":{"type":"object","properties":{"token":{"type":"string","description":"token address"},"tokenSymbol":{"type":"string","description":"symbol"},"spender":{"type":"string","description":"spender address"},"spenderIsContract":{"type":"boolean","description":"false = EOA spender (drainer signal)"},"allowanceFormatted":{"type":"string","description":"'unlimited' or decimal amount"},"isUnlimited":{"type":"boolean","description":"near-max allowance"},"exposureFormatted":{"type":"string","description":"realistically drainable now"},"risk":{"type":"string","description":"low|medium|high|critical"},"riskFlags":{"type":"array","items":{"type":"string"}}}}},"summary":{"type":"object","properties":{"activeApprovals":{"type":"integer","description":"count"},"unlimitedApprovals":{"type":"integer","description":"count"},"eoaSpenderApprovals":{"type":"integer","description":"count"},"highestRisk":{"type":"string","description":"worst risk level"}}},"verdict":{"type":"string","description":"clean|no_recent_approvals|medium|high|critical|unknown"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/code","url":"https://getbasalt.xyz/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/address","url":"https://getbasalt.xyz/address","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to profile (EOA or contract).","block":"'latest' (default) or a decimal block number for a point-in-time snapshot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address profiled"},"block":{"type":"integer","description":"Base block height"},"type":{"type":"string","description":"eoa | contract"},"isContract":{"type":"boolean","description":"has bytecode"},"eth":{"type":"object","properties":{"wei":{"type":"string","description":"balance in wei"},"balance":{"type":"string","description":"balance in ETH (decimal string)"}}},"nonce":{"type":"integer","description":"eth_getTransactionCount (txs sent from address)"},"everUsed":{"type":"boolean","description":"nonce>0 or contract or holds value"},"contract":{"type":"object","properties":{"codeSize":{"type":"integer","description":"bytecode size"},"codeHash":{"type":"string","description":"keccak256"},"isErc20":{"type":"boolean","description":"ERC-20 interface"},"isErc721":{"type":"boolean","description":"ERC-721 interface"},"proxyImplementation":{"type":"string","description":"EIP-1167 impl or null"}}},"balances":{"type":"object","properties":{"weth":{"type":"number","description":"WETH held"},"usdc":{"type":"number","description":"USDC held"}}},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. eoa, contract, active, unused, holds_usdc"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/batch","url":"https://getbasalt.xyz/batch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated list of up to 20 Base ERC-20 addresses; invalid entries are reported in skipped[]."},"outputSchema":{"output":{"type":"object","properties":{"block":{"type":"integer","description":"Base block height"},"requested":{"type":"integer","description":"addresses requested"},"scanned":{"type":"integer","description":"addresses with a verdict"},"skipped":{"type":"array","items":{"type":"object","properties":{"token":{"type":"string","description":"address"},"reason":{"type":"string","description":"why skipped"}}}},"results":{"type":"array","items":{"type":"object","properties":{"token":{"type":"string","description":"address"},"symbol":{"type":"string","description":"symbol"},"sellable":{"type":"boolean","description":"sell leg succeeded"},"isHoneypot":{"type":"boolean","description":"buy ok, sell reverted"},"verdict":{"type":"string","description":"likely_ok|caution|honeypot|unknown"},"riskFlags":{"type":"array","items":{"type":"string"}}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/quote","url":"https://getbasalt.xyz/quote","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokenIn":"Token being sold (Base ERC-20 address).","tokenOut":"Token being bought (Base ERC-20 address).","amountIn":"Human amount of tokenIn to swap (e.g. 1.5)."},"outputSchema":{"output":{"type":"object","properties":{"tokenIn":{"type":"string","description":"token sold"},"tokenOut":{"type":"string","description":"token bought"},"tokenInSymbol":{"type":"string","description":"symbol"},"tokenOutSymbol":{"type":"string","description":"symbol"},"amountIn":{"type":"string","description":"input amount (human)"},"amountOut":{"type":"string","description":"output amount (human, decimal string)"},"feeTier":{"type":"integer","description":"best Uniswap v3 fee tier used"},"route":{"type":"string","description":"human-readable route"},"executionPrice":{"type":"string","description":"tokenOut per tokenIn at this trade size"},"priceImpactBps":{"type":"integer","description":"price impact vs a ~1/1000-size reference, in bps"},"priceImpactWarning":{"type":"boolean","description":"true if impact >= 300 bps (3%)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/txstatus","url":"https://getbasalt.xyz/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/simulate","url":"https://getbasalt.xyz/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/portfolio","url":"https://getbasalt.xyz/portfolio","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"wallet":"Base wallet address to value (EOA or contract).","tokens":"Optional comma-separated extra Base ERC-20 addresses to include beyond the major-token set (up to 10)."},"outputSchema":{"output":{"type":"object","properties":{"wallet":{"type":"string","description":"wallet valued"},"block":{"type":"integer","description":"Base block height"},"holdings":{"type":"array","items":{"type":"object","properties":{"token":{"type":"string","description":"token address or 'native'"},"symbol":{"type":"string","description":"symbol"},"balance":{"type":"string","description":"human balance"},"priceUsd":{"type":"number","description":"USD per token (or null)"},"valueUsd":{"type":"number","description":"USD value of this holding"},"priced":{"type":"boolean","description":"was it priced"},"source":{"type":"string","description":"quoter_v2 | stablecoin_ref | no_pool"}}}},"totalUsd":{"type":"number","description":"total USD value (priced holdings)"},"ethPriceUsd":{"type":"number","description":"self-computed ETH/USD (or null)"},"holdingsCount":{"type":"integer","description":"holdings with balance > 0"},"pricedCount":{"type":"integer","description":"holdings that could be priced"},"coverage":{"type":"string","description":"what was covered"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/pool","url":"https://getbasalt.xyz/pool","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base ERC-20 to map against WETH."},"outputSchema":{"output":{"type":"object","properties":{"token":{"type":"string","description":"token mapped"},"quoteAsset":{"type":"string","description":"WETH"},"block":{"type":"integer","description":"Base block height"},"symbol":{"type":"string","description":"token symbol"},"poolsFound":{"type":"integer","description":"count of existing token/WETH pools"},"pools":{"type":"array","items":{"type":"object","properties":{"feeTier":{"type":"integer","description":"fee tier"},"exists":{"type":"boolean","description":"pool exists"},"poolAddress":{"type":"string","description":"pool address (or null)"},"liquidityWeth":{"type":"number","description":"WETH depth"},"spotPriceWeth":{"type":"string","description":"WETH per token (or null)"}}}},"deepestFeeTier":{"type":"integer","description":"fee tier of the deepest pool"},"totalLiquidityWeth":{"type":"number","description":"summed WETH depth across tiers"},"liquidityConcentrationPct":{"type":"number","description":"deepest pool's share of total depth"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. single_tier_only, fragmented_liquidity, low_total_liquidity"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/nft","url":"https://getbasalt.xyz/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/basename","url":"https://getbasalt.xyz/basename","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"query":"A Basename/ENS name (e.g. jesse.base.eth) to resolve to an address, OR a 0x address to reverse-resolve to its primary name."},"outputSchema":{"output":{"type":"object","properties":{"query":{"type":"string","description":"raw input"},"direction":{"type":"string","description":"forward | reverse"},"resolved":{"type":"boolean","description":"a record was found"},"address":{"type":"string","description":"resolved/queried address (or null)"},"name":{"type":"string","description":"resolved/primary Basename (or null)"},"verified":{"type":"boolean","description":"reverse-mode spoof-guard: primary name resolves back to this address (or null in forward mode)"},"avatar":{"type":"string","description":"avatar text record (or null)"},"reason":{"type":"string","description":"why unresolved (or null)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/vault","url":"https://getbasalt.xyz/vault","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"vault":"Base ERC-4626 vault contract address."},"outputSchema":{"output":{"type":"object","properties":{"vault":{"type":"string","description":"vault address"},"block":{"type":"integer","description":"Base block height"},"name":{"type":"string","description":"vault token name (or null)"},"symbol":{"type":"string","description":"vault share symbol (or null)"},"decimals":{"type":"integer","description":"share decimals"},"asset":{"type":"string","description":"underlying asset address"},"assetSymbol":{"type":"string","description":"underlying symbol (or null)"},"totalAssets":{"type":"string","description":"TVL in underlying units (human)"},"totalSupply":{"type":"string","description":"total shares (human)"},"pricePerShare":{"type":"string","description":"assets per one share (or null)"},"isEmpty":{"type":"boolean","description":"totalSupply == 0"},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/safe","url":"https://getbasalt.xyz/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/permit","url":"https://getbasalt.xyz/permit","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base ERC-20 to probe for EIP-2612 permit support.","owner":"Address whose current permit nonce to read (defaults to the zero address)."},"outputSchema":{"output":{"type":"object","properties":{"token":{"type":"string","description":"token probed"},"owner":{"type":"string","description":"nonce subject"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"supportsPermit":{"type":"boolean","description":"EIP-2612 permit supported"},"reads":{"type":"object","properties":{"DOMAIN_SEPARATOR":{"type":"boolean","description":"read ok"},"nonces":{"type":"boolean","description":"read ok"},"PERMIT_TYPEHASH":{"type":"boolean","description":"read ok"},"version":{"type":"boolean","description":"read ok"}}},"domainSeparator":{"type":"string","description":"EIP-712 domain separator (or null)"},"nonce":{"type":"string","description":"current nonce = value to sign (or null)"},"permitStyle":{"type":"string","description":"eip2612 | dai_style_or_custom | none"},"permit2":{"type":"string","description":"canonical Uniswap Permit2 fallback address"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/storage","url":"https://getbasalt.xyz/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lending","url":"https://getbasalt.xyz/lending","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"wallet":"Base wallet to check for an Aave v3 position."},"outputSchema":{"output":{"type":"object","properties":{"wallet":{"type":"string","description":"wallet checked"},"protocol":{"type":"string","description":"aave-v3"},"block":{"type":"integer","description":"Base block height"},"hasPosition":{"type":"boolean","description":"has any collateral/debt"},"hasDebt":{"type":"boolean","description":"has borrows"},"liquidatable":{"type":"boolean","description":"debt>0 and healthFactor<1.0"},"healthFactor":{"type":"string","description":"1e18-scaled decimal (or null if no debt)"},"collateralUsd":{"type":"string","description":"total collateral USD"},"debtUsd":{"type":"string","description":"total debt USD"},"availableBorrowsUsd":{"type":"string","description":"remaining borrow capacity USD"},"currentLiquidationThresholdPct":{"type":"number","description":"liquidation threshold %"},"ltvPct":{"type":"number","description":"max LTV %"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/position","url":"https://getbasalt.xyz/position","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokenId":"Uniswap v3 position NFT tokenId (decimal)."},"outputSchema":{"output":{"type":"object","properties":{"tokenId":{"type":"string","description":"position id"},"owner":{"type":"string","description":"position owner (or null)"},"block":{"type":"integer","description":"Base block height"},"token0":{"type":"string","description":"token0 address"},"token1":{"type":"string","description":"token1 address"},"token0Symbol":{"type":"string","description":"symbol"},"token1Symbol":{"type":"string","description":"symbol"},"fee":{"type":"integer","description":"fee tier"},"tickLower":{"type":"integer","description":"lower tick"},"tickUpper":{"type":"integer","description":"upper tick"},"currentTick":{"type":"integer","description":"pool current tick (or null)"},"inRange":{"type":"boolean","description":"position is in range (or null)"},"rangePosition":{"type":"string","description":"below_range | in_range | above_range"},"pool":{"type":"string","description":"resolved pool address"},"liquidity":{"type":"string","description":"raw v3 liquidity L"},"uncollectedFees0":{"type":"string","description":"uncollected fees token0"},"uncollectedFees1":{"type":"string","description":"uncollected fees token1"},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/abi","url":"https://getbasalt.xyz/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/spot","url":"https://getbasalt.xyz/spot","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated up to 15 Base token addresses; use 'eth' for native ETH."},"outputSchema":{"output":{"type":"object","properties":{"block":{"type":"integer","description":"Base block height"},"prices":{"type":"array","items":{"type":"object","properties":{"token":{"type":"string","description":"address or 'native'"},"symbol":{"type":"string","description":"symbol"},"priceUsd":{"type":"number","description":"USD per token (or null)"},"priced":{"type":"boolean","description":"could be priced"},"feeTier":{"type":"integer","description":"fee tier used (or null)"},"source":{"type":"string","description":"quoter_v2 | quoter_v2_weth_hop | stablecoin_ref | no_pool"}}}},"count":{"type":"integer","description":"tokens processed"},"pricedCount":{"type":"integer","description":"priced"},"ethPriceUsd":{"type":"number","description":"shared ETH/USD"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/allowance","url":"https://getbasalt.xyz/allowance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"ERC-20 whose allowance to check.","owner":"Address that granted the approval.","spender":"Approved spender to check (router, Permit2, vault).","amount":"Optional human amount to test sufficiency against.","via":"Optional downstream spender for the Permit2 sub-allowance (only when spender is Permit2)."},"outputSchema":{"output":{"type":"object","properties":{"token":{"type":"string","description":"token"},"owner":{"type":"string","description":"owner"},"spender":{"type":"string","description":"spender"},"block":{"type":"integer","description":"Base block height"},"symbol":{"type":"string","description":"symbol"},"allowanceFormatted":{"type":"string","description":"'unlimited' or human amount"},"isUnlimited":{"type":"boolean","description":"near-max allowance"},"ownerBalanceFormatted":{"type":"string","description":"owner balance"},"drainableExposureFormatted":{"type":"string","description":"min(allowance,balance)"},"sufficientFor":{"type":"boolean","description":"covers ?amount (or null)"},"spenderIsPermit2":{"type":"boolean","description":"spender is canonical Permit2"},"recommendation":{"type":"string","description":"no_allowance | needs_increase | over_approved | ok"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/multicall","url":"https://getbasalt.xyz/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/txcost","url":"https://getbasalt.xyz/txcost","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target address of the transaction.","from":"Sender (msg.sender) — recommended for accurate estimates.","data":"Calldata hex (omit for a plain ETH transfer).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"chain":{"type":"string","description":"base"},"block":{"type":"integer","description":"Base block height"},"to":{"type":"string","description":"target"},"from":{"type":"string","description":"sender (or null)"},"valueWei":{"type":"string","description":"value in wei"},"willRevert":{"type":"boolean","description":"estimateGas reverted"},"revertReason":{"type":"string","description":"revert reason (or null)"},"gasEstimate":{"type":"string","description":"gas units (or null)"},"gasPriceGwei":{"type":"number","description":"effective gas price used"},"costEth":{"type":"string","description":"expected cost in ETH (or null)"},"costUsd":{"type":"number","description":"expected cost in USD (or null)"},"ethUsd":{"type":"number","description":"self-computed ETH/USD"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ethereum/token","url":"https://getbasalt.xyz/ethereum/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ethereum/nft","url":"https://getbasalt.xyz/ethereum/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ethereum/safe","url":"https://getbasalt.xyz/ethereum/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ethereum/txstatus","url":"https://getbasalt.xyz/ethereum/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ethereum/simulate","url":"https://getbasalt.xyz/ethereum/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ethereum/abi","url":"https://getbasalt.xyz/ethereum/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ethereum/code","url":"https://getbasalt.xyz/ethereum/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ethereum/storage","url":"https://getbasalt.xyz/ethereum/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ethereum/decode","url":"https://getbasalt.xyz/ethereum/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ethereum/multicall","url":"https://getbasalt.xyz/ethereum/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ethereum/balance","url":"https://getbasalt.xyz/ethereum/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/ethereum/block","url":"https://getbasalt.xyz/ethereum/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/ethereum/tx","url":"https://getbasalt.xyz/ethereum/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/ethereum/fees","url":"https://getbasalt.xyz/ethereum/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/ethereum/erc165","url":"https://getbasalt.xyz/ethereum/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ethereum/call","url":"https://getbasalt.xyz/ethereum/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/ethereum/estimategas","url":"https://getbasalt.xyz/ethereum/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/ethereum/tokenbalances","url":"https://getbasalt.xyz/ethereum/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ethereum/feehistory","url":"https://getbasalt.xyz/ethereum/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/ethereum/blocktxs","url":"https://getbasalt.xyz/ethereum/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ethereum/nativebalances","url":"https://getbasalt.xyz/ethereum/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ethereum/storagebatch","url":"https://getbasalt.xyz/ethereum/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ethereum/chaininfo","url":"https://getbasalt.xyz/ethereum/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/ethereum/receipt","url":"https://getbasalt.xyz/ethereum/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ethereum/erc20meta","url":"https://getbasalt.xyz/ethereum/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ethereum/erc1271","url":"https://getbasalt.xyz/ethereum/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/optimism/token","url":"https://getbasalt.xyz/optimism/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/optimism/nft","url":"https://getbasalt.xyz/optimism/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/optimism/safe","url":"https://getbasalt.xyz/optimism/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/optimism/txstatus","url":"https://getbasalt.xyz/optimism/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/optimism/simulate","url":"https://getbasalt.xyz/optimism/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/optimism/abi","url":"https://getbasalt.xyz/optimism/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/optimism/code","url":"https://getbasalt.xyz/optimism/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/optimism/storage","url":"https://getbasalt.xyz/optimism/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/optimism/decode","url":"https://getbasalt.xyz/optimism/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/optimism/multicall","url":"https://getbasalt.xyz/optimism/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/optimism/balance","url":"https://getbasalt.xyz/optimism/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/optimism/block","url":"https://getbasalt.xyz/optimism/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/optimism/tx","url":"https://getbasalt.xyz/optimism/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/optimism/fees","url":"https://getbasalt.xyz/optimism/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/optimism/erc165","url":"https://getbasalt.xyz/optimism/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/optimism/call","url":"https://getbasalt.xyz/optimism/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/optimism/estimategas","url":"https://getbasalt.xyz/optimism/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/optimism/tokenbalances","url":"https://getbasalt.xyz/optimism/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/optimism/feehistory","url":"https://getbasalt.xyz/optimism/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/optimism/blocktxs","url":"https://getbasalt.xyz/optimism/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/optimism/nativebalances","url":"https://getbasalt.xyz/optimism/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/optimism/storagebatch","url":"https://getbasalt.xyz/optimism/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/optimism/chaininfo","url":"https://getbasalt.xyz/optimism/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/optimism/receipt","url":"https://getbasalt.xyz/optimism/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/optimism/erc20meta","url":"https://getbasalt.xyz/optimism/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/optimism/erc1271","url":"https://getbasalt.xyz/optimism/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/arbitrum/token","url":"https://getbasalt.xyz/arbitrum/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrum/nft","url":"https://getbasalt.xyz/arbitrum/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrum/safe","url":"https://getbasalt.xyz/arbitrum/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrum/txstatus","url":"https://getbasalt.xyz/arbitrum/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrum/simulate","url":"https://getbasalt.xyz/arbitrum/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrum/abi","url":"https://getbasalt.xyz/arbitrum/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrum/code","url":"https://getbasalt.xyz/arbitrum/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrum/storage","url":"https://getbasalt.xyz/arbitrum/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrum/decode","url":"https://getbasalt.xyz/arbitrum/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrum/multicall","url":"https://getbasalt.xyz/arbitrum/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrum/balance","url":"https://getbasalt.xyz/arbitrum/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/arbitrum/block","url":"https://getbasalt.xyz/arbitrum/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/arbitrum/tx","url":"https://getbasalt.xyz/arbitrum/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/arbitrum/fees","url":"https://getbasalt.xyz/arbitrum/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/arbitrum/erc165","url":"https://getbasalt.xyz/arbitrum/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrum/call","url":"https://getbasalt.xyz/arbitrum/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/arbitrum/estimategas","url":"https://getbasalt.xyz/arbitrum/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/arbitrum/tokenbalances","url":"https://getbasalt.xyz/arbitrum/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrum/feehistory","url":"https://getbasalt.xyz/arbitrum/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/arbitrum/blocktxs","url":"https://getbasalt.xyz/arbitrum/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrum/nativebalances","url":"https://getbasalt.xyz/arbitrum/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrum/storagebatch","url":"https://getbasalt.xyz/arbitrum/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrum/chaininfo","url":"https://getbasalt.xyz/arbitrum/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/arbitrum/receipt","url":"https://getbasalt.xyz/arbitrum/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrum/erc20meta","url":"https://getbasalt.xyz/arbitrum/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrum/erc1271","url":"https://getbasalt.xyz/arbitrum/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/polygon/token","url":"https://getbasalt.xyz/polygon/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygon/nft","url":"https://getbasalt.xyz/polygon/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygon/safe","url":"https://getbasalt.xyz/polygon/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygon/txstatus","url":"https://getbasalt.xyz/polygon/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygon/simulate","url":"https://getbasalt.xyz/polygon/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygon/abi","url":"https://getbasalt.xyz/polygon/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygon/code","url":"https://getbasalt.xyz/polygon/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygon/storage","url":"https://getbasalt.xyz/polygon/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygon/decode","url":"https://getbasalt.xyz/polygon/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygon/multicall","url":"https://getbasalt.xyz/polygon/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygon/balance","url":"https://getbasalt.xyz/polygon/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/polygon/block","url":"https://getbasalt.xyz/polygon/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/polygon/tx","url":"https://getbasalt.xyz/polygon/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/polygon/fees","url":"https://getbasalt.xyz/polygon/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/polygon/erc165","url":"https://getbasalt.xyz/polygon/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygon/call","url":"https://getbasalt.xyz/polygon/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/polygon/estimategas","url":"https://getbasalt.xyz/polygon/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/polygon/tokenbalances","url":"https://getbasalt.xyz/polygon/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygon/feehistory","url":"https://getbasalt.xyz/polygon/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/polygon/blocktxs","url":"https://getbasalt.xyz/polygon/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygon/nativebalances","url":"https://getbasalt.xyz/polygon/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygon/storagebatch","url":"https://getbasalt.xyz/polygon/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygon/chaininfo","url":"https://getbasalt.xyz/polygon/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/polygon/receipt","url":"https://getbasalt.xyz/polygon/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygon/erc20meta","url":"https://getbasalt.xyz/polygon/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygon/erc1271","url":"https://getbasalt.xyz/polygon/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/bnb/token","url":"https://getbasalt.xyz/bnb/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bnb/nft","url":"https://getbasalt.xyz/bnb/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bnb/safe","url":"https://getbasalt.xyz/bnb/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bnb/txstatus","url":"https://getbasalt.xyz/bnb/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bnb/simulate","url":"https://getbasalt.xyz/bnb/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bnb/abi","url":"https://getbasalt.xyz/bnb/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bnb/code","url":"https://getbasalt.xyz/bnb/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bnb/storage","url":"https://getbasalt.xyz/bnb/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bnb/decode","url":"https://getbasalt.xyz/bnb/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bnb/multicall","url":"https://getbasalt.xyz/bnb/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bnb/balance","url":"https://getbasalt.xyz/bnb/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/bnb/block","url":"https://getbasalt.xyz/bnb/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/bnb/tx","url":"https://getbasalt.xyz/bnb/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/bnb/fees","url":"https://getbasalt.xyz/bnb/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/bnb/erc165","url":"https://getbasalt.xyz/bnb/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bnb/call","url":"https://getbasalt.xyz/bnb/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/bnb/estimategas","url":"https://getbasalt.xyz/bnb/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/bnb/tokenbalances","url":"https://getbasalt.xyz/bnb/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bnb/feehistory","url":"https://getbasalt.xyz/bnb/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/bnb/blocktxs","url":"https://getbasalt.xyz/bnb/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bnb/nativebalances","url":"https://getbasalt.xyz/bnb/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bnb/storagebatch","url":"https://getbasalt.xyz/bnb/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bnb/chaininfo","url":"https://getbasalt.xyz/bnb/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/bnb/receipt","url":"https://getbasalt.xyz/bnb/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bnb/erc20meta","url":"https://getbasalt.xyz/bnb/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bnb/erc1271","url":"https://getbasalt.xyz/bnb/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/avalanche/token","url":"https://getbasalt.xyz/avalanche/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/avalanche/nft","url":"https://getbasalt.xyz/avalanche/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/avalanche/safe","url":"https://getbasalt.xyz/avalanche/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/avalanche/txstatus","url":"https://getbasalt.xyz/avalanche/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/avalanche/simulate","url":"https://getbasalt.xyz/avalanche/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/avalanche/abi","url":"https://getbasalt.xyz/avalanche/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/avalanche/code","url":"https://getbasalt.xyz/avalanche/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/avalanche/storage","url":"https://getbasalt.xyz/avalanche/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/avalanche/decode","url":"https://getbasalt.xyz/avalanche/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/avalanche/multicall","url":"https://getbasalt.xyz/avalanche/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/avalanche/balance","url":"https://getbasalt.xyz/avalanche/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/avalanche/block","url":"https://getbasalt.xyz/avalanche/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/avalanche/tx","url":"https://getbasalt.xyz/avalanche/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/avalanche/fees","url":"https://getbasalt.xyz/avalanche/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/avalanche/erc165","url":"https://getbasalt.xyz/avalanche/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/avalanche/call","url":"https://getbasalt.xyz/avalanche/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/avalanche/estimategas","url":"https://getbasalt.xyz/avalanche/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/avalanche/tokenbalances","url":"https://getbasalt.xyz/avalanche/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/avalanche/feehistory","url":"https://getbasalt.xyz/avalanche/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/avalanche/blocktxs","url":"https://getbasalt.xyz/avalanche/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/avalanche/nativebalances","url":"https://getbasalt.xyz/avalanche/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/avalanche/storagebatch","url":"https://getbasalt.xyz/avalanche/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/avalanche/chaininfo","url":"https://getbasalt.xyz/avalanche/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/avalanche/receipt","url":"https://getbasalt.xyz/avalanche/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/avalanche/erc20meta","url":"https://getbasalt.xyz/avalanche/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/avalanche/erc1271","url":"https://getbasalt.xyz/avalanche/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/scroll/token","url":"https://getbasalt.xyz/scroll/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/scroll/nft","url":"https://getbasalt.xyz/scroll/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/scroll/safe","url":"https://getbasalt.xyz/scroll/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/scroll/txstatus","url":"https://getbasalt.xyz/scroll/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/scroll/simulate","url":"https://getbasalt.xyz/scroll/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/scroll/abi","url":"https://getbasalt.xyz/scroll/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/scroll/code","url":"https://getbasalt.xyz/scroll/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/scroll/storage","url":"https://getbasalt.xyz/scroll/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/scroll/decode","url":"https://getbasalt.xyz/scroll/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/scroll/multicall","url":"https://getbasalt.xyz/scroll/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/scroll/balance","url":"https://getbasalt.xyz/scroll/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/scroll/block","url":"https://getbasalt.xyz/scroll/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/scroll/tx","url":"https://getbasalt.xyz/scroll/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/scroll/fees","url":"https://getbasalt.xyz/scroll/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/scroll/erc165","url":"https://getbasalt.xyz/scroll/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/scroll/call","url":"https://getbasalt.xyz/scroll/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/scroll/estimategas","url":"https://getbasalt.xyz/scroll/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/scroll/tokenbalances","url":"https://getbasalt.xyz/scroll/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/scroll/feehistory","url":"https://getbasalt.xyz/scroll/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/scroll/blocktxs","url":"https://getbasalt.xyz/scroll/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/scroll/nativebalances","url":"https://getbasalt.xyz/scroll/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/scroll/storagebatch","url":"https://getbasalt.xyz/scroll/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/scroll/chaininfo","url":"https://getbasalt.xyz/scroll/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/scroll/receipt","url":"https://getbasalt.xyz/scroll/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/scroll/erc20meta","url":"https://getbasalt.xyz/scroll/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/scroll/erc1271","url":"https://getbasalt.xyz/scroll/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/linea/token","url":"https://getbasalt.xyz/linea/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/linea/nft","url":"https://getbasalt.xyz/linea/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/linea/safe","url":"https://getbasalt.xyz/linea/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/linea/txstatus","url":"https://getbasalt.xyz/linea/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/linea/simulate","url":"https://getbasalt.xyz/linea/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/linea/abi","url":"https://getbasalt.xyz/linea/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/linea/code","url":"https://getbasalt.xyz/linea/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/linea/storage","url":"https://getbasalt.xyz/linea/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/linea/decode","url":"https://getbasalt.xyz/linea/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/linea/multicall","url":"https://getbasalt.xyz/linea/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/linea/balance","url":"https://getbasalt.xyz/linea/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/linea/block","url":"https://getbasalt.xyz/linea/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/linea/tx","url":"https://getbasalt.xyz/linea/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/linea/fees","url":"https://getbasalt.xyz/linea/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/linea/erc165","url":"https://getbasalt.xyz/linea/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/linea/call","url":"https://getbasalt.xyz/linea/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/linea/estimategas","url":"https://getbasalt.xyz/linea/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/linea/tokenbalances","url":"https://getbasalt.xyz/linea/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/linea/feehistory","url":"https://getbasalt.xyz/linea/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/linea/blocktxs","url":"https://getbasalt.xyz/linea/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/linea/nativebalances","url":"https://getbasalt.xyz/linea/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/linea/storagebatch","url":"https://getbasalt.xyz/linea/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/linea/chaininfo","url":"https://getbasalt.xyz/linea/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/linea/receipt","url":"https://getbasalt.xyz/linea/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/linea/erc20meta","url":"https://getbasalt.xyz/linea/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/linea/erc1271","url":"https://getbasalt.xyz/linea/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/celo/token","url":"https://getbasalt.xyz/celo/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/celo/nft","url":"https://getbasalt.xyz/celo/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/celo/safe","url":"https://getbasalt.xyz/celo/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/celo/txstatus","url":"https://getbasalt.xyz/celo/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/celo/simulate","url":"https://getbasalt.xyz/celo/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/celo/abi","url":"https://getbasalt.xyz/celo/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/celo/code","url":"https://getbasalt.xyz/celo/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/celo/storage","url":"https://getbasalt.xyz/celo/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/celo/decode","url":"https://getbasalt.xyz/celo/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/celo/multicall","url":"https://getbasalt.xyz/celo/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/celo/balance","url":"https://getbasalt.xyz/celo/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/celo/block","url":"https://getbasalt.xyz/celo/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/celo/tx","url":"https://getbasalt.xyz/celo/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/celo/fees","url":"https://getbasalt.xyz/celo/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/celo/erc165","url":"https://getbasalt.xyz/celo/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/celo/call","url":"https://getbasalt.xyz/celo/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/celo/estimategas","url":"https://getbasalt.xyz/celo/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/celo/tokenbalances","url":"https://getbasalt.xyz/celo/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/celo/feehistory","url":"https://getbasalt.xyz/celo/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/celo/blocktxs","url":"https://getbasalt.xyz/celo/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/celo/nativebalances","url":"https://getbasalt.xyz/celo/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/celo/storagebatch","url":"https://getbasalt.xyz/celo/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/celo/chaininfo","url":"https://getbasalt.xyz/celo/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/celo/receipt","url":"https://getbasalt.xyz/celo/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/celo/erc20meta","url":"https://getbasalt.xyz/celo/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/celo/erc1271","url":"https://getbasalt.xyz/celo/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/blast/token","url":"https://getbasalt.xyz/blast/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/blast/nft","url":"https://getbasalt.xyz/blast/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/blast/safe","url":"https://getbasalt.xyz/blast/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/blast/txstatus","url":"https://getbasalt.xyz/blast/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/blast/simulate","url":"https://getbasalt.xyz/blast/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/blast/abi","url":"https://getbasalt.xyz/blast/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/blast/code","url":"https://getbasalt.xyz/blast/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/blast/storage","url":"https://getbasalt.xyz/blast/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/blast/decode","url":"https://getbasalt.xyz/blast/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/blast/multicall","url":"https://getbasalt.xyz/blast/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/blast/balance","url":"https://getbasalt.xyz/blast/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/blast/block","url":"https://getbasalt.xyz/blast/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/blast/tx","url":"https://getbasalt.xyz/blast/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/blast/fees","url":"https://getbasalt.xyz/blast/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/blast/erc165","url":"https://getbasalt.xyz/blast/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/blast/call","url":"https://getbasalt.xyz/blast/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/blast/estimategas","url":"https://getbasalt.xyz/blast/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/blast/tokenbalances","url":"https://getbasalt.xyz/blast/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/blast/feehistory","url":"https://getbasalt.xyz/blast/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/blast/blocktxs","url":"https://getbasalt.xyz/blast/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/blast/nativebalances","url":"https://getbasalt.xyz/blast/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/blast/storagebatch","url":"https://getbasalt.xyz/blast/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/blast/chaininfo","url":"https://getbasalt.xyz/blast/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/blast/receipt","url":"https://getbasalt.xyz/blast/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/blast/erc20meta","url":"https://getbasalt.xyz/blast/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/blast/erc1271","url":"https://getbasalt.xyz/blast/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/mode/token","url":"https://getbasalt.xyz/mode/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mode/nft","url":"https://getbasalt.xyz/mode/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mode/safe","url":"https://getbasalt.xyz/mode/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mode/txstatus","url":"https://getbasalt.xyz/mode/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mode/simulate","url":"https://getbasalt.xyz/mode/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mode/abi","url":"https://getbasalt.xyz/mode/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mode/code","url":"https://getbasalt.xyz/mode/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mode/storage","url":"https://getbasalt.xyz/mode/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mode/decode","url":"https://getbasalt.xyz/mode/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mode/multicall","url":"https://getbasalt.xyz/mode/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mode/balance","url":"https://getbasalt.xyz/mode/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/mode/block","url":"https://getbasalt.xyz/mode/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/mode/tx","url":"https://getbasalt.xyz/mode/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/mode/fees","url":"https://getbasalt.xyz/mode/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/mode/erc165","url":"https://getbasalt.xyz/mode/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mode/call","url":"https://getbasalt.xyz/mode/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/mode/estimategas","url":"https://getbasalt.xyz/mode/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/mode/tokenbalances","url":"https://getbasalt.xyz/mode/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mode/feehistory","url":"https://getbasalt.xyz/mode/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/mode/blocktxs","url":"https://getbasalt.xyz/mode/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mode/nativebalances","url":"https://getbasalt.xyz/mode/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mode/storagebatch","url":"https://getbasalt.xyz/mode/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mode/chaininfo","url":"https://getbasalt.xyz/mode/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/mode/receipt","url":"https://getbasalt.xyz/mode/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mode/erc20meta","url":"https://getbasalt.xyz/mode/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mode/erc1271","url":"https://getbasalt.xyz/mode/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/mantle/token","url":"https://getbasalt.xyz/mantle/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mantle/nft","url":"https://getbasalt.xyz/mantle/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mantle/safe","url":"https://getbasalt.xyz/mantle/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mantle/txstatus","url":"https://getbasalt.xyz/mantle/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mantle/simulate","url":"https://getbasalt.xyz/mantle/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mantle/abi","url":"https://getbasalt.xyz/mantle/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mantle/code","url":"https://getbasalt.xyz/mantle/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mantle/storage","url":"https://getbasalt.xyz/mantle/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mantle/decode","url":"https://getbasalt.xyz/mantle/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mantle/multicall","url":"https://getbasalt.xyz/mantle/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/mantle/balance","url":"https://getbasalt.xyz/mantle/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/mantle/block","url":"https://getbasalt.xyz/mantle/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/mantle/tx","url":"https://getbasalt.xyz/mantle/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/mantle/fees","url":"https://getbasalt.xyz/mantle/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/mantle/erc165","url":"https://getbasalt.xyz/mantle/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mantle/call","url":"https://getbasalt.xyz/mantle/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/mantle/estimategas","url":"https://getbasalt.xyz/mantle/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/mantle/tokenbalances","url":"https://getbasalt.xyz/mantle/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mantle/feehistory","url":"https://getbasalt.xyz/mantle/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/mantle/blocktxs","url":"https://getbasalt.xyz/mantle/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mantle/nativebalances","url":"https://getbasalt.xyz/mantle/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mantle/storagebatch","url":"https://getbasalt.xyz/mantle/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mantle/chaininfo","url":"https://getbasalt.xyz/mantle/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/mantle/receipt","url":"https://getbasalt.xyz/mantle/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mantle/erc20meta","url":"https://getbasalt.xyz/mantle/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/mantle/erc1271","url":"https://getbasalt.xyz/mantle/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/gnosis/token","url":"https://getbasalt.xyz/gnosis/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gnosis/nft","url":"https://getbasalt.xyz/gnosis/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gnosis/safe","url":"https://getbasalt.xyz/gnosis/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gnosis/txstatus","url":"https://getbasalt.xyz/gnosis/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gnosis/simulate","url":"https://getbasalt.xyz/gnosis/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gnosis/abi","url":"https://getbasalt.xyz/gnosis/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gnosis/code","url":"https://getbasalt.xyz/gnosis/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gnosis/storage","url":"https://getbasalt.xyz/gnosis/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gnosis/decode","url":"https://getbasalt.xyz/gnosis/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gnosis/multicall","url":"https://getbasalt.xyz/gnosis/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gnosis/balance","url":"https://getbasalt.xyz/gnosis/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/gnosis/block","url":"https://getbasalt.xyz/gnosis/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/gnosis/tx","url":"https://getbasalt.xyz/gnosis/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/gnosis/fees","url":"https://getbasalt.xyz/gnosis/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/gnosis/erc165","url":"https://getbasalt.xyz/gnosis/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gnosis/call","url":"https://getbasalt.xyz/gnosis/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/gnosis/estimategas","url":"https://getbasalt.xyz/gnosis/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/gnosis/tokenbalances","url":"https://getbasalt.xyz/gnosis/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gnosis/feehistory","url":"https://getbasalt.xyz/gnosis/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/gnosis/blocktxs","url":"https://getbasalt.xyz/gnosis/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gnosis/nativebalances","url":"https://getbasalt.xyz/gnosis/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gnosis/storagebatch","url":"https://getbasalt.xyz/gnosis/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gnosis/chaininfo","url":"https://getbasalt.xyz/gnosis/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/gnosis/receipt","url":"https://getbasalt.xyz/gnosis/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gnosis/erc20meta","url":"https://getbasalt.xyz/gnosis/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gnosis/erc1271","url":"https://getbasalt.xyz/gnosis/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/moonbeam/token","url":"https://getbasalt.xyz/moonbeam/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonbeam/nft","url":"https://getbasalt.xyz/moonbeam/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonbeam/safe","url":"https://getbasalt.xyz/moonbeam/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonbeam/txstatus","url":"https://getbasalt.xyz/moonbeam/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonbeam/simulate","url":"https://getbasalt.xyz/moonbeam/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonbeam/abi","url":"https://getbasalt.xyz/moonbeam/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonbeam/code","url":"https://getbasalt.xyz/moonbeam/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonbeam/storage","url":"https://getbasalt.xyz/moonbeam/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonbeam/decode","url":"https://getbasalt.xyz/moonbeam/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonbeam/multicall","url":"https://getbasalt.xyz/moonbeam/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonbeam/balance","url":"https://getbasalt.xyz/moonbeam/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/moonbeam/block","url":"https://getbasalt.xyz/moonbeam/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/moonbeam/tx","url":"https://getbasalt.xyz/moonbeam/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/moonbeam/fees","url":"https://getbasalt.xyz/moonbeam/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/moonbeam/erc165","url":"https://getbasalt.xyz/moonbeam/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonbeam/call","url":"https://getbasalt.xyz/moonbeam/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/moonbeam/estimategas","url":"https://getbasalt.xyz/moonbeam/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/moonbeam/tokenbalances","url":"https://getbasalt.xyz/moonbeam/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonbeam/feehistory","url":"https://getbasalt.xyz/moonbeam/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/moonbeam/blocktxs","url":"https://getbasalt.xyz/moonbeam/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonbeam/nativebalances","url":"https://getbasalt.xyz/moonbeam/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonbeam/storagebatch","url":"https://getbasalt.xyz/moonbeam/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonbeam/chaininfo","url":"https://getbasalt.xyz/moonbeam/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/moonbeam/receipt","url":"https://getbasalt.xyz/moonbeam/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonbeam/erc20meta","url":"https://getbasalt.xyz/moonbeam/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonbeam/erc1271","url":"https://getbasalt.xyz/moonbeam/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/moonriver/token","url":"https://getbasalt.xyz/moonriver/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonriver/nft","url":"https://getbasalt.xyz/moonriver/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonriver/safe","url":"https://getbasalt.xyz/moonriver/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonriver/txstatus","url":"https://getbasalt.xyz/moonriver/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonriver/simulate","url":"https://getbasalt.xyz/moonriver/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonriver/abi","url":"https://getbasalt.xyz/moonriver/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonriver/code","url":"https://getbasalt.xyz/moonriver/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonriver/storage","url":"https://getbasalt.xyz/moonriver/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonriver/decode","url":"https://getbasalt.xyz/moonriver/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonriver/multicall","url":"https://getbasalt.xyz/moonriver/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/moonriver/balance","url":"https://getbasalt.xyz/moonriver/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/moonriver/block","url":"https://getbasalt.xyz/moonriver/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/moonriver/tx","url":"https://getbasalt.xyz/moonriver/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/moonriver/fees","url":"https://getbasalt.xyz/moonriver/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/moonriver/erc165","url":"https://getbasalt.xyz/moonriver/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonriver/call","url":"https://getbasalt.xyz/moonriver/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/moonriver/estimategas","url":"https://getbasalt.xyz/moonriver/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/moonriver/tokenbalances","url":"https://getbasalt.xyz/moonriver/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonriver/feehistory","url":"https://getbasalt.xyz/moonriver/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/moonriver/blocktxs","url":"https://getbasalt.xyz/moonriver/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonriver/nativebalances","url":"https://getbasalt.xyz/moonriver/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonriver/storagebatch","url":"https://getbasalt.xyz/moonriver/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonriver/chaininfo","url":"https://getbasalt.xyz/moonriver/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/moonriver/receipt","url":"https://getbasalt.xyz/moonriver/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonriver/erc20meta","url":"https://getbasalt.xyz/moonriver/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/moonriver/erc1271","url":"https://getbasalt.xyz/moonriver/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/cronos/token","url":"https://getbasalt.xyz/cronos/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cronos/nft","url":"https://getbasalt.xyz/cronos/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cronos/safe","url":"https://getbasalt.xyz/cronos/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cronos/txstatus","url":"https://getbasalt.xyz/cronos/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cronos/simulate","url":"https://getbasalt.xyz/cronos/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cronos/abi","url":"https://getbasalt.xyz/cronos/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cronos/code","url":"https://getbasalt.xyz/cronos/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cronos/storage","url":"https://getbasalt.xyz/cronos/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cronos/decode","url":"https://getbasalt.xyz/cronos/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cronos/multicall","url":"https://getbasalt.xyz/cronos/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cronos/balance","url":"https://getbasalt.xyz/cronos/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/cronos/block","url":"https://getbasalt.xyz/cronos/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/cronos/tx","url":"https://getbasalt.xyz/cronos/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/cronos/fees","url":"https://getbasalt.xyz/cronos/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/cronos/erc165","url":"https://getbasalt.xyz/cronos/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cronos/call","url":"https://getbasalt.xyz/cronos/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/cronos/estimategas","url":"https://getbasalt.xyz/cronos/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/cronos/tokenbalances","url":"https://getbasalt.xyz/cronos/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cronos/feehistory","url":"https://getbasalt.xyz/cronos/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/cronos/blocktxs","url":"https://getbasalt.xyz/cronos/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cronos/nativebalances","url":"https://getbasalt.xyz/cronos/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cronos/storagebatch","url":"https://getbasalt.xyz/cronos/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cronos/chaininfo","url":"https://getbasalt.xyz/cronos/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/cronos/receipt","url":"https://getbasalt.xyz/cronos/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cronos/erc20meta","url":"https://getbasalt.xyz/cronos/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cronos/erc1271","url":"https://getbasalt.xyz/cronos/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/opbnb/token","url":"https://getbasalt.xyz/opbnb/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/opbnb/nft","url":"https://getbasalt.xyz/opbnb/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/opbnb/safe","url":"https://getbasalt.xyz/opbnb/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/opbnb/txstatus","url":"https://getbasalt.xyz/opbnb/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/opbnb/simulate","url":"https://getbasalt.xyz/opbnb/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/opbnb/abi","url":"https://getbasalt.xyz/opbnb/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/opbnb/code","url":"https://getbasalt.xyz/opbnb/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/opbnb/storage","url":"https://getbasalt.xyz/opbnb/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/opbnb/decode","url":"https://getbasalt.xyz/opbnb/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/opbnb/multicall","url":"https://getbasalt.xyz/opbnb/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/opbnb/balance","url":"https://getbasalt.xyz/opbnb/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/opbnb/block","url":"https://getbasalt.xyz/opbnb/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/opbnb/tx","url":"https://getbasalt.xyz/opbnb/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/opbnb/fees","url":"https://getbasalt.xyz/opbnb/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/opbnb/erc165","url":"https://getbasalt.xyz/opbnb/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/opbnb/call","url":"https://getbasalt.xyz/opbnb/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/opbnb/estimategas","url":"https://getbasalt.xyz/opbnb/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/opbnb/tokenbalances","url":"https://getbasalt.xyz/opbnb/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/opbnb/feehistory","url":"https://getbasalt.xyz/opbnb/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/opbnb/blocktxs","url":"https://getbasalt.xyz/opbnb/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/opbnb/nativebalances","url":"https://getbasalt.xyz/opbnb/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/opbnb/storagebatch","url":"https://getbasalt.xyz/opbnb/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/opbnb/chaininfo","url":"https://getbasalt.xyz/opbnb/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/opbnb/receipt","url":"https://getbasalt.xyz/opbnb/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/opbnb/erc20meta","url":"https://getbasalt.xyz/opbnb/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/opbnb/erc1271","url":"https://getbasalt.xyz/opbnb/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/kava/token","url":"https://getbasalt.xyz/kava/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kava/nft","url":"https://getbasalt.xyz/kava/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kava/safe","url":"https://getbasalt.xyz/kava/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kava/txstatus","url":"https://getbasalt.xyz/kava/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kava/simulate","url":"https://getbasalt.xyz/kava/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kava/abi","url":"https://getbasalt.xyz/kava/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kava/code","url":"https://getbasalt.xyz/kava/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kava/storage","url":"https://getbasalt.xyz/kava/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kava/decode","url":"https://getbasalt.xyz/kava/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kava/multicall","url":"https://getbasalt.xyz/kava/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kava/balance","url":"https://getbasalt.xyz/kava/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/kava/block","url":"https://getbasalt.xyz/kava/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/kava/tx","url":"https://getbasalt.xyz/kava/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/kava/fees","url":"https://getbasalt.xyz/kava/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/kava/erc165","url":"https://getbasalt.xyz/kava/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kava/call","url":"https://getbasalt.xyz/kava/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/kava/estimategas","url":"https://getbasalt.xyz/kava/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/kava/tokenbalances","url":"https://getbasalt.xyz/kava/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kava/feehistory","url":"https://getbasalt.xyz/kava/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/kava/blocktxs","url":"https://getbasalt.xyz/kava/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kava/nativebalances","url":"https://getbasalt.xyz/kava/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kava/storagebatch","url":"https://getbasalt.xyz/kava/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kava/chaininfo","url":"https://getbasalt.xyz/kava/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/kava/receipt","url":"https://getbasalt.xyz/kava/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kava/erc20meta","url":"https://getbasalt.xyz/kava/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kava/erc1271","url":"https://getbasalt.xyz/kava/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/metis/token","url":"https://getbasalt.xyz/metis/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metis/nft","url":"https://getbasalt.xyz/metis/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metis/safe","url":"https://getbasalt.xyz/metis/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metis/txstatus","url":"https://getbasalt.xyz/metis/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metis/simulate","url":"https://getbasalt.xyz/metis/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metis/abi","url":"https://getbasalt.xyz/metis/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metis/code","url":"https://getbasalt.xyz/metis/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metis/storage","url":"https://getbasalt.xyz/metis/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metis/decode","url":"https://getbasalt.xyz/metis/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metis/multicall","url":"https://getbasalt.xyz/metis/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metis/balance","url":"https://getbasalt.xyz/metis/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/metis/block","url":"https://getbasalt.xyz/metis/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/metis/tx","url":"https://getbasalt.xyz/metis/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/metis/fees","url":"https://getbasalt.xyz/metis/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/metis/erc165","url":"https://getbasalt.xyz/metis/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metis/call","url":"https://getbasalt.xyz/metis/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/metis/estimategas","url":"https://getbasalt.xyz/metis/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/metis/tokenbalances","url":"https://getbasalt.xyz/metis/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metis/feehistory","url":"https://getbasalt.xyz/metis/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/metis/blocktxs","url":"https://getbasalt.xyz/metis/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metis/nativebalances","url":"https://getbasalt.xyz/metis/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metis/storagebatch","url":"https://getbasalt.xyz/metis/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metis/chaininfo","url":"https://getbasalt.xyz/metis/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/metis/receipt","url":"https://getbasalt.xyz/metis/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metis/erc20meta","url":"https://getbasalt.xyz/metis/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metis/erc1271","url":"https://getbasalt.xyz/metis/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/polygonzkevm/token","url":"https://getbasalt.xyz/polygonzkevm/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygonzkevm/nft","url":"https://getbasalt.xyz/polygonzkevm/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygonzkevm/safe","url":"https://getbasalt.xyz/polygonzkevm/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygonzkevm/txstatus","url":"https://getbasalt.xyz/polygonzkevm/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygonzkevm/simulate","url":"https://getbasalt.xyz/polygonzkevm/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygonzkevm/abi","url":"https://getbasalt.xyz/polygonzkevm/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygonzkevm/code","url":"https://getbasalt.xyz/polygonzkevm/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygonzkevm/storage","url":"https://getbasalt.xyz/polygonzkevm/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygonzkevm/decode","url":"https://getbasalt.xyz/polygonzkevm/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygonzkevm/multicall","url":"https://getbasalt.xyz/polygonzkevm/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/polygonzkevm/balance","url":"https://getbasalt.xyz/polygonzkevm/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/polygonzkevm/block","url":"https://getbasalt.xyz/polygonzkevm/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/polygonzkevm/tx","url":"https://getbasalt.xyz/polygonzkevm/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/polygonzkevm/fees","url":"https://getbasalt.xyz/polygonzkevm/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/polygonzkevm/erc165","url":"https://getbasalt.xyz/polygonzkevm/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygonzkevm/call","url":"https://getbasalt.xyz/polygonzkevm/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/polygonzkevm/estimategas","url":"https://getbasalt.xyz/polygonzkevm/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/polygonzkevm/tokenbalances","url":"https://getbasalt.xyz/polygonzkevm/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygonzkevm/feehistory","url":"https://getbasalt.xyz/polygonzkevm/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/polygonzkevm/blocktxs","url":"https://getbasalt.xyz/polygonzkevm/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygonzkevm/nativebalances","url":"https://getbasalt.xyz/polygonzkevm/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygonzkevm/storagebatch","url":"https://getbasalt.xyz/polygonzkevm/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygonzkevm/chaininfo","url":"https://getbasalt.xyz/polygonzkevm/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/polygonzkevm/receipt","url":"https://getbasalt.xyz/polygonzkevm/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygonzkevm/erc20meta","url":"https://getbasalt.xyz/polygonzkevm/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/polygonzkevm/erc1271","url":"https://getbasalt.xyz/polygonzkevm/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/arbitrumnova/token","url":"https://getbasalt.xyz/arbitrumnova/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrumnova/nft","url":"https://getbasalt.xyz/arbitrumnova/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrumnova/safe","url":"https://getbasalt.xyz/arbitrumnova/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrumnova/txstatus","url":"https://getbasalt.xyz/arbitrumnova/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrumnova/simulate","url":"https://getbasalt.xyz/arbitrumnova/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrumnova/abi","url":"https://getbasalt.xyz/arbitrumnova/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrumnova/code","url":"https://getbasalt.xyz/arbitrumnova/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrumnova/storage","url":"https://getbasalt.xyz/arbitrumnova/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrumnova/decode","url":"https://getbasalt.xyz/arbitrumnova/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrumnova/multicall","url":"https://getbasalt.xyz/arbitrumnova/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/arbitrumnova/balance","url":"https://getbasalt.xyz/arbitrumnova/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/arbitrumnova/block","url":"https://getbasalt.xyz/arbitrumnova/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/arbitrumnova/tx","url":"https://getbasalt.xyz/arbitrumnova/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/arbitrumnova/fees","url":"https://getbasalt.xyz/arbitrumnova/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/arbitrumnova/erc165","url":"https://getbasalt.xyz/arbitrumnova/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrumnova/call","url":"https://getbasalt.xyz/arbitrumnova/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/arbitrumnova/estimategas","url":"https://getbasalt.xyz/arbitrumnova/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/arbitrumnova/tokenbalances","url":"https://getbasalt.xyz/arbitrumnova/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrumnova/feehistory","url":"https://getbasalt.xyz/arbitrumnova/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/arbitrumnova/blocktxs","url":"https://getbasalt.xyz/arbitrumnova/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrumnova/nativebalances","url":"https://getbasalt.xyz/arbitrumnova/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrumnova/storagebatch","url":"https://getbasalt.xyz/arbitrumnova/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrumnova/chaininfo","url":"https://getbasalt.xyz/arbitrumnova/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/arbitrumnova/receipt","url":"https://getbasalt.xyz/arbitrumnova/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrumnova/erc20meta","url":"https://getbasalt.xyz/arbitrumnova/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/arbitrumnova/erc1271","url":"https://getbasalt.xyz/arbitrumnova/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/sei/token","url":"https://getbasalt.xyz/sei/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sei/nft","url":"https://getbasalt.xyz/sei/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sei/safe","url":"https://getbasalt.xyz/sei/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sei/txstatus","url":"https://getbasalt.xyz/sei/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sei/simulate","url":"https://getbasalt.xyz/sei/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sei/abi","url":"https://getbasalt.xyz/sei/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sei/code","url":"https://getbasalt.xyz/sei/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sei/storage","url":"https://getbasalt.xyz/sei/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sei/decode","url":"https://getbasalt.xyz/sei/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sei/multicall","url":"https://getbasalt.xyz/sei/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sei/balance","url":"https://getbasalt.xyz/sei/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/sei/block","url":"https://getbasalt.xyz/sei/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/sei/tx","url":"https://getbasalt.xyz/sei/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/sei/fees","url":"https://getbasalt.xyz/sei/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/sei/erc165","url":"https://getbasalt.xyz/sei/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sei/call","url":"https://getbasalt.xyz/sei/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/sei/estimategas","url":"https://getbasalt.xyz/sei/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/sei/tokenbalances","url":"https://getbasalt.xyz/sei/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sei/feehistory","url":"https://getbasalt.xyz/sei/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/sei/blocktxs","url":"https://getbasalt.xyz/sei/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sei/nativebalances","url":"https://getbasalt.xyz/sei/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sei/storagebatch","url":"https://getbasalt.xyz/sei/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sei/chaininfo","url":"https://getbasalt.xyz/sei/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/sei/receipt","url":"https://getbasalt.xyz/sei/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sei/erc20meta","url":"https://getbasalt.xyz/sei/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sei/erc1271","url":"https://getbasalt.xyz/sei/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/core/token","url":"https://getbasalt.xyz/core/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/core/nft","url":"https://getbasalt.xyz/core/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/core/safe","url":"https://getbasalt.xyz/core/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/core/txstatus","url":"https://getbasalt.xyz/core/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/core/simulate","url":"https://getbasalt.xyz/core/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/core/abi","url":"https://getbasalt.xyz/core/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/core/code","url":"https://getbasalt.xyz/core/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/core/storage","url":"https://getbasalt.xyz/core/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/core/decode","url":"https://getbasalt.xyz/core/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/core/multicall","url":"https://getbasalt.xyz/core/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/core/balance","url":"https://getbasalt.xyz/core/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/core/block","url":"https://getbasalt.xyz/core/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/core/tx","url":"https://getbasalt.xyz/core/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/core/fees","url":"https://getbasalt.xyz/core/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/core/erc165","url":"https://getbasalt.xyz/core/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/core/call","url":"https://getbasalt.xyz/core/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/core/estimategas","url":"https://getbasalt.xyz/core/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/core/tokenbalances","url":"https://getbasalt.xyz/core/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/core/feehistory","url":"https://getbasalt.xyz/core/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/core/blocktxs","url":"https://getbasalt.xyz/core/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/core/nativebalances","url":"https://getbasalt.xyz/core/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/core/storagebatch","url":"https://getbasalt.xyz/core/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/core/chaininfo","url":"https://getbasalt.xyz/core/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/core/receipt","url":"https://getbasalt.xyz/core/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/core/erc20meta","url":"https://getbasalt.xyz/core/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/core/erc1271","url":"https://getbasalt.xyz/core/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/taiko/token","url":"https://getbasalt.xyz/taiko/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/taiko/nft","url":"https://getbasalt.xyz/taiko/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/taiko/safe","url":"https://getbasalt.xyz/taiko/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/taiko/txstatus","url":"https://getbasalt.xyz/taiko/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/taiko/simulate","url":"https://getbasalt.xyz/taiko/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/taiko/abi","url":"https://getbasalt.xyz/taiko/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/taiko/code","url":"https://getbasalt.xyz/taiko/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/taiko/storage","url":"https://getbasalt.xyz/taiko/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/taiko/decode","url":"https://getbasalt.xyz/taiko/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/taiko/multicall","url":"https://getbasalt.xyz/taiko/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/taiko/balance","url":"https://getbasalt.xyz/taiko/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/taiko/block","url":"https://getbasalt.xyz/taiko/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/taiko/tx","url":"https://getbasalt.xyz/taiko/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/taiko/fees","url":"https://getbasalt.xyz/taiko/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/taiko/erc165","url":"https://getbasalt.xyz/taiko/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/taiko/call","url":"https://getbasalt.xyz/taiko/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/taiko/estimategas","url":"https://getbasalt.xyz/taiko/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/taiko/tokenbalances","url":"https://getbasalt.xyz/taiko/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/taiko/feehistory","url":"https://getbasalt.xyz/taiko/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/taiko/blocktxs","url":"https://getbasalt.xyz/taiko/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/taiko/nativebalances","url":"https://getbasalt.xyz/taiko/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/taiko/storagebatch","url":"https://getbasalt.xyz/taiko/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/taiko/chaininfo","url":"https://getbasalt.xyz/taiko/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/taiko/receipt","url":"https://getbasalt.xyz/taiko/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/taiko/erc20meta","url":"https://getbasalt.xyz/taiko/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/taiko/erc1271","url":"https://getbasalt.xyz/taiko/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/zora/token","url":"https://getbasalt.xyz/zora/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zora/nft","url":"https://getbasalt.xyz/zora/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zora/safe","url":"https://getbasalt.xyz/zora/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zora/txstatus","url":"https://getbasalt.xyz/zora/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zora/simulate","url":"https://getbasalt.xyz/zora/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zora/abi","url":"https://getbasalt.xyz/zora/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zora/code","url":"https://getbasalt.xyz/zora/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zora/storage","url":"https://getbasalt.xyz/zora/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zora/decode","url":"https://getbasalt.xyz/zora/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zora/multicall","url":"https://getbasalt.xyz/zora/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zora/balance","url":"https://getbasalt.xyz/zora/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/zora/block","url":"https://getbasalt.xyz/zora/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/zora/tx","url":"https://getbasalt.xyz/zora/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/zora/fees","url":"https://getbasalt.xyz/zora/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/zora/erc165","url":"https://getbasalt.xyz/zora/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zora/call","url":"https://getbasalt.xyz/zora/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/zora/estimategas","url":"https://getbasalt.xyz/zora/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/zora/tokenbalances","url":"https://getbasalt.xyz/zora/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zora/feehistory","url":"https://getbasalt.xyz/zora/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/zora/blocktxs","url":"https://getbasalt.xyz/zora/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zora/nativebalances","url":"https://getbasalt.xyz/zora/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zora/storagebatch","url":"https://getbasalt.xyz/zora/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zora/chaininfo","url":"https://getbasalt.xyz/zora/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/zora/receipt","url":"https://getbasalt.xyz/zora/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zora/erc20meta","url":"https://getbasalt.xyz/zora/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zora/erc1271","url":"https://getbasalt.xyz/zora/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/fraxtal/token","url":"https://getbasalt.xyz/fraxtal/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fraxtal/nft","url":"https://getbasalt.xyz/fraxtal/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fraxtal/safe","url":"https://getbasalt.xyz/fraxtal/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fraxtal/txstatus","url":"https://getbasalt.xyz/fraxtal/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fraxtal/simulate","url":"https://getbasalt.xyz/fraxtal/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fraxtal/abi","url":"https://getbasalt.xyz/fraxtal/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fraxtal/code","url":"https://getbasalt.xyz/fraxtal/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fraxtal/storage","url":"https://getbasalt.xyz/fraxtal/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fraxtal/decode","url":"https://getbasalt.xyz/fraxtal/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fraxtal/multicall","url":"https://getbasalt.xyz/fraxtal/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fraxtal/balance","url":"https://getbasalt.xyz/fraxtal/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/fraxtal/block","url":"https://getbasalt.xyz/fraxtal/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/fraxtal/tx","url":"https://getbasalt.xyz/fraxtal/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/fraxtal/fees","url":"https://getbasalt.xyz/fraxtal/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/fraxtal/erc165","url":"https://getbasalt.xyz/fraxtal/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fraxtal/call","url":"https://getbasalt.xyz/fraxtal/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/fraxtal/estimategas","url":"https://getbasalt.xyz/fraxtal/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/fraxtal/tokenbalances","url":"https://getbasalt.xyz/fraxtal/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fraxtal/feehistory","url":"https://getbasalt.xyz/fraxtal/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/fraxtal/blocktxs","url":"https://getbasalt.xyz/fraxtal/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fraxtal/nativebalances","url":"https://getbasalt.xyz/fraxtal/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fraxtal/storagebatch","url":"https://getbasalt.xyz/fraxtal/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fraxtal/chaininfo","url":"https://getbasalt.xyz/fraxtal/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/fraxtal/receipt","url":"https://getbasalt.xyz/fraxtal/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fraxtal/erc20meta","url":"https://getbasalt.xyz/fraxtal/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fraxtal/erc1271","url":"https://getbasalt.xyz/fraxtal/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/manta/token","url":"https://getbasalt.xyz/manta/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/manta/nft","url":"https://getbasalt.xyz/manta/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/manta/safe","url":"https://getbasalt.xyz/manta/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/manta/txstatus","url":"https://getbasalt.xyz/manta/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/manta/simulate","url":"https://getbasalt.xyz/manta/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/manta/abi","url":"https://getbasalt.xyz/manta/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/manta/code","url":"https://getbasalt.xyz/manta/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/manta/storage","url":"https://getbasalt.xyz/manta/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/manta/decode","url":"https://getbasalt.xyz/manta/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/manta/multicall","url":"https://getbasalt.xyz/manta/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/manta/balance","url":"https://getbasalt.xyz/manta/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/manta/block","url":"https://getbasalt.xyz/manta/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/manta/tx","url":"https://getbasalt.xyz/manta/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/manta/fees","url":"https://getbasalt.xyz/manta/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/manta/erc165","url":"https://getbasalt.xyz/manta/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/manta/call","url":"https://getbasalt.xyz/manta/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/manta/estimategas","url":"https://getbasalt.xyz/manta/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/manta/tokenbalances","url":"https://getbasalt.xyz/manta/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/manta/feehistory","url":"https://getbasalt.xyz/manta/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/manta/blocktxs","url":"https://getbasalt.xyz/manta/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/manta/nativebalances","url":"https://getbasalt.xyz/manta/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/manta/storagebatch","url":"https://getbasalt.xyz/manta/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/manta/chaininfo","url":"https://getbasalt.xyz/manta/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/manta/receipt","url":"https://getbasalt.xyz/manta/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/manta/erc20meta","url":"https://getbasalt.xyz/manta/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/manta/erc1271","url":"https://getbasalt.xyz/manta/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/lisk/token","url":"https://getbasalt.xyz/lisk/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lisk/nft","url":"https://getbasalt.xyz/lisk/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lisk/safe","url":"https://getbasalt.xyz/lisk/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lisk/txstatus","url":"https://getbasalt.xyz/lisk/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lisk/simulate","url":"https://getbasalt.xyz/lisk/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lisk/abi","url":"https://getbasalt.xyz/lisk/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lisk/code","url":"https://getbasalt.xyz/lisk/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lisk/storage","url":"https://getbasalt.xyz/lisk/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lisk/decode","url":"https://getbasalt.xyz/lisk/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lisk/multicall","url":"https://getbasalt.xyz/lisk/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lisk/balance","url":"https://getbasalt.xyz/lisk/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/lisk/block","url":"https://getbasalt.xyz/lisk/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/lisk/tx","url":"https://getbasalt.xyz/lisk/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/lisk/fees","url":"https://getbasalt.xyz/lisk/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/lisk/erc165","url":"https://getbasalt.xyz/lisk/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lisk/call","url":"https://getbasalt.xyz/lisk/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/lisk/estimategas","url":"https://getbasalt.xyz/lisk/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/lisk/tokenbalances","url":"https://getbasalt.xyz/lisk/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lisk/feehistory","url":"https://getbasalt.xyz/lisk/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/lisk/blocktxs","url":"https://getbasalt.xyz/lisk/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lisk/nativebalances","url":"https://getbasalt.xyz/lisk/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lisk/storagebatch","url":"https://getbasalt.xyz/lisk/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lisk/chaininfo","url":"https://getbasalt.xyz/lisk/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/lisk/receipt","url":"https://getbasalt.xyz/lisk/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lisk/erc20meta","url":"https://getbasalt.xyz/lisk/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lisk/erc1271","url":"https://getbasalt.xyz/lisk/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/boba/token","url":"https://getbasalt.xyz/boba/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/boba/nft","url":"https://getbasalt.xyz/boba/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/boba/safe","url":"https://getbasalt.xyz/boba/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/boba/txstatus","url":"https://getbasalt.xyz/boba/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/boba/simulate","url":"https://getbasalt.xyz/boba/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/boba/abi","url":"https://getbasalt.xyz/boba/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/boba/code","url":"https://getbasalt.xyz/boba/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/boba/storage","url":"https://getbasalt.xyz/boba/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/boba/decode","url":"https://getbasalt.xyz/boba/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/boba/multicall","url":"https://getbasalt.xyz/boba/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/boba/balance","url":"https://getbasalt.xyz/boba/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/boba/block","url":"https://getbasalt.xyz/boba/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/boba/tx","url":"https://getbasalt.xyz/boba/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/boba/fees","url":"https://getbasalt.xyz/boba/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/boba/erc165","url":"https://getbasalt.xyz/boba/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/boba/call","url":"https://getbasalt.xyz/boba/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/boba/estimategas","url":"https://getbasalt.xyz/boba/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/boba/tokenbalances","url":"https://getbasalt.xyz/boba/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/boba/feehistory","url":"https://getbasalt.xyz/boba/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/boba/blocktxs","url":"https://getbasalt.xyz/boba/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/boba/nativebalances","url":"https://getbasalt.xyz/boba/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/boba/storagebatch","url":"https://getbasalt.xyz/boba/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/boba/chaininfo","url":"https://getbasalt.xyz/boba/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/boba/receipt","url":"https://getbasalt.xyz/boba/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/boba/erc20meta","url":"https://getbasalt.xyz/boba/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/boba/erc1271","url":"https://getbasalt.xyz/boba/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/unichain/token","url":"https://getbasalt.xyz/unichain/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/unichain/nft","url":"https://getbasalt.xyz/unichain/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/unichain/safe","url":"https://getbasalt.xyz/unichain/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/unichain/txstatus","url":"https://getbasalt.xyz/unichain/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/unichain/simulate","url":"https://getbasalt.xyz/unichain/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/unichain/abi","url":"https://getbasalt.xyz/unichain/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/unichain/code","url":"https://getbasalt.xyz/unichain/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/unichain/storage","url":"https://getbasalt.xyz/unichain/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/unichain/decode","url":"https://getbasalt.xyz/unichain/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/unichain/multicall","url":"https://getbasalt.xyz/unichain/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/unichain/balance","url":"https://getbasalt.xyz/unichain/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/unichain/block","url":"https://getbasalt.xyz/unichain/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/unichain/tx","url":"https://getbasalt.xyz/unichain/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/unichain/fees","url":"https://getbasalt.xyz/unichain/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/unichain/erc165","url":"https://getbasalt.xyz/unichain/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/unichain/call","url":"https://getbasalt.xyz/unichain/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/unichain/estimategas","url":"https://getbasalt.xyz/unichain/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/unichain/tokenbalances","url":"https://getbasalt.xyz/unichain/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/unichain/feehistory","url":"https://getbasalt.xyz/unichain/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/unichain/blocktxs","url":"https://getbasalt.xyz/unichain/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/unichain/nativebalances","url":"https://getbasalt.xyz/unichain/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/unichain/storagebatch","url":"https://getbasalt.xyz/unichain/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/unichain/chaininfo","url":"https://getbasalt.xyz/unichain/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/unichain/receipt","url":"https://getbasalt.xyz/unichain/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/unichain/erc20meta","url":"https://getbasalt.xyz/unichain/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/unichain/erc1271","url":"https://getbasalt.xyz/unichain/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/aurora/token","url":"https://getbasalt.xyz/aurora/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/aurora/nft","url":"https://getbasalt.xyz/aurora/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/aurora/safe","url":"https://getbasalt.xyz/aurora/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/aurora/txstatus","url":"https://getbasalt.xyz/aurora/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/aurora/simulate","url":"https://getbasalt.xyz/aurora/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/aurora/abi","url":"https://getbasalt.xyz/aurora/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/aurora/code","url":"https://getbasalt.xyz/aurora/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/aurora/storage","url":"https://getbasalt.xyz/aurora/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/aurora/decode","url":"https://getbasalt.xyz/aurora/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/aurora/multicall","url":"https://getbasalt.xyz/aurora/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/aurora/balance","url":"https://getbasalt.xyz/aurora/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/aurora/block","url":"https://getbasalt.xyz/aurora/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/aurora/tx","url":"https://getbasalt.xyz/aurora/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/aurora/fees","url":"https://getbasalt.xyz/aurora/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/aurora/erc165","url":"https://getbasalt.xyz/aurora/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/aurora/call","url":"https://getbasalt.xyz/aurora/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/aurora/estimategas","url":"https://getbasalt.xyz/aurora/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/aurora/tokenbalances","url":"https://getbasalt.xyz/aurora/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/aurora/feehistory","url":"https://getbasalt.xyz/aurora/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/aurora/blocktxs","url":"https://getbasalt.xyz/aurora/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/aurora/nativebalances","url":"https://getbasalt.xyz/aurora/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/aurora/storagebatch","url":"https://getbasalt.xyz/aurora/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/aurora/chaininfo","url":"https://getbasalt.xyz/aurora/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/aurora/receipt","url":"https://getbasalt.xyz/aurora/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/aurora/erc20meta","url":"https://getbasalt.xyz/aurora/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/aurora/erc1271","url":"https://getbasalt.xyz/aurora/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/astar/token","url":"https://getbasalt.xyz/astar/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/astar/nft","url":"https://getbasalt.xyz/astar/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/astar/safe","url":"https://getbasalt.xyz/astar/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/astar/txstatus","url":"https://getbasalt.xyz/astar/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/astar/simulate","url":"https://getbasalt.xyz/astar/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/astar/abi","url":"https://getbasalt.xyz/astar/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/astar/code","url":"https://getbasalt.xyz/astar/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/astar/storage","url":"https://getbasalt.xyz/astar/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/astar/decode","url":"https://getbasalt.xyz/astar/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/astar/multicall","url":"https://getbasalt.xyz/astar/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/astar/balance","url":"https://getbasalt.xyz/astar/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/astar/block","url":"https://getbasalt.xyz/astar/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/astar/tx","url":"https://getbasalt.xyz/astar/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/astar/fees","url":"https://getbasalt.xyz/astar/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/astar/erc165","url":"https://getbasalt.xyz/astar/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/astar/call","url":"https://getbasalt.xyz/astar/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/astar/estimategas","url":"https://getbasalt.xyz/astar/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/astar/tokenbalances","url":"https://getbasalt.xyz/astar/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/astar/feehistory","url":"https://getbasalt.xyz/astar/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/astar/blocktxs","url":"https://getbasalt.xyz/astar/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/astar/nativebalances","url":"https://getbasalt.xyz/astar/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/astar/storagebatch","url":"https://getbasalt.xyz/astar/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/astar/chaininfo","url":"https://getbasalt.xyz/astar/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/astar/receipt","url":"https://getbasalt.xyz/astar/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/astar/erc20meta","url":"https://getbasalt.xyz/astar/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/astar/erc1271","url":"https://getbasalt.xyz/astar/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/flare/token","url":"https://getbasalt.xyz/flare/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/flare/nft","url":"https://getbasalt.xyz/flare/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/flare/safe","url":"https://getbasalt.xyz/flare/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/flare/txstatus","url":"https://getbasalt.xyz/flare/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/flare/simulate","url":"https://getbasalt.xyz/flare/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/flare/abi","url":"https://getbasalt.xyz/flare/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/flare/code","url":"https://getbasalt.xyz/flare/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/flare/storage","url":"https://getbasalt.xyz/flare/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/flare/decode","url":"https://getbasalt.xyz/flare/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/flare/multicall","url":"https://getbasalt.xyz/flare/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/flare/balance","url":"https://getbasalt.xyz/flare/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/flare/block","url":"https://getbasalt.xyz/flare/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/flare/tx","url":"https://getbasalt.xyz/flare/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/flare/fees","url":"https://getbasalt.xyz/flare/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/flare/erc165","url":"https://getbasalt.xyz/flare/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/flare/call","url":"https://getbasalt.xyz/flare/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/flare/estimategas","url":"https://getbasalt.xyz/flare/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/flare/tokenbalances","url":"https://getbasalt.xyz/flare/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/flare/feehistory","url":"https://getbasalt.xyz/flare/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/flare/blocktxs","url":"https://getbasalt.xyz/flare/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/flare/nativebalances","url":"https://getbasalt.xyz/flare/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/flare/storagebatch","url":"https://getbasalt.xyz/flare/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/flare/chaininfo","url":"https://getbasalt.xyz/flare/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/flare/receipt","url":"https://getbasalt.xyz/flare/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/flare/erc20meta","url":"https://getbasalt.xyz/flare/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/flare/erc1271","url":"https://getbasalt.xyz/flare/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/kaia/token","url":"https://getbasalt.xyz/kaia/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kaia/nft","url":"https://getbasalt.xyz/kaia/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kaia/safe","url":"https://getbasalt.xyz/kaia/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kaia/txstatus","url":"https://getbasalt.xyz/kaia/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kaia/simulate","url":"https://getbasalt.xyz/kaia/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kaia/abi","url":"https://getbasalt.xyz/kaia/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kaia/code","url":"https://getbasalt.xyz/kaia/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kaia/storage","url":"https://getbasalt.xyz/kaia/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kaia/decode","url":"https://getbasalt.xyz/kaia/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kaia/multicall","url":"https://getbasalt.xyz/kaia/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/kaia/balance","url":"https://getbasalt.xyz/kaia/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/kaia/block","url":"https://getbasalt.xyz/kaia/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/kaia/tx","url":"https://getbasalt.xyz/kaia/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/kaia/fees","url":"https://getbasalt.xyz/kaia/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/kaia/erc165","url":"https://getbasalt.xyz/kaia/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kaia/call","url":"https://getbasalt.xyz/kaia/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/kaia/estimategas","url":"https://getbasalt.xyz/kaia/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/kaia/tokenbalances","url":"https://getbasalt.xyz/kaia/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kaia/feehistory","url":"https://getbasalt.xyz/kaia/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/kaia/blocktxs","url":"https://getbasalt.xyz/kaia/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kaia/nativebalances","url":"https://getbasalt.xyz/kaia/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kaia/storagebatch","url":"https://getbasalt.xyz/kaia/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kaia/chaininfo","url":"https://getbasalt.xyz/kaia/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/kaia/receipt","url":"https://getbasalt.xyz/kaia/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kaia/erc20meta","url":"https://getbasalt.xyz/kaia/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/kaia/erc1271","url":"https://getbasalt.xyz/kaia/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/sonic/token","url":"https://getbasalt.xyz/sonic/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sonic/nft","url":"https://getbasalt.xyz/sonic/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sonic/safe","url":"https://getbasalt.xyz/sonic/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sonic/txstatus","url":"https://getbasalt.xyz/sonic/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sonic/simulate","url":"https://getbasalt.xyz/sonic/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sonic/abi","url":"https://getbasalt.xyz/sonic/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sonic/code","url":"https://getbasalt.xyz/sonic/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sonic/storage","url":"https://getbasalt.xyz/sonic/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sonic/decode","url":"https://getbasalt.xyz/sonic/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sonic/multicall","url":"https://getbasalt.xyz/sonic/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/sonic/balance","url":"https://getbasalt.xyz/sonic/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/sonic/block","url":"https://getbasalt.xyz/sonic/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/sonic/tx","url":"https://getbasalt.xyz/sonic/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/sonic/fees","url":"https://getbasalt.xyz/sonic/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/sonic/erc165","url":"https://getbasalt.xyz/sonic/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sonic/call","url":"https://getbasalt.xyz/sonic/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/sonic/estimategas","url":"https://getbasalt.xyz/sonic/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/sonic/tokenbalances","url":"https://getbasalt.xyz/sonic/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sonic/feehistory","url":"https://getbasalt.xyz/sonic/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/sonic/blocktxs","url":"https://getbasalt.xyz/sonic/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sonic/nativebalances","url":"https://getbasalt.xyz/sonic/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sonic/storagebatch","url":"https://getbasalt.xyz/sonic/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sonic/chaininfo","url":"https://getbasalt.xyz/sonic/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/sonic/receipt","url":"https://getbasalt.xyz/sonic/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sonic/erc20meta","url":"https://getbasalt.xyz/sonic/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/sonic/erc1271","url":"https://getbasalt.xyz/sonic/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/berachain/token","url":"https://getbasalt.xyz/berachain/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/berachain/nft","url":"https://getbasalt.xyz/berachain/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/berachain/safe","url":"https://getbasalt.xyz/berachain/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/berachain/txstatus","url":"https://getbasalt.xyz/berachain/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/berachain/simulate","url":"https://getbasalt.xyz/berachain/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/berachain/abi","url":"https://getbasalt.xyz/berachain/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/berachain/code","url":"https://getbasalt.xyz/berachain/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/berachain/storage","url":"https://getbasalt.xyz/berachain/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/berachain/decode","url":"https://getbasalt.xyz/berachain/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/berachain/multicall","url":"https://getbasalt.xyz/berachain/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/berachain/balance","url":"https://getbasalt.xyz/berachain/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/berachain/block","url":"https://getbasalt.xyz/berachain/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/berachain/tx","url":"https://getbasalt.xyz/berachain/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/berachain/fees","url":"https://getbasalt.xyz/berachain/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/berachain/erc165","url":"https://getbasalt.xyz/berachain/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/berachain/call","url":"https://getbasalt.xyz/berachain/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/berachain/estimategas","url":"https://getbasalt.xyz/berachain/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/berachain/tokenbalances","url":"https://getbasalt.xyz/berachain/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/berachain/feehistory","url":"https://getbasalt.xyz/berachain/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/berachain/blocktxs","url":"https://getbasalt.xyz/berachain/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/berachain/nativebalances","url":"https://getbasalt.xyz/berachain/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/berachain/storagebatch","url":"https://getbasalt.xyz/berachain/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/berachain/chaininfo","url":"https://getbasalt.xyz/berachain/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/berachain/receipt","url":"https://getbasalt.xyz/berachain/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/berachain/erc20meta","url":"https://getbasalt.xyz/berachain/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/berachain/erc1271","url":"https://getbasalt.xyz/berachain/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/ink/token","url":"https://getbasalt.xyz/ink/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ink/nft","url":"https://getbasalt.xyz/ink/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ink/safe","url":"https://getbasalt.xyz/ink/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ink/txstatus","url":"https://getbasalt.xyz/ink/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ink/simulate","url":"https://getbasalt.xyz/ink/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ink/abi","url":"https://getbasalt.xyz/ink/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ink/code","url":"https://getbasalt.xyz/ink/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ink/storage","url":"https://getbasalt.xyz/ink/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ink/decode","url":"https://getbasalt.xyz/ink/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ink/multicall","url":"https://getbasalt.xyz/ink/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ink/balance","url":"https://getbasalt.xyz/ink/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/ink/block","url":"https://getbasalt.xyz/ink/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/ink/tx","url":"https://getbasalt.xyz/ink/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/ink/fees","url":"https://getbasalt.xyz/ink/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/ink/erc165","url":"https://getbasalt.xyz/ink/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ink/call","url":"https://getbasalt.xyz/ink/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/ink/estimategas","url":"https://getbasalt.xyz/ink/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/ink/tokenbalances","url":"https://getbasalt.xyz/ink/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ink/feehistory","url":"https://getbasalt.xyz/ink/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/ink/blocktxs","url":"https://getbasalt.xyz/ink/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ink/nativebalances","url":"https://getbasalt.xyz/ink/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ink/storagebatch","url":"https://getbasalt.xyz/ink/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ink/chaininfo","url":"https://getbasalt.xyz/ink/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/ink/receipt","url":"https://getbasalt.xyz/ink/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ink/erc20meta","url":"https://getbasalt.xyz/ink/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ink/erc1271","url":"https://getbasalt.xyz/ink/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/soneium/token","url":"https://getbasalt.xyz/soneium/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/soneium/nft","url":"https://getbasalt.xyz/soneium/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/soneium/safe","url":"https://getbasalt.xyz/soneium/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/soneium/txstatus","url":"https://getbasalt.xyz/soneium/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/soneium/simulate","url":"https://getbasalt.xyz/soneium/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/soneium/abi","url":"https://getbasalt.xyz/soneium/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/soneium/code","url":"https://getbasalt.xyz/soneium/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/soneium/storage","url":"https://getbasalt.xyz/soneium/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/soneium/decode","url":"https://getbasalt.xyz/soneium/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/soneium/multicall","url":"https://getbasalt.xyz/soneium/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/soneium/balance","url":"https://getbasalt.xyz/soneium/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/soneium/block","url":"https://getbasalt.xyz/soneium/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/soneium/tx","url":"https://getbasalt.xyz/soneium/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/soneium/fees","url":"https://getbasalt.xyz/soneium/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/soneium/erc165","url":"https://getbasalt.xyz/soneium/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/soneium/call","url":"https://getbasalt.xyz/soneium/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/soneium/estimategas","url":"https://getbasalt.xyz/soneium/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/soneium/tokenbalances","url":"https://getbasalt.xyz/soneium/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/soneium/feehistory","url":"https://getbasalt.xyz/soneium/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/soneium/blocktxs","url":"https://getbasalt.xyz/soneium/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/soneium/nativebalances","url":"https://getbasalt.xyz/soneium/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/soneium/storagebatch","url":"https://getbasalt.xyz/soneium/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/soneium/chaininfo","url":"https://getbasalt.xyz/soneium/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/soneium/receipt","url":"https://getbasalt.xyz/soneium/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/soneium/erc20meta","url":"https://getbasalt.xyz/soneium/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/soneium/erc1271","url":"https://getbasalt.xyz/soneium/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/bob/token","url":"https://getbasalt.xyz/bob/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bob/nft","url":"https://getbasalt.xyz/bob/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bob/safe","url":"https://getbasalt.xyz/bob/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bob/txstatus","url":"https://getbasalt.xyz/bob/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bob/simulate","url":"https://getbasalt.xyz/bob/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bob/abi","url":"https://getbasalt.xyz/bob/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bob/code","url":"https://getbasalt.xyz/bob/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bob/storage","url":"https://getbasalt.xyz/bob/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bob/decode","url":"https://getbasalt.xyz/bob/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bob/multicall","url":"https://getbasalt.xyz/bob/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bob/balance","url":"https://getbasalt.xyz/bob/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/bob/block","url":"https://getbasalt.xyz/bob/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/bob/tx","url":"https://getbasalt.xyz/bob/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/bob/fees","url":"https://getbasalt.xyz/bob/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/bob/erc165","url":"https://getbasalt.xyz/bob/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bob/call","url":"https://getbasalt.xyz/bob/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/bob/estimategas","url":"https://getbasalt.xyz/bob/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/bob/tokenbalances","url":"https://getbasalt.xyz/bob/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bob/feehistory","url":"https://getbasalt.xyz/bob/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/bob/blocktxs","url":"https://getbasalt.xyz/bob/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bob/nativebalances","url":"https://getbasalt.xyz/bob/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bob/storagebatch","url":"https://getbasalt.xyz/bob/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bob/chaininfo","url":"https://getbasalt.xyz/bob/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/bob/receipt","url":"https://getbasalt.xyz/bob/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bob/erc20meta","url":"https://getbasalt.xyz/bob/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bob/erc1271","url":"https://getbasalt.xyz/bob/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/worldchain/token","url":"https://getbasalt.xyz/worldchain/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/worldchain/nft","url":"https://getbasalt.xyz/worldchain/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/worldchain/safe","url":"https://getbasalt.xyz/worldchain/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/worldchain/txstatus","url":"https://getbasalt.xyz/worldchain/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/worldchain/simulate","url":"https://getbasalt.xyz/worldchain/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/worldchain/abi","url":"https://getbasalt.xyz/worldchain/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/worldchain/code","url":"https://getbasalt.xyz/worldchain/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/worldchain/storage","url":"https://getbasalt.xyz/worldchain/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/worldchain/decode","url":"https://getbasalt.xyz/worldchain/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/worldchain/multicall","url":"https://getbasalt.xyz/worldchain/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/worldchain/balance","url":"https://getbasalt.xyz/worldchain/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/worldchain/block","url":"https://getbasalt.xyz/worldchain/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/worldchain/tx","url":"https://getbasalt.xyz/worldchain/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/worldchain/fees","url":"https://getbasalt.xyz/worldchain/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/worldchain/erc165","url":"https://getbasalt.xyz/worldchain/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/worldchain/call","url":"https://getbasalt.xyz/worldchain/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/worldchain/estimategas","url":"https://getbasalt.xyz/worldchain/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/worldchain/tokenbalances","url":"https://getbasalt.xyz/worldchain/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/worldchain/feehistory","url":"https://getbasalt.xyz/worldchain/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/worldchain/blocktxs","url":"https://getbasalt.xyz/worldchain/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/worldchain/nativebalances","url":"https://getbasalt.xyz/worldchain/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/worldchain/storagebatch","url":"https://getbasalt.xyz/worldchain/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/worldchain/chaininfo","url":"https://getbasalt.xyz/worldchain/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/worldchain/receipt","url":"https://getbasalt.xyz/worldchain/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/worldchain/erc20meta","url":"https://getbasalt.xyz/worldchain/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/worldchain/erc1271","url":"https://getbasalt.xyz/worldchain/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/zeta/token","url":"https://getbasalt.xyz/zeta/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zeta/nft","url":"https://getbasalt.xyz/zeta/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zeta/safe","url":"https://getbasalt.xyz/zeta/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zeta/txstatus","url":"https://getbasalt.xyz/zeta/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zeta/simulate","url":"https://getbasalt.xyz/zeta/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zeta/abi","url":"https://getbasalt.xyz/zeta/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zeta/code","url":"https://getbasalt.xyz/zeta/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zeta/storage","url":"https://getbasalt.xyz/zeta/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zeta/decode","url":"https://getbasalt.xyz/zeta/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zeta/multicall","url":"https://getbasalt.xyz/zeta/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zeta/balance","url":"https://getbasalt.xyz/zeta/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/zeta/block","url":"https://getbasalt.xyz/zeta/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/zeta/tx","url":"https://getbasalt.xyz/zeta/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/zeta/fees","url":"https://getbasalt.xyz/zeta/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/zeta/erc165","url":"https://getbasalt.xyz/zeta/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zeta/call","url":"https://getbasalt.xyz/zeta/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/zeta/estimategas","url":"https://getbasalt.xyz/zeta/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/zeta/tokenbalances","url":"https://getbasalt.xyz/zeta/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zeta/feehistory","url":"https://getbasalt.xyz/zeta/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/zeta/blocktxs","url":"https://getbasalt.xyz/zeta/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zeta/nativebalances","url":"https://getbasalt.xyz/zeta/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zeta/storagebatch","url":"https://getbasalt.xyz/zeta/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zeta/chaininfo","url":"https://getbasalt.xyz/zeta/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/zeta/receipt","url":"https://getbasalt.xyz/zeta/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zeta/erc20meta","url":"https://getbasalt.xyz/zeta/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zeta/erc1271","url":"https://getbasalt.xyz/zeta/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/rootstock/token","url":"https://getbasalt.xyz/rootstock/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/rootstock/nft","url":"https://getbasalt.xyz/rootstock/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/rootstock/safe","url":"https://getbasalt.xyz/rootstock/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/rootstock/txstatus","url":"https://getbasalt.xyz/rootstock/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/rootstock/simulate","url":"https://getbasalt.xyz/rootstock/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/rootstock/abi","url":"https://getbasalt.xyz/rootstock/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/rootstock/code","url":"https://getbasalt.xyz/rootstock/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/rootstock/storage","url":"https://getbasalt.xyz/rootstock/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/rootstock/decode","url":"https://getbasalt.xyz/rootstock/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/rootstock/multicall","url":"https://getbasalt.xyz/rootstock/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/rootstock/balance","url":"https://getbasalt.xyz/rootstock/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/rootstock/block","url":"https://getbasalt.xyz/rootstock/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/rootstock/tx","url":"https://getbasalt.xyz/rootstock/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/rootstock/fees","url":"https://getbasalt.xyz/rootstock/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/rootstock/erc165","url":"https://getbasalt.xyz/rootstock/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/rootstock/call","url":"https://getbasalt.xyz/rootstock/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/rootstock/estimategas","url":"https://getbasalt.xyz/rootstock/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/rootstock/tokenbalances","url":"https://getbasalt.xyz/rootstock/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/rootstock/feehistory","url":"https://getbasalt.xyz/rootstock/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/rootstock/blocktxs","url":"https://getbasalt.xyz/rootstock/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/rootstock/nativebalances","url":"https://getbasalt.xyz/rootstock/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/rootstock/storagebatch","url":"https://getbasalt.xyz/rootstock/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/rootstock/chaininfo","url":"https://getbasalt.xyz/rootstock/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/rootstock/receipt","url":"https://getbasalt.xyz/rootstock/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/rootstock/erc20meta","url":"https://getbasalt.xyz/rootstock/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/rootstock/erc1271","url":"https://getbasalt.xyz/rootstock/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/harmony/token","url":"https://getbasalt.xyz/harmony/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/harmony/nft","url":"https://getbasalt.xyz/harmony/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/harmony/safe","url":"https://getbasalt.xyz/harmony/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/harmony/txstatus","url":"https://getbasalt.xyz/harmony/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/harmony/simulate","url":"https://getbasalt.xyz/harmony/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/harmony/abi","url":"https://getbasalt.xyz/harmony/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/harmony/code","url":"https://getbasalt.xyz/harmony/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/harmony/storage","url":"https://getbasalt.xyz/harmony/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/harmony/decode","url":"https://getbasalt.xyz/harmony/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/harmony/multicall","url":"https://getbasalt.xyz/harmony/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/harmony/balance","url":"https://getbasalt.xyz/harmony/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/harmony/block","url":"https://getbasalt.xyz/harmony/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/harmony/tx","url":"https://getbasalt.xyz/harmony/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/harmony/fees","url":"https://getbasalt.xyz/harmony/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/harmony/erc165","url":"https://getbasalt.xyz/harmony/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/harmony/call","url":"https://getbasalt.xyz/harmony/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/harmony/estimategas","url":"https://getbasalt.xyz/harmony/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/harmony/tokenbalances","url":"https://getbasalt.xyz/harmony/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/harmony/feehistory","url":"https://getbasalt.xyz/harmony/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/harmony/blocktxs","url":"https://getbasalt.xyz/harmony/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/harmony/nativebalances","url":"https://getbasalt.xyz/harmony/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/harmony/storagebatch","url":"https://getbasalt.xyz/harmony/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/harmony/chaininfo","url":"https://getbasalt.xyz/harmony/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/harmony/receipt","url":"https://getbasalt.xyz/harmony/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/harmony/erc20meta","url":"https://getbasalt.xyz/harmony/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/harmony/erc1271","url":"https://getbasalt.xyz/harmony/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/immutable/token","url":"https://getbasalt.xyz/immutable/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/immutable/nft","url":"https://getbasalt.xyz/immutable/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/immutable/safe","url":"https://getbasalt.xyz/immutable/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/immutable/txstatus","url":"https://getbasalt.xyz/immutable/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/immutable/simulate","url":"https://getbasalt.xyz/immutable/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/immutable/abi","url":"https://getbasalt.xyz/immutable/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/immutable/code","url":"https://getbasalt.xyz/immutable/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/immutable/storage","url":"https://getbasalt.xyz/immutable/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/immutable/decode","url":"https://getbasalt.xyz/immutable/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/immutable/multicall","url":"https://getbasalt.xyz/immutable/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/immutable/balance","url":"https://getbasalt.xyz/immutable/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/immutable/block","url":"https://getbasalt.xyz/immutable/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/immutable/tx","url":"https://getbasalt.xyz/immutable/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/immutable/fees","url":"https://getbasalt.xyz/immutable/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/immutable/erc165","url":"https://getbasalt.xyz/immutable/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/immutable/call","url":"https://getbasalt.xyz/immutable/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/immutable/estimategas","url":"https://getbasalt.xyz/immutable/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/immutable/tokenbalances","url":"https://getbasalt.xyz/immutable/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/immutable/feehistory","url":"https://getbasalt.xyz/immutable/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/immutable/blocktxs","url":"https://getbasalt.xyz/immutable/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/immutable/nativebalances","url":"https://getbasalt.xyz/immutable/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/immutable/storagebatch","url":"https://getbasalt.xyz/immutable/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/immutable/chaininfo","url":"https://getbasalt.xyz/immutable/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/immutable/receipt","url":"https://getbasalt.xyz/immutable/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/immutable/erc20meta","url":"https://getbasalt.xyz/immutable/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/immutable/erc1271","url":"https://getbasalt.xyz/immutable/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/gravity/token","url":"https://getbasalt.xyz/gravity/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gravity/nft","url":"https://getbasalt.xyz/gravity/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gravity/safe","url":"https://getbasalt.xyz/gravity/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gravity/txstatus","url":"https://getbasalt.xyz/gravity/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gravity/simulate","url":"https://getbasalt.xyz/gravity/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gravity/abi","url":"https://getbasalt.xyz/gravity/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gravity/code","url":"https://getbasalt.xyz/gravity/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gravity/storage","url":"https://getbasalt.xyz/gravity/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gravity/decode","url":"https://getbasalt.xyz/gravity/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gravity/multicall","url":"https://getbasalt.xyz/gravity/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/gravity/balance","url":"https://getbasalt.xyz/gravity/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/gravity/block","url":"https://getbasalt.xyz/gravity/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/gravity/tx","url":"https://getbasalt.xyz/gravity/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/gravity/fees","url":"https://getbasalt.xyz/gravity/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/gravity/erc165","url":"https://getbasalt.xyz/gravity/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gravity/call","url":"https://getbasalt.xyz/gravity/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/gravity/estimategas","url":"https://getbasalt.xyz/gravity/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/gravity/tokenbalances","url":"https://getbasalt.xyz/gravity/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gravity/feehistory","url":"https://getbasalt.xyz/gravity/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/gravity/blocktxs","url":"https://getbasalt.xyz/gravity/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gravity/nativebalances","url":"https://getbasalt.xyz/gravity/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gravity/storagebatch","url":"https://getbasalt.xyz/gravity/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gravity/chaininfo","url":"https://getbasalt.xyz/gravity/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/gravity/receipt","url":"https://getbasalt.xyz/gravity/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gravity/erc20meta","url":"https://getbasalt.xyz/gravity/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/gravity/erc1271","url":"https://getbasalt.xyz/gravity/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/morph/token","url":"https://getbasalt.xyz/morph/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/morph/nft","url":"https://getbasalt.xyz/morph/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/morph/safe","url":"https://getbasalt.xyz/morph/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/morph/txstatus","url":"https://getbasalt.xyz/morph/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/morph/simulate","url":"https://getbasalt.xyz/morph/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/morph/abi","url":"https://getbasalt.xyz/morph/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/morph/code","url":"https://getbasalt.xyz/morph/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/morph/storage","url":"https://getbasalt.xyz/morph/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/morph/decode","url":"https://getbasalt.xyz/morph/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/morph/multicall","url":"https://getbasalt.xyz/morph/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/morph/balance","url":"https://getbasalt.xyz/morph/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/morph/block","url":"https://getbasalt.xyz/morph/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/morph/tx","url":"https://getbasalt.xyz/morph/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/morph/fees","url":"https://getbasalt.xyz/morph/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/morph/erc165","url":"https://getbasalt.xyz/morph/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/morph/call","url":"https://getbasalt.xyz/morph/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/morph/estimategas","url":"https://getbasalt.xyz/morph/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/morph/tokenbalances","url":"https://getbasalt.xyz/morph/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/morph/feehistory","url":"https://getbasalt.xyz/morph/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/morph/blocktxs","url":"https://getbasalt.xyz/morph/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/morph/nativebalances","url":"https://getbasalt.xyz/morph/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/morph/storagebatch","url":"https://getbasalt.xyz/morph/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/morph/chaininfo","url":"https://getbasalt.xyz/morph/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/morph/receipt","url":"https://getbasalt.xyz/morph/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/morph/erc20meta","url":"https://getbasalt.xyz/morph/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/morph/erc1271","url":"https://getbasalt.xyz/morph/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/superseed/token","url":"https://getbasalt.xyz/superseed/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/superseed/nft","url":"https://getbasalt.xyz/superseed/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/superseed/safe","url":"https://getbasalt.xyz/superseed/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/superseed/txstatus","url":"https://getbasalt.xyz/superseed/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/superseed/simulate","url":"https://getbasalt.xyz/superseed/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/superseed/abi","url":"https://getbasalt.xyz/superseed/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/superseed/code","url":"https://getbasalt.xyz/superseed/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/superseed/storage","url":"https://getbasalt.xyz/superseed/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/superseed/decode","url":"https://getbasalt.xyz/superseed/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/superseed/multicall","url":"https://getbasalt.xyz/superseed/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/superseed/balance","url":"https://getbasalt.xyz/superseed/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/superseed/block","url":"https://getbasalt.xyz/superseed/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/superseed/tx","url":"https://getbasalt.xyz/superseed/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/superseed/fees","url":"https://getbasalt.xyz/superseed/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/superseed/erc165","url":"https://getbasalt.xyz/superseed/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/superseed/call","url":"https://getbasalt.xyz/superseed/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/superseed/estimategas","url":"https://getbasalt.xyz/superseed/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/superseed/tokenbalances","url":"https://getbasalt.xyz/superseed/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/superseed/feehistory","url":"https://getbasalt.xyz/superseed/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/superseed/blocktxs","url":"https://getbasalt.xyz/superseed/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/superseed/nativebalances","url":"https://getbasalt.xyz/superseed/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/superseed/storagebatch","url":"https://getbasalt.xyz/superseed/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/superseed/chaininfo","url":"https://getbasalt.xyz/superseed/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/superseed/receipt","url":"https://getbasalt.xyz/superseed/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/superseed/erc20meta","url":"https://getbasalt.xyz/superseed/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/superseed/erc1271","url":"https://getbasalt.xyz/superseed/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/cyber/token","url":"https://getbasalt.xyz/cyber/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cyber/nft","url":"https://getbasalt.xyz/cyber/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cyber/safe","url":"https://getbasalt.xyz/cyber/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cyber/txstatus","url":"https://getbasalt.xyz/cyber/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cyber/simulate","url":"https://getbasalt.xyz/cyber/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cyber/abi","url":"https://getbasalt.xyz/cyber/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cyber/code","url":"https://getbasalt.xyz/cyber/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cyber/storage","url":"https://getbasalt.xyz/cyber/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cyber/decode","url":"https://getbasalt.xyz/cyber/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cyber/multicall","url":"https://getbasalt.xyz/cyber/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/cyber/balance","url":"https://getbasalt.xyz/cyber/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/cyber/block","url":"https://getbasalt.xyz/cyber/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/cyber/tx","url":"https://getbasalt.xyz/cyber/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/cyber/fees","url":"https://getbasalt.xyz/cyber/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/cyber/erc165","url":"https://getbasalt.xyz/cyber/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cyber/call","url":"https://getbasalt.xyz/cyber/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/cyber/estimategas","url":"https://getbasalt.xyz/cyber/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/cyber/tokenbalances","url":"https://getbasalt.xyz/cyber/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cyber/feehistory","url":"https://getbasalt.xyz/cyber/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/cyber/blocktxs","url":"https://getbasalt.xyz/cyber/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cyber/nativebalances","url":"https://getbasalt.xyz/cyber/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cyber/storagebatch","url":"https://getbasalt.xyz/cyber/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cyber/chaininfo","url":"https://getbasalt.xyz/cyber/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/cyber/receipt","url":"https://getbasalt.xyz/cyber/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cyber/erc20meta","url":"https://getbasalt.xyz/cyber/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/cyber/erc1271","url":"https://getbasalt.xyz/cyber/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/apechain/token","url":"https://getbasalt.xyz/apechain/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/apechain/nft","url":"https://getbasalt.xyz/apechain/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/apechain/safe","url":"https://getbasalt.xyz/apechain/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/apechain/txstatus","url":"https://getbasalt.xyz/apechain/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/apechain/simulate","url":"https://getbasalt.xyz/apechain/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/apechain/abi","url":"https://getbasalt.xyz/apechain/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/apechain/code","url":"https://getbasalt.xyz/apechain/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/apechain/storage","url":"https://getbasalt.xyz/apechain/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/apechain/decode","url":"https://getbasalt.xyz/apechain/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/apechain/multicall","url":"https://getbasalt.xyz/apechain/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/apechain/balance","url":"https://getbasalt.xyz/apechain/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/apechain/block","url":"https://getbasalt.xyz/apechain/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/apechain/tx","url":"https://getbasalt.xyz/apechain/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/apechain/fees","url":"https://getbasalt.xyz/apechain/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/apechain/erc165","url":"https://getbasalt.xyz/apechain/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/apechain/call","url":"https://getbasalt.xyz/apechain/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/apechain/estimategas","url":"https://getbasalt.xyz/apechain/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/apechain/tokenbalances","url":"https://getbasalt.xyz/apechain/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/apechain/feehistory","url":"https://getbasalt.xyz/apechain/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/apechain/blocktxs","url":"https://getbasalt.xyz/apechain/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/apechain/nativebalances","url":"https://getbasalt.xyz/apechain/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/apechain/storagebatch","url":"https://getbasalt.xyz/apechain/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/apechain/chaininfo","url":"https://getbasalt.xyz/apechain/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/apechain/receipt","url":"https://getbasalt.xyz/apechain/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/apechain/erc20meta","url":"https://getbasalt.xyz/apechain/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/apechain/erc1271","url":"https://getbasalt.xyz/apechain/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/xai/token","url":"https://getbasalt.xyz/xai/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xai/nft","url":"https://getbasalt.xyz/xai/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xai/safe","url":"https://getbasalt.xyz/xai/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xai/txstatus","url":"https://getbasalt.xyz/xai/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xai/simulate","url":"https://getbasalt.xyz/xai/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xai/abi","url":"https://getbasalt.xyz/xai/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xai/code","url":"https://getbasalt.xyz/xai/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xai/storage","url":"https://getbasalt.xyz/xai/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xai/decode","url":"https://getbasalt.xyz/xai/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xai/multicall","url":"https://getbasalt.xyz/xai/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xai/balance","url":"https://getbasalt.xyz/xai/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/xai/block","url":"https://getbasalt.xyz/xai/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/xai/tx","url":"https://getbasalt.xyz/xai/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/xai/fees","url":"https://getbasalt.xyz/xai/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/xai/erc165","url":"https://getbasalt.xyz/xai/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xai/call","url":"https://getbasalt.xyz/xai/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/xai/estimategas","url":"https://getbasalt.xyz/xai/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/xai/tokenbalances","url":"https://getbasalt.xyz/xai/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xai/feehistory","url":"https://getbasalt.xyz/xai/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/xai/blocktxs","url":"https://getbasalt.xyz/xai/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xai/nativebalances","url":"https://getbasalt.xyz/xai/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xai/storagebatch","url":"https://getbasalt.xyz/xai/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xai/chaininfo","url":"https://getbasalt.xyz/xai/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/xai/receipt","url":"https://getbasalt.xyz/xai/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xai/erc20meta","url":"https://getbasalt.xyz/xai/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xai/erc1271","url":"https://getbasalt.xyz/xai/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/b3/token","url":"https://getbasalt.xyz/b3/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/b3/nft","url":"https://getbasalt.xyz/b3/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/b3/safe","url":"https://getbasalt.xyz/b3/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/b3/txstatus","url":"https://getbasalt.xyz/b3/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/b3/simulate","url":"https://getbasalt.xyz/b3/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/b3/abi","url":"https://getbasalt.xyz/b3/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/b3/code","url":"https://getbasalt.xyz/b3/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/b3/storage","url":"https://getbasalt.xyz/b3/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/b3/decode","url":"https://getbasalt.xyz/b3/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/b3/multicall","url":"https://getbasalt.xyz/b3/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/b3/balance","url":"https://getbasalt.xyz/b3/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/b3/block","url":"https://getbasalt.xyz/b3/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/b3/tx","url":"https://getbasalt.xyz/b3/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/b3/fees","url":"https://getbasalt.xyz/b3/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/b3/erc165","url":"https://getbasalt.xyz/b3/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/b3/call","url":"https://getbasalt.xyz/b3/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/b3/estimategas","url":"https://getbasalt.xyz/b3/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/b3/tokenbalances","url":"https://getbasalt.xyz/b3/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/b3/feehistory","url":"https://getbasalt.xyz/b3/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/b3/blocktxs","url":"https://getbasalt.xyz/b3/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/b3/nativebalances","url":"https://getbasalt.xyz/b3/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/b3/storagebatch","url":"https://getbasalt.xyz/b3/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/b3/chaininfo","url":"https://getbasalt.xyz/b3/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/b3/receipt","url":"https://getbasalt.xyz/b3/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/b3/erc20meta","url":"https://getbasalt.xyz/b3/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/b3/erc1271","url":"https://getbasalt.xyz/b3/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/shape/token","url":"https://getbasalt.xyz/shape/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/shape/nft","url":"https://getbasalt.xyz/shape/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/shape/safe","url":"https://getbasalt.xyz/shape/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/shape/txstatus","url":"https://getbasalt.xyz/shape/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/shape/simulate","url":"https://getbasalt.xyz/shape/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/shape/abi","url":"https://getbasalt.xyz/shape/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/shape/code","url":"https://getbasalt.xyz/shape/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/shape/storage","url":"https://getbasalt.xyz/shape/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/shape/decode","url":"https://getbasalt.xyz/shape/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/shape/multicall","url":"https://getbasalt.xyz/shape/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/shape/balance","url":"https://getbasalt.xyz/shape/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/shape/block","url":"https://getbasalt.xyz/shape/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/shape/tx","url":"https://getbasalt.xyz/shape/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/shape/fees","url":"https://getbasalt.xyz/shape/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/shape/erc165","url":"https://getbasalt.xyz/shape/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/shape/call","url":"https://getbasalt.xyz/shape/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/shape/estimategas","url":"https://getbasalt.xyz/shape/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/shape/tokenbalances","url":"https://getbasalt.xyz/shape/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/shape/feehistory","url":"https://getbasalt.xyz/shape/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/shape/blocktxs","url":"https://getbasalt.xyz/shape/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/shape/nativebalances","url":"https://getbasalt.xyz/shape/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/shape/storagebatch","url":"https://getbasalt.xyz/shape/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/shape/chaininfo","url":"https://getbasalt.xyz/shape/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/shape/receipt","url":"https://getbasalt.xyz/shape/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/shape/erc20meta","url":"https://getbasalt.xyz/shape/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/shape/erc1271","url":"https://getbasalt.xyz/shape/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/hemi/token","url":"https://getbasalt.xyz/hemi/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/hemi/nft","url":"https://getbasalt.xyz/hemi/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/hemi/safe","url":"https://getbasalt.xyz/hemi/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/hemi/txstatus","url":"https://getbasalt.xyz/hemi/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/hemi/simulate","url":"https://getbasalt.xyz/hemi/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/hemi/abi","url":"https://getbasalt.xyz/hemi/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/hemi/code","url":"https://getbasalt.xyz/hemi/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/hemi/storage","url":"https://getbasalt.xyz/hemi/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/hemi/decode","url":"https://getbasalt.xyz/hemi/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/hemi/multicall","url":"https://getbasalt.xyz/hemi/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/hemi/balance","url":"https://getbasalt.xyz/hemi/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/hemi/block","url":"https://getbasalt.xyz/hemi/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/hemi/tx","url":"https://getbasalt.xyz/hemi/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/hemi/fees","url":"https://getbasalt.xyz/hemi/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/hemi/erc165","url":"https://getbasalt.xyz/hemi/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/hemi/call","url":"https://getbasalt.xyz/hemi/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/hemi/estimategas","url":"https://getbasalt.xyz/hemi/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/hemi/tokenbalances","url":"https://getbasalt.xyz/hemi/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/hemi/feehistory","url":"https://getbasalt.xyz/hemi/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/hemi/blocktxs","url":"https://getbasalt.xyz/hemi/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/hemi/nativebalances","url":"https://getbasalt.xyz/hemi/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/hemi/storagebatch","url":"https://getbasalt.xyz/hemi/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/hemi/chaininfo","url":"https://getbasalt.xyz/hemi/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/hemi/receipt","url":"https://getbasalt.xyz/hemi/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/hemi/erc20meta","url":"https://getbasalt.xyz/hemi/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/hemi/erc1271","url":"https://getbasalt.xyz/hemi/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/abstract/token","url":"https://getbasalt.xyz/abstract/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/abstract/nft","url":"https://getbasalt.xyz/abstract/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/abstract/safe","url":"https://getbasalt.xyz/abstract/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/abstract/txstatus","url":"https://getbasalt.xyz/abstract/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/abstract/simulate","url":"https://getbasalt.xyz/abstract/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/abstract/abi","url":"https://getbasalt.xyz/abstract/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/abstract/code","url":"https://getbasalt.xyz/abstract/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/abstract/storage","url":"https://getbasalt.xyz/abstract/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/abstract/decode","url":"https://getbasalt.xyz/abstract/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/abstract/multicall","url":"https://getbasalt.xyz/abstract/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/abstract/balance","url":"https://getbasalt.xyz/abstract/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/abstract/block","url":"https://getbasalt.xyz/abstract/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/abstract/tx","url":"https://getbasalt.xyz/abstract/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/abstract/fees","url":"https://getbasalt.xyz/abstract/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/abstract/erc165","url":"https://getbasalt.xyz/abstract/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/abstract/call","url":"https://getbasalt.xyz/abstract/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/abstract/estimategas","url":"https://getbasalt.xyz/abstract/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/abstract/tokenbalances","url":"https://getbasalt.xyz/abstract/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/abstract/feehistory","url":"https://getbasalt.xyz/abstract/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/abstract/blocktxs","url":"https://getbasalt.xyz/abstract/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/abstract/nativebalances","url":"https://getbasalt.xyz/abstract/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/abstract/storagebatch","url":"https://getbasalt.xyz/abstract/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/abstract/chaininfo","url":"https://getbasalt.xyz/abstract/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/abstract/receipt","url":"https://getbasalt.xyz/abstract/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/abstract/erc20meta","url":"https://getbasalt.xyz/abstract/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/abstract/erc1271","url":"https://getbasalt.xyz/abstract/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/fantom/token","url":"https://getbasalt.xyz/fantom/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fantom/nft","url":"https://getbasalt.xyz/fantom/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fantom/safe","url":"https://getbasalt.xyz/fantom/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fantom/txstatus","url":"https://getbasalt.xyz/fantom/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fantom/simulate","url":"https://getbasalt.xyz/fantom/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fantom/abi","url":"https://getbasalt.xyz/fantom/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fantom/code","url":"https://getbasalt.xyz/fantom/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fantom/storage","url":"https://getbasalt.xyz/fantom/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fantom/decode","url":"https://getbasalt.xyz/fantom/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fantom/multicall","url":"https://getbasalt.xyz/fantom/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fantom/balance","url":"https://getbasalt.xyz/fantom/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/fantom/block","url":"https://getbasalt.xyz/fantom/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/fantom/tx","url":"https://getbasalt.xyz/fantom/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/fantom/fees","url":"https://getbasalt.xyz/fantom/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/fantom/erc165","url":"https://getbasalt.xyz/fantom/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fantom/call","url":"https://getbasalt.xyz/fantom/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/fantom/estimategas","url":"https://getbasalt.xyz/fantom/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/fantom/tokenbalances","url":"https://getbasalt.xyz/fantom/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fantom/feehistory","url":"https://getbasalt.xyz/fantom/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/fantom/blocktxs","url":"https://getbasalt.xyz/fantom/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fantom/nativebalances","url":"https://getbasalt.xyz/fantom/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fantom/storagebatch","url":"https://getbasalt.xyz/fantom/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fantom/chaininfo","url":"https://getbasalt.xyz/fantom/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/fantom/receipt","url":"https://getbasalt.xyz/fantom/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fantom/erc20meta","url":"https://getbasalt.xyz/fantom/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fantom/erc1271","url":"https://getbasalt.xyz/fantom/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/fuse/token","url":"https://getbasalt.xyz/fuse/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fuse/nft","url":"https://getbasalt.xyz/fuse/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fuse/safe","url":"https://getbasalt.xyz/fuse/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fuse/txstatus","url":"https://getbasalt.xyz/fuse/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fuse/simulate","url":"https://getbasalt.xyz/fuse/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fuse/abi","url":"https://getbasalt.xyz/fuse/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fuse/code","url":"https://getbasalt.xyz/fuse/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fuse/storage","url":"https://getbasalt.xyz/fuse/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fuse/decode","url":"https://getbasalt.xyz/fuse/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fuse/multicall","url":"https://getbasalt.xyz/fuse/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/fuse/balance","url":"https://getbasalt.xyz/fuse/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/fuse/block","url":"https://getbasalt.xyz/fuse/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/fuse/tx","url":"https://getbasalt.xyz/fuse/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/fuse/fees","url":"https://getbasalt.xyz/fuse/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/fuse/erc165","url":"https://getbasalt.xyz/fuse/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fuse/call","url":"https://getbasalt.xyz/fuse/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/fuse/estimategas","url":"https://getbasalt.xyz/fuse/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/fuse/tokenbalances","url":"https://getbasalt.xyz/fuse/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fuse/feehistory","url":"https://getbasalt.xyz/fuse/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/fuse/blocktxs","url":"https://getbasalt.xyz/fuse/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fuse/nativebalances","url":"https://getbasalt.xyz/fuse/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fuse/storagebatch","url":"https://getbasalt.xyz/fuse/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fuse/chaininfo","url":"https://getbasalt.xyz/fuse/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/fuse/receipt","url":"https://getbasalt.xyz/fuse/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fuse/erc20meta","url":"https://getbasalt.xyz/fuse/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/fuse/erc1271","url":"https://getbasalt.xyz/fuse/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/dogechain/token","url":"https://getbasalt.xyz/dogechain/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/dogechain/nft","url":"https://getbasalt.xyz/dogechain/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/dogechain/safe","url":"https://getbasalt.xyz/dogechain/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/dogechain/txstatus","url":"https://getbasalt.xyz/dogechain/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/dogechain/simulate","url":"https://getbasalt.xyz/dogechain/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/dogechain/abi","url":"https://getbasalt.xyz/dogechain/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/dogechain/code","url":"https://getbasalt.xyz/dogechain/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/dogechain/storage","url":"https://getbasalt.xyz/dogechain/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/dogechain/decode","url":"https://getbasalt.xyz/dogechain/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/dogechain/multicall","url":"https://getbasalt.xyz/dogechain/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/dogechain/balance","url":"https://getbasalt.xyz/dogechain/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/dogechain/block","url":"https://getbasalt.xyz/dogechain/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/dogechain/tx","url":"https://getbasalt.xyz/dogechain/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/dogechain/fees","url":"https://getbasalt.xyz/dogechain/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/dogechain/erc165","url":"https://getbasalt.xyz/dogechain/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/dogechain/call","url":"https://getbasalt.xyz/dogechain/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/dogechain/estimategas","url":"https://getbasalt.xyz/dogechain/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/dogechain/tokenbalances","url":"https://getbasalt.xyz/dogechain/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/dogechain/feehistory","url":"https://getbasalt.xyz/dogechain/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/dogechain/blocktxs","url":"https://getbasalt.xyz/dogechain/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/dogechain/nativebalances","url":"https://getbasalt.xyz/dogechain/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/dogechain/storagebatch","url":"https://getbasalt.xyz/dogechain/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/dogechain/chaininfo","url":"https://getbasalt.xyz/dogechain/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/dogechain/receipt","url":"https://getbasalt.xyz/dogechain/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/dogechain/erc20meta","url":"https://getbasalt.xyz/dogechain/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/dogechain/erc1271","url":"https://getbasalt.xyz/dogechain/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/pulsechain/token","url":"https://getbasalt.xyz/pulsechain/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/pulsechain/nft","url":"https://getbasalt.xyz/pulsechain/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/pulsechain/safe","url":"https://getbasalt.xyz/pulsechain/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/pulsechain/txstatus","url":"https://getbasalt.xyz/pulsechain/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/pulsechain/simulate","url":"https://getbasalt.xyz/pulsechain/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/pulsechain/abi","url":"https://getbasalt.xyz/pulsechain/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/pulsechain/code","url":"https://getbasalt.xyz/pulsechain/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/pulsechain/storage","url":"https://getbasalt.xyz/pulsechain/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/pulsechain/decode","url":"https://getbasalt.xyz/pulsechain/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/pulsechain/multicall","url":"https://getbasalt.xyz/pulsechain/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/pulsechain/balance","url":"https://getbasalt.xyz/pulsechain/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/pulsechain/block","url":"https://getbasalt.xyz/pulsechain/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/pulsechain/tx","url":"https://getbasalt.xyz/pulsechain/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/pulsechain/fees","url":"https://getbasalt.xyz/pulsechain/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/pulsechain/erc165","url":"https://getbasalt.xyz/pulsechain/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/pulsechain/call","url":"https://getbasalt.xyz/pulsechain/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/pulsechain/estimategas","url":"https://getbasalt.xyz/pulsechain/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/pulsechain/tokenbalances","url":"https://getbasalt.xyz/pulsechain/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/pulsechain/feehistory","url":"https://getbasalt.xyz/pulsechain/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/pulsechain/blocktxs","url":"https://getbasalt.xyz/pulsechain/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/pulsechain/nativebalances","url":"https://getbasalt.xyz/pulsechain/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/pulsechain/storagebatch","url":"https://getbasalt.xyz/pulsechain/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/pulsechain/chaininfo","url":"https://getbasalt.xyz/pulsechain/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/pulsechain/receipt","url":"https://getbasalt.xyz/pulsechain/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/pulsechain/erc20meta","url":"https://getbasalt.xyz/pulsechain/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/pulsechain/erc1271","url":"https://getbasalt.xyz/pulsechain/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/oasissapphire/token","url":"https://getbasalt.xyz/oasissapphire/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/oasissapphire/nft","url":"https://getbasalt.xyz/oasissapphire/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/oasissapphire/safe","url":"https://getbasalt.xyz/oasissapphire/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/oasissapphire/txstatus","url":"https://getbasalt.xyz/oasissapphire/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/oasissapphire/simulate","url":"https://getbasalt.xyz/oasissapphire/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/oasissapphire/abi","url":"https://getbasalt.xyz/oasissapphire/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/oasissapphire/code","url":"https://getbasalt.xyz/oasissapphire/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/oasissapphire/storage","url":"https://getbasalt.xyz/oasissapphire/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/oasissapphire/decode","url":"https://getbasalt.xyz/oasissapphire/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/oasissapphire/multicall","url":"https://getbasalt.xyz/oasissapphire/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/oasissapphire/balance","url":"https://getbasalt.xyz/oasissapphire/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/oasissapphire/block","url":"https://getbasalt.xyz/oasissapphire/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/oasissapphire/tx","url":"https://getbasalt.xyz/oasissapphire/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/oasissapphire/fees","url":"https://getbasalt.xyz/oasissapphire/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/oasissapphire/erc165","url":"https://getbasalt.xyz/oasissapphire/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/oasissapphire/call","url":"https://getbasalt.xyz/oasissapphire/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/oasissapphire/estimategas","url":"https://getbasalt.xyz/oasissapphire/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/oasissapphire/tokenbalances","url":"https://getbasalt.xyz/oasissapphire/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/oasissapphire/feehistory","url":"https://getbasalt.xyz/oasissapphire/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/oasissapphire/blocktxs","url":"https://getbasalt.xyz/oasissapphire/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/oasissapphire/nativebalances","url":"https://getbasalt.xyz/oasissapphire/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/oasissapphire/storagebatch","url":"https://getbasalt.xyz/oasissapphire/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/oasissapphire/chaininfo","url":"https://getbasalt.xyz/oasissapphire/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/oasissapphire/receipt","url":"https://getbasalt.xyz/oasissapphire/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/oasissapphire/erc20meta","url":"https://getbasalt.xyz/oasissapphire/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/oasissapphire/erc1271","url":"https://getbasalt.xyz/oasissapphire/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/conflux/token","url":"https://getbasalt.xyz/conflux/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/conflux/nft","url":"https://getbasalt.xyz/conflux/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/conflux/safe","url":"https://getbasalt.xyz/conflux/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/conflux/txstatus","url":"https://getbasalt.xyz/conflux/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/conflux/simulate","url":"https://getbasalt.xyz/conflux/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/conflux/abi","url":"https://getbasalt.xyz/conflux/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/conflux/code","url":"https://getbasalt.xyz/conflux/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/conflux/storage","url":"https://getbasalt.xyz/conflux/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/conflux/decode","url":"https://getbasalt.xyz/conflux/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/conflux/multicall","url":"https://getbasalt.xyz/conflux/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/conflux/balance","url":"https://getbasalt.xyz/conflux/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/conflux/block","url":"https://getbasalt.xyz/conflux/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/conflux/tx","url":"https://getbasalt.xyz/conflux/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/conflux/fees","url":"https://getbasalt.xyz/conflux/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/conflux/erc165","url":"https://getbasalt.xyz/conflux/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/conflux/call","url":"https://getbasalt.xyz/conflux/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/conflux/estimategas","url":"https://getbasalt.xyz/conflux/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/conflux/tokenbalances","url":"https://getbasalt.xyz/conflux/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/conflux/feehistory","url":"https://getbasalt.xyz/conflux/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/conflux/blocktxs","url":"https://getbasalt.xyz/conflux/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/conflux/nativebalances","url":"https://getbasalt.xyz/conflux/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/conflux/storagebatch","url":"https://getbasalt.xyz/conflux/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/conflux/chaininfo","url":"https://getbasalt.xyz/conflux/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/conflux/receipt","url":"https://getbasalt.xyz/conflux/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/conflux/erc20meta","url":"https://getbasalt.xyz/conflux/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/conflux/erc1271","url":"https://getbasalt.xyz/conflux/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/bitlayer/token","url":"https://getbasalt.xyz/bitlayer/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bitlayer/nft","url":"https://getbasalt.xyz/bitlayer/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bitlayer/safe","url":"https://getbasalt.xyz/bitlayer/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bitlayer/txstatus","url":"https://getbasalt.xyz/bitlayer/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bitlayer/simulate","url":"https://getbasalt.xyz/bitlayer/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bitlayer/abi","url":"https://getbasalt.xyz/bitlayer/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bitlayer/code","url":"https://getbasalt.xyz/bitlayer/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bitlayer/storage","url":"https://getbasalt.xyz/bitlayer/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bitlayer/decode","url":"https://getbasalt.xyz/bitlayer/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bitlayer/multicall","url":"https://getbasalt.xyz/bitlayer/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bitlayer/balance","url":"https://getbasalt.xyz/bitlayer/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/bitlayer/block","url":"https://getbasalt.xyz/bitlayer/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/bitlayer/tx","url":"https://getbasalt.xyz/bitlayer/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/bitlayer/fees","url":"https://getbasalt.xyz/bitlayer/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/bitlayer/erc165","url":"https://getbasalt.xyz/bitlayer/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bitlayer/call","url":"https://getbasalt.xyz/bitlayer/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/bitlayer/estimategas","url":"https://getbasalt.xyz/bitlayer/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/bitlayer/tokenbalances","url":"https://getbasalt.xyz/bitlayer/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bitlayer/feehistory","url":"https://getbasalt.xyz/bitlayer/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/bitlayer/blocktxs","url":"https://getbasalt.xyz/bitlayer/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bitlayer/nativebalances","url":"https://getbasalt.xyz/bitlayer/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bitlayer/storagebatch","url":"https://getbasalt.xyz/bitlayer/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bitlayer/chaininfo","url":"https://getbasalt.xyz/bitlayer/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/bitlayer/receipt","url":"https://getbasalt.xyz/bitlayer/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bitlayer/erc20meta","url":"https://getbasalt.xyz/bitlayer/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bitlayer/erc1271","url":"https://getbasalt.xyz/bitlayer/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/wemix/token","url":"https://getbasalt.xyz/wemix/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wemix/nft","url":"https://getbasalt.xyz/wemix/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wemix/safe","url":"https://getbasalt.xyz/wemix/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wemix/txstatus","url":"https://getbasalt.xyz/wemix/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wemix/simulate","url":"https://getbasalt.xyz/wemix/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wemix/abi","url":"https://getbasalt.xyz/wemix/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wemix/code","url":"https://getbasalt.xyz/wemix/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wemix/storage","url":"https://getbasalt.xyz/wemix/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wemix/decode","url":"https://getbasalt.xyz/wemix/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wemix/multicall","url":"https://getbasalt.xyz/wemix/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wemix/balance","url":"https://getbasalt.xyz/wemix/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/wemix/block","url":"https://getbasalt.xyz/wemix/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/wemix/tx","url":"https://getbasalt.xyz/wemix/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/wemix/fees","url":"https://getbasalt.xyz/wemix/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/wemix/erc165","url":"https://getbasalt.xyz/wemix/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wemix/call","url":"https://getbasalt.xyz/wemix/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/wemix/estimategas","url":"https://getbasalt.xyz/wemix/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/wemix/tokenbalances","url":"https://getbasalt.xyz/wemix/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wemix/feehistory","url":"https://getbasalt.xyz/wemix/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/wemix/blocktxs","url":"https://getbasalt.xyz/wemix/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wemix/nativebalances","url":"https://getbasalt.xyz/wemix/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wemix/storagebatch","url":"https://getbasalt.xyz/wemix/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wemix/chaininfo","url":"https://getbasalt.xyz/wemix/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/wemix/receipt","url":"https://getbasalt.xyz/wemix/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wemix/erc20meta","url":"https://getbasalt.xyz/wemix/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wemix/erc1271","url":"https://getbasalt.xyz/wemix/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/etherlink/token","url":"https://getbasalt.xyz/etherlink/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/etherlink/nft","url":"https://getbasalt.xyz/etherlink/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/etherlink/safe","url":"https://getbasalt.xyz/etherlink/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/etherlink/txstatus","url":"https://getbasalt.xyz/etherlink/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/etherlink/simulate","url":"https://getbasalt.xyz/etherlink/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/etherlink/abi","url":"https://getbasalt.xyz/etherlink/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/etherlink/code","url":"https://getbasalt.xyz/etherlink/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/etherlink/storage","url":"https://getbasalt.xyz/etherlink/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/etherlink/decode","url":"https://getbasalt.xyz/etherlink/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/etherlink/multicall","url":"https://getbasalt.xyz/etherlink/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/etherlink/balance","url":"https://getbasalt.xyz/etherlink/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/etherlink/block","url":"https://getbasalt.xyz/etherlink/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/etherlink/tx","url":"https://getbasalt.xyz/etherlink/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/etherlink/fees","url":"https://getbasalt.xyz/etherlink/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/etherlink/erc165","url":"https://getbasalt.xyz/etherlink/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/etherlink/call","url":"https://getbasalt.xyz/etherlink/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/etherlink/estimategas","url":"https://getbasalt.xyz/etherlink/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/etherlink/tokenbalances","url":"https://getbasalt.xyz/etherlink/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/etherlink/feehistory","url":"https://getbasalt.xyz/etherlink/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/etherlink/blocktxs","url":"https://getbasalt.xyz/etherlink/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/etherlink/nativebalances","url":"https://getbasalt.xyz/etherlink/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/etherlink/storagebatch","url":"https://getbasalt.xyz/etherlink/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/etherlink/chaininfo","url":"https://getbasalt.xyz/etherlink/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/etherlink/receipt","url":"https://getbasalt.xyz/etherlink/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/etherlink/erc20meta","url":"https://getbasalt.xyz/etherlink/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/etherlink/erc1271","url":"https://getbasalt.xyz/etherlink/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/story/token","url":"https://getbasalt.xyz/story/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/story/nft","url":"https://getbasalt.xyz/story/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/story/safe","url":"https://getbasalt.xyz/story/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/story/txstatus","url":"https://getbasalt.xyz/story/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/story/simulate","url":"https://getbasalt.xyz/story/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/story/abi","url":"https://getbasalt.xyz/story/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/story/code","url":"https://getbasalt.xyz/story/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/story/storage","url":"https://getbasalt.xyz/story/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/story/decode","url":"https://getbasalt.xyz/story/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/story/multicall","url":"https://getbasalt.xyz/story/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/story/balance","url":"https://getbasalt.xyz/story/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/story/block","url":"https://getbasalt.xyz/story/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/story/tx","url":"https://getbasalt.xyz/story/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/story/fees","url":"https://getbasalt.xyz/story/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/story/erc165","url":"https://getbasalt.xyz/story/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/story/call","url":"https://getbasalt.xyz/story/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/story/estimategas","url":"https://getbasalt.xyz/story/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/story/tokenbalances","url":"https://getbasalt.xyz/story/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/story/feehistory","url":"https://getbasalt.xyz/story/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/story/blocktxs","url":"https://getbasalt.xyz/story/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/story/nativebalances","url":"https://getbasalt.xyz/story/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/story/storagebatch","url":"https://getbasalt.xyz/story/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/story/chaininfo","url":"https://getbasalt.xyz/story/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/story/receipt","url":"https://getbasalt.xyz/story/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/story/erc20meta","url":"https://getbasalt.xyz/story/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/story/erc1271","url":"https://getbasalt.xyz/story/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/ronin/token","url":"https://getbasalt.xyz/ronin/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ronin/nft","url":"https://getbasalt.xyz/ronin/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ronin/safe","url":"https://getbasalt.xyz/ronin/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ronin/txstatus","url":"https://getbasalt.xyz/ronin/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ronin/simulate","url":"https://getbasalt.xyz/ronin/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ronin/abi","url":"https://getbasalt.xyz/ronin/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ronin/code","url":"https://getbasalt.xyz/ronin/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ronin/storage","url":"https://getbasalt.xyz/ronin/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ronin/decode","url":"https://getbasalt.xyz/ronin/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ronin/multicall","url":"https://getbasalt.xyz/ronin/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/ronin/balance","url":"https://getbasalt.xyz/ronin/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/ronin/block","url":"https://getbasalt.xyz/ronin/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/ronin/tx","url":"https://getbasalt.xyz/ronin/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/ronin/fees","url":"https://getbasalt.xyz/ronin/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/ronin/erc165","url":"https://getbasalt.xyz/ronin/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ronin/call","url":"https://getbasalt.xyz/ronin/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/ronin/estimategas","url":"https://getbasalt.xyz/ronin/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/ronin/tokenbalances","url":"https://getbasalt.xyz/ronin/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ronin/feehistory","url":"https://getbasalt.xyz/ronin/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/ronin/blocktxs","url":"https://getbasalt.xyz/ronin/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ronin/nativebalances","url":"https://getbasalt.xyz/ronin/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ronin/storagebatch","url":"https://getbasalt.xyz/ronin/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ronin/chaininfo","url":"https://getbasalt.xyz/ronin/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/ronin/receipt","url":"https://getbasalt.xyz/ronin/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ronin/erc20meta","url":"https://getbasalt.xyz/ronin/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/ronin/erc1271","url":"https://getbasalt.xyz/ronin/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/iotex/token","url":"https://getbasalt.xyz/iotex/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/iotex/nft","url":"https://getbasalt.xyz/iotex/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/iotex/safe","url":"https://getbasalt.xyz/iotex/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/iotex/txstatus","url":"https://getbasalt.xyz/iotex/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/iotex/simulate","url":"https://getbasalt.xyz/iotex/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/iotex/abi","url":"https://getbasalt.xyz/iotex/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/iotex/code","url":"https://getbasalt.xyz/iotex/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/iotex/storage","url":"https://getbasalt.xyz/iotex/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/iotex/decode","url":"https://getbasalt.xyz/iotex/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/iotex/multicall","url":"https://getbasalt.xyz/iotex/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/iotex/balance","url":"https://getbasalt.xyz/iotex/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/iotex/block","url":"https://getbasalt.xyz/iotex/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/iotex/tx","url":"https://getbasalt.xyz/iotex/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/iotex/fees","url":"https://getbasalt.xyz/iotex/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/iotex/erc165","url":"https://getbasalt.xyz/iotex/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/iotex/call","url":"https://getbasalt.xyz/iotex/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/iotex/estimategas","url":"https://getbasalt.xyz/iotex/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/iotex/tokenbalances","url":"https://getbasalt.xyz/iotex/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/iotex/feehistory","url":"https://getbasalt.xyz/iotex/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/iotex/blocktxs","url":"https://getbasalt.xyz/iotex/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/iotex/nativebalances","url":"https://getbasalt.xyz/iotex/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/iotex/storagebatch","url":"https://getbasalt.xyz/iotex/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/iotex/chaininfo","url":"https://getbasalt.xyz/iotex/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/iotex/receipt","url":"https://getbasalt.xyz/iotex/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/iotex/erc20meta","url":"https://getbasalt.xyz/iotex/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/iotex/erc1271","url":"https://getbasalt.xyz/iotex/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/derive/token","url":"https://getbasalt.xyz/derive/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/derive/nft","url":"https://getbasalt.xyz/derive/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/derive/safe","url":"https://getbasalt.xyz/derive/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/derive/txstatus","url":"https://getbasalt.xyz/derive/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/derive/simulate","url":"https://getbasalt.xyz/derive/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/derive/abi","url":"https://getbasalt.xyz/derive/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/derive/code","url":"https://getbasalt.xyz/derive/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/derive/storage","url":"https://getbasalt.xyz/derive/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/derive/decode","url":"https://getbasalt.xyz/derive/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/derive/multicall","url":"https://getbasalt.xyz/derive/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/derive/balance","url":"https://getbasalt.xyz/derive/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/derive/block","url":"https://getbasalt.xyz/derive/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/derive/tx","url":"https://getbasalt.xyz/derive/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/derive/fees","url":"https://getbasalt.xyz/derive/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/derive/erc165","url":"https://getbasalt.xyz/derive/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/derive/call","url":"https://getbasalt.xyz/derive/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/derive/estimategas","url":"https://getbasalt.xyz/derive/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/derive/tokenbalances","url":"https://getbasalt.xyz/derive/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/derive/feehistory","url":"https://getbasalt.xyz/derive/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/derive/blocktxs","url":"https://getbasalt.xyz/derive/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/derive/nativebalances","url":"https://getbasalt.xyz/derive/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/derive/storagebatch","url":"https://getbasalt.xyz/derive/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/derive/chaininfo","url":"https://getbasalt.xyz/derive/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/derive/receipt","url":"https://getbasalt.xyz/derive/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/derive/erc20meta","url":"https://getbasalt.xyz/derive/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/derive/erc1271","url":"https://getbasalt.xyz/derive/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/metall2/token","url":"https://getbasalt.xyz/metall2/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metall2/nft","url":"https://getbasalt.xyz/metall2/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metall2/safe","url":"https://getbasalt.xyz/metall2/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metall2/txstatus","url":"https://getbasalt.xyz/metall2/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metall2/simulate","url":"https://getbasalt.xyz/metall2/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metall2/abi","url":"https://getbasalt.xyz/metall2/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metall2/code","url":"https://getbasalt.xyz/metall2/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metall2/storage","url":"https://getbasalt.xyz/metall2/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metall2/decode","url":"https://getbasalt.xyz/metall2/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metall2/multicall","url":"https://getbasalt.xyz/metall2/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/metall2/balance","url":"https://getbasalt.xyz/metall2/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/metall2/block","url":"https://getbasalt.xyz/metall2/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/metall2/tx","url":"https://getbasalt.xyz/metall2/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/metall2/fees","url":"https://getbasalt.xyz/metall2/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/metall2/erc165","url":"https://getbasalt.xyz/metall2/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metall2/call","url":"https://getbasalt.xyz/metall2/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/metall2/estimategas","url":"https://getbasalt.xyz/metall2/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/metall2/tokenbalances","url":"https://getbasalt.xyz/metall2/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metall2/feehistory","url":"https://getbasalt.xyz/metall2/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/metall2/blocktxs","url":"https://getbasalt.xyz/metall2/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metall2/nativebalances","url":"https://getbasalt.xyz/metall2/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metall2/storagebatch","url":"https://getbasalt.xyz/metall2/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metall2/chaininfo","url":"https://getbasalt.xyz/metall2/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/metall2/receipt","url":"https://getbasalt.xyz/metall2/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metall2/erc20meta","url":"https://getbasalt.xyz/metall2/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/metall2/erc1271","url":"https://getbasalt.xyz/metall2/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/nibiru/token","url":"https://getbasalt.xyz/nibiru/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/nibiru/nft","url":"https://getbasalt.xyz/nibiru/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/nibiru/safe","url":"https://getbasalt.xyz/nibiru/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/nibiru/txstatus","url":"https://getbasalt.xyz/nibiru/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/nibiru/simulate","url":"https://getbasalt.xyz/nibiru/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/nibiru/abi","url":"https://getbasalt.xyz/nibiru/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/nibiru/code","url":"https://getbasalt.xyz/nibiru/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/nibiru/storage","url":"https://getbasalt.xyz/nibiru/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/nibiru/decode","url":"https://getbasalt.xyz/nibiru/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/nibiru/multicall","url":"https://getbasalt.xyz/nibiru/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/nibiru/balance","url":"https://getbasalt.xyz/nibiru/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/nibiru/block","url":"https://getbasalt.xyz/nibiru/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/nibiru/tx","url":"https://getbasalt.xyz/nibiru/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/nibiru/fees","url":"https://getbasalt.xyz/nibiru/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/nibiru/erc165","url":"https://getbasalt.xyz/nibiru/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/nibiru/call","url":"https://getbasalt.xyz/nibiru/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/nibiru/estimategas","url":"https://getbasalt.xyz/nibiru/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/nibiru/tokenbalances","url":"https://getbasalt.xyz/nibiru/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/nibiru/feehistory","url":"https://getbasalt.xyz/nibiru/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/nibiru/blocktxs","url":"https://getbasalt.xyz/nibiru/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/nibiru/nativebalances","url":"https://getbasalt.xyz/nibiru/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/nibiru/storagebatch","url":"https://getbasalt.xyz/nibiru/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/nibiru/chaininfo","url":"https://getbasalt.xyz/nibiru/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/nibiru/receipt","url":"https://getbasalt.xyz/nibiru/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/nibiru/erc20meta","url":"https://getbasalt.xyz/nibiru/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/nibiru/erc1271","url":"https://getbasalt.xyz/nibiru/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/katana/token","url":"https://getbasalt.xyz/katana/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/katana/nft","url":"https://getbasalt.xyz/katana/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/katana/safe","url":"https://getbasalt.xyz/katana/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/katana/txstatus","url":"https://getbasalt.xyz/katana/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/katana/simulate","url":"https://getbasalt.xyz/katana/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/katana/abi","url":"https://getbasalt.xyz/katana/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/katana/code","url":"https://getbasalt.xyz/katana/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/katana/storage","url":"https://getbasalt.xyz/katana/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/katana/decode","url":"https://getbasalt.xyz/katana/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/katana/multicall","url":"https://getbasalt.xyz/katana/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/katana/balance","url":"https://getbasalt.xyz/katana/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/katana/block","url":"https://getbasalt.xyz/katana/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/katana/tx","url":"https://getbasalt.xyz/katana/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/katana/fees","url":"https://getbasalt.xyz/katana/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/katana/erc165","url":"https://getbasalt.xyz/katana/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/katana/call","url":"https://getbasalt.xyz/katana/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/katana/estimategas","url":"https://getbasalt.xyz/katana/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/katana/tokenbalances","url":"https://getbasalt.xyz/katana/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/katana/feehistory","url":"https://getbasalt.xyz/katana/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/katana/blocktxs","url":"https://getbasalt.xyz/katana/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/katana/nativebalances","url":"https://getbasalt.xyz/katana/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/katana/storagebatch","url":"https://getbasalt.xyz/katana/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/katana/chaininfo","url":"https://getbasalt.xyz/katana/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/katana/receipt","url":"https://getbasalt.xyz/katana/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/katana/erc20meta","url":"https://getbasalt.xyz/katana/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/katana/erc1271","url":"https://getbasalt.xyz/katana/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/plume/token","url":"https://getbasalt.xyz/plume/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/plume/nft","url":"https://getbasalt.xyz/plume/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/plume/safe","url":"https://getbasalt.xyz/plume/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/plume/txstatus","url":"https://getbasalt.xyz/plume/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/plume/simulate","url":"https://getbasalt.xyz/plume/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/plume/abi","url":"https://getbasalt.xyz/plume/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/plume/code","url":"https://getbasalt.xyz/plume/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/plume/storage","url":"https://getbasalt.xyz/plume/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/plume/decode","url":"https://getbasalt.xyz/plume/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/plume/multicall","url":"https://getbasalt.xyz/plume/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/plume/balance","url":"https://getbasalt.xyz/plume/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/plume/block","url":"https://getbasalt.xyz/plume/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/plume/tx","url":"https://getbasalt.xyz/plume/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/plume/fees","url":"https://getbasalt.xyz/plume/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/plume/erc165","url":"https://getbasalt.xyz/plume/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/plume/call","url":"https://getbasalt.xyz/plume/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/plume/estimategas","url":"https://getbasalt.xyz/plume/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/plume/tokenbalances","url":"https://getbasalt.xyz/plume/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/plume/feehistory","url":"https://getbasalt.xyz/plume/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/plume/blocktxs","url":"https://getbasalt.xyz/plume/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/plume/nativebalances","url":"https://getbasalt.xyz/plume/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/plume/storagebatch","url":"https://getbasalt.xyz/plume/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/plume/chaininfo","url":"https://getbasalt.xyz/plume/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/plume/receipt","url":"https://getbasalt.xyz/plume/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/plume/erc20meta","url":"https://getbasalt.xyz/plume/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/plume/erc1271","url":"https://getbasalt.xyz/plume/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/bsquared/token","url":"https://getbasalt.xyz/bsquared/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bsquared/nft","url":"https://getbasalt.xyz/bsquared/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bsquared/safe","url":"https://getbasalt.xyz/bsquared/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bsquared/txstatus","url":"https://getbasalt.xyz/bsquared/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bsquared/simulate","url":"https://getbasalt.xyz/bsquared/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bsquared/abi","url":"https://getbasalt.xyz/bsquared/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bsquared/code","url":"https://getbasalt.xyz/bsquared/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bsquared/storage","url":"https://getbasalt.xyz/bsquared/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bsquared/decode","url":"https://getbasalt.xyz/bsquared/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bsquared/multicall","url":"https://getbasalt.xyz/bsquared/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/bsquared/balance","url":"https://getbasalt.xyz/bsquared/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/bsquared/block","url":"https://getbasalt.xyz/bsquared/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/bsquared/tx","url":"https://getbasalt.xyz/bsquared/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/bsquared/fees","url":"https://getbasalt.xyz/bsquared/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/bsquared/erc165","url":"https://getbasalt.xyz/bsquared/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bsquared/call","url":"https://getbasalt.xyz/bsquared/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/bsquared/estimategas","url":"https://getbasalt.xyz/bsquared/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/bsquared/tokenbalances","url":"https://getbasalt.xyz/bsquared/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bsquared/feehistory","url":"https://getbasalt.xyz/bsquared/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/bsquared/blocktxs","url":"https://getbasalt.xyz/bsquared/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bsquared/nativebalances","url":"https://getbasalt.xyz/bsquared/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bsquared/storagebatch","url":"https://getbasalt.xyz/bsquared/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bsquared/chaininfo","url":"https://getbasalt.xyz/bsquared/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/bsquared/receipt","url":"https://getbasalt.xyz/bsquared/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bsquared/erc20meta","url":"https://getbasalt.xyz/bsquared/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/bsquared/erc1271","url":"https://getbasalt.xyz/bsquared/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/funki/token","url":"https://getbasalt.xyz/funki/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/funki/nft","url":"https://getbasalt.xyz/funki/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/funki/safe","url":"https://getbasalt.xyz/funki/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/funki/txstatus","url":"https://getbasalt.xyz/funki/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/funki/simulate","url":"https://getbasalt.xyz/funki/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/funki/abi","url":"https://getbasalt.xyz/funki/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/funki/code","url":"https://getbasalt.xyz/funki/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/funki/storage","url":"https://getbasalt.xyz/funki/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/funki/decode","url":"https://getbasalt.xyz/funki/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/funki/multicall","url":"https://getbasalt.xyz/funki/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/funki/balance","url":"https://getbasalt.xyz/funki/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/funki/block","url":"https://getbasalt.xyz/funki/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/funki/tx","url":"https://getbasalt.xyz/funki/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/funki/fees","url":"https://getbasalt.xyz/funki/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/funki/erc165","url":"https://getbasalt.xyz/funki/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/funki/call","url":"https://getbasalt.xyz/funki/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/funki/estimategas","url":"https://getbasalt.xyz/funki/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/funki/tokenbalances","url":"https://getbasalt.xyz/funki/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/funki/feehistory","url":"https://getbasalt.xyz/funki/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/funki/blocktxs","url":"https://getbasalt.xyz/funki/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/funki/nativebalances","url":"https://getbasalt.xyz/funki/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/funki/storagebatch","url":"https://getbasalt.xyz/funki/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/funki/chaininfo","url":"https://getbasalt.xyz/funki/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/funki/receipt","url":"https://getbasalt.xyz/funki/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/funki/erc20meta","url":"https://getbasalt.xyz/funki/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/funki/erc1271","url":"https://getbasalt.xyz/funki/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/zircuit/token","url":"https://getbasalt.xyz/zircuit/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zircuit/nft","url":"https://getbasalt.xyz/zircuit/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zircuit/safe","url":"https://getbasalt.xyz/zircuit/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zircuit/txstatus","url":"https://getbasalt.xyz/zircuit/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zircuit/simulate","url":"https://getbasalt.xyz/zircuit/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zircuit/abi","url":"https://getbasalt.xyz/zircuit/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zircuit/code","url":"https://getbasalt.xyz/zircuit/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zircuit/storage","url":"https://getbasalt.xyz/zircuit/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zircuit/decode","url":"https://getbasalt.xyz/zircuit/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zircuit/multicall","url":"https://getbasalt.xyz/zircuit/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zircuit/balance","url":"https://getbasalt.xyz/zircuit/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/zircuit/block","url":"https://getbasalt.xyz/zircuit/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/zircuit/tx","url":"https://getbasalt.xyz/zircuit/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/zircuit/fees","url":"https://getbasalt.xyz/zircuit/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/zircuit/erc165","url":"https://getbasalt.xyz/zircuit/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zircuit/call","url":"https://getbasalt.xyz/zircuit/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/zircuit/estimategas","url":"https://getbasalt.xyz/zircuit/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/zircuit/tokenbalances","url":"https://getbasalt.xyz/zircuit/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zircuit/feehistory","url":"https://getbasalt.xyz/zircuit/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/zircuit/blocktxs","url":"https://getbasalt.xyz/zircuit/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zircuit/nativebalances","url":"https://getbasalt.xyz/zircuit/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zircuit/storagebatch","url":"https://getbasalt.xyz/zircuit/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zircuit/chaininfo","url":"https://getbasalt.xyz/zircuit/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/zircuit/receipt","url":"https://getbasalt.xyz/zircuit/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zircuit/erc20meta","url":"https://getbasalt.xyz/zircuit/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zircuit/erc1271","url":"https://getbasalt.xyz/zircuit/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/telos/token","url":"https://getbasalt.xyz/telos/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/telos/nft","url":"https://getbasalt.xyz/telos/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/telos/safe","url":"https://getbasalt.xyz/telos/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/telos/txstatus","url":"https://getbasalt.xyz/telos/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/telos/simulate","url":"https://getbasalt.xyz/telos/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/telos/abi","url":"https://getbasalt.xyz/telos/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/telos/code","url":"https://getbasalt.xyz/telos/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/telos/storage","url":"https://getbasalt.xyz/telos/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/telos/decode","url":"https://getbasalt.xyz/telos/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/telos/multicall","url":"https://getbasalt.xyz/telos/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/telos/balance","url":"https://getbasalt.xyz/telos/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/telos/block","url":"https://getbasalt.xyz/telos/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/telos/tx","url":"https://getbasalt.xyz/telos/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/telos/fees","url":"https://getbasalt.xyz/telos/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/telos/erc165","url":"https://getbasalt.xyz/telos/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/telos/call","url":"https://getbasalt.xyz/telos/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/telos/estimategas","url":"https://getbasalt.xyz/telos/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/telos/tokenbalances","url":"https://getbasalt.xyz/telos/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/telos/feehistory","url":"https://getbasalt.xyz/telos/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/telos/blocktxs","url":"https://getbasalt.xyz/telos/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/telos/nativebalances","url":"https://getbasalt.xyz/telos/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/telos/storagebatch","url":"https://getbasalt.xyz/telos/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/telos/chaininfo","url":"https://getbasalt.xyz/telos/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/telos/receipt","url":"https://getbasalt.xyz/telos/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/telos/erc20meta","url":"https://getbasalt.xyz/telos/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/telos/erc1271","url":"https://getbasalt.xyz/telos/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/wanchain/token","url":"https://getbasalt.xyz/wanchain/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wanchain/nft","url":"https://getbasalt.xyz/wanchain/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wanchain/safe","url":"https://getbasalt.xyz/wanchain/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wanchain/txstatus","url":"https://getbasalt.xyz/wanchain/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wanchain/simulate","url":"https://getbasalt.xyz/wanchain/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wanchain/abi","url":"https://getbasalt.xyz/wanchain/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wanchain/code","url":"https://getbasalt.xyz/wanchain/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wanchain/storage","url":"https://getbasalt.xyz/wanchain/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wanchain/decode","url":"https://getbasalt.xyz/wanchain/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wanchain/multicall","url":"https://getbasalt.xyz/wanchain/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/wanchain/balance","url":"https://getbasalt.xyz/wanchain/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/wanchain/block","url":"https://getbasalt.xyz/wanchain/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/wanchain/tx","url":"https://getbasalt.xyz/wanchain/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/wanchain/fees","url":"https://getbasalt.xyz/wanchain/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/wanchain/erc165","url":"https://getbasalt.xyz/wanchain/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wanchain/call","url":"https://getbasalt.xyz/wanchain/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/wanchain/estimategas","url":"https://getbasalt.xyz/wanchain/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/wanchain/tokenbalances","url":"https://getbasalt.xyz/wanchain/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wanchain/feehistory","url":"https://getbasalt.xyz/wanchain/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/wanchain/blocktxs","url":"https://getbasalt.xyz/wanchain/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wanchain/nativebalances","url":"https://getbasalt.xyz/wanchain/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wanchain/storagebatch","url":"https://getbasalt.xyz/wanchain/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wanchain/chaininfo","url":"https://getbasalt.xyz/wanchain/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/wanchain/receipt","url":"https://getbasalt.xyz/wanchain/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wanchain/erc20meta","url":"https://getbasalt.xyz/wanchain/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/wanchain/erc1271","url":"https://getbasalt.xyz/wanchain/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/zero/token","url":"https://getbasalt.xyz/zero/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zero/nft","url":"https://getbasalt.xyz/zero/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zero/safe","url":"https://getbasalt.xyz/zero/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zero/txstatus","url":"https://getbasalt.xyz/zero/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zero/simulate","url":"https://getbasalt.xyz/zero/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zero/abi","url":"https://getbasalt.xyz/zero/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zero/code","url":"https://getbasalt.xyz/zero/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zero/storage","url":"https://getbasalt.xyz/zero/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zero/decode","url":"https://getbasalt.xyz/zero/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zero/multicall","url":"https://getbasalt.xyz/zero/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/zero/balance","url":"https://getbasalt.xyz/zero/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/zero/block","url":"https://getbasalt.xyz/zero/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/zero/tx","url":"https://getbasalt.xyz/zero/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/zero/fees","url":"https://getbasalt.xyz/zero/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/zero/erc165","url":"https://getbasalt.xyz/zero/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zero/call","url":"https://getbasalt.xyz/zero/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/zero/estimategas","url":"https://getbasalt.xyz/zero/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/zero/tokenbalances","url":"https://getbasalt.xyz/zero/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zero/feehistory","url":"https://getbasalt.xyz/zero/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/zero/blocktxs","url":"https://getbasalt.xyz/zero/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zero/nativebalances","url":"https://getbasalt.xyz/zero/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zero/storagebatch","url":"https://getbasalt.xyz/zero/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zero/chaininfo","url":"https://getbasalt.xyz/zero/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/zero/receipt","url":"https://getbasalt.xyz/zero/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zero/erc20meta","url":"https://getbasalt.xyz/zero/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/zero/erc1271","url":"https://getbasalt.xyz/zero/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/lumia/token","url":"https://getbasalt.xyz/lumia/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lumia/nft","url":"https://getbasalt.xyz/lumia/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lumia/safe","url":"https://getbasalt.xyz/lumia/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lumia/txstatus","url":"https://getbasalt.xyz/lumia/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lumia/simulate","url":"https://getbasalt.xyz/lumia/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lumia/abi","url":"https://getbasalt.xyz/lumia/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lumia/code","url":"https://getbasalt.xyz/lumia/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lumia/storage","url":"https://getbasalt.xyz/lumia/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lumia/decode","url":"https://getbasalt.xyz/lumia/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lumia/multicall","url":"https://getbasalt.xyz/lumia/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/lumia/balance","url":"https://getbasalt.xyz/lumia/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/lumia/block","url":"https://getbasalt.xyz/lumia/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/lumia/tx","url":"https://getbasalt.xyz/lumia/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/lumia/fees","url":"https://getbasalt.xyz/lumia/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/lumia/erc165","url":"https://getbasalt.xyz/lumia/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lumia/call","url":"https://getbasalt.xyz/lumia/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/lumia/estimategas","url":"https://getbasalt.xyz/lumia/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/lumia/tokenbalances","url":"https://getbasalt.xyz/lumia/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lumia/feehistory","url":"https://getbasalt.xyz/lumia/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/lumia/blocktxs","url":"https://getbasalt.xyz/lumia/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lumia/nativebalances","url":"https://getbasalt.xyz/lumia/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lumia/storagebatch","url":"https://getbasalt.xyz/lumia/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lumia/chaininfo","url":"https://getbasalt.xyz/lumia/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/lumia/receipt","url":"https://getbasalt.xyz/lumia/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lumia/erc20meta","url":"https://getbasalt.xyz/lumia/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/lumia/erc1271","url":"https://getbasalt.xyz/lumia/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}},{"method":"GET","path":"/xlayer/token","url":"https://getbasalt.xyz/xlayer/token","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"token":"Base address to resolve (ERC-20 contract or wallet).","holders":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address resolved"},"block":{"type":"integer","description":"Base block height"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"},"name":{"type":"string","description":"token name"},"symbol":{"type":"string","description":"token symbol"},"decimals":{"type":"integer","description":"token decimals"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xlayer/nft","url":"https://getbasalt.xyz/xlayer/nft","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"contract":"Base NFT contract address (ERC-721 or ERC-1155).","tokenId":"Optional token id (decimal). If given, returns owner (721) + tokenURI/uri."},"outputSchema":{"output":{"type":"object","properties":{"contract":{"type":"string","description":"contract resolved"},"standard":{"type":"string","description":"erc721 | erc1155 | unknown"},"isContract":{"type":"boolean","description":"has bytecode"},"isErc721":{"type":"boolean","description":"ERC-721"},"isErc1155":{"type":"boolean","description":"ERC-1155"},"name":{"type":"string","description":"collection name (or null)"},"symbol":{"type":"string","description":"collection symbol (or null)"},"totalSupply":{"type":"string","description":"total supply (or null)"},"tokenId":{"type":"string","description":"queried id (or null)"},"token":{"type":"object","properties":{"owner":{"type":"string","description":"ERC-721 owner (or null)"},"tokenUri":{"type":"string","description":"RAW on-chain tokenURI (or null)"},"tokenUriScheme":{"type":"string","description":"ipfs|data|ar|https|http|other"}}},"flags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xlayer/safe","url":"https://getbasalt.xyz/xlayer/safe","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to introspect as a Gnosis Safe multisig."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address introspected"},"block":{"type":"integer","description":"Base block height"},"isContract":{"type":"boolean","description":"has bytecode"},"isSafe":{"type":"boolean","description":"is a valid Safe multisig"},"version":{"type":"string","description":"Safe version (or null)"},"owners":{"type":"array","items":{"type":"string"},"description":"owner addresses (or null)"},"ownerCount":{"type":"integer","description":"number of owners"},"threshold":{"type":"integer","description":"signatures required (M)"},"thresholdPolicy":{"type":"string","description":"e.g. 2-of-3"},"nonce":{"type":"integer","description":"Safe tx nonce"},"modules":{"type":"array","items":{"type":"string"},"description":"enabled module addresses"},"modulesEnabled":{"type":"boolean","description":"any modules enabled (fund-moving risk)"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"e.g. single_signer_threshold, modules_enabled"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xlayer/txstatus","url":"https://getbasalt.xyz/xlayer/txstatus","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Base transaction hash (0x + 64 hex)."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"visible to the node"},"status":{"type":"string","description":"success | reverted | pending | not_found"},"reverted":{"type":"boolean","description":"execution reverted"},"blockNumber":{"type":"integer","description":"inclusion block"},"confirmations":{"type":"integer","description":"blocks since inclusion"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient (or null)"},"valueEth":{"type":"string","description":"ETH value transferred"},"gasUsed":{"type":"string","description":"gas units used"},"effectiveGasPriceGwei":{"type":"number","description":"effective gas price (gwei)"},"gasCostEth":{"type":"string","description":"total gas cost in ETH"},"logsCount":{"type":"integer","description":"number of logs emitted"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xlayer/simulate","url":"https://getbasalt.xyz/xlayer/simulate","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract/address of the call.","data":"Calldata hex (0x..). Omit for a plain value transfer.","from":"Caller to simulate as (msg.sender).","value":"ETH value in wei (integer string)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"from":{"type":"string","description":"simulated caller (or null)"},"valueWei":{"type":"string","description":"value in wei"},"success":{"type":"boolean","description":"call did not revert"},"willRevert":{"type":"boolean","description":"call reverts"},"revertReason":{"type":"string","description":"first line of the revert error (or null)"},"returnData":{"type":"string","description":"returned data hex (or null)"},"gasEstimate":{"type":"string","description":"estimated gas units (or null if reverting)"},"block":{"type":"integer","description":"Base block height"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xlayer/abi","url":"https://getbasalt.xyz/xlayer/abi","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract to reverse-engineer (alias: contract).","resolve":"Resolve selectors to names via 4byte: 'true' (default) or 'false'.","followProxy":"Also merge the implementation's selectors if the target is a proxy: 'true' or 'false' (default)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"isContract":{"type":"boolean","description":"has bytecode"},"block":{"type":"integer","description":"Base block height"},"selectorCount":{"type":"integer","description":"unique selectors recovered"},"functions":{"type":"array","items":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte selector"},"signatures":{"type":"array","items":{"type":"string"}},"primarySignature":{"type":"string","description":"canonical signature (or null)"},"resolved":{"type":"boolean","description":"resolved via 4byte"}}}},"interfaceGuess":{"type":"array","items":{"type":"string"},"description":"e.g. erc20, erc721, erc4626"},"thirdPartyDataUsed":{"type":"boolean","description":"true when resolve!=false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xlayer/code","url":"https://getbasalt.xyz/xlayer/code","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base address to inspect (token alias also accepted).","token":"Alias for address (agent ergonomics)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address inspected"},"isContract":{"type":"boolean","description":"has bytecode"},"codeSizeBytes":{"type":"integer","description":"deployed code size"},"codeHash":{"type":"string","description":"keccak256 of bytecode"},"isProxy":{"type":"boolean","description":"proxy detected"},"proxyType":{"type":"string","description":"uups|transparent|beacon|eip1167-minimal|null"},"implementationAddress":{"type":"string","description":"resolved implementation (or null)"},"hasSelfdestruct":{"type":"boolean","description":"SELFDESTRUCT opcode present"},"hasDelegatecall":{"type":"boolean","description":"DELEGATECALL opcode present"},"upgradeable":{"type":"boolean","description":"implementation can change"},"verdict":{"type":"string","description":"eoa|plain|caution"},"riskFlags":{"type":"array","items":{"type":"string"}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xlayer/storage","url":"https://getbasalt.xyz/xlayer/storage","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Base contract address whose storage to read.","slot":"Storage slot as hex (0x..) or decimal. Example is the EIP-1967 implementation slot."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract read"},"block":{"type":"integer","description":"Base block height"},"slot":{"type":"string","description":"normalized 32-byte slot key"},"raw":{"type":"string","description":"raw 32-byte word (hex)"},"asUint":{"type":"string","description":"word as unsigned decimal"},"asAddress":{"type":"string","description":"checksummed low-20-bytes (or null)"},"asBool":{"type":"boolean","description":"word is non-zero"},"isZero":{"type":"boolean","description":"whole word is zero"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xlayer/decode","url":"https://getbasalt.xyz/xlayer/decode","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"data":"Raw calldata hex (0x + 4-byte selector + ABI-encoded args). Required unless txHash is given.","txHash":"Base mainnet transaction hash; its input calldata is fetched and decoded. Required unless data is given.","to":"Optional target contract address; its bytecode presence is surfaced as context."},"outputSchema":{"output":{"type":"object","properties":{"selector":{"type":"string","description":"4-byte function selector"},"matched":{"type":"boolean","description":"true if a signature was resolved"},"functionName":{"type":"string","description":"resolved function name (or null)"},"signature":{"type":"string","description":"full function signature (or null)"},"args":{"type":"array","description":"decoded [{name,type,value}] (or null)","items":{"type":"object","properties":{"name":{"type":"string","description":"arg name"},"type":{"type":"string","description":"solidity type"},"value":{"type":"string","description":"decoded value as string"}}}},"candidateSignatures":{"type":"array","items":{"type":"string"},"description":"all 4byte candidates, canonical first"},"collision":{"type":"boolean","description":"true if multiple 4byte signatures share this selector"},"selectorRegistry":{"type":"string","description":"4byte.directory"},"thirdPartyDataUsed":{"type":"boolean","description":"true — selector labels from 4byte; arg decoding is local"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xlayer/multicall","url":"https://getbasalt.xyz/xlayer/multicall","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Repeatable target address; one per call (1-20), paired positionally with data.","data":"Repeatable calldata hex, positionally matched to each to (empty=0x).","calls":"Compact fallback: addr:data,addr:data,..."},"outputSchema":{"output":{"type":"object","properties":{"multicall3":{"type":"string","description":"Multicall3 address used"},"block":{"type":"integer","description":"pinned block (or null)"},"count":{"type":"integer","description":"valid calls executed"},"results":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"caller position"},"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"false only if the sub-call reverted"},"returnData":{"type":"string","description":"raw 0x-hex to decode client-side"},"returnBytes":{"type":"integer","description":"byte length"},"emptyReturn":{"type":"boolean","description":"success but returnData is 0x"}}}},"skipped":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer","description":"excluded index"},"reason":{"type":"string","description":"invalid_address | invalid_data"}}}},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"}}}}},{"method":"GET","path":"/xlayer/balance","url":"https://getbasalt.xyz/xlayer/balance","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Address to inspect."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isContract":{"type":"boolean","description":"contract vs EOA"},"codeSizeBytes":{"type":"integer","description":"bytecode size in bytes"},"nonce":{"type":"integer","description":"transaction nonce"},"nativeBalanceWei":{"type":"string","description":"balance in wei"},"nativeBalance":{"type":"string","description":"balance, formatted"}}}}},{"method":"GET","path":"/xlayer/block","url":"https://getbasalt.xyz/xlayer/block","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"hash":{"type":"string","description":"block hash"},"timestamp":{"type":"string","description":"unix seconds"},"gasUsed":{"type":"string","description":"gas used"},"gasLimit":{"type":"string","description":"gas limit"},"baseFeePerGas":{"type":"string","description":"base fee (wei)"},"txCount":{"type":"integer","description":"transactions in block"}}}}},{"method":"GET","path":"/xlayer/tx","url":"https://getbasalt.xyz/xlayer/tx","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"from":{"type":"string","description":"sender"},"to":{"type":"string","description":"recipient"},"value":{"type":"string","description":"value, formatted"},"status":{"type":"string","description":"success | reverted | pending"},"gasUsed":{"type":"string","description":"gas used"}}}}},{"method":"GET","path":"/xlayer/fees","url":"https://getbasalt.xyz/xlayer/fees","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"gasPriceGwei":{"type":"string","description":"gas price (gwei)"},"maxFeePerGasGwei":{"type":"string","description":"max fee (gwei)"},"maxPriorityFeePerGasGwei":{"type":"string","description":"priority fee (gwei)"},"eip1559":{"type":"boolean","description":"supports EIP-1559"}}}}},{"method":"GET","path":"/xlayer/erc165","url":"https://getbasalt.xyz/xlayer/erc165","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address to classify."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"address"},"isErc165":{"type":"boolean","description":"implements ERC-165"},"likelyType":{"type":"string","description":"ERC-721 | ERC-1155 | other"},"supports":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xlayer/call","url":"https://getbasalt.xyz/xlayer/call","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Target contract address.","data":"ABI-encoded calldata (0x…). e.g. 0x18160ddd = totalSupply().","from":"Optional caller (msg.sender)."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"call succeeded"},"reverted":{"type":"boolean","description":"reverted"},"result":{"type":"string","description":"raw hex result"}}}}},{"method":"GET","path":"/xlayer/estimategas","url":"https://getbasalt.xyz/xlayer/estimategas","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"to":"Recipient / contract address.","data":"Calldata (0x…). Omit for a plain transfer.","from":"Sender address.","value":"Native value in wei."},"outputSchema":{"output":{"type":"object","properties":{"to":{"type":"string","description":"target"},"success":{"type":"boolean","description":"estimable"},"gas":{"type":"string","description":"estimated gas units"},"reverted":{"type":"boolean","description":"would revert"}}}}},{"method":"GET","path":"/xlayer/tokenbalances","url":"https://getbasalt.xyz/xlayer/tokenbalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Wallet address to check.","tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"count":{"type":"integer","description":"tokens checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xlayer/feehistory","url":"https://getbasalt.xyz/xlayer/feehistory","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"blocks":"Recent blocks to sample (1-50, default 10)."},"outputSchema":{"output":{"type":"object","properties":{"blocks":{"type":"integer","description":"blocks sampled"},"baseFeeLatestGwei":{"type":"string","description":"latest base fee (gwei)"},"baseFeeTrend":{"type":"string","description":"rising | falling | flat"},"avgGasUsedRatio":{"type":"number","description":"avg gas-used ratio 0-1"}}}}},{"method":"GET","path":"/xlayer/blocktxs","url":"https://getbasalt.xyz/xlayer/blocktxs","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"number":"Block height (default: latest)."},"outputSchema":{"output":{"type":"object","properties":{"number":{"type":"string","description":"block number"},"totalTx":{"type":"integer","description":"total transactions"},"returned":{"type":"integer","description":"returned (max 50)"},"transactions":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xlayer/nativebalances","url":"https://getbasalt.xyz/xlayer/nativebalances","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"addresses":"Comma-separated addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"addresses checked"},"balances":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xlayer/storagebatch","url":"https://getbasalt.xyz/xlayer/storagebatch","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Contract address.","slots":"Comma-separated slots (decimal or 0x-hex, max 10)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"contract"},"count":{"type":"integer","description":"slots read"},"slots":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xlayer/chaininfo","url":"https://getbasalt.xyz/xlayer/chaininfo","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{},"outputSchema":{"output":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id"},"nativeSymbol":{"type":"string","description":"gas coin symbol"},"latestBlock":{"type":"string","description":"latest block height"},"gasPriceGwei":{"type":"string","description":"gas price (gwei)"}}}}},{"method":"GET","path":"/xlayer/receipt","url":"https://getbasalt.xyz/xlayer/receipt","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"hash":"Transaction hash."},"outputSchema":{"output":{"type":"object","properties":{"hash":{"type":"string","description":"tx hash"},"found":{"type":"boolean","description":"exists"},"status":{"type":"string","description":"success | reverted"},"gasUsed":{"type":"string","description":"gas used"},"logCount":{"type":"integer","description":"event logs"},"logs":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xlayer/erc20meta","url":"https://getbasalt.xyz/xlayer/erc20meta","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"tokens":"Comma-separated ERC-20 addresses (max 20)."},"outputSchema":{"output":{"type":"object","properties":{"count":{"type":"integer","description":"tokens checked"},"tokens":{"type":"object","properties":{}}}}}},{"method":"GET","path":"/xlayer/erc1271","url":"https://getbasalt.xyz/xlayer/erc1271","price":"$0.01","asset":"USDC","network":"eip155:8453","payTo":"0x6405e3fF90498A2270652f34a8B3666AA43117c3","mimeType":"application/json","queryParams":{"address":"Smart-contract wallet address.","hash":"32-byte message digest.","signature":"Signature bytes (0x…)."},"outputSchema":{"output":{"type":"object","properties":{"address":{"type":"string","description":"wallet"},"isValid":{"type":"boolean","description":"valid per ERC-1271"},"magicReturned":{"type":"string","description":"returned bytes4"}}}}}],"docs":{"root":"https://getbasalt.xyz/","sample":"https://getbasalt.xyz/sample","llms":"https://getbasalt.xyz/llms.txt"}}