Skip to content

API ​

Ultra's blockchain REST API uses HTTP methods to communicate with network.

Endpoints are available for retrieving data, submitting transactions, and executing smart contracts.

It is recommended to use a package such as @ultraos/ultra-api-lib for handling transactions or more complex API calls.

Producer Endpoints ​

These endpoints all support /v1 API calls.

Main Network (Production)

Chain ID:

a9c481dfbc7d9506dc7e87e9a137c931b0a9303f64fd7a1d08b8230133920097

Test Network (Staging)

Chain ID:

7fc56be645bb76ab9d747b53089f132dcb7681db06f0852cfa03eaf6f7ac80e9

Example

https://ultra.eosphere.io/v1/chain/get_info

P2P Peering Endpoints ​

These are the public P2P endpoints provided by Ultra block producers for node operators to connect their nodes to the network. Add these as p2p-peer-address entries in your nodeos config.ini.

Main Network (Production)

Block ProducerP2P Endpoint
EOSpherepeer1-ultra.eosphere.io:9877
EOSpherepeer2-ultra.eosphere.io:9878
EOS Swedenp2p.ultra.eossweden.org:9776
EOSUSAultra.eosusa.io:9881
CryptoLionsp2p.ultra.cryptolions.io:9876

Test Network (Staging)

Block ProducerP2P Endpoint
EOS Swedenp2p.testnet.ultra.eossweden.org:59776
CryptoLionsp2p.ultra-testnet.cryptolions.io:9876

Example config.ini

ini
p2p-peer-address = peer1-ultra.eosphere.io:9877
p2p-peer-address = peer2-ultra.eosphere.io:9878
p2p-peer-address = p2p.ultra.eossweden.org:9776
p2p-peer-address = ultra.eosusa.io:9881
p2p-peer-address = p2p.ultra.cryptolions.io:9876

Hyperion Endpoints ​

These allow for a /v2 API call, useful for get-transaction API endpoint

Main Network (Production)

Test Network (Staging)