Home

Ethereum JSON-RPC

v1.0.0
Base URLs
https://sei-evm.nownodes.io
https://sei.nownodes.io
https://sei-tendermint.nownodes.io

Authentication

api-keyAuthapiKey

API Key: api-key in header

EVM

eth_accounts

Ethereum method - eth_accounts

POST
https://sei-evm.nownodes.io/

Returns an array of addresses controlled by the client.

Body

application/json
jsonrpcstringrequired

JSON-RPC version identifier

methodstringrequired

Name of the JSON-RPC method

paramsarrayrequired

No parameters are required for this method. This must be an empty array.

idintegerrequired

Unique identifier for the JSON-RPC request

Response

200OK

A list of Ethereum addresses

Authorization

api-keyAuthapiKey in header

eth_blockNumber

Ethereum method - eth_blockNumber

POST
https://sei-evm.nownodes.io/

Returns the number of the latest block on the chain in hexadecimal format.

Body

application/json
jsonrpcstringrequired

The JSON-RPC protocol version

methodstringrequired

Name of the method being called

paramsarrayrequired

This method does not take parameters; always send an empty array.

idintegerrequired

A unique ID for the request

Response

200OK

The latest block number

Authorization

api-keyAuthapiKey in header

eth_call

Ethereum method - eth_call

POST
https://sei-evm.nownodes.io/

Executes a call to a contract or address and returns the result without broadcasting a transaction.

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<object | string>required

The first object specifies the call transaction object. The second (optional) parameter specifies the block context.

Show child attributes
One of
fromstring

Address the call is sent from (optional)

tostringrequired

Target address for the call (required)

gasstring

Gas provided for the call, as hex

gasPricestring

Gas price in wei, as hex

valuestring

Amount of ETH sent, as hex (optional)

datastring

Compiled contract method call data

(Optional) Integer block number, or the string "latest", "earliest", or "pending".

string
idintegerrequired

Response

200OK

Result of the call

Authorization

api-keyAuthapiKey in header

eth_chainId

Ethereum method - eth_chainId

POST
https://sei-evm.nownodes.io/

Returns the hexadecimal string of the current chain ID.

Body

application/json
jsonrpcstringrequired

JSON-RPC protocol version

methodstringrequired

Name of the method to call

paramsarrayrequired

This method does not require parameters. Use an empty array.

idintegerrequired

Unique identifier for the request

Response

200OK

Chain ID response

Authorization

api-keyAuthapiKey in header

eth_coinbase

eth_coinbase

POST
https://sei-evm.nownodes.io/

Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).

Body

application/json
jsonrpcstringrequired
methodstringeth_coinbaserequired
paramsarrayrequired

This method takes no parameters.

idintegerrequired

Response

200OK

JSON-RPC Response with the coinbase address

Authorization

api-keyAuthapiKey in header

eth_estimateGas

Estimate Gas for Transaction

POST
https://sei-evm.nownodes.io/

Simulates a transaction and returns an estimate of how much gas would be used.

Body

application/json
jsonrpcstringrequired

JSON-RPC protocol version

methodstringrequired

The method name

paramsArray<object | string>required

The transaction call object and an optional block tag.

Show child attributes
One of
fromstring

Address the transaction is sent from (optional)

tostringrequired

Destination address of the call

gasstring

Gas limit provided for execution (optional)

gasPricestring

Gas price in wei (optional)

valuestring

Amount of ETH to send, in hexadecimal wei (optional)

datastring

The compiled input data for the transaction (optional)

Optional block tag (e.g., "latest", "earliest", or a block number)

string
idintegerrequired

Request identifier

Response

200OK

Estimated gas amount

Authorization

api-keyAuthapiKey in header

eth_feeHistory

eth_feeHistory

POST
https://sei-evm.nownodes.io/

Returns fee market information for a range of blocks. This is typically used by wallets and other tools to estimate appropriate gas prices.

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string | integer | Array<number>>required

Parameters:

  1. blockCount — number of blocks in the requested range.
  2. newestBlock — highest block number in the requested range (can be "latest").
  3. rewardPercentiles — list of percentile values to sample priority fees from each block (optional).
Show child attributes
Any of
string
integer
Array<number>
idintegerrequired

Response

200OK

JSON-RPC Response with fee history data

Authorization

api-keyAuthapiKey in header

eth_gasPrice

Get Suggested Gas Price

POST
https://sei-evm.nownodes.io/

Returns the current gas price in wei as a hexadecimal string. This value is a node estimate based on recent blocks and mempool activity.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsarrayrequired

This method takes an empty array.

idintegerrequired

Request identifier

Response

200OK

Suggested gas price in wei

Authorization

api-keyAuthapiKey in header

eth_getBalance

Get ETH Balance of an Address

POST
https://sei-evm.nownodes.io/

Retrieves the balance (in wei) of a given Ethereum address. You can specify the block parameter to get the balance at a specific block.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array with 2 parameters:

  1. Address (20-byte hex string with '0x' prefix)
  2. Block tag (e.g., 'latest', 'earliest', 'pending', or block number in hex)
idintegerrequired

Request ID

Response

200OK

Balance (in wei) as hex string

Authorization

api-keyAuthapiKey in header

eth_getBlockByHash

Get Block by Hash

POST
https://sei-evm.nownodes.io/

Returns the block information for the specified block hash. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array of parameters:

  1. Block hash (string)
  2. Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequired

Request ID

Response

200OK

Block information

Authorization

api-keyAuthapiKey in header

eth_getBlockByNumber

Get Block by Number

POST
https://sei-evm.nownodes.io/

Returns the block information for the specified block number. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array of parameters:

  1. Block number (hex string, e.g., "0x1b4") or special tags ("latest", "earliest", "pending")
  2. Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequired

Request ID

Response

200OK

Block information

Authorization

api-keyAuthapiKey in header

eth_getBlockReceipts

Get All Transaction Receipts for a Block

POST
https://sei-evm.nownodes.io/

Returns an array of transaction receipts for every transaction in the block specified by block number or block hash.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

One parameter:

  • Block identifier, which can be either:
    • block number as hex string (e.g. "0x10d4f")
    • or block hash as hex string (0x-prefixed)
idintegerrequired

Request identifier

Response

200OK

Array of transaction receipts in the block

Authorization

api-keyAuthapiKey in header

eth_getBlockTransactionCountByHash

Get Transaction Count by Block Hash

POST
https://sei-evm.nownodes.io/

Returns the number of transactions contained in the block with the given hash.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array containing a single parameter:

  • Block hash as a hex string (32 bytes with 0x prefix)
idintegerrequired

Request ID

Response

200OK

Number of transactions in the block

Authorization

api-keyAuthapiKey in header

eth_getBlockTransactionCountByNumber

Get Transaction Count by Block Number

POST
https://sei-evm.nownodes.io/

Returns the number of transactions contained in the block with the given block number.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array containing a single parameter:

  • Block number as a hex string (e.g. "0x10d4f" for block 69007) or
  • predefined block tags such as "latest", "earliest", or "pending"
idintegerrequired

Request ID

Response

200OK

Number of transactions in the block

Authorization

api-keyAuthapiKey in header

eth_getCode

Get Contract Bytecode at Address

POST
https://sei-evm.nownodes.io/

Returns the contract code stored at a given address. If the address is an externally owned account (EOA), it returns "0x".

Body

application/json
jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with two elements:

  1. The address to get the code for (hex string, 0x-prefixed).
  2. The block number or block tag (e.g., "latest", "earliest", "pending").
idintegerrequired

Request identifier.

Response

200OK

Contract bytecode in hex format

Authorization

api-keyAuthapiKey in header

eth_getFilterChanges

Get Filter Changes

POST
https://sei-evm.nownodes.io/

Returns an array of logs that occurred since the last poll for the specified filter ID. The filter must have been previously created with eth_newFilter or eth_newBlockFilter or eth_newPendingTransactionFilter.

Body

application/json
jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with a single element:

  1. The filter ID (hex string).
idintegerrequired

Request identifier.

Response

200OK

Array of log objects or transaction hashes depending on filter type

Authorization

api-keyAuthapiKey in header

eth_getFilterLogs

Get Filter Logs

POST
https://sei-evm.nownodes.io/

Returns all logs matching a filter with the specified filter ID. The filter must have been previously created with eth_newFilter.

Body

application/json
jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with one element:

  1. The filter ID (hex string).
idintegerrequired

Request identifier.

Response

200OK

Array of log objects matching the filter

Authorization

api-keyAuthapiKey in header

eth_getLogs

Get Logs

POST
https://sei-evm.nownodes.io/

Returns an array of logs that match the filter criteria specified in the params. The filter object supports filtering by block range, addresses, and topics.

Body

application/json
jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<object>required

Parameters array with one element: the filter object.

Show child attributes
fromBlockstring

Starting block number (hex string) or "earliest", "latest", "pending".

toBlockstring

Ending block number (hex string) or "earliest", "latest", "pending".

addressstring | Array<string>

