EOSIO

EOSIO, now known as the Antelope protocol, is a free, open-source blockchain software protocol that provides developers and entrepreneurs with a platform on which to build, deploy, and run high-performing blockchain applications. Reference node software (nodeos) exposes HTTP/JSON RPC plugins for chain reads, history queries, transaction submission, and producer operations.

4 APIs 0 Features
AntelopeBlockchainEOS

APIs

EOSIO Nodeos Chain API

The chain_api_plugin in nodeos exposes JSON-RPC endpoints under /v1/chain for reading blockchain state, retrieving blocks and accounts, inspecting smart contract ABIs and tables...

EOSIO Nodeos History API

The history_api_plugin exposes endpoints under /v1/history for retrieving historical actions, transactions, key accounts, and controlled accounts. On modern Antelope deployments...

EOSIO Nodeos Producer API

The producer_api_plugin exposes endpoints under /v1/producer for controlling block production on a node, including pause, resume, schedule snapshots, and manage protocol feature...

EOSIO Nodeos Net API

The net_api_plugin exposes endpoints under /v1/net for inspecting and managing peer-to-peer connections of an Antelope node, including connections, status, connect, and disconne...

Collections

Pricing Plans

Eosio Plans Pricing

2 plans

PLANS

Rate Limits

Eosio Rate Limits

3 limits

RATE LIMITS

FinOps

Eosio Finops

FINOPS

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🎓
Tutorials
Tutorials
🔗
Documentation
Documentation
💬
FAQ
FAQ
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
📄
ChangeLog
ChangeLog
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: EOSIO / Antelope Nodeos Chain API
  version: '1.0'
items:
- info:
    name: Get chain information
    type: http
  http:
    method: GET
    url: '{node}/v1/chain/get_info'
  docs: Returns general state information about the blockchain, including the latest block, head block producer, and chain
    ID.
- info:
    name: Get a block by ID or number
    type: http
  http:
    method: POST
    url: '{node}/v1/chain/get_block'
    body:
      type: json
      data: '{}'
  docs: Returns the contents of a block identified by its block number or block ID.
- info:
    name: Get account information
    type: http
  http:
    method: POST
    url: '{node}/v1/chain/get_account'
    body:
      type: json
      data: '{}'
  docs: Returns metadata about an account, including resources (RAM, CPU, NET), permissions, voting info, and linked authorities.
- info:
    name: Get the ABI for a contract account
    type: http
  http:
    method: POST
    url: '{node}/v1/chain/get_abi'
    body:
      type: json
      data: '{}'
  docs: Returns the application binary interface (ABI) currently set for the given account, used to encode and decode actions
    and table rows.
- info:
    name: Get contract code for an account
    type: http
  http:
    method: POST
    url: '{node}/v1/chain/get_code'
    body:
      type: json
      data: '{}'
  docs: Returns the WASM code hash and ABI for a contract account.
- info:
    name: Get currency balance for an account
    type: http
  http:
    method: POST
    url: '{node}/v1/chain/get_currency_balance'
    body:
      type: json
      data: '{}'
  docs: Returns the balance of a token symbol held by an account on a given token contract.
- info:
    name: Read rows from a contract table
    type: http
  http:
    method: POST
    url: '{node}/v1/chain/get_table_rows'
    body:
      type: json
      data: '{}'
  docs: Returns rows from a smart contract's multi_index table, given the contract account, scope, and table name.
- info:
    name: Push a signed transaction
    type: http
  http:
    method: POST
    url: '{node}/v1/chain/push_transaction'
    body:
      type: json
      data: '{}'
  docs: Submits a signed transaction to the blockchain for execution. Deprecated in favor of /send_transaction on newer nodeos
    releases.
- info:
    name: Send a signed transaction
    type: http
  http:
    method: POST
    url: '{node}/v1/chain/send_transaction'
    body:
      type: json
      data: '{}'
  docs: Submits a signed transaction to the blockchain. Replaces push_transaction on modern nodeos releases.
- info:
    name: Get required keys for a transaction
    type: http
  http:
    method: POST
    url: '{node}/v1/chain/get_required_keys'
    body:
      type: json
      data: '{}'
  docs: Given a transaction and a set of available keys, returns the subset of keys actually required to authorize the transaction.
bundled: true