Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
665d043
add new layout for payments page
AKCodez Aug 22, 2025
2282eb8
adds basis
AKCodez Aug 25, 2025
e94a5a0
Update payments and tokenization pages with new components and layout…
AKCodez Aug 25, 2025
9e2b88f
Refactor payments and index pages to integrate BenefitsSection component
AKCodez Aug 26, 2025
703f761
Enhance payments and tokenization pages with developer resources and …
AKCodez Aug 26, 2025
12cf498
Refactor payments page layout and styles for improved responsiveness
AKCodez Aug 26, 2025
023321d
Enhance payments integration styles and layout for improved responsiv…
AKCodez Aug 26, 2025
13d0d1d
rm commented styles
AKCodez Aug 26, 2025
61559bd
Update docs/use-cases/payments/index.page.tsx
AKCodez Aug 28, 2025
aa55773
Update styles/light/_light-theme.scss
AKCodez Aug 28, 2025
52ccf12
Update docs/use-cases/payments/index.page.tsx
AKCodez Aug 28, 2025
6d9f2e6
Update shared/components/project-cards.tsx
AKCodez Aug 28, 2025
ae71602
Update CSS and SCSS files for improved styling consistency
AKCodez Aug 28, 2025
8f9ba68
Enhance styling for tokenization page and update CSS variables
AKCodez Aug 28, 2025
5cdb29c
Update styles/_use-cases.scss
AKCodez Aug 28, 2025
636d986
Update docs/use-cases/payments/index.page.tsx
AKCodez Aug 28, 2025
6164bfe
Update CSS variables in devportal2024-v1.css for improved consistency
AKCodez Aug 28, 2025
e862634
rm export
AKCodez Aug 28, 2025
0269b7c
Fix missing newline at end of file in _light-theme.scss
AKCodez Aug 28, 2025
a913fa1
QA changes
AKCodez Sep 4, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions docs/use-cases/payments/index.md

This file was deleted.

318 changes: 318 additions & 0 deletions docs/use-cases/payments/index.page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,318 @@
import React, { useState } from "react";
import { useThemeHooks } from "@redocly/theme/core/hooks";
import { AdvantagesSection } from "shared/components/advantages-section";
import { ProjectCards } from "shared/components/project-cards";
import { BenefitsSection } from "shared/components/benefits-section";
import { DeveloperResourcesSection } from "shared/components/developer-resources-section";
import { FeatureItem } from "../tokenization/real-world-assets.page";

export const frontmatter = {
seo: {
title: 'XRP Ledger Payments Suite',
description: "The XRP Ledger Payments Suite is a payments solution for use cases including stablecoin payments, cross-border remittance, B2B payment rails, and merchant settlement.",
}
};

const PaymentsPage: React.FC = () => {
const { useTranslate } = useThemeHooks();
const { translate } = useTranslate();

const video = {
url: "https://www.youtube.com/embed/e2Iwsk37LMk?si=20-m6aQOWpaiQDW7",
title: "Payments",
src: "https://www.youtube.com/embed/e2Iwsk37LMk?si=20-m6aQOWpaiQDW7",
};

const paymentAdvantages = [
{
id: "cross-border-stablecoin",
title: "Enable Cross-Border Stablecoin Payments",
contents: [
{
subtitle: "RLUSD and USDC support",
description: "",
},
{
subtitle: "Easily receive, store, convert, issue and send stablecoins",
description: "",
},
],
},
{
id: "reliable-infrastructure",
title: "Access Reliable Payments Infrastructure",
contents: [
{
subtitle: "99.99% uptime since 2012",
description: "",
},
{
subtitle: "Over $1.7T+ in value transferred",
description: "",
},
],
},
{
id: "efficient-payments",
title: "Move Money Efficiently",
contents: [
{
subtitle: "Transactions settle in 3-5 seconds",
description: "",
},
{
subtitle: "Fractions of a cent per transaction",
description: "",
},
],
},
];

const paymentProjects = [
{
id: "ripple-usd",
label: "Ripple USD",
url: "https://ripple.com/solutions/stablecoin/",
description: "RLUSD, Ripple's enterprise-grade stablecoin, is live on XRPL and fully backed by USD deposits.",
},
{
id: "usdc",
label: "USDC",
url: "https://www.circle.com/usdc",
description: "USDC, issued by Circle, is the world's largest regulated dollar stablecoin and now live on XRPL.",
},
{
id: "usdb",
label: "USDB",
url: "https://www.brazabank.com.br/en/usdben/",
description: "USDB, by Braza Group, is a USD-pegged stablecoin backed by U.S. and Brazilian bonds.",
},
{
id: "europ",
label: "EURØP",
url: "https://schuman.io/europ/",
description: "EURØP, issued by Schuman Financial, is the first MiCA-compliant euro stablecoin on XRPL.",
},
{
id: "xsgd",
label: "XSGD",
url: "https://www.straitsx.com/xsgd",
description: "XSGD, from StraitsX, is a Singapore Dollar-backed stablecoin regulated by MAS (Monetary Authority of Singapore).",
},
{
id: "audd",
label: "AUDD",
url: "https://www.audd.digital/",
description: "AUDD, an Australian dollar stablecoin, is live on XRPL and backed 1:1 with AUD.",
},
];

const embeddedPaymentsCards = [
{
id: 'digital-wallets',
title: 'Digital Wallets',
description: 'Offer fast, low-fee stablecoin payments between users and applications.',
},
{
id: 'cross-border-remittance',
title: 'Cross-Border Remittance',
description: 'Use secure payment channels and the most optimal liquidity pathways for global remittances with RLUSD.',
},
{
id: 'regulated-foreign-exchange',
title: 'Regulated Foreign Exchange',
description: 'Tap into a set of fiat-backed stablecoins, instantaneous swaps for efficient Foreign Exchange.',
},
{
id: 'merchant-settlement',
title: 'Merchant Settlement',
description: 'Settle daily payments across assets using escrow or checks with compliance-focused features.',
},
{
id: 'b2b-payment-rails',
title: 'B2B Payment Rails',
description: 'Build programmable payment flows with conditions and real-time data feeds.',
},
{
id: 'compliance-first-payment-acceptance',
title: 'Compliance-First Payment Acceptance',
description: 'Add Deposit Authorization and whitelisting to comply with AML and KYC workflows.',
},
];

const battleTestedProjects = [
{
id: "coinpayments",
label: "CoinPayments",
url: "https://xrpl.org/blog/2025/coinpayments-xrpl-case-study-payment-processing",
description: "CoinPayments uses XRPL's fast and low-cost payment rails to enable merchants to accept digital assets globally with near-instant settlement and minimal transaction fees.",
buttonText: "Case Study"
},
{
id: "ripple",
label: "Ripple",
url: "https://ripple.com/solutions/cross-border-payments/",
description: "Ripple Payments enables crypto companies, payment service providers and fintech to facilitate real-time cross-border payments using stablecoins, digital assets and local currencies — with XRPL as a foundational transaction layer.",
buttonText: "Case Study"
},
{
id: "friipay",
label: "FriiPay",
url: "https://xrpl.org/blog/2025/frii-pay-xrpl-case-study-crypto-payment-solution",
description: "FriiPay connects XRPL-based crypto wallets to point-of-sale terminals, allowing customers to pay with RLUSD or XRP while helping merchants save costs on card processing fees.",
buttonText: "Case Study"
},
];

const integrationFeatures = [
{
title: "Access open documentation",
link: "/docs/"
},
{
title: "Use the Payments APIs + XRPL tooling",
link: "/resources/dev-tools"
},
];


const paymentsResourcesCards = [
{
title: "Developer Spotlight",
description: "Are you building a peer-to-peer payments solution, integrating stablecoins, or exploring RLUSD on the XRP Ledger?",
links: [
{
text: "Share Your Work",
url: "https://discord.gg/sfX3ERAMjH"
}
]
},
{
title: "Learn & Stay Updated",
description: "Stay ahead of the curve with the latest developments in XRPL Payments 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"
}
]
}
];

