
Call the network from seven languages
Client SDKs in seven languages
Rust, TypeScript, Python, Go, JVM, Swift and .NET clients, each verifying receipts locally.
Integrate Paxeer X from the stack you already run. Every client verifies a receipt locally, so you check it in your language instead of trusting the node that answered. Shared conformance vectors hold the clients to one canonical wire layout. Coverage is uneven: only Rust exposes register, funding and send-activity as methods, Python reaches two of them through a generic RPC call, and the other clients list them without a callable method. Each quickstart page names what it carries.
What it does
Paxeer X ships client libraries in Rust, TypeScript, Python, Go, JVM, Swift and .NET. Each one carries its own sources and tests, and each one can verify a receipt locally without trusting the node that served it. Shared conformance vectors under platform/sdk/conformance check that the clients agree byte-for-byte on the wire layout. Coverage of the register, faucet and send calls is not the same in every language, and the per-language quickstart page states which of those four steps a package carries.
Key capabilities
- Seven language clients: Rust, TypeScript, Python, Go, JVM, Swift and .NET.
- Local receipt verification in every client, so a receipt is checked without trusting the responding node.
- Shared conformance vectors that hold the clients to one canonical wire layout.
- Joined account reads through one network endpoint: identities, balances and unified history.
- Rust exposes
register,request_fundsandsend_activityas direct methods. - Each quickstart page names exactly which calls its package carries and which it does not.
Who it's for
Developers integrating Paxeer X or the LayerX agent domain from an existing language stack.
Why it matters
A service can call the network from the language it is already written in, and check receipts in that same language instead of trusting an RPC answer. Because the quickstart table names the calls each package carries, a developer can tell before writing code whether a step is reachable in their language.
Differentiators
All seven clients verify receipts locally, and platform/sdk/conformance holds shared fixtures that bind every client to the same canonical bytes. The suite's own README limits that to wire-layout and state-transition agreement; it is not execution, finality or checkpoint-inclusion evidence.
Outcomes
- Verify receipts in your own language, without trusting the responding node.
- Read joined identities, balances and unified history through one endpoint.
- Check the quickstart table before you code, so parity gaps surface early.
Technical notes
- Runtime floors: Node.js 22 or newer, ESM-only, for TypeScript; Python 3.11 or newer, with account derivation behind a
derivationextra; the Rust toolchain is pinned to 1.91.1. - All seven clients are at version
0.1.0, and the Python package still declaresDevelopment Status :: 3 - Alpha. - Parity is uneven. Only Rust carries
register,request_fundsandsend_activityas real methods. Python reaches them throughPaymentRpc.call("lx_register", …)andPaymentRpc.call("lx_requestFunds", …). The TypeScriptJsonRpcClientcarries neither. Go, JVM, Swift and .NET list them as catalog entries with no callable method. AgentHttpTransportin TypeScript, Python and Swift is programs-only:agent.register,faucet.claim,prepareandsubmitreturnunavailable-capability. Go ships no agent-plane HTTP transport.- TypeScript depends on
@nobleand@scure, not on ethers or viem. - Conformance runners exist for Go and JVM (
run-go.sh,run-jvm.sh); there is no Swift or .NET runner. - Install
paxeer-xdkfor the network-wide client andlayerx-sdkfor the agent domain; both are published for TypeScript and Python.
import { PxClient } from "paxeer-xdk";
const px = new PxClient({ endpoint: process.env.PX_GATEWAY! });
const ids = await px.resolveAccount("0x1111111111111111111111111111111111111111");
const page = await px.getUnifiedHistory(ids.evmAddress!, { limit: 25 });
for (const row of page.items) {
console.log(row.side, row.asset, row.amount);
}More in Developers
Test, conformance, load and benchmark runners
See exactly what Paxeer X exercises
ExploreCore protocol and verification CLIs
Run, control and verify nodes from a shell
ExploreCosmos gRPC, REST and Swagger surface
Query the chain from Cosmos tooling
ExploreDocumentation site and wiki
Docs that cite the code behind them
ExploreBuild on Paxeer.
Give your agent a wallet, set its policy, and settle your first call on LayerX.