Contract address or list of addresses from which logs should originate.

topicsarray

Array of topic filters. Each topic can be a string, null, or an array of strings for OR filtering.

idintegerrequired

Request identifier.

Response

200OK

Array of log objects matching the filter

Authorization

api-keyAuthapiKey in header

eth_getStorageAt

Get Storage At

POST
https://sei-evm.nownodes.io/

Returns the value stored at position in the storage of the contract at address at the given blockNumber.

Body

application/json
jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array:

  1. address: string - Contract address to query storage from.
  2. position: string - Storage slot position (hex string).
  3. block number: string - Block number or keywords ("latest", "earliest", "pending").
idintegerrequired

Request identifier.

Response

200OK

Storage slot value at the specified position

Authorization

api-keyAuthapiKey in header

eth_getTransactionByBlockHashAndIndex

Get Transaction by Block Hash and Index

POST
https://sei-evm.nownodes.io/

Retrieves the transaction from a block using the block's hash and the transaction's index position within the block.

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required

Parameters:

  1. blockHash (string): The 32-byte hash of the block.
  2. transactionIndex (string): The transaction index (hex).
idintegerrequired

Response

200OK

A transaction object or null if no transaction was found.

Authorization

api-keyAuthapiKey in header

eth_getTransactionByBlockNumberAndIndex

Get Transaction by Block Number and Index

POST
https://sei-evm.nownodes.io/

Returns the information about a transaction using the block number and the transaction index within the block.

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required

Parameters:

  1. Block number in hex format (e.g., "0x5daf3b")
  2. Transaction index in the block (e.g., "0x0")
idintegerrequired

Response

200OK

A transaction object, or null if not found.

Authorization

api-keyAuthapiKey in header

eth_getTransactionByHash

Get transaction by hash

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required

Array containing a single transaction hash

idintegerrequired

Response

200OK

Transaction object or null

Authorization

api-keyAuthapiKey in header

eth_getTransactionCount

Get transaction count (nonce) for address

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required
  • address: The address to check for transaction count.
  • block: The block parameter (e.g., "latest", "earliest", "pending").
idintegerrequired

Response

200OK

Hex encoded nonce (transaction count)

Authorization

api-keyAuthapiKey in header

eth_getTransactionReceipt

Get transaction receipt by hash

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required
idintegerrequired

Response

200OK

Transaction receipt if mined, otherwise null

Authorization

api-keyAuthapiKey in header

eth_getUncleByBlockHashAndIndex

Get uncle block by block hash and index

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required
  • blockHash: 32-byte block hash
  • index: the uncle index as hex (e.g., "0x0" for the first uncle)
idintegerrequired

Response

200OK

Uncle block object or null

Authorization

api-keyAuthapiKey in header

eth_getUncleByBlockNumberAndIndex

Get uncle block by block number and index

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required
  • blockNumber: The block number as hex string (e.g., "0x10fb78"), or "latest", "earliest", "pending".
  • index: The uncle index as hex (e.g., "0x0" for the first uncle).
idintegerrequired

Response

200OK

Uncle block object or null

Authorization

api-keyAuthapiKey in header

eth_getUncleCountByBlockHash

Get the number of uncle blocks by block hash

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required

An array containing the block hash.

idintegerrequired

Response

200OK

Number of uncles in the block

Authorization

api-keyAuthapiKey in header

eth_getUncleCountByBlockNumber

Get the number of uncle blocks by block number

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required

An array containing the block number as a hex string.

idintegerrequired

Response

200OK

Number of uncle blocks in the block

Authorization

api-keyAuthapiKey in header

eth_hashrate

eth_hashrate

POST
https://sei-evm.nownodes.io/

Returns the current mining hashrate reported by the client.

Body

application/json
jsonrpcstringrequired
methodstringeth_hashraterequired
paramsarrayrequired

This method takes no parameters.

idintegerrequired

Response

200OK

JSON-RPC response with the current mining hashrate

Authorization

api-keyAuthapiKey in header

eth_maxPriorityFeePerGas

Get recommended maxPriorityFeePerGas value

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsarrayrequired

No parameters are required.

idintegerrequired

Response

200OK

Returns the suggested maxPriorityFeePerGas value

Authorization

api-keyAuthapiKey in header

eth_mining

eth_mining

POST
https://sei-evm.nownodes.io/

Checks whether the Ethereum client is actively mining.

Body

application/json
jsonrpcstringrequired
methodstringeth_miningrequired
paramsarrayrequired

This method does not accept parameters.

idintegerrequired

Response

200OK

JSON-RPC Response indicating mining status

Authorization

api-keyAuthapiKey in header

eth_newBlockFilter

Create a new block filter

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<any>required

This method does not require any parameters.

idintegerrequired

Response

200OK

Filter ID created successfully

Authorization

api-keyAuthapiKey in header

eth_newFilter

Create a new log filter

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<object>required

Array with one object describing the filter options.

Show child attributes
fromBlockstring

Starting block number or tag ("latest", "earliest", "pending").

toBlockstring

Ending block number or tag.

addressstring | Array<string> | null
topicsArray<string | Array<string>> | null

Array of topic filters. Topics are 32-byte hashes identifying events.

Show child attributes
One of
string
Array<string>
idintegerrequired

Response

200OK

Filter ID created successfully

Authorization

api-keyAuthapiKey in header

eth_newPendingTransactionFilter

Create a filter for pending transactions

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<any>required

No parameters required for this method

idintegerrequired

Request identifier

Response

200OK

Filter ID created successfully

Authorization

api-keyAuthapiKey in header

eth_sendRawTransaction

Send a raw signed transaction

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

paramsArray<string>required

Array containing a single signed transaction data (hex string)

idintegerrequired

Request ID

Response

200OK

Transaction successfully sent

Authorization

api-keyAuthapiKey in header

eth_sendTransaction

Send a transaction using node-managed account

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<object>required

Transaction object

Show child attributes
fromstring

Address the transaction is sent from

tostring

Address the transaction is directed to

gasstring

Gas provided for the transaction (hex)

gasPricestring

Gas price in wei (hex)

valuestring

Value sent with the transaction in wei (hex)

datastring

(Optional) Data for contract interaction

idintegerrequired

Response

200OK

Transaction successfully sent

Authorization

api-keyAuthapiKey in header

eth_sign

Sign arbitrary data using eth_sign

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required

[address, data]

  • address: The account that will sign the data
  • data: The data to be signed (must be a hex string)
idintegerrequired

Response

200OK

Returns the signature of the message

Authorization

api-keyAuthapiKey in header

eth_signTransaction

eth_signTransaction

POST
https://sei-evm.nownodes.io/

Signs a transaction locally with the private key of the specified account.

Body

application/json
jsonrpcstringrequired
methodstringeth_signTransactionrequired
paramsArray<object>required

Array with a single object representing the transaction to sign.

Show child attributes
fromstringrequired

The address of the account that will sign the transaction.

tostring

The destination address of the transaction.

gasstring

Gas limit for the transaction, as a hex string.

gasPricestring

Gas price in wei, as a hex string.

valuestring

Amount of wei to send, as a hex string.

datastring

Data payload of the transaction, hex encoded.

noncestring

Nonce of the transaction, as a hex string.

chainIdinteger

The chain ID to protect against replay attacks.

idintegerrequired

Response

200OK

JSON-RPC response with the signed transaction data

Authorization

api-keyAuthapiKey in header

eth_syncing

Check if node is syncing

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsarrayrequired

Must be an empty array.

idintegerrequired

Response

200OK

Returns sync status object or false

Authorization

api-keyAuthapiKey in header

eth_uninstallFilter

Uninstall an existing filter

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required
idintegerrequired

Response

200OK

Success or failure of the uninstall operation

Authorization

api-keyAuthapiKey in header

net_listening

net_listening

POST
https://sei-evm.nownodes.io/

Checks if the client is listening for network connections.

Body

application/json
jsonrpcstringrequired
methodstringnet_listeningrequired
paramsarrayrequired

This method takes no parameters.

idintegerrequired

Response

200OK

JSON-RPC response with listening status

Authorization

api-keyAuthapiKey in header

net_peerCount

net_peerCount

POST
https://sei-evm.nownodes.io/

Returns the number of peers currently connected to the client.

Body

application/json
jsonrpcstringrequired
methodstringnet_peerCountrequired
paramsarrayrequired

This method takes no parameters.

idintegerrequired

Response

200OK

JSON-RPC response with the number of connected peers

Authorization

api-keyAuthapiKey in header

net_version

net_version

POST
https://sei-evm.nownodes.io/

Returns the current network ID of the Ethereum client.

Body

application/json
jsonrpcstringrequired
methodstringnet_versionrequired
paramsarrayrequired

This method takes no parameters.

idintegerrequired

Response

200OK

JSON-RPC response with the current network ID

Authorization

api-keyAuthapiKey in header

web3_clientVersion

web3_clientVersion

POST
https://sei-evm.nownodes.io/

Returns the current Ethereum client version.

