v2

latestOpenAPI 3.1.0Apache 2.02026-07-31441011.7 MB
Contracts

Encode state overrides

Encode state overrides of the smart contract.

post/v1/account/{accountSlug}/project/{projectSlug}/contracts/encode-states

Path parameters

accountSlugstring required

Account slug of the user

projectSlugstring required

Project slug of the account

Request body

networkIDstring required

ID of the network.

stateOverridesobject required

Overrides for specific state objects.

blockNumberstring

Number of the block to be used for the encoding states.

Example request

{
  "networkID": "1",
  "stateOverrides": {
    "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": {
      "value": {
        "balanceAndBlacklistStates[0xAd4A638e2476C5645c1adF659EA8105FE3C1031e]": "1000"
      }
    }
  },
  "blockNumber": "-1"
}

Response

A successful response.

EncodeStatesPostResponse required

An object with details about state overrides.

Example response

{}