On this page
One system. Composable layers.

Choose the execution domain

The Paxeer X chain exposes Ethereum JSON-RPC for contracts, balances, logs and transaction broadcasts. The unified router connects the wider network, including LayerX-native requests. An EVM transaction hash and a LayerX activity identifier identify different execution paths; use the matching receipt and commitment interface.

InterfaceEndpointPurpose
Unified routerhttps://api-mainnet-beta.paxeer.networkNetwork routing and unified interfaces.
Chain HTTPShttps://api1.mainnet-beta.paxeer.networkEthereum JSON-RPC requests and broadcasts.
Chain WebSocketwss://api1.mainnet-beta.paxeer.network/wsEthereum subscriptions and persistent RPC sessions.

The numbered public full-node names run from api1.mainnet-beta.paxeer.network through api16.mainnet-beta.paxeer.network. Each supports HTTPS and WebSocket. Numbers identify nodes rather than a preference order. WebSocket connections also accept the root path.

Verify the chain before signing

SettingValue
EVM chain ID125 / 0x7d
Consensus identifierhyperpax_125-1
Native gas coinPAX, 18 decimals
curl https://api1.mainnet-beta.paxeer.network   -H 'content-type: application/json'   -d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'

Check that the response is 0x7d, then query eth_blockNumber to check head progress. Signing uses the configured chain ID for replay protection.

Subscribe to chain heads

wscat -c wss://api1.mainnet-beta.paxeer.network/ws
{"jsonrpc":"2.0","id":1,"method":"eth_subscribe","params":["newHeads"]}

Reconnect a dropped WebSocket and recreate subscriptions. Store your last processed block number so you can query missing logs after reconnecting. Deduplicate logs by transaction hash and log index; handle the chain's documented finality semantics before irreversible downstream actions.

Fallback and request limits

Each endpoint fronts a full node and may briefly trail another node. Compare heads across two nodes when freshness matters. Spread sustained polling across endpoints or use subscriptions. The public-node configuration rejects request bodies above 10 MB and allows up to one hour of WebSocket inactivity.

After a broadcast timeout, query the signed transaction's hash before deciding whether to rebroadcast the identical transaction. An interrupted transport does not establish rejection. LayerX writes use their own idempotency and pending-outcome workflow.

Continue building

Paxeer X · System documentationBack to top ↑

Ask Paxeer X Docs

Answers from the documentation.

What would you like to know?

Ask a question, find a guide, or get help with your next step.

Enter to send · Shift+Enter for a new line