Body

application/json
jsonrpcstringrequired
methodstringweb3_clientVersionrequired
paramsarrayrequired

This method takes no parameters.

idintegerrequired

Response

200OK

JSON-RPC response with the client version string

Authorization

api-keyAuthapiKey in header

web3_sha3

web3_sha3

POST
https://sei-evm.nownodes.io/

Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.

Body

application/json
jsonrpcstringrequired
methodstringweb3_sha3required
paramsArray<string>required

Array containing a single hex-encoded data string to hash.

idintegerrequired

Response

200OK

JSON-RPC response with the Keccak-256 hash of the input data

Authorization

api-keyAuthapiKey in header

Node

Auth

AccountInfo queries account info which is common to all account types.

GET
https://sei-evm.nownodes.io/cosmos/auth/v1beta1/account_info/{address}

Since: cosmos-sdk 0.47

Parameters

addressstringrequiredpath

address is the account address string.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Accounts returns all the existing accounts.

GET
https://sei-evm.nownodes.io/cosmos/auth/v1beta1/accounts

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Since: cosmos-sdk 0.43

Parameters

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Account returns account details based on address.

GET
https://sei-evm.nownodes.io/cosmos/auth/v1beta1/accounts/{address}

Parameters

addressstringrequiredpath

address defines the address to query for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

AccountAddressByID returns account address based on account number.

GET
https://sei-evm.nownodes.io/cosmos/auth/v1beta1/address_by_id/{id}

Since: cosmos-sdk 0.46.2

Parameters

idstring<int64>requiredpath

Deprecated, use account_id instead

id is the account number of the address to be queried. This field should have been an uint64 (like all account numbers), and will be updated to uint64 in a future version of the auth query.

account_idstring<uint64>query

account_id is the account number of the address to be queried.

Since: cosmos-sdk 0.47

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Bech32Prefix queries bech32Prefix

GET
https://sei-evm.nownodes.io/cosmos/auth/v1beta1/bech32

Since: cosmos-sdk 0.46

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

AddressBytesToString converts Account Address bytes to string

GET
https://sei-evm.nownodes.io/cosmos/auth/v1beta1/bech32/{address_bytes}

Since: cosmos-sdk 0.46

Parameters

address_bytesstring<byte>requiredpath

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

AddressStringToBytes converts Address string to bytes

GET
https://sei-evm.nownodes.io/cosmos/auth/v1beta1/bech32/{address_string}

Since: cosmos-sdk 0.46

Parameters

address_stringstringrequiredpath

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

ModuleAccounts returns all the existing module accounts.

GET
https://sei-evm.nownodes.io/cosmos/auth/v1beta1/module_accounts

Since: cosmos-sdk 0.46

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

ModuleAccountByName returns the module account info by module name

GET
https://sei-evm.nownodes.io/cosmos/auth/v1beta1/module_accounts/{name}

Parameters

namestringrequiredpath

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Params queries all parameters.

GET
https://sei-evm.nownodes.io/cosmos/auth/v1beta1/params

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Bank

AllBalances queries the balance of all coins for a single account.

GET
https://sei-evm.nownodes.io/cosmos/bank/v1beta1/balances/{address}

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Parameters

addressstringrequiredpath

address is the address to query balances for.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

resolve_denombooleanquery

resolve_denom is the flag to resolve the denom into a human-readable form from the metadata.

Since: cosmos-sdk 0.50

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Balance queries the balance of a single coin for a single account.

GET
https://sei-evm.nownodes.io/cosmos/bank/v1beta1/balances/{address}/by_denom

Parameters

addressstringrequiredpath

address is the address to query balances for.

denomstringquery

denom is the coin denom to query balances for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

DenomOwners queries for all account addresses that own a particular token denomination.

GET
https://sei-evm.nownodes.io/cosmos/bank/v1beta1/denom_owners/{denom}

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Since: cosmos-sdk 0.46

Parameters

denomstringrequiredpath

denom defines the coin denomination to query all account holders for.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

DenomOwnersByQuery queries for all account addresses that own a particular token denomination.

GET
https://sei-evm.nownodes.io/cosmos/bank/v1beta1/denom_owners_by_query

Since: cosmos-sdk 0.50.3

Parameters

denomstringquery

denom defines the coin denomination to query all account holders for.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

DenomsMetadata queries the client metadata for all registered coin denominations.

GET
https://sei-evm.nownodes.io/cosmos/bank/v1beta1/denoms_metadata

Parameters

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

DenomMetadata queries the client metadata of a given coin denomination.

GET
https://sei-evm.nownodes.io/cosmos/bank/v1beta1/denoms_metadata/{denom}

Parameters

denomstringrequiredpath

denom is the coin denom to query the metadata for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

DenomMetadataByQueryString queries the client metadata of a given coin denomination.

GET
https://sei-evm.nownodes.io/cosmos/bank/v1beta1/denoms_metadata_by_query_string

Parameters

denomstringquery

denom is the coin denom to query the metadata for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Params queries the parameters of x/bank module.

GET
https://sei-evm.nownodes.io/cosmos/bank/v1beta1/params

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

SendEnabled queries for SendEnabled entries.

GET
https://sei-evm.nownodes.io/cosmos/bank/v1beta1/send_enabled

This query only returns denominations that have specific SendEnabled settings. Any denomination that does not have a specific setting will use the default params.default_send_enabled, and will not be returned by this query.

Since: cosmos-sdk 0.47

Parameters

denomsArray<string>query

denoms is the specific denoms you want look up. Leave empty to get all entries.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

SpendableBalances queries the spendable balance of all coins for a single account.

GET
https://sei-evm.nownodes.io/cosmos/bank/v1beta1/spendable_balances/{address}

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Since: cosmos-sdk 0.46

Parameters

addressstringrequiredpath

address is the address to query spendable balances for.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

SpendableBalanceByDenom queries the spendable balance of a single denom for a single account.

GET
https://sei-evm.nownodes.io/cosmos/bank/v1beta1/spendable_balances/{address}/by_denom

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Since: cosmos-sdk 0.47

Parameters

addressstringrequiredpath

address is the address to query balances for.

denomstringquery

denom is the coin denom to query balances for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

TotalSupply queries the total supply of all coins.

GET
https://sei-evm.nownodes.io/cosmos/bank/v1beta1/supply

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Parameters

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

SupplyOf queries the supply of a single coin.

GET
https://sei-evm.nownodes.io/cosmos/bank/v1beta1/supply/by_denom

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Parameters

denomstringquery

denom is the coin denom to query balances for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Base

ABCIQuery defines a query handler that supports ABCI queries directly to the application, bypassing Tendermint completely. The ABCI query must contain a valid and supported path, including app, custom, p2p, and store.

GET
https://sei-evm.nownodes.io/cosmos/base/tendermint/v1beta1/abci_query

Since: cosmos-sdk 0.46

Parameters

datastring<byte>query
pathstringquery
heightstring<int64>query
provebooleanquery

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

GetLatestBlock returns the latest block.

GET
https://sei-evm.nownodes.io/cosmos/base/tendermint/v1beta1/blocks/latest

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

GetBlockByHeight queries block for given height.

GET
https://sei-evm.nownodes.io/cosmos/base/tendermint/v1beta1/blocks/{height}

Parameters

heightstring<int64>requiredpath

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

GetNodeInfo queries the current node info.

GET
https://sei-evm.nownodes.io/cosmos/base/tendermint/v1beta1/node_info

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

GetSyncing queries node syncing.

GET
https://sei-evm.nownodes.io/cosmos/base/tendermint/v1beta1/syncing

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

GetLatestValidatorSet queries latest validator-set.

GET
https://sei-evm.nownodes.io/cosmos/base/tendermint/v1beta1/validatorsets/latest

Parameters

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

GetValidatorSetByHeight queries validator-set at a given height.

GET
https://sei-evm.nownodes.io/cosmos/base/tendermint/v1beta1/validatorsets/{height}

Parameters

heightstring<int64>requiredpath
pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Config queries for the operator configuration.

GET
https://sei-evm.nownodes.io/cosmos/base/node/v1beta1/config

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Status queries for the node status.

GET
https://sei-evm.nownodes.io/cosmos/base/node/v1beta1/status

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Distribution

CommunityPool queries the community pool coins.

GET
https://sei-evm.nownodes.io/cosmos/distribution/v1beta1/community_pool

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

DelegationTotalRewards queries the total rewards accrued by each validator.

GET
https://sei-evm.nownodes.io/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards

Parameters

delegator_addressstringrequiredpath

delegator_address defines the delegator address to query for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

DelegationRewards queries the total rewards accrued by a delegation.

GET
https://sei-evm.nownodes.io/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards/{validator_address}

Parameters

delegator_addressstringrequiredpath

delegator_address defines the delegator address to query for.

validator_addressstringrequiredpath

validator_address defines the validator address to query for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

DelegatorValidators queries the validators of a delegator.

GET
https://sei-evm.nownodes.io/cosmos/distribution/v1beta1/delegators/{delegator_address}/validators

