Docs / Venues
Testnet

XRPL venue

The engine's Venue trait over the XRP Ledger's built-in order book, on the test network only.

XRP Ledger test network only. Testnet tokens have no value. Mainnet is not built.

Testnet only

The only HTTP constructor talks to the public XRPL testnet server over HTTPS, with no redirects. On connect, the venue refuses any server whose network id is not 1 and any account data for a different account. Mainnet is not built.

How orders become transactions

An engine limit order becomes an OfferCreate signed locally with an Ed25519 wallet; the secret never leaves the process. A sell sets the sell flag; IOC sets immediate-or-cancel. Every transaction carries a LastLedgerSequence. Market orders, including released stops, become IOC limits capped 1% through the last quote. Cancels become OfferCancel.

Rules the venue keeps

Two live testnet transactions

Each was named in advance and approved before it was signed by the crate's own code. Both were accepted by the XRPL testnet (network id 1) from testnet account rJWjrBU6GGnbAMbNrmfibaS5m4xDsCkKU.

TransactionHashLedgerResult
TrustSet: a token with currency code RLUSD from testnet issuer rKmPxq4hD4m27cVy7kqRmwnV59rXVwWML7, limit 100, no-rippleFA33A759C5EF43E97B0783973EEE475D1E4F6643C08441AB710517FC317DB2C722230071tesSUCCESS
OfferCreate through the engine and this venue: sell 1 XRP, IOC, limit 1.0400F8F4A0633246D35EEB257A50E3752FDC220B269B5AA24C9E3B0FAD48AAD50EF222230075tesSUCCESS

Independent check of the order

Read this before trusting the token

The token's issuer is a testnet account. It is not verified to be the issuer of the RLUSD stablecoin, and testnet tokens have no value.

Never reuse a testnet wallet on mainnet

XRPL transactions for networks 0 and 1 carry no network field, so a transaction signed for testnet is also valid on mainnet for the same account and sequence. A mainnet path, when it exists, must use a wallet that has never been used on testnet.

Still open