Skip to main content

Call

Sending

Implements eth_call.

Params

(3)

1. args (required)

string

The arguments for the transaction call.

2. mainBlockNrOrHash (required)

The number/hash of the block.

BlockHash
string

(Optional) The hash of the block. Either this or BlockNumber is required.

BlockNumber
integer

(Optional) The number of the block. Either this or BlockHash is required.

RequireCanonical
boolean
required

The flag that determines whether the block must be a part of the canonical chain.

3. overrides (required)

(Optional) Map of address-state pairs to be overrided.

Result

(callRes)

Response for eth_call.

CoinsUsed
string
required

The amount of coins spent on the transaction.

Data
string

Result of VM execution.

Error
string

Error produced during the call.

OutTransactions
outTransactions

Outbound transactions produced by the transaction.

StateOverrides
stateOverrides

Updated contracts state.

API credentials

Username

Token

Params

args

mainBlockNrOrHash

overrides


Request

curl -X POST https://api.devnet.nil.foundation/api/undefined/undefined \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_call",
"params": [
null,
null,
null
],
"id": 1
}'