Parameters

delegator_addressstringrequiredpath

delegator_address defines the delegator address to query for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

DelegatorWithdrawAddress queries withdraw address of a delegator.

GET
https://sei-evm.nownodes.io/cosmos/distribution/v1beta1/delegators/{delegator_address}/withdraw_address

Parameters

delegator_addressstringrequiredpath

delegator_address defines the delegator address to query for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Params queries params of the distribution module.

GET
https://sei-evm.nownodes.io/cosmos/distribution/v1beta1/params

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

ValidatorDistributionInfo queries validator commission and self-delegation rewards for validator

GET
https://sei-evm.nownodes.io/cosmos/distribution/v1beta1/validators/{validator_address}

Parameters

validator_addressstringrequiredpath

validator_address defines the validator address to query for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

ValidatorCommission queries accumulated commission for a validator.

GET
https://sei-evm.nownodes.io/cosmos/distribution/v1beta1/validators/{validator_address}/commission

Parameters

validator_addressstringrequiredpath

validator_address defines the validator address to query for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

ValidatorOutstandingRewards queries rewards of a validator address.

GET
https://sei-evm.nownodes.io/cosmos/distribution/v1beta1/validators/{validator_address}/outstanding_rewards

Parameters

validator_addressstringrequiredpath

validator_address defines the validator address to query for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

ValidatorSlashes queries slash events of a validator.

GET
https://sei-evm.nownodes.io/cosmos/distribution/v1beta1/validators/{validator_address}/slashes

Parameters

validator_addressstringrequiredpath

validator_address defines the validator address to query for.

starting_heightstring<uint64>query

starting_height defines the optional starting height to query the slashes.

ending_heightstring<uint64>query

starting_height defines the optional ending height to query the slashes.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Evidence

AllEvidence queries all evidence.

GET
https://sei-evm.nownodes.io/cosmos/evidence/v1beta1/evidence

Parameters

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Evidence queries evidence based on evidence hash.

GET
https://sei-evm.nownodes.io/cosmos/evidence/v1beta1/evidence/{hash}

Parameters

hashstringrequiredpath

hash defines the evidence hash of the requested evidence.

Since: cosmos-sdk 0.47

evidence_hashstring<byte>query

evidence_hash defines the hash of the requested evidence. Deprecated: Use hash, a HEX encoded string, instead.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Cosmos

Params queries all parameters of the gov module.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1beta1/params/{params_type}

Parameters

params_typestringrequiredpath

params_type defines which parameters to query for, can be one of "voting", "tallying" or "deposit".

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

GetTxsEvent fetches txs by event.

GET
https://sei-evm.nownodes.io/cosmos/tx/v1beta1/txs

Parameters

eventsArray<string>query

events is the list of transaction event type. Deprecated post v0.47.x: use query instead, which should contain a valid events query.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

order_bystringORDER_BY_UNSPECIFIEDORDER_BY_ASCORDER_BY_DESCORDER_BY_UNSPECIFIEDquery
  • ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case.
  • ORDER_BY_ASC: ORDER_BY_ASC defines ascending order
  • ORDER_BY_DESC: ORDER_BY_DESC defines descending order
pagestring<uint64>query

page is the page number to query, starts at 1. If not provided, will default to first page.

limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

querystringquery

query defines the transaction event query that is proxied to Tendermint's TxSearch RPC method. The query must be valid.

Since cosmos-sdk 0.50

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Gov

Proposals queries all proposals based on given status.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1beta1/proposals

Parameters

proposal_statusstringPROPOSAL_STATUS_UNSPECIFIEDPROPOSAL_STATUS_DEPOSIT_PERIODPROPOSAL_STATUS_VOTING_PERIODPROPOSAL_STATUS_PASSEDPROPOSAL_STATUS_REJECTEDPROPOSAL_STATUS_FAILEDPROPOSAL_STATUS_UNSPECIFIEDquery

proposal_status defines the status of the proposals.

  • PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status.
  • PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period.
  • PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period.
  • PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed.
  • PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected.
  • PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed.
voterstringquery

voter defines the voter address for the proposals.

depositorstringquery

depositor defines the deposit addresses from the proposals.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Proposal queries proposal details based on ProposalID.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1beta1/proposals/{proposal_id}

Parameters

proposal_idstring<uint64>requiredpath

proposal_id defines the unique id of the proposal.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Deposits queries all deposits of a single proposal.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits

Parameters

proposal_idstring<uint64>requiredpath

proposal_id defines the unique id of the proposal.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Deposit queries single deposit information based on proposalID, depositor address.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits/{depositor}

Parameters

proposal_idstring<uint64>requiredpath

proposal_id defines the unique id of the proposal.

depositorstringrequiredpath

depositor defines the deposit addresses from the proposals.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

TallyResult queries the tally of a proposal vote.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1beta1/proposals/{proposal_id}/tally

Parameters

proposal_idstring<uint64>requiredpath

proposal_id defines the unique id of the proposal.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Votes queries votes of a given proposal.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1beta1/proposals/{proposal_id}/votes

Parameters

proposal_idstring<uint64>requiredpath

proposal_id defines the unique id of the proposal.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Vote queries voted information based on proposalID, voterAddr.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1beta1/proposals/{proposal_id}/votes/{voter}

Parameters

proposal_idstring<uint64>requiredpath

proposal_id defines the unique id of the proposal.

voterstringrequiredpath

voter defines the voter address for the proposals.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Constitution queries the chain's constitution.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1/constitution

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Params queries all parameters of the gov module.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1/params/{params_type}

Parameters

params_typestringrequiredpath

params_type defines which parameters to query for, can be one of "voting", "tallying" or "deposit".

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Proposals queries all proposals based on given status.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1/proposals

Parameters

proposal_statusstringPROPOSAL_STATUS_UNSPECIFIEDPROPOSAL_STATUS_DEPOSIT_PERIODPROPOSAL_STATUS_VOTING_PERIODPROPOSAL_STATUS_PASSEDPROPOSAL_STATUS_REJECTEDPROPOSAL_STATUS_FAILEDPROPOSAL_STATUS_UNSPECIFIEDquery

proposal_status defines the status of the proposals.

  • PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status.
  • PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period.
  • PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period.
  • PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed.
  • PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected.
  • PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed.
voterstringquery

voter defines the voter address for the proposals.

depositorstringquery

depositor defines the deposit addresses from the proposals.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Proposal queries proposal details based on ProposalID.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1/proposals/{proposal_id}

Parameters

proposal_idstring<uint64>requiredpath

proposal_id defines the unique id of the proposal.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Deposits queries all deposits of a single proposal.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1/proposals/{proposal_id}/deposits

Parameters

proposal_idstring<uint64>requiredpath

proposal_id defines the unique id of the proposal.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Deposit queries single deposit information based on proposalID, depositAddr.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1/proposals/{proposal_id}/deposits/{depositor}

Parameters

proposal_idstring<uint64>requiredpath

proposal_id defines the unique id of the proposal.

depositorstringrequiredpath

depositor defines the deposit addresses from the proposals.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

TallyResult queries the tally of a proposal vote.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1/proposals/{proposal_id}/tally

Parameters

proposal_idstring<uint64>requiredpath

proposal_id defines the unique id of the proposal.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Votes queries votes of a given proposal.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1/proposals/{proposal_id}/votes

Parameters

proposal_idstring<uint64>requiredpath

proposal_id defines the unique id of the proposal.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Vote queries voted information based on proposalID, voterAddr.

GET
https://sei-evm.nownodes.io/cosmos/gov/v1/proposals/{proposal_id}/votes/{voter}

Parameters

proposal_idstring<uint64>requiredpath

proposal_id defines the unique id of the proposal.

voterstringrequiredpath

voter defines the voter address for the proposals.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Mint

AnnualProvisions current minting annual provisions value.

GET
https://sei-evm.nownodes.io/cosmos/mint/v1beta1/annual_provisions

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Inflation returns the current minting inflation value.

GET
https://sei-evm.nownodes.io/cosmos/mint/v1beta1/inflation

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Params returns the total set of minting parameters.

GET
https://sei-evm.nownodes.io/cosmos/mint/v1beta1/params

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Params

Params queries a specific parameter of a module, given its subspace and key.

GET
https://sei-evm.nownodes.io/cosmos/params/v1beta1/params

Parameters

subspacestringquery

subspace defines the module to query the parameter for.

keystringquery

key defines the key of the parameter in the subspace.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Subspaces queries for all registered subspaces and all keys for a subspace.

GET
https://sei-evm.nownodes.io/cosmos/params/v1beta1/subspaces

Since: cosmos-sdk 0.46

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Slashing

Params queries the parameters of slashing module

GET
https://sei-evm.nownodes.io/cosmos/slashing/v1beta1/params

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

SigningInfos queries signing info of all validators

GET
https://sei-evm.nownodes.io/cosmos/slashing/v1beta1/signing_infos

Parameters

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

