import React, { useEffect } from "react"; import { useThemeHooks } from "@redocly/theme/core/hooks"; import { Link } from "@redocly/theme/components/Link/Link"; import { DeveloperResourcesSection } from "shared/components/developer-resources-section"; export const frontmatter = { seo: { title: "RWA Tokenization on XRP Ledger", description: "Power blockchain tokenization use cases on the XRP Ledger. Learn how to issue tokens or build real-world asset (RWA) tokenization solutions with developer tools and APIs.", }, }; const benefitsData = [ { iconClass: "low-fees", title: "Fast Settlement and Low Fees", description: "Settle transactions in 3-5 seconds for a fraction of a cent — ideal for large-scale, high-volume RWA tokenization.", }, { iconClass: "access", title: "Onchain Metadata", description: "Easily store key asset information or link to off-chain data using simple APIs giving token holders more transparency and functionality.", }, { iconClass: "native-compliance", title: "Native Compliance Capabilities", description: "Automatically check investor credentials, control who can transfer assets, and keep a full record of every transaction. ", }, { iconClass: "delegated-token-management", title: "Delegated Token Management", description: "Use a robust permission system to let trusted third parties manage the token on your behalf.", }, ]; const companies = [ { className: "archax", alt: "Archax", aspectRatio: 1.25, link: "https://archax.com/", }, { className: "zoniqx", alt: "Zoniqx", aspectRatio: 2.7, link: "https://www.zoniqx.com/", }, { className: "axiology", alt: "Axiology", aspectRatio: 1.25, link: "https://www.axiology.xyz/", }, { className: "palisade", alt: "Palisade", aspectRatio: 1.25, link: "https://www.palisade.co/", }, { className: "open-eden", alt: "Open Eden", aspectRatio: 5, link: "https://openeden.com/tbill", }, { className: "ondo", alt: "Ondo", aspectRatio: 1.25, link: "https://ondo.finance/", }, { className: "ripple-logo", alt: "Ripple", aspectRatio: 3.89, link: "https://ripple.com/rwa-tokenization", }, { className: "meld", alt: "Meld", aspectRatio: 0.81, link: "https://www.meld.gold/", }, { className: "hidden-road", alt: "Hidden Road", aspectRatio: 0.81, link: "https://www.hiddenroad.com/", }, ]; const features = [ { title: "Get Started with JavaScript", link: "https://github.com/XRPLF/xrpl.js", }, { title: "Get Started with Python", link: "https://github.com/XRPLF/xrpl-py", }, { title: "DEX Integration", link: "/docs/tutorials/how-tos/use-tokens/trade-in-the-decentralized-exchange", }, { title: "Cross-chain Interoperability", link: "https://docs.xrplevm.org/docs/axelar/intro-to-axelar/", }, ]; const featuresToken = [ { title: "Proven Open-Source Technology", description: "With over 3.9B transactions processed, XRP Ledger has been a trusted, battle-tested blockchain for over a decade, supported by a global developer community committed to financial innovation. ", number: "01", }, { title: "Purpose-Built for Finance", description: "XRP Ledger provides out-of-the-box institutional-grade functionality, reducing development overhead and eliminating the need for smart contracts. ", number: "02", }, { title: "Native Compliance & Security", description: "Maintain control over tokenized assets and enforce compliance with precision using XRP Ledger's native tools such as issuer-defined Authorization, onchain Freeze capabilities, detailed metadata for attestations, and multi-signature accounts.", number: "03", }, { title: "Optimal Liquidity Pathways", description: "Streamline cross-currency transactions and trading as XRP Ledger’s embedded trading features automatically identify the most efficient routes to enhance liquidity issued tokens and XRP. ", number: "04", }, ]; function FeatureCard({ title, description }) { const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return (

{translate(title)}

{translate(description)}

); } function RwaTokenizationFeatures() { const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return (

{translate( "Defining Features on XRPL" )}

{featuresToken.map((feature, index) => ( ))}
); } export function FeatureItem({ title, link }) { const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return (
  • {translate(title)}
  • ); } function DeveloperTools() { const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return (

    {translate("Developer Tools & APIs")}

    {translate( "Streamline development and build powerful RWA tokenization solutions with XRP Ledger's comprehensive developer toolset:" )}

      {features.map((feature, index) => ( ))}
    ); } function CompanyLogo({ className, alt, aspectRatio, link }) { return (
    window.open(link, "_blank")} className={`company-logo ${className}`} role="img" aria-label={alt} style={{ "--aspect-ratio": aspectRatio } as React.CSSProperties} /> ); } function UpcomingEvents() { const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return (

    {translate( "Trusted by Leaders in Real-World Asset Tokenization" )}

    {companies.map((company, index) => ( ))}
    ); } const marketIntegrationData = [ { title: "Trading", description: ( <> Utilize XRP Ledger's native{" "} decentralized exchange (DEX) {" "} with integrated{" "} Automated Market Makers (AMM) {" "} and onchain 24/7 order books, providing a developer-friendly environment to create DeFi solutions for traditional finance applications. ), }, { title: "Collateral Mobility", description: ( <> Issuers can enable{" "} escrow functionality {" "} to lock tokens and facilitate secure, conditional transfers of assets based on time-locks or other conditions to enable automated financial use cases onchain. ), }, { title: "Delegated Distribution", description: "Token issuers can delegate user onboarding and token movement to distribution specialists, enabling them to scale their distribution network easily with a single transaction, while avoiding complex off-chain development.", }, { title: "Cross-Chain Markets", description: "Access cross-chain trading and lending markets to enhance token utility and liquidity across ecosystems.", }, ]; function TokenUtilitySection() { const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return (

    {translate("Token Utility and Market Integration")}

    {marketIntegrationData.map((item, index) => (

    {translate(item.title)}

    {item.description}

    ))}
    ); } function TokenVideoSection() { const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return (

    {translate( "Issue, manage, and trade real-world assets without needing to build smart contracts." )}

    {translate( "XRP Ledger's built-in functionality and compliance-enabling features allow asset tokenization without additional layers of complexity." )}

    {translate( "Access the full white paper to learn how XRP Ledger’s new token standard is shaping institutional-grade finance." )}

    {translate("Download White Paper")}
    ); } const BenefitCard = ({ iconClass, title, description }) => { const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return (

    {translate(title)}

    {translate(description)}

    ); }; function TokenHeroSection() { const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return (
    orange waves

    {translate("Real-World Asset (RWA) Tokenization")}

    {translate("Get Started Now")}
    ); } function TokenBenefitsSection() { const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return (

    {translate( "Why Financial Developers Choose XRPL as an RWA Tokenization Platform" )}

    {benefitsData.map((benefit, index) => ( ))}
    ); } export default function RwaTokenization() { const developerResourcesCards = [ { title: "Learn & Stay Updated", description: "Stay ahead of the curve with the latest developments in RWA tokenization on the XRP Ledger by joining the developer Discord and signing up for the XRPL Community Newsletter.", links: [ { text: "Join the Developer Discord", url: "https://discord.gg/sfX3ERAMjH", }, { text: "Sign up for the Newsletter", url: "https://xrplresources.org/subscribe", }, ], backgroundClass: "learn-stay-updated" }, ]; useEffect(() => { const script = document.createElement("script"); script.id = "video-schema"; script.type = "application/ld+json"; script.innerHTML = JSON.stringify({ "@context": "https://schema.org", "@type": "VideoObject", name: "Generate and Send MPTs", description: "Use the Account Configurator to create an Issuing account. Use the MPT Generator to create a Multi-purpose Token. Send the MPT from the Issuing account to any account that authorizes receipt of the MPT.", thumbnailUrl: "https://i.ytimg.com/vi_webp/ZZ2KZTEJECg/sddefault.webp", uploadDate: "2025-04-11", embedUrl: "https://www.youtube.com/embed/ZZ2KZTEJECg", }); document.head.appendChild(script); // Remove the script from the head when the component unmounts return () => { document.head.removeChild(script); }; }, []); return (
    ); }