Skip to main content
Use the Gateway to call MultiversX RPC endpoints without choosing the observer shard yourself.

Use This When

NeedEndpoint family
Read account, ESDT, NFT, guardian, or storage data/address/*
Send, simulate, cost, or track a transaction/transaction/*
Read network config, economics, staking, token, or epoch data/network/*
Read blocks, hyperblocks, or altered accounts/block/*, /blocks/*, /hyperblock/*
Execute smart contract view calls/vm-values/*

Do Not Use This When

NeedUse instead
You need direct P2P transaction propagationRelayer broadcast
You need WebSocket event streamsRelayer
You need swap route constructionAggregator

Base URL

https://rust-gateway.xoxno.com
Responses follow the MultiversX Gateway shape with data, error, and code fields.

Flow

1

Call the compatible path

Use either root paths such as /address/{address} or Go proxy-compatible /v1.0/... paths when migrating existing code.
2

Let the Gateway route

Address-based requests are routed from the bech32 public key. Metachain requests use shard ID 4294967295.
3

Check the response body

A 200 HTTP response can still contain a non-empty error field from the observer. Validate both HTTP status and body fields.
4

Use historical query params when needed

Add onFinalBlock, onStartOfEpoch, blockNonce, blockHash, blockRootHash, hintEpoch, or forced-shard-id only on endpoints that support historical state.

Limits And Behavior

AreaBehavior
OpenAPI coverage80 endpoints
Shard routingAddress-derived for account and transaction paths
Metachain routingShard ID 4294967295
CompatibilityRoot paths and /v1.0/ paths
CachingShort TTLs on selected block, hyperblock, heartbeat, validator, and economics responses
DeduplicationIdentical concurrent requests can share one observer call
For transaction writes, inspect the response body even when HTTP status is 200. Observer-level rejection can be represented in the JSON error field.

Next Steps

Quickstart

Query an account, simulate a transaction, and inspect the response.

Shard routing

How addresses, metachain requests, and fan-out endpoints are routed.

Caching and deduplication

Which calls are cached or coalesced, and how that affects freshness.

API reference

OpenAPI pages for all Gateway endpoint shapes.