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.
According to CoinDesk, Ethereum developers delayed a Glamsterdam test after security developers flagged a risk to existing contracts. If you run EVM sweep or forwarding contracts, start a gas audit now. Record what each call path consumes today, compare that against any gas value your contracts or sweeper service hardcode, and reprice sweep thresholds before a fork date is reset. Simulation measures today's rules. Testing proposed rules still requires a devnet that runs the fork.
The delay is the signal. When protocol developers pause a test because existing contracts are at risk, teams with deployed bytecode should assume their own contracts belong in scope.
Backend engineers at exchanges and payment service providers (PSPs) are most exposed. A typical deposit stack on Ethereum runs one forwarding contract per deposit address, plus a sweeper service that flushes ERC-20 balances into a hot wallet. That bytecode is immutable. Gas assumptions inside it cannot be patched after deployment.
Those assumptions surface in four places:
call from the forwarder to a token contract or treasury.There is precedent. EIP-1884, shipped in the Istanbul upgrade, raised the gas cost of state-reading opcodes, and the proposal itself warned that contracts relying on fixed gas amounts could break. A repricing does not have to be large to push a forwarder with tight margins into out-of-gas reverts.
The second failure is economic. If a sweep consumes more gas, the balance below which sweeping a deposit address loses money moves upward. Sweep thresholds set against old gas numbers quietly turn small deposits into negative-margin operations.
Step 1: Anchor to history. For each call path, fetch a recent transaction with GET /transactions/evm/{blockchain}/{network}/{transactionHash} and its internal calls with GET /transactions/evm/{blockchain}/{network}/{transactionHash}/internal. The internal view matters for forwarders, because the gas that reaches the token contract is the number a repricing squeezes. Record gas used per path.
Step 2: Simulate the current call. The transaction simulator executes an unsigned transaction against current Ethereum state without broadcasting it. Run each sweep path against a representative deposit address.
POST https://rest.cryptoapis.io/simulate-transactions/evm/ethereum/mainnet
X-API-Key: <your key>
Content-Type: application/jsonTake the request body and response fields from the product documentation. We are not reproducing them here. The output you need is execution success and gas consumed for each path.
Step 3: Estimate gas limits across chains. For forwarders on chains outside Ethereum mainnet, POST /blockchain-fees/evm/{blockchain}/{network}/estimate-contract-interaction-gas-limit returns a gas-limit estimate for a contract call. POST /blockchain-fees/evm/{blockchain}/{network}/estimate-token-transfer-gas-limit covers plain ERC-20 transfers. Compare both against the values hardcoded in your sweeper service.
Step 4: Price the sweep. Pull current EIP-1559 fee data from Blockchain Fees:
GET https://rest.cryptoapis.io/blockchain-fees/evm/ethereum/mainnet/eip-1559
X-API-Key: <your key>Multiply gas used by the fee level you actually broadcast at. Then convert the cost into the deposit currency using Market Data. The result is your break-even sweep threshold per token. Our guide to gas estimation for forwarding on EVM venues walks through that conversion.
Step 5: Compute headroom. For every hardcoded gas value, divide measured consumption by the hardcoded amount. Paths with thin headroom are your fork risk list. When a proposed repricing is published, rerun Steps 2 and 3 on a devnet running that client and compare the deltas.
Step 6: Control your node timing. On shared infrastructure, client upgrades follow the network schedule. With dedicated nodes, you run a single-tenant JSON-RPC (remote procedure call) endpoint and can coordinate client upgrade timing with our team. That matters when a fork date moves, as this one already has.
GET /addresses-latest/evm/{blockchain}/{network}/{address}/next-available-nonce returns the next nonce for the sweeping address.The Glamsterdam delay gives contract owners time they may not get again. Use it to measure what your sweep and forwarding paths consume today, find the hardcoded gas that will not survive a repricing, and reset thresholds before activation. Start with the Transaction Simulator for Ethereum paths and Blockchain Fees for gas limits on every other EVM chain you sweep.
Networks Supported
Avg Processing Time
Enterprise-ready
of Big Data