⚠️Blast API (blastapi.io) ends Oct 31. Migrate to Dwellir and skip Alchemy's expensive compute units.
Switch Today →
Skip to main content

eth_getBlockByNumber

Overview

Returns information about a block specified by number.

Movement-Specific Considerations

  • Semantics match Ethereum clients. Fast finality (~1–3s) means recent blocks stabilize quickly.

Parameters

NameTypeRequiredDescription
blockTagstringYeslatest, earliest, pending, or hex number
fullTxObjectsbooleanYestrue to return full transactions, else only hashes

Returns

Block object or null if not found.

Code Examples

cURL

curl -X POST https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest", false],"id":1}'

Ethers.js v6

import { JsonRpcProvider } from 'ethers';
const provider = new JsonRpcProvider('https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1');
const block = await provider.send('eth_getBlockByNumber', ['latest', false]);
console.log(block);

Web3.js

import Web3 from 'web3';
const web3 = new Web3('https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1');
const block = await web3.eth.getBlock('latest', false);
console.log(block);

viem

import { createPublicClient, http } from 'viem';

const movement = {
id: 3073,
name: 'Movement',
nativeCurrency: { name: 'MOVE', symbol: 'MOVE', decimals: 18 },
rpcUrls: { default: { http: ['https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1'] } },
} as const;

const client = createPublicClient({ chain: movement, transport: http('https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1') });
const block = await client.getBlock({ blockTag: 'latest' });
console.log(block);