Resolve metadata
Load the relevant Assetiko TOML file and verify issuer accounts, currency code, product page and documentation links.
Network integration guide
Assetiko assets are issued across supported networks, including XRPL and Stellar, and organized around verified issuer metadata, product documentation, public TOML files and USDV prime market pairs.
const pair = {
base: "ASPX",
quote: "USDV",
chain: "XRPL"
}
// Primary route:
// USDV -> Assetiko asset
// Optional route:
// RLUSD or USDC -> USDV -> Assetiko asset
Load the relevant Assetiko TOML file and verify issuer accounts, currency code, product page and documentation links.
Ask the user to create required XRPL trust lines for USDV and the selected Assetiko asset before presenting execution.
Prefer the prime USDV pair. If the user starts with RLUSD or USDC, use explicit pathfinding through USDV.
Use slippage limits, destination minimums, issuer validation and product disclaimers before submitting XRPL transactions.
Assetiko assets are tokenized products with network-specific issuer accounts, public metadata and product-specific documentation. A platform integrating an Assetiko asset should treat its code, network, issuer account, product page, TOML file, supported pair and risk disclosure as one verified information set.
XAUa is issued natively on Stellar as the asset tuple XAUa:GB2I4YQVCMSKOFRAQYPRNLMCTGMO7OKHQ4YOBSDJ77BG2MYZYNET27YE. It is part of the same Assetiko Gold product and consolidated reserve framework as native XRPL XAUa, but it remains a distinct network asset with its own trustline, authorization, liquidity and transaction mechanics.
Never treat Stellar XAUa and XRPL XAUa as directly transferable between ledgers. Any network conversion must use an expressly supported issuer workflow and must preserve identity, compliance, supply retirement and reissuance controls.
const XAUaStellar = {
code: "XAUa",
issuer: "GB2I4YQVCMSKOFRAQYPRNLMCTGMO7OKHQ4YOBSDJ77BG2MYZYNET27YE",
network: "stellar-public",
metadata: "https://gold.assetiko.com/.well-known/stellar.toml"
};
const assetId = `${XAUaStellar.code}:${XAUaStellar.issuer}`;
// Verify the exact code and issuer before creating a trustline or quote.
Assetiko uses USDV as the prime pairing asset for its XRPL product markets. USDV is a permissioned asset. Integrators should expect trust-line authorization, compliance controls, issuer-side rules and possible transfer restrictions to affect routing and execution.
Display Assetiko product markets as Assetiko asset / USDV wherever possible. Use non-USDV assets only as entry currencies routed into USDV through explicit pathfinding.
export const USDV = {
currency: "USDV",
issuer: "rfffsukWALJB1PXYk7H8xkR6UJUDT8nMJE",
role: "prime_quote_asset",
permissioned: true
};
Applications can support users who hold RLUSD or USDC by explicitly routing through USDV into Assetiko assets, where liquidity exists and the user satisfies the required trust-line and compliance conditions.
import xrpl from "xrpl";
const client = new xrpl.Client("wss://xrplcluster.com");
await client.connect();
const user = "rUSER_RECEIVING_ACCOUNT";
const RLUSD = {
currency: "RLUSD",
issuer: "VERIFY_OFFICIAL_RLUSD_ISSUER"
};
const USDV = {
currency: "USDV",
issuer: "rfffsukWALJB1PXYk7H8xkR6UJUDT8nMJE"
};
const ASPX = {
currency: "ASPX",
issuer: "rE63VEywx9eX2mWgfLWNRBf7JDdKtTS27R"
};
const quote = await client.request({
command: "ripple_path_find",
source_account: user,
destination_account: user,
destination_amount: {
currency: ASPX.currency,
issuer: ASPX.issuer,
value: "1"
},
send_max: {
currency: RLUSD.currency,
issuer: RLUSD.issuer,
value: "100"
}
});
const route = quote.result.alternatives?.[0];
if (!route) throw new Error("No executable path found");
const payment = {
TransactionType: "Payment",
Account: user,
Destination: user,
Amount: {
currency: ASPX.currency,
issuer: ASPX.issuer,
value: "1"
},
SendMax: route.source_amount,
Paths: route.paths_computed
};
// Submit with the user's wallet after showing route, issuer and slippage.
Production integrations should test whether their wallet flow supports path-based same-account delivery. Where it does not, use the platform's supported XRPL DEX execution pattern, still preserving the explicit route and issuer checks.
XRPL issued assets require trust lines. Permissioned assets may also require issuer authorization. Your interface should detect missing trust lines, frozen trust lines, authorization failures and insufficient limits before opening a swap or exposure flow.
const trustSet = {
TransactionType: "TrustSet",
Account: user,
LimitAmount: {
currency: "ASPX",
issuer: "rE63VEywx9eX2mWgfLWNRBf7JDdKtTS27R",
value: "1000000"
}
};
| Asset | Network | Type | Issuer | Prime pair | Docs |
|---|---|---|---|---|---|
| ASPX | XRPL | Index tracker | rE63VEywx9eX2mWgfLWNRBf7JDdKtTS27R | ASPX / USDV | Open |
| ANDX | XRPL | Index tracker | rsAqnjvsTUxvQQw9f5ehoYkQJwsfEiqXwc | ANDX / USDV | Open |
| ASEM | XRPL | Index tracker | rG8nNXFhBHKu3PUReMrkPtQMYSb9iWWDc7 | ASEM / USDV | Open |
| ADEF | XRPL | Index tracker | raLiXSY1AsAqD4tz3SNEY1iTn81ULUrPqo | ADEF / USDV | Open |
| AENG | XRPL | Index tracker | r368W5E4Bc8FKvq6hNCGU5dTJ2mkoMMCaw | AENG / USDV | Open |
| AEMX | XRPL | Index tracker | rsE5j8AzAMi2Z7dPsi9NM7dTqBBamvXYnP | AEMX / USDV | Open |
| XAUa | XRPL | Tokenized gold | rJanYBNcgXZFRqTNcaY5AoPdSEgveJofGw | XAUa / USDV | Open |
| XAUa | Stellar | Tokenized gold | GB2I4YQVCMSKOFRAQYPRNLMCTGMO7OKHQ4YOBSDJ77BG2MYZYNET27YE | XAUa / USDV | Open |
| NEXF | XRPL | Private market asset | rLP4u2mkmqbSUhjnDJvDqawMdccdC4pp7x | NEXF / USDV | Open |
Each product subdomain may publish network-specific TOML metadata containing accounts, currency metadata, issuer metadata, token metadata and links. Applications should cache responses, refresh them regularly and treat any network or issuer mismatch as a blocking condition.
const tomlUrls = {
ASPX: "https://aspx.assetiko.com/.well-known/xrp-ledger.toml",
ANDX: "https://andx.assetiko.com/.well-known/xrp-ledger.toml",
ASEM: "https://asem.assetiko.com/.well-known/xrp-ledger.toml",
ADEF: "https://adef.assetiko.com/.well-known/xrp-ledger.toml",
AENG: "https://aeng.assetiko.com/.well-known/xrp-ledger.toml",
AEMX: "https://aemx.assetiko.com/.well-known/xrp-ledger.toml",
XAUa_XRPL: "https://gold.assetiko.com/.well-known/xrp-ledger.toml",
XAUa_STELLAR: "https://gold.assetiko.com/.well-known/stellar.toml",
NEXF: "https://nexf.assetiko.com/.well-known/xrp-ledger.toml"
};
Assetiko product pages may display market-derived prices. Developer platforms should show the price implied by the selected network and route, the prime USDV pair, liquidity depth, slippage, issuer, destination amount and fees. Never blend network prices without disclosing the method, and do not present non-USDV entry quotes as official Assetiko prices unless the route explicitly passes through USDV.