Blog

SwiftNodes Engineering & Ecosystem

Practical writing for developers building on multi-chain RPC. Tutorials, benchmarks, and honest takes on the infrastructure landscape.

chain spotlight (30)ethereum (27)rpc (23)tutorial (21)explainer (15)comparison (13)layer 2 (10)evm (7)layer2 (6)websocket (6)json-rpc (6)indexing (5)op stack (4)chain-spotlight (4)rate-limits (3)story (3)bitcoin (3)web3 (3)zkevm (3)data availability (3)layer 1 (3)cosmos (3)eth_subscribe (3)mev (2)news (2)eth_getlogs (2)utxo (2)arbitrum (2)berachain (2)monad (2)parallel evm (2)sonic (2)polkadot (2)sequencer (2)defi (2)stablecoins (2)zora (2)nonce (2)reliability (2)rollups (2)infrastructure (2)solana (2)alchemy (2)archive-node (2)pricing (2)announcement (1)protect (1)moonbeam (1)chain-shutdown (1)light-client (1)trust (1)eth_getproof (1)merkle-proofs (1)free-rpc (1)data-network (1)eip-7702 (1)account-abstraction (1)bridges (1)linea (1)ankr (1)robinhood (1)rwa (1)scroll (1)scroll rpc (1)rollup (1)validium (1)eth_syncing (1)node operations (1)berachain rpc (1)proof of liquidity (1)monad rpc (1)event logs (1)sonic rpc (1)fantom (1)account abstraction (1)erc-4337 (1)smart accounts (1)polkadot rpc (1)substrate (1)kusama (1)manta (1)manta pacific rpc (1)modular (1)metis (1)metis rpc (1)injective (1)injective rpc (1)eth_getbalance (1)erc20 (1)starknet (1)starknet rpc (1)zk rollup (1)blast (1)blast rpc (1)native yield (1)fraxtal (1)fraxtal rpc (1)zetachain (1)zetachain rpc (1)omnichain (1)plasma (1)plasma rpc (1)astar (1)astar rpc (1)flare (1)flare rpc (1)oracle (1)cosmos rpc (1)tendermint (1)grpc (1)celo (1)celo rpc (1)wemix (1)wemix rpc (1)gaming (1)sui (1)sui rpc (1)move (1)non-evm (1)taiko (1)taiko rpc (1)based rollup (1)story rpc (1)ip (1)infura alternative (1)rpc pricing (1)compute units (1)rootstock (1)rootstock rpc (1)osmosis (1)osmosis rpc (1)zora rpc (1)nft (1)celestia (1)celestia rpc (1)modular blockchain (1)kaia (1)kaia rpc (1)klaytn (1)litecoin (1)litecoin rpc (1)blockbook (1)ethereum nonce management (1)high throughput (1)unichain (1)unichain rpc (1)http polling (1)maximal extractable value (1)front-running (1)eth_getBlockReceipts (1)transaction receipts (1)sei (1)sei rpc (1)sei evm (1)eth_getTransactionReceipt (1)transaction receipt (1)logs (1)gas (1)eth_estimateGas (1)eip-1559 (1)zksync (1)zksync era (1)zksync rpc (1)mempool (1)pending transactions (1)chain reorg (1)indexer (1)data integrity (1)avalanche (1)avalanche rpc (1)c-chain (1)subnets (1)blobs (1)eip-4844 (1)geth (1)erigon (1)reth (1)execution client (1)public rpc (1)paid rpc (1)eth_call (1)archive node (1)historical state (1)finality (1)self-hosted node (1)rpc provider (1)retry (1)mantle (1)eigenda (1)drpc (1)full-node (1)optimism (1)bnb (1)bsc (1)compute-units (1)polygon (1)polygon-zkevm (1)beginners (1)quicknode (1)tracing (1)debugging (1)multicall (1)metamask (1)base (1)performance (1)
August 12, 2026 · 4 min read · #scroll #scroll rpc #zkevm #layer 2 #chain spotlight

Scroll RPC: The zkEVM That Runs Ethereum Bytecode Unchanged

Scroll is a bytecode-equivalent zkEVM rollup (chain ID 534352) — it targets opcode-level equality with Ethereum, so your existing contracts, audits, and tooling work with zero changes, while ZK validity proofs give ~1-hour hard finality instead of the 7-day optimistic window. Standard eth_* (viem/ethers/foundry). Here's the developer map, including how it differs from zkSync Era.

Read →
August 11, 2026 · 5 min read · #layer 2 #rollup #validium #data availability #explainer

Rollup vs Validium vs Optimium: Where Your L2's Data Actually Lives

L2s differ on two independent axes: how they prove state (validity/ZK proofs vs fraud proofs) and where they put data availability (on Ethereum vs off-chain). Those two choices give you rollups, validiums, and optimiums — with real differences in cost, security, and worst-case fund recovery. Here's the taxonomy, plainly, and why it matters for developers.

Read →
August 10, 2026 · 5 min read · #ethereum #eth_syncing #node operations #tutorial #rpc

Is Your RPC Node Actually at the Chain Tip? How to Catch a Stale Endpoint

eth_syncing returns false when a node is fully synced — and also when it hasn't started syncing. That trap, plus how to really tell if an RPC node (your own or a provider's) is at the chain tip: compare block height to a reference, check block-timestamp freshness, and the Solana equivalents (getHealth, catchup). A liveness check is not a freshness check.

