Infrastructure optimized for growth
35+
Networks Supported
25ms
Avg Processing Time
25,000+ rq/s
Enterprise-ready
100+ TB
of Big Data
Access to full transaction data on all transactions & addresses
Retrieve blockchain data, balances, and transactions
Detailed blockchain history and transaction data for any address.
Full smart contracts metadata, including token symbols & token names
Access to full transaction data on all transactions & addresses
Get live crypto prices, exchange rates, supply and token contracts across protocols via one REST API.
Real-time notifications for events on top blockchains. Response under 100ms.
AML address screening across 35+ networks
Sync and manage HD wallets, keys and addresses
Local signing for EVM, UTXO, Tron, XRP, Kaspa and Solana
Precise blockchain transaction fee estimates based on transaction priority
Broadcast and verify transactions with real-time monitoring
Prepare EVM transactions, including token transfers
Test EVM transactions, optimize gas fees and identify security flaws
Pay for HTTP APIs, or charge for your own, in USDC stablecoin over the open x402 protocol — non-custodial, on-chain settlement.
MCP servers, CLI and skills for AI agents
Dedicated nodes infrastructure for leading blockchains using JSON-RPC
Address validation, encoding & cryptographic tasks optimizations
Shared node infrastructure for top blockchains using JSON-RPC.
TL;DR — The SEC's September 2025 Innovation Exemption clears the way for tokenized securities to trade on permissioned venues, creating deposit flows in a new asset class. Before you credit a tokenized-stock deposit and sweep it to treasury, you need to simulate the forwarding transaction and price its gas in the settlement currency. This walkthrough shows how to estimate token-transfer gas limits, pull EIP-1559 fee data, and dry-run the sweep on Ethereum.
You run custody or settlement operations for a platform that will list tokenized equities. A user deposits a tokenized NMS (National Market System) stock — an ERC-20 representing a share — into a derived deposit address. Your job is to sweep that balance to a treasury or omnibus wallet, and to credit the user only once the sweep economics are known.
The trap is the gas. A tokenized-stock forwarding transaction is a contract interaction, not a native coin transfer. Its gas limit depends on the token contract's transfer logic, which on a permissioned venue may include allowlist checks, transfer-agent hooks, or compliance gating that a plain USDC transfer does not carry. Estimate too low and the sweep reverts, burning gas for nothing. Estimate with a flat constant and you over-reserve ETH on thousands of addresses. Neither is acceptable when a reverted sweep leaves a deposit uncredited.
You need the gas limit for the specific contract call, the current fee market, and a simulation that confirms the transfer will not revert — before you broadcast anything.
Be honest about the hard part: transfer gas for a compliance-gated token is not a fixed number. It moves with the contract's on-chain checks. This is exactly why estimation and simulation both belong in the flow.
Step one: estimate the gas limit for the token transfer. Use the Blockchain Fees endpoint for token-transfer gas estimation on Ethereum.
POST https://rest.cryptoapis.io/blockchain-fees/evm/ethereum/mainnet/estimate-token-transfer-gas-limit
Header: X-API-Key: <your key>
This returns the estimated gas limit for moving the specific ERC-20 from the deposit address to your treasury address. Because it estimates the actual contract interaction, it accounts for the token's transfer logic rather than assuming a flat 21,000 units. For a fully custom contract interaction, use estimate-contract-interaction-gas-limit instead.
Step two: pull the fee market. On Ethereum you want the EIP-1559 base fee and priority fee.
GET https://rest.cryptoapis.io/blockchain-fees/evm/ethereum/mainnet/eip-1559
Header: X-API-Key: <your key>
Multiply the gas limit from step one by the max fee per gas from step two to get the worst-case gas cost in wei. Convert to ETH, then use a market-data/exchange-rates/by-symbol call to express that cost in your settlement currency. Now you know, before broadcasting, what the sweep will cost against the deposit value — and whether the deposit is even worth sweeping at the current fee level.
Step three: simulate the sweep. This is the part that catches a permissioned-venue revert before it costs you gas.
POST https://rest.cryptoapis.io/simulate-transactions/evm/ethereum/mainnet
Header: X-API-Key: <your key>
The Transaction Simulator dry-runs the transfer against current chain state. If the token contract's allowlist rejects the deposit address, or a transfer-agent hook blocks the move, the simulation surfaces it now — not after you have spent ETH on a reverted broadcast. Only once the simulation passes and the gas is priced do you build the real transaction with Prepare Transactions and send it through Broadcast Transactions.
To trigger the whole flow on deposit rather than polling, subscribe to address-tokens-transactions-confirmed in Blockchain Events. The webhook fires when the tokenized stock lands, and your estimate-simulate-sweep pipeline runs from there.
Gas limit is not gas price. The estimate endpoint gives you the limit — the units of work. The EIP-1559 endpoint gives you the price per unit. Reserving ETH off the limit alone, at a stale price, either strands funds or under-funds the sweep during a fee spike.
Permissioned transfers can pass estimation and still revert. A gas estimate is a static call; it can succeed even when a stateful compliance check would block the real transfer. The simulation step is what closes that gap, because it runs against live state. Do not skip it for gated assets.
The simulate endpoint is Ethereum-mainnet-scoped in the path shown. Tokenized-securities venues under the Innovation Exemption may settle on other EVM chains; confirm the venue's chain before assuming Ethereum. For AML posture on the depositing counterparty, screen the address with GET /aml/addresses/{address} against Verify Address before you credit — a flagged deposit changes whether you sweep at all.
Fees move between your estimate and your broadcast. Cache the EIP-1559 read for seconds, not minutes, and re-price if a spike pushes the sweep cost past your economic threshold. For deposits worth less than the sweep gas, batching or deferral beats a single loss-making transaction.
Tokenized stocks are a new deposit type with old settlement problems and one new one: contract-gated transfers that fail silently unless you dry-run them. Crypto APIs gives you gas estimation, EIP-1559 fee data, and the Transaction Simulator in one layer, so you price the sweep in the settlement currency and confirm it will land before you spend a single wei. Start on the free tier — no credit card required.
Networks Supported
Avg Processing Time
Enterprise-ready
of Big Data