Skip to main content

Call

Sending

Implements eth_call.

Params

(3)

1. args (required)

string

The arguments for the message 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 message.

Data
string

Result of VM execution.

Error
string

Error produced during the call.

OutMessages
outMessages

Outbound messages produced by the message.

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