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

starknet_call

Executes a function call on a Cairo smart contract without creating a transaction on the blockchain.

Parameters

ParameterTypeDescription
requestobjectFunction call details with contract_address (felt252), entry_point_selector (felt252), and calldata (felt252[])
block_idstringBlock reference: "latest", "l1_accepted", block hash, or block number

Request

{
"jsonrpc": "2.0",
"method": "starknet_call",
"params": [
{
"contract_address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7",
"entry_point_selector": "0x2e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e",
"calldata": ["0x1234567890abcdef1234567890abcdef12345678"]
},
"latest"
],
"id": 1
}

Returns

ARRAY - Array of field elements returned by the function call.

Examples

curl -X POST https://api-starknet-mainnet.n.dwellir.com/YOUR_API_KEY \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "starknet_call",
"params": [
{
"contract_address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7",
"entry_point_selector": "0x2e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e",
"calldata": ["0x1234567890abcdef1234567890abcdef12345678"]
},
"latest"
],
"id": 1
}'