-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Payments page update #3257
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
AKCodez
wants to merge
20
commits into
master
Choose a base branch
from
payments-page-update
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Payments page update #3257
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 2282eb8
adds basis
AKCodez e94a5a0
Update payments and tokenization pages with new components and layout…
AKCodez 9e2b88f
Refactor payments and index pages to integrate BenefitsSection component
AKCodez 703f761
Enhance payments and tokenization pages with developer resources and …
AKCodez 12cf498
Refactor payments page layout and styles for improved responsiveness
AKCodez 023321d
Enhance payments integration styles and layout for improved responsiv…
AKCodez 13d0d1d
rm commented styles
AKCodez 61559bd
Update docs/use-cases/payments/index.page.tsx
AKCodez aa55773
Update styles/light/_light-theme.scss
AKCodez 52ccf12
Update docs/use-cases/payments/index.page.tsx
AKCodez 6d9f2e6
Update shared/components/project-cards.tsx
AKCodez ae71602
Update CSS and SCSS files for improved styling consistency
AKCodez 8f9ba68
Enhance styling for tokenization page and update CSS variables
AKCodez 5cdb29c
Update styles/_use-cases.scss
AKCodez 636d986
Update docs/use-cases/payments/index.page.tsx
AKCodez 6164bfe
Update CSS variables in devportal2024-v1.css for improved consistency
AKCodez e862634
rm export
AKCodez 0269b7c
Fix missing newline at end of file in _light-theme.scss
AKCodez a913fa1
QA changes
AKCodez File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.