return (
<main className="use-case-payments">
<section className="use-case-payments__hero">
<div className="video-content">
<iframe
width="100%"
height="100%"
src={video.src}
title={video.title}
frameBorder={0}
allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowFullScreen
/>

</div>
<div className="text-content">
<h6 className="eyebrow mb-3 text-large">
{translate("Payments")}
</h6>
<h2 className="h4 h2-sm mb-10">
{translate("Payments Suite")}
</h2>
<p className="mb-10">
{translate(
"Helping fintechs and payment providers move money fast, globally, and at low cost - all through simple APIs."
)}
</p>
</div>
</section>

<AdvantagesSection
title="Why Choose XRPL Payments Suite for Your Payment Rails?"
advantages={paymentAdvantages}
useLinks={false}
className="payments-advantages-spacing"
/>
<ProjectCards
title="Enterprise-Grade Stablecoins, Issued Natively on XRPL"
projects={paymentProjects}
showCarousel={false}
className="mt-12 px-0"
/>
<BenefitsSection
title="Unlock New Business Models with Embedded Payments"
description="XRPL Payments supports modern fintech use cases with plug-and-play APIs or partner-led deployments."
cards={embeddedPaymentsCards}
showImages={true}
className="embedded-payments-section px-0"
listId="embedded-payments-list"
/>

<ProjectCards
title="Payments Solution, Battle-Tested by Industry Leaders"
projects={battleTestedProjects}
showCarousel={false}
className="battle-tested-section px-0"
/>

<section className="payments-integration-section">
<div className="developer-tools">
<div className="">
<header className="developer-tools__header text-center">
<h2 className="developer-tools__title">
{translate("Flexible Integration: DIY or Partner-Led")}
</h2>
</header>
<div className="row">
<div className="col-lg-6">
<div className="integration-column">
<h3 className="integration-column__title">
{translate("Build It Yourself")}
</h3>
<p className="integration-column__subtitle">
{translate("Ideal for seasoned teams with crypto experience")}
</p>
<ul className="developer-tools__list">
{integrationFeatures.map((feature, index) => (
<FeatureItem
key={index}
link={feature.link}
title={feature.title}
/>
))}
</ul>
</div>
</div>
<div className="col-lg-6">
<div className="integration-column">
<h3 className="integration-column__title">
{translate("Work with a Partner")}
</h3>
<p className="integration-column__subtitle">
{translate("Ideal for regulated institutions")}
</p>
<ul className="developer-tools__list">
<FeatureItem
link="https://discord.com/invite/KTNmhJDXqa"
title="Connect with the Community"
/>
</ul>
</div>
</div>
</div>
</div>
</div>
</section>

<DeveloperResourcesSection cards={paymentsResourcesCards} />
</main>
);
};

export default PaymentsPage;
Loading