Docs

starknet_call - Execute Cairo Contract Calls

Execute Cairo smart contract functions without creating a transaction on Starknet.

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

Request Parameters

Request
requestobject

Function call details with `contract_address` (felt252), `entry_point_selector` (felt252), and `calldata` (felt252[])

block_idstring

Block reference: `"latest"`, `"l1_accepted"`, block hash, or block number

Response Body

Response
resultOBJECT

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

Examples

Bash
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
  }'

On this page