Read →

Berachain RPC: Standard EVM, but the Token You Earn Can't Be Transferred

Berachain is an EVM-identical L1 (chain ID 80094) on a Proof-of-Liquidity consensus with a tri-token model: BERA for gas, HONEY as a native stablecoin, and BGT — a governance token you earn but cannot transfer. The RPC is standard eth_* (viem/ethers/foundry work), but treating BGT like a normal ERC-20 breaks. Here's the developer map.

Read →
August 8, 2026 · 4 min read · #monad #monad rpc #parallel evm #layer 1 #chain spotlight

Monad RPC: 10,000 TPS With Nothing to Relearn

Monad is a high-performance EVM Layer 1 (chain ID 143) that hits 10,000 TPS via parallel execution and pipelined MonadBFT consensus — while staying fully EVM bytecode-compatible, so viem/ethers/foundry work unchanged. The parallelism is under the hood and serial-equivalent, so the RPC is standard eth_*. Here's the developer map, including the two things that actually change.

Read →
August 7, 2026 · 5 min read · #ethereum #event logs #eth_getlogs #tutorial #indexing

Decoding Event Logs: Topics, Signatures, and Indexed Parameters

You can fetch logs with eth_getLogs and eth_subscribe — but the raw log is address + topics + data, not a readable event. This tutorial explains how logs are encoded (topic0 = the event signature hash, indexed params in topics, the rest in data), how to decode them in viem/ethers/web3.py, and the traps: indexed dynamic types, address padding, and anonymous events.

Read →

What Is Account Abstraction? ERC-4337 vs Native AA, Explained

Account abstraction lets a smart contract — not a private key — decide what makes a transaction valid, enabling gasless UX, social recovery, session keys, and batching. This explainer covers the EOA-vs-contract-account split, how ERC-4337 adds AA on top of Ethereum with UserOperations and bundlers, and how chains like zkSync and Starknet make accounts contracts natively.

Read →

Polkadot RPC: JSON-RPC, but a Whole Different Ecosystem From Ethereum

Polkadot's RPC is JSON-RPC over HTTP — but it's the Substrate namespace (system_*, chain_*, state_*), not eth_*, so viem/ethers don't connect. The relay chain runs no smart contracts, DOT has 10 decimals (not 18), and storage is SCALE-encoded, not ABI. Here's the developer map for querying Polkadot (and Kusama / Asset Hub) over Substrate RPC.

Read →

Manta Pacific RPC: An OP Stack L2 Whose Data Doesn't Live on Ethereum

Manta Pacific is an EVM OP Stack L2 (chain ID 169) that posts its data availability to Celestia instead of Ethereum — making it a validium, and making it cheap. It's standard EVM (viem/ethers/foundry work), with ETH gas and a ~7-day optimistic withdrawal window. Here's the developer map, including what modular DA changes about how you reason on security.

Read →
August 2, 2026 · 4 min read · #metis #metis rpc #layer 2 #sequencer #chain spotlight

Metis RPC: The Optimistic Rollup That Decentralized Its Sequencer

Metis is an EVM-equivalent optimistic rollup (chain ID 1088) notable for moving from a single sequencer to a sequencer pool — reducing the single-operator risk most L2s still carry. It's standard EVM (viem/ethers/foundry work), with METIS (not ETH) as gas. Here's the developer map, including what sequencer decentralization does and doesn't change for you.

Read →
August 1, 2026 · 4 min read · #injective #injective rpc #cosmos #defi #chain spotlight

Injective RPC: The Chain Where the Order Book Is a Native Module

Injective is a Cosmos-SDK finance L1 (injective-1) whose defining feature is a native, chain-level central-limit order book — a protocol module, not a smart contract. The RPC is CometBFT/Tendermint JSON-RPC (not eth_*), with sub-second blocks and instant single-block finality. Here's the developer map, including how you query the exchange module and place orders.

Read →

Starknet RPC: It's JSON-RPC, but Almost Nothing Else From Ethereum Transfers

Starknet is a non-EVM validity (ZK) rollup where contracts are Cairo, not Solidity. The RPC is JSON-RPC over HTTP — but it's the starknet_* namespace, not eth_*, so viem/ethers/foundry don't connect. Accounts are contracts (native AA, no EOAs), values are felts, and finality comes from STARK proofs with no challenge window. Here's the developer map, including the eth_* → starknet_* method translation.

Read →

Blast RPC: The L2 Where Balances Grow on Their Own (and Why That Breaks Naive Indexers)

Blast is an Ethereum L2 (chain ID 81457) with native yield — bridged ETH and USDB rebase into accounts automatically, no action required. It's standard EVM (viem/ethers work), but the rebasing changes balances with no Transfer event and contracts default to Void yield mode. Here's the developer map, including how native yield reshapes indexing and contract design.

Read →

Fraxtal RPC: The OP Stack Chain That Doesn't Use ETH for Gas

Fraxtal is Frax Finance's OP Stack L2 (chain ID 252) with two twists most Superchain L2s don't have: gas is paid in FRAX, not ETH, and its Flox system pays contract developers FXTL points for the gas their users spend. It's standard EVM (viem/ethers/foundry work), with ~2s blocks and the usual ~7-day OP Stack withdrawal window. Here's the developer map.

Read →