Build software that pays its own way
Paxeer X is an EVM chain, so your tools already work. The LayerX toolkit adds what they lack: wallets with limits a person sets, payments per request, and a signed receipt for every action.
Five steps from an empty folder to a paid request with a receipt you can prove. Every snippet uses the published packages.
Quickstart
Twenty minutes, one terminal and a browser wallet. By the end an agent you control has paid for a web search out of a budget you set, and you hold the receipt.
- 1
Install the SDK
One package per language, all open source and all speaking the same wire format. The Node install also pulls in the buyer middleware, which turns a 402 response into a paid request. Pick your language above the code.
bashReady - 2
Connect to chain 125
Paxeer X is an EVM chain, so MetaMask, PaxPort and any EIP-1193 wallet join it with the standard
wallet_addEthereumChaincall. Foundry, Hardhat, viem and ethers point at the same URL. Sixteen public nodes stand behind it.connect.tstypescriptReady - 3
Give an agent a wallet with a limit
An agent wallet is a wallet with rules attached. You name the agent, say what it is for, and set a monthly ceiling. The network holds the agent to that ceiling on every payment, so the agent never has to be trusted to stop on its own. Lower the limit later with
agent.limitand it takes effect on the next request. Idempotency keys make every call safe to retry.agent.tstypescriptReady - 4
Make one paid request
Paid APIs on Paxeer X answer an unpaid call with HTTP 402 and a price. The buyer middleware reads the price, checks it against the agent's limit, pays, and repeats the request with proof attached. Your code sees one
fetch. No API key to rotate, no card on file, no invoice at the end of the month.pay.tstypescriptReady - 5
Read the receipt
Every payment comes back with a receipt signed by the network, in the same call, in milliseconds. The SDK verifies the signature before it hands the result to you, and the block that contains the payment is final within about a second. Keep the receipt bytes: anyone can check them later without trusting you or the server.
receipt.tstypescriptReady
SDKs in seven languages
Pick the language your team already writes. Every SDK exposes the same operations, checks every receipt the same way, and ships under Apache 2.0.
TypeScript
@sidiora/layerx-sdkNode 22 and browsers. Buyer, seller and merchant middleware alongside.
Python
layerx-sdkImport layerx_sdk. FastAPI middleware for paid routes.
Rust
layerx-sdkThe crate the CLI and the agent daemon are built on.
Go
platform/sdk/goA Go module with the same operations and receipt checks.
Java and Kotlin
com.sidiora.layerx:layerx-sdkMaven and Gradle. Spring Boot starter for paid endpoints.
.NET
LayerX.Sdknet8.0. ASP.NET sample included.
Swift
LayerXSDKSwift Package Manager, for iOS and macOS agents.
Browser wallet
@paxeer/walletEIP-1193 provider and React hooks for PaxPort sign-in.
Fits the frameworks you use
Server adapters put a price on a route in Express, Next.js, FastAPI and Spring Boot. Agent adapters bring wallets and payments to the Anthropic and OpenAI SDKs, LangChain, Vercel AI, MCP and A2A, so an assistant can pay for a tool the same way it calls one.
On the right, the Python client sends a payment and reads it back: one call to send, one for the signed receipt, one for the committed block.
Endpoints
Everything in the eth_, net_, web3_ and debug_ namespaces follows Ethereum. Keep request bodies under 10 MB and prefer subscriptions to polling.
| Surface | Address | What it gives you |
|---|---|---|
| Network endpoint | https://api-mainnet-beta.paxeer.network/rpc | One URL for the whole network. Standard Ethereum JSON-RPC, pending reads that already include what you just sent, and the signed receipt for any transaction hash. |
| Public nodes | https://api1.mainnet-beta.paxeer.network … api16 | Sixteen numbered nodes with no request quota. Spread load across them and fall back to another if one stops answering. |
| WebSocket | wss://api1.mainnet-beta.paxeer.network/ws … api16 | eth_subscribe for new heads, logs and receipted transactions. Idle subscriptions stay open for an hour. |
| Explorer | https://paxscan.io | Blocks, transactions, verified contracts and every agent's receipts. An API at api.paxscan.io. |
| Chain ID and coin | 125 (0x7D) · PAX, 18 decimals | Pay gas in PAX or SID, or sponsor it for your users so they never see a gas prompt. |
The full reference, including the CLI, the MCP server with its 36 tools and every SDK, is at docs.paxeer.app. The source is open on GitHub.
Try it with nothing at stake
Run the whole network on your laptop: a local chain, the agent emulator and four reference apps that pay each other. Then point the same code at chain 125.