SigningInfo queries the signing info of given cons address

GET
https://sei-evm.nownodes.io/cosmos/slashing/v1beta1/signing_infos/{cons_address}

Parameters

cons_addressstringrequiredpath

cons_address is the address to query signing info of

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Staking

DelegatorDelegations queries all delegations of a given delegator address.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/delegations/{delegator_addr}

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Parameters

delegator_addrstringrequiredpath

delegator_addr defines the delegator address to query for.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Redelegations queries redelegations of given address.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/delegators/{delegator_addr}/redelegations

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Parameters

delegator_addrstringrequiredpath

delegator_addr defines the delegator address to query for.

src_validator_addrstringquery

src_validator_addr defines the validator address to redelegate from.

dst_validator_addrstringquery

dst_validator_addr defines the validator address to redelegate to.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

DelegatorUnbondingDelegations queries all unbonding delegations of a given delegator address.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Parameters

delegator_addrstringrequiredpath

delegator_addr defines the delegator address to query for.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

DelegatorValidators queries all validators info for given delegator address.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Parameters

delegator_addrstringrequiredpath

delegator_addr defines the delegator address to query for.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

DelegatorValidator queries validator info for given delegator validator pair.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators/{validator_addr}

Parameters

delegator_addrstringrequiredpath

delegator_addr defines the delegator address to query for.

validator_addrstringrequiredpath

validator_addr defines the validator address to query for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

HistoricalInfo queries the historical info for given height.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/historical_info/{height}

Parameters

heightstring<int64>requiredpath

height defines at which height to query the historical info.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Parameters queries the staking parameters.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/params

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Pool queries the pool info.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/pool

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Validators queries all validators that match the given status.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/validators

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Parameters

statusstringquery

status enables to query for validators matching a given status.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Validator queries validator info for given validator address.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/validators/{validator_addr}

Parameters

validator_addrstringrequiredpath

validator_addr defines the validator address to query for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

ValidatorDelegations queries delegate info for given validator.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/validators/{validator_addr}/delegations

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Parameters

validator_addrstringrequiredpath

validator_addr defines the validator address to query for.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Delegation queries delegate info for given validator delegator pair.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}

Parameters

validator_addrstringrequiredpath

validator_addr defines the validator address to query for.

delegator_addrstringrequiredpath

delegator_addr defines the delegator address to query for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

UnbondingDelegation queries unbonding info for given validator delegator pair.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}/unbonding_delegation

Parameters

validator_addrstringrequiredpath

validator_addr defines the validator address to query for.

delegator_addrstringrequiredpath

delegator_addr defines the delegator address to query for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

ValidatorUnbondingDelegations queries unbonding delegations of a validator.

GET
https://sei-evm.nownodes.io/cosmos/staking/v1beta1/validators/{validator_addr}/unbonding_delegations

When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.

Parameters

validator_addrstringrequiredpath

validator_addr defines the validator address to query for.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Tx

TxDecode decodes the transaction.

POST
https://sei-evm.nownodes.io/cosmos/tx/v1beta1/decode

Since: cosmos-sdk 0.47

Body

application/json

TxDecodeRequest is the request type for the Cosmos.TxDecode RPC method.

Since: cosmos-sdk 0.47

tx_bytesstring<byte>

tx_bytes is the raw transaction.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

TxDecodeAmino decodes an Amino transaction from encoded bytes to JSON.

POST
https://sei-evm.nownodes.io/cosmos/tx/v1beta1/decode/amino

Since: cosmos-sdk 0.47

Body

application/json

TxDecodeAminoRequest is the request type for the Cosmos.TxDecodeAmino RPC method.

Since: cosmos-sdk 0.47

amino_binarystring<byte>

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

TxEncode encodes the transaction.

POST
https://sei-evm.nownodes.io/cosmos/tx/v1beta1/encode

Since: cosmos-sdk 0.47

Body

application/json
any

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

TxEncodeAmino encodes an Amino transaction from JSON to encoded bytes.

POST
https://sei-evm.nownodes.io/cosmos/tx/v1beta1/encode/amino

Since: cosmos-sdk 0.47

Body

application/json

TxEncodeAminoRequest is the request type for the Cosmos.TxEncodeAmino RPC method.

Since: cosmos-sdk 0.47

amino_jsonstring

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Simulate simulates executing a transaction for estimating gas usage.

POST
https://sei-evm.nownodes.io/cosmos/tx/v1beta1/simulate

Body

application/json
any

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

BroadcastTx broadcast transaction.

POST
https://sei-evm.nownodes.io/cosmos/tx/v1beta1/txs

Body

application/json

BroadcastTxRequest is the request type for the Cosmos.BroadcastTxRequest RPC method.

tx_bytesstring<byte>

tx_bytes is the raw transaction.

modestringBROADCAST_MODE_UNSPECIFIEDBROADCAST_MODE_BLOCKBROADCAST_MODE_SYNCBROADCAST_MODE_ASYNCBROADCAST_MODE_UNSPECIFIED

BroadcastMode specifies the broadcast mode for the TxCosmos.Broadcast RPC method.

  • BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering
  • BROADCAST_MODE_BLOCK: DEPRECATED: use BROADCAST_MODE_SYNC instead, BROADCAST_MODE_BLOCK is not supported by the SDK from v0.47.x onwards.
  • BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for a CheckTx execution response only.
  • BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns immediately.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

GetBlockWithTxs fetches a block with decoded txs.

GET
https://sei-evm.nownodes.io/cosmos/tx/v1beta1/txs/block/{height}

Since: cosmos-sdk 0.45.2

Parameters

heightstring<int64>requiredpath

height is the height of the block to query.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

GetTx fetches a tx by hash.

GET
https://sei-evm.nownodes.io/cosmos/tx/v1beta1/txs/{hash}

Parameters

hashstringrequiredpath

hash is the tx hash to query, encoded as a hex string.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Upgrade

AppliedPlan queries a previously applied upgrade plan by its name.

GET
https://sei-evm.nownodes.io/cosmos/upgrade/v1beta1/applied_plan/{name}

Parameters

namestringrequiredpath

name is the name of the applied plan to query for.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Returns the account with authority to conduct upgrades

GET
https://sei-evm.nownodes.io/cosmos/upgrade/v1beta1/authority

Since: cosmos-sdk 0.46

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

CurrentPlan queries the current upgrade plan.

GET
https://sei-evm.nownodes.io/cosmos/upgrade/v1beta1/current_plan

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

ModuleVersions queries the list of module versions from state.

GET
https://sei-evm.nownodes.io/cosmos/upgrade/v1beta1/module_versions

Since: cosmos-sdk 0.43

Parameters

module_namestringquery

module_name is a field to query a specific module consensus version from state. Leaving this empty will fetch the full list of module versions from state.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

UpgradedConsensusState queries the consensus state that will serve as a trusted kernel for the next version of this chain. It will only be stored at the last height of this chain. UpgradedConsensusState RPC not supported with legacy querier This rpc is deprecated now that IBC has its own replacement (https://github.com/cosmos/ibc-go/blob/2c880a22e9f9cc75f62b527ca94aa75ce1106001/proto/ibc/core/client/v1/query.proto#L54)

GET
https://sei-evm.nownodes.io/cosmos/upgrade/v1beta1/upgraded_consensus_state/{last_height}

Parameters

last_heightstring<int64>requiredpath

last height of the current chain must be sent in request as this is the height under which next consensus state is stored

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Authz

Returns list of Authorization, granted to the grantee by the granter.

GET
https://sei-evm.nownodes.io/cosmos/authz/v1beta1/grants

Parameters

granterstringquery
granteestringquery
msg_type_urlstringquery

Optional, msg_type_url, when set, will query only grants matching given msg type.

pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

GranteeGrants returns a list of GrantAuthorization by grantee.

GET
https://sei-evm.nownodes.io/cosmos/authz/v1beta1/grants/grantee/{grantee}

Since: cosmos-sdk 0.46

Parameters

granteestringrequiredpath
pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

GranterGrants returns list of GrantAuthorization, granted by granter.

GET
https://sei-evm.nownodes.io/cosmos/authz/v1beta1/grants/granter/{granter}

Since: cosmos-sdk 0.46

Parameters

granterstringrequiredpath
pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Feegrant

Allowance returns granted allwance to the grantee by the granter.

GET
https://sei-evm.nownodes.io/cosmos/feegrant/v1beta1/allowance/{granter}/{grantee}

Parameters

granterstringrequiredpath

granter is the address of the user granting an allowance of their funds.

granteestringrequiredpath

grantee is the address of the user being granted an allowance of another user's funds.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Allowances returns all the grants for the given grantee address.

GET
https://sei-evm.nownodes.io/cosmos/feegrant/v1beta1/allowances/{grantee}

Parameters

granteestringrequiredpath
pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

AllowancesByGranter returns all the grants given by an address

GET
https://sei-evm.nownodes.io/cosmos/feegrant/v1beta1/issued/{granter}

Since: cosmos-sdk 0.46

Parameters

granterstringrequiredpath
pagination.keystring<byte>query

key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.

pagination.offsetstring<uint64>query

offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.

pagination.limitstring<uint64>query

limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.

pagination.count_totalbooleanquery

count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.

pagination.reversebooleanquery

reverse is set to true if results are to be returned in the descending order.

Response

200OK

A successful response.

default

An unexpected error response.

Authorization

api-keyAuthapiKey in header

Tendermint RPC

abci_info

Get ABCI info

POST
https://sei-evm.nownodes.io/

Retrieve information about the ABCI application including version and last block state

Body

application/json
jsonrpcstring2.0required

JSON-RPC version identifier

idinteger | stringrequired

Request identifier for matching responses

methodstringabci_inforequired

The JSON-RPC method name

paramsobjectrequired

Parameters for abci_info method (currently empty)

Response

200OK

Successful ABCI info response

Authorization

api-keyAuthapiKey in header

block_by_hash

Get block by hash

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired

JSON-RPC version

idintegerrequired

Request ID

methodstringrequired

RPC method name

paramsobjectrequired
Show child attributes
hashstringrequired

Block hash to query

Response

200OK

Block data by hash or empty block if not found

Authorization

api-keyAuthapiKey in header

block_results

Get block transaction results and events by height

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired

JSON-RPC version

idintegerrequired

Request ID

methodstringrequired

RPC method name

paramsobjectrequired
Show child attributes
heightstringrequired

Block height to query

Response

200OK

Block transaction results and event data

Authorization

api-keyAuthapiKey in header

block

Get block by height

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired

JSON-RPC version

idintegerrequired

Request ID

methodstringrequired

RPC method name

paramsobjectrequired
Show child attributes
Heightstringrequired

Block height to query

Response

200OK

Full block data for the specified height

Authorization

api-keyAuthapiKey in header

blockchain

Query blockchain block metadata in height range

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired

JSON-RPC version

idintegerrequired

Request ID

methodstringrequired

RPC method name

paramsobjectrequired
Show child attributes
minHeightstringrequired

Minimum block height (inclusive)

maxHeightstringrequired

Maximum block height (inclusive)

Response

200OK

Block metadata within height range

Authorization

api-keyAuthapiKey in header

check_tx

Check transaction validity

POST
https://sei-evm.nownodes.io/

Validate a transaction without adding it to the mempool. Returns transaction check results including gas usage and validation errors.

Body

application/json
jsonrpcstring2.0required

JSON-RPC version identifier

idinteger | stringrequired

Request identifier for matching responses

methodstringcheck_txrequired

The JSON-RPC method name for transaction validation

paramsobjectrequired
Show child attributes
txstringrequired

Hexadecimal encoded transaction data to validate

Response

200OK

Transaction validation result

Authorization

api-keyAuthapiKey in header

commit

Get block commit by height

POST
https://sei-evm.nownodes.io/

Body

application/json
jsonrpcstringrequired

JSON-RPC version

idintegerrequired

Request ID

methodstringrequired

RPC method name

paramsobjectrequired
Show child attributes
Heightstringrequired

Block height to query commit for

Response

200OK

Block commit data including signed header and signatures

Authorization

api-keyAuthapiKey in header

consensus_params

Get consensus parameters

POST
https://sei-evm.nownodes.io/

Retrieve current consensus parameters at specified block height

Body

application/json
jsonrpcstring2.0required

JSON-RPC version identifier

idinteger | stringrequired

Request identifier for matching responses

methodstringconsensus_paramsrequired

The JSON-RPC method name

paramsobjectrequired

Parameters for consensus_params method (currently empty)

Response

200OK

Successful consensus parameters response

Authorization

api-keyAuthapiKey in header

consensus_state

Get consensus state

POST
https://sei-evm.nownodes.io/

Retrieve current consensus state including round state, voting information, and proposer details

Body

application/json
jsonrpcstring2.0required

JSON-RPC version identifier

idinteger | stringrequired

Request identifier for matching responses

methodstringconsensus_staterequired

The JSON-RPC method name

paramsobjectrequired

Parameters for consensus_state method (currently empty)

Response

200OK

Successful consensus state response

Authorization

api-keyAuthapiKey in header

dump_consensus_state

Dump consensus state

POST
https://sei-evm.nownodes.io/

Retrieve detailed consensus state including round state and complete validator set information

Body

application/json
jsonrpcstring2.0required

JSON-RPC version identifier

idinteger | stringrequired

Request identifier for matching responses

methodstringdump_consensus_staterequired

The JSON-RPC method name

paramsobjectrequired

Parameters for dump_consensus_state method (currently empty)

Response

200OK

Successful consensus state dump response

Authorization

api-keyAuthapiKey in header

genesis_chunked

Retrieve genesis chunk

POST
https://sei-evm.nownodes.io/

Get a specific chunk of the genesis file for Cosmos Hub (ATOM)

Body

application/json
jsonrpcstring2.0required

JSON-RPC version identifier

idinteger | stringrequired

Request identifier for matching responses

methodstringgenesis_chunkedrequired

The JSON-RPC method name

paramsobjectrequired
Show child attributes
chunkstringrequired

Zero-based index of the genesis chunk to retrieve

Response

200OK

Successful genesis chunk response

Authorization

api-keyAuthapiKey in header

genesis

Get genesis data

POST
https://sei-evm.nownodes.io/

Retrieves the blockchain genesis file using JSON-RPC.

Body

application/json
jsonrpcstringrequired
idintegerrequired
methodstringgenesisrequired
paramsobjectrequired

No parameters required for this method.

Response

200OK

Genesis data retrieved successfully.

Authorization

api-keyAuthapiKey in header

health

Health check

POST
https://sei-evm.nownodes.io/

Checks if the node is alive and responding correctly.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

idintegerrequired

Request ID

methodstringrequired

RPC method name

paramsobjectrequired

Empty object for health method

Response

200OK

Node is healthy

Authorization

api-keyAuthapiKey in header

net_info

Get network info

POST
https://sei-evm.nownodes.io/

Provides details about the P2P network, including peers, connection status, and listener info.

Body

application/json
jsonrpcstringrequired
idintegerrequired
methodstringrequired
paramsobjectrequired

Response

200OK

Network information

Authorization

api-keyAuthapiKey in header

num_unconfirmed_txs

Get number of unconfirmed transactions

POST
https://sei-evm.nownodes.io/

Retrieve the count and size of transactions currently in the mempool without returning the actual transactions

Body

application/json
jsonrpcstring2.0required

JSON-RPC version identifier

idinteger | stringrequired

Request identifier for matching responses

methodstringnum_unconfirmed_txsrequired

The JSON-RPC method name for getting unconfirmed transactions count

paramsobjectrequired

Parameters for num_unconfirmed_txs method (currently empty)

Response

200OK

Successfully retrieved unconfirmed transactions count

Authorization

api-keyAuthapiKey in header

status

Get node status

POST
https://sei-evm.nownodes.io/

Sends a JSON-RPC 2.0 POST request to the Tendermint RPC server to get node status.

Body

application/json
jsonrpcstringrequired

JSON-RPC protocol version

idintegerrequired

Request identifier

methodstringrequired

RPC method name

paramsobjectrequired

Method-specific parameters (empty object for status)

Response

200OK

Successful node status response

Authorization

api-keyAuthapiKey in header

Search transactions

POST
https://sei-evm.nownodes.io/

Search for transactions with query filters, pagination, and sorting options

Body

application/json
jsonrpcstring2.0required

JSON-RPC version identifier

idinteger | stringrequired

Request identifier for matching responses

methodstringtx_searchrequired

The JSON-RPC method name for transaction search

paramsobjectrequired
Show child attributes
querystringrequired

Query string using Tendermint query syntax. Examples:

  • "tx.height=123456" - Transactions at specific height
  • "transfer.recipient='cosmos1...'" - Transfer transactions to recipient
  • "message.sender='cosmos1...'" - Transactions from specific sender
  • "tx.hash='ABC123...'" - Specific transaction hash
proveboolean

Whether to include merkle proofs for transactions

pageinteger

Page number for pagination (1-based)

per_pageinteger

Number of transactions per page

order_bystringascdesc

Sort order for results

Response

200OK

Transactions found successfully

Authorization

api-keyAuthapiKey in header

tx

Get transaction by hash

POST
https://sei-evm.nownodes.io/

Retrieve a transaction by its hash with optional proof verification

Body

application/json
jsonrpcstring2.0required

JSON-RPC version identifier

idinteger | stringrequired

Request identifier for matching responses

methodstringtxrequired

The JSON-RPC method name for transaction query

paramsobjectrequired
Show child attributes
hashstringrequired

Hexadecimal hash of the transaction to query

provebooleanrequired

Whether to include merkle proof of transaction inclusion in block

Response

200OK

Transaction found successfully

Authorization

api-keyAuthapiKey in header

unconfirmed_txs

Get unconfirmed transactions

POST
https://sei-evm.nownodes.io/

Retrieve transactions currently in the mempool (unconfirmed transactions)

Body

application/json
jsonrpcstring2.0required

JSON-RPC version identifier

idinteger | stringrequired

Request identifier for matching responses

methodstringunconfirmed_txsrequired

The JSON-RPC method name for getting unconfirmed transactions

paramsobjectrequired
Show child attributes
limitinteger

Maximum number of transactions to return (0 = unlimited)

Response

200OK

Successfully retrieved unconfirmed transactions

Authorization

api-keyAuthapiKey in header

validators

Get Validators by Block Height

POST
https://sei-evm.nownodes.io/

Calls the validators JSON-RPC method to retrieve a paginated list of validators at a given block height.

Body

application/json
jsonrpcstring2.0required

JSON-RPC protocol version, must be "2.0".

idintegerrequired

Unique identifier for the request, used to match the response.

methodstringvalidatorsrequired

The method name to call.

paramsobjectrequired
Show child attributes
heightstringrequired

The block height for which to query the validators.

pagestringrequired

Page number for pagination (1-based).

per_pagestringrequired

Number of validators to return per page.

Response

200OK

Successful response containing validators list and metadata

Authorization

api-keyAuthapiKey in header

Tendermint

REST-API

Returns with the response from CheckTx. Does not wait for DeliverTx result.

GET
https://sei-evm.nownodes.io/broadcast_tx_sync

This method blocks until CheckTx returns and reports its result, but does not wait for the transaction to be included in a block. To know when the transaction is included in a block, check for the transaction event using JSON-RPC.

Parameters

txstringrequiredquery

The transaction

Response

200OK

Empty

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Returns with the response from CheckTx. Does not wait for DeliverTx result.

GET
https://sei-evm.nownodes.io/broadcast_tx

This method blocks until CheckTx returns and reports its result, but does not wait for the transaction to be included in a block. To know when the transaction is included in a block, check for the transaction event using JSON-RPC.

Parameters

txstringrequiredquery

The transaction

Response

200OK

Empty

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Returns right away, with no response. Does not wait for CheckTx nor DeliverTx results.

GET
https://sei-evm.nownodes.io/broadcast_tx_async

This method submits the transaction and returns immediately without waiting for the transaction to be checked (CheckTx) or committed. Too know when the transaction is included in a block, you can check for the transaction event using JSON-RPC.

Parameters

txstringrequiredquery

The transaction

Response

200OK

empty answer

500Internal Server Error

empty error

Authorization

api-keyAuthapiKey in header

Returns with the responses from CheckTx and DeliverTx.

GET
https://sei-evm.nownodes.io/broadcast_tx_commit

This method waits for the transaction to be checked (CheckTx) and makes a best effort to wait for it to be committed into a block before returning. It will report an error if the request times out before the transaction commits. If CheckTx or DeliverTx fails, the RPC will succeed and report the failing (non-zero) ABCI result code.

WARNING: Use this only for testing and development. For production use, call broadcast_tx.

To know when a transaction is included in a block, check for the transaction event using JSON-RPC.

Parameters

txstringrequiredquery

The transaction

Response

200OK

empty answer

500Internal Server Error

empty error

Authorization

api-keyAuthapiKey in header

Checks the transaction without executing it.

GET
https://sei-evm.nownodes.io/check_tx

The transaction won't be added to the mempool.

Please refer to https://docs.tendermint.com/master/tendermint-core/using-tendermint.html#formatting for formatting/encoding rules.

Parameters

txstringrequiredquery

The transaction

Response

200OK

ABCI application's CheckTx response

500Internal Server Error

empty error

Authorization

api-keyAuthapiKey in header

Fetch events posted by the consensus node.

GET
https://sei-evm.nownodes.io/events

Fetch a batch of events posted by the consensus node and matching a specified query string.

The query grammar is defined in pubsub/query/syntax. An empty query matches all events; otherwise a query comprises one or more terms comparing event metadata to target values. For example, to select new block events:

Copied!
tm.event = 'NewBlock'

Multiple terms can be combined with AND, for example to match the transaction event with a given hash, use:

Copied!
tm.event = 'Tx' AND tx.hash = 'EA7B33F'

The comparison operators include =, <, <=, >, >=, and CONTAINS. Operands may be strings (in single quotes), numbers, dates, or timestamps. In addition, the EXISTS operator allows you to check for the presence of an attribute regardless of its value.

REST-API defines a tm.event attribute for all events. Transactions are also assigned tx.hash and tx.height attributes. Other attributes are provided by the application as ABCI Event records. The name of the event in the query is formed by combining the type and attribute key with a period. For example, given:

Copied!
[]abci.Event{{
    Type: "reward",
    Attributes: []abci.EventAttribute{
        {Key: "address", Value: "cosmos1xyz012pdq"},
        {Key: "amount", Value: "45.62"},
        {Key: "balance", Value: "100.390001"},
    },
}}

the query may refer to the names"reward.address,"reward.amount, and reward.balance, as in:

Copied!
reward.address EXISTS AND reward.balance > 45

The node maintains a log of all events within an operator-defined time window. The /events method returns the most recent items from the log that match the query. Each item returned includes a cursor that marks its location in the log. Cursors can be passed via the before and after parameters to fetch events earlier in the log.

Parameters

filterEventFilterquery
maxItemsintegerquery
afterstringquery
beforestringquery
waitTimeintegerquery

Response

200OK

Reports a batch of matching events

500Internal Server Error

Reports an error

Authorization

api-keyAuthapiKey in header

Subscribe for events via WebSocket.

GET
https://sei-evm.nownodes.io/subscribe

To tell which events you want, you need to provide a query. query is a string, which has a form: "condition AND condition ..." (no OR at the moment). condition has a form: "key operation operand". key is a string with a restricted set of possible symbols ( \t\n\r\()"'=>< are not allowed). operation can be "=", "<", "<=", ">", ">=", "CONTAINS" AND "EXISTS". operand can be a string (escaped with single quotes), number, date or time.

Examples: tm.event = 'NewBlock' # new blocks tm.event = 'CompleteProposal' # node got a complete proposal tm.event = 'Tx' AND tx.hash = 'XYZ' # single transaction tm.event = 'Tx' AND tx.height = 5 # all txs of the fifth block tx.height = 5 # all txs of the fifth block

REST-API provides a few predefined keys: tm.event, tx.hash and tx.height. Note for transactions, you can define additional keys by providing events with DeliverTx response.

import ( abci "github.com/tendermint/tendermint/abci/types" "github.com/tendermint/tendermint/libs/pubsub/query" )

abci.ResponseDeliverTx{ Events: []abci.Event{ { Type: "rewards.withdraw", Attributes: []abci.EventAttribute{ {Key: "address", Value: "AddrA", Index: true}, {Key: "source", Value: "SrcX", Index: true}, {Key: "amount", Value: "...", Index: true}, {Key: "balance", Value: "...", Index: true}, }, }, { Type: "rewards.withdraw", Attributes: []abci.EventAttribute{ {Key: "address", Value: "AddrB", Index: true}, {Key: "source", Value: "SrcY", Index: true}, {Key: "amount", Value: "...", Index: true}, {Key: "balance", Value: "...", Index: true}, }, }, { Type: "transfer", Attributes: []abci.EventAttribute{ {Key: "sender", Value: "AddrC", Index: true}, {Key: "recipient", Value: "AddrD", Index: true}, {Key: "amount", Value: "...", Index: true}, }, }, }, }

All events are indexed by a composite key of the form {eventType}.{evenAttrKey}. In the above examples, the following keys would be indexed:

  • rewards.withdraw.address
  • rewards.withdraw.source
  • rewards.withdraw.amount
  • rewards.withdraw.balance
  • transfer.sender
  • transfer.recipient
  • transfer.amount

Multiple event types with duplicate keys are allowed and are meant to categorize unique and distinct events. In the above example, all events indexed under the key rewards.withdraw.address will have the following values stored and queryable:

  • AddrA
  • AddrB

To create a query for txs where address AddrA withdrew rewards: query.MustParse("tm.event = 'Tx' AND rewards.withdraw.address = 'AddrA'")

To create a query for txs where address AddrA withdrew rewards from source Y: query.MustParse("tm.event = 'Tx' AND rewards.withdraw.address = 'AddrA' AND rewards.withdraw.source = 'Y'")

To create a query for txs where AddrA transferred funds: query.MustParse("tm.event = 'Tx' AND transfer.sender = 'AddrA'")

The following queries would return no results: query.MustParse("tm.event = 'Tx' AND transfer.sender = 'AddrZ'") query.MustParse("tm.event = 'Tx' AND rewards.withdraw.address = 'AddrZ'") query.MustParse("tm.event = 'Tx' AND rewards.withdraw.source = 'W'")

Copied!
import rpchttp "github.com/tendermint/rpc/client/http"
import "github.com/tendermint/tendermint/types"

client, err := rpchttp.New("tcp://0.0.0.0:26657", "/websocket")
if err != nil {
  // handle error
}

err = client.Start()
if err != nil {
  // handle error
}
defer client.Stop()
ctx, cancel := context.WithTimeout(context.Background(), 1 * time.Second)
defer cancel()
query := "tm.event = 'Tx' AND tx.height = 3"
txs, err := client.Subscribe(ctx, "test-client", query)
if err != nil {
  // handle error
}

go func() {
 for e := range txs {
   fmt.Println("got ", e.Data.(types.EventDataTx))
   }
}()

NOTE: if you're not reading events fast enough, REST-API might terminate the subscription.

Parameters

querystringrequiredquery

query is a string, which has a form: "condition AND condition ..." (no OR at the moment). condition has a form: "key operation operand". key is a string with a restricted set of possible symbols ( \t\n\r\()"'=>< are not allowed). operation can be "=", "<", "<=", ">", ">=", "CONTAINS". operand can be a string (escaped with single quotes), number, date or time.

Response

200OK

empty answer

500Internal Server Error

empty error

Authorization

api-keyAuthapiKey in header

Unsubscribe from event on Websocket

GET
https://sei-evm.nownodes.io/unsubscribe
Copied!
client, err := rpchttp.New("tcp://0.0.0.0:26657", "/websocket")
if err != nil {
  // handle error
}

err := client.Start()
if err != nil {
  // handle error
}
defer client.Stop()
query := "tm.event = 'Tx' AND tx.height = 3"
err = client.Unsubscribe(context.Background(), "test-client", query)
if err != nil {
  // handle error
}

Parameters

querystringrequiredquery

query is a string, which has a form: "condition AND condition ..." (no OR at the moment). condition has a form: "key operation operand". key is a string with a restricted set of possible symbols ( \t\n\r\()"'=>< are not allowed). operation can be "=", "<", "<=", ">", ">=", "CONTAINS". operand can be a string (escaped with single quotes), number, date or time.

Response

200OK

Answer

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Unsubscribe from all events via WebSocket

GET
https://sei-evm.nownodes.io/unsubscribe_all

Unsubscribe from all events via WebSocket

Response

200OK

empty answer

500Internal Server Error

empty error

Authorization

api-keyAuthapiKey in header

Node heartbeat

GET
https://sei-evm.nownodes.io/health

Get node health. Returns empty result (200 OK) on success, no response - in case of an error.

Response

200OK

Gets Node Health

500Internal Server Error

empty error

Authorization

api-keyAuthapiKey in header

Node Status

GET
https://sei-evm.nownodes.io/status

Get REST-API status including node info, pubkey, latest block hash, app hash, block height, current max peer height, and time.

Response

200OK

Status of the node

500Internal Server Error

empty error

Authorization

api-keyAuthapiKey in header

Network information

GET
https://sei-evm.nownodes.io/net_info

Get network info.

Response

200OK

empty answer

500Internal Server Error

empty error

Authorization

api-keyAuthapiKey in header

Get block headers (max: 20) for minHeight <= height <= maxHeight.

GET
https://sei-evm.nownodes.io/blockchain

Get block headers for minHeight <= height maxHeight.

If maxHeight does not yet exist, blocks up to the current height will be returned. If minHeight does not exist (due to pruning), earliest existing height will be used.

At most 20 items will be returned. Block headers are returned in descending order (highest first).

Parameters

minHeightintegerquery

Minimum block height to return

maxHeightintegerquery

Maximum block height to return

Response

200OK

Block headers, returned in descending order (highest first).

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get the header at a specified height

GET
https://sei-evm.nownodes.io/header

Retrieve the block header corresponding to a specified height.

Parameters

heightinteger0query

height to return. If no height is provided, it will fetch the latest height.

Response

200OK

Header information.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get header by hash

GET
https://sei-evm.nownodes.io/header_by_hash

Retrieve the block header corresponding to a block hash.

Parameters

hashstringrequiredquery

header hash

Response

200OK

Header information.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get block at a specified height

GET
https://sei-evm.nownodes.io/block

Get Block.

Parameters

heightinteger0query

height to return. If no height is provided, it will fetch the latest block.

Response

200OK

Block information.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get block by hash

GET
https://sei-evm.nownodes.io/block_by_hash

Get Block By Hash.

Parameters

hashstringrequiredquery

block hash

Response

200OK

Block information.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get block results at a specified height

GET
https://sei-evm.nownodes.io/block_results

Get block_results.

Parameters

heightinteger0query

height to return. If no height is provided, it will fetch information regarding the latest block.

Response

200OK

Block results.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get commit results at a specified height

GET
https://sei-evm.nownodes.io/commit

Get Commit.

Parameters

heightinteger0query

height to return. If no height is provided, it will fetch commit information regarding the latest block.

Response

200OK

Commit results.

canonical switches from false to true for block H once block H+1 has been committed. Until then it's subjective and only reflects what this node has seen so far.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get validator set at a specified height

GET
https://sei-evm.nownodes.io/validators

Get Validators. Validators are sorted first by voting power (descending), then by address (ascending).

Parameters

heightinteger0query

height to return. If no height is provided, it will fetch validator set which corresponds to the latest block.

pageinteger1query

Page number (1-based)

per_pageinteger30query

Number of entries per page (max: 100)

Response

200OK

Commit results.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get Genesis

GET
https://sei-evm.nownodes.io/genesis

Get the genesis document.

Response

200OK

Genesis results.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get Genesis in paginated chunks

GET
https://sei-evm.nownodes.io/genesis_chunked

Get genesis document in a paginated/chunked format to make it easier to iterate through larger genesis structures.

Parameters

chunkIDinteger0query

Sequence number of the chunk to download.

Response

200OK

Genesis results.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get consensus state

GET
https://sei-evm.nownodes.io/dump_consensus_state

Get consensus state.

Not safe to call from inside the ABCI application during a block execution.

Response

200OK

Complete consensus state.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get consensus state

GET
https://sei-evm.nownodes.io/consensus_state

Get consensus state.

Not safe to call from inside the ABCI application during a block execution.

Response

200OK

consensus state results.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get consensus parameters

GET
https://sei-evm.nownodes.io/consensus_params

Get consensus parameters.

Parameters

heightinteger0query

height to return. If no height is provided, it will fetch commit information regarding the latest block.

Response

200OK

consensus parameters results.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get the list of unconfirmed transactions

GET
https://sei-evm.nownodes.io/unconfirmed_txs

Get list of unconfirmed transactions

Parameters

pageinteger1query

Page number (1-based)

per_pageinteger30query

Number of entries per page (max: 100)

Response

200OK

List of unconfirmed transactions

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get data about unconfirmed transactions

GET
https://sei-evm.nownodes.io/num_unconfirmed_txs

Get data about unconfirmed transactions

Response

200OK

status about unconfirmed transactions

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Search for transactions

GET
https://sei-evm.nownodes.io/tx_search

Search for transactions w/ their results.

See /subscribe for the query syntax.

Parameters

querystringrequiredquery

Query

provebooleanfalsequery

Include proofs of the transactions inclusion in the block

pageinteger1query

Page number (1-based)

per_pageinteger30query

Number of entries per page (max: 100)

order_bystringdescquery

Order in which transactions are sorted ("asc" or "desc"), by height & index. If empty, default sorting will be still applied.

Response

200OK

List of transactions

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Search for blocks by BeginBlock and EndBlock events

GET
https://sei-evm.nownodes.io/block_search

Search for blocks by BeginBlock and EndBlock events.

See /subscribe for the query syntax.

Parameters

querystringrequiredquery

Query

pageinteger1query

Page number (1-based)

per_pageinteger30query

Number of entries per page (max: 100)

order_bystringdescquery

Order in which blocks are sorted ("asc" or "desc"), by height. If empty, default sorting will be still applied.

Response

200OK

List of paginated blocks matching the search criteria.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get transactions by hash

GET
https://sei-evm.nownodes.io/tx

Get a transaction

Parameters

hashstringrequiredquery

transaction Hash to retrive

provebooleanfalsequery

Include proofs of the transactions inclusion in the block

Response

200OK

Get a transaction

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Get some info about the application.

GET
https://sei-evm.nownodes.io/abci_info

Get some info about the application.

Response

200OK

Get some info about the application.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Query the application for some information.

GET
https://sei-evm.nownodes.io/abci_query

Query the application for some information.

Parameters

pathstringrequiredquery

Path to the data ("/a/b/c")

datastringrequiredquery

Data

heightinteger0query

Height (0 means latest)

provebooleanfalsequery

Include proofs of the transactions inclusion in the block

Response

200OK

Response of the submitted query

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header

Broadcast evidence of the misbehavior.

GET
https://sei-evm.nownodes.io/broadcast_evidence

Broadcast evidence of the misbehavior.

Parameters

evidencestringrequiredquery

JSON evidence

Response

200OK

Broadcast evidence of the misbehavior.

500Internal Server Error

Error

Authorization

api-keyAuthapiKey in header