import * as React from 'react'; import { useThemeHooks } from '@redocly/theme/core/hooks'; import { NavList } from "shared/components/nav-list"; import { Link } from "@redocly/theme/components/Link/Link"; export const frontmatter = { seo: { title: 'XRP Ledger Documentation & Developer Resources', description: "Explore XRP Ledger documentation and other blockchain developer resources needed to start building and integrating with the ledger.", } }; const recommendedPages = [ { description: 'Public API Methods', link: '/docs/references/http-websocket-apis/public-api-methods/', }, { description: 'Run a Validator', link: '/docs/infrastructure/configuration/server-modes/run-rippled-as-a-validator/', }, { description: 'Reserves', link: '/docs/concepts/accounts/reserves/', }, { description: 'Transaction Types', link: '/docs/references/protocol/transactions/types/', } ]; const useCases = [ { title: 'On-Chain Finance', id: 'on-chain-finance-use-cases', imgClass: 'wallet-illustration', subItems: [ { description: 'Algorithmic Trading', link: '/docs/use-cases/defi/algorithmic-trading/', }, { description: 'List XRP as an Exchange', link: '/docs/use-cases/defi/list-xrp-as-an-exchange/', }, { description: 'Payment Types', link: '/docs/concepts/payment-types/', }, ], }, { title: 'Tokens', id: 'token-use-cases', imgClass: 'token-illustration', subItems: [ { description: 'Stablecoin Issuer', link: '/docs/use-cases/tokenization/stablecoin-issuer/', }, { description: 'NFT Marketplace', link: '/docs/use-cases/tokenization/nft-mkt-overview/', }, { description: 'Digital Artist', link: '/docs/use-cases/tokenization/digital-artist/', }, ], }, { title: 'Payments', id: 'payments-use-cases', imgClass: 'connections-illustration', subItems: [ { description: 'Peer-to-Peer Payments', link: '/docs/use-cases/payments/peer-to-peer-payments-uc/', }, { description: 'Cross-Currency Payments', link: '/docs/concepts/payment-types/cross-currency-payments/', }, { description: 'Smart Contracts', link: '/docs/use-cases/payments/smart-contracts-uc/', }, ], }, ]; const intermediateVideos = [ { src: require('../static/img/backgrounds/docs-advanced-payment-features@2x.png'), title: 'Advanced Payment Features', url: 'https://www.youtube.com/embed/e2Iwsk37LMk?rel=0&showinfo=0&autoplay=1', }, { src: require('../static/img/backgrounds/docs-governance@2x.png'), title: 'Governance and the Amendment Process', url: 'https://www.youtube.com/embed/4GbRdanHoR4?rel=0&showinfo=0&autoplay=1', }, { src: require('../static/img/backgrounds/docs-sidechains@2x.png'), title: 'Federated Sidechains', url: 'https://www.youtube.com/embed/NhH4LM8NxgY?rel=0&showinfo=0&autoplay=1', }, ]; const getStartedVideos = [ { src: require('../static/img/backgrounds/docs-intro-to-XRP-ledger@2x.png'), title: 'Intro to XRP Ledger', url: 'https://www.youtube.com/embed/sVTybJ3cNyo?rel=0&showinfo=0&autoplay=1', }, { src: require('../static/img/backgrounds/docs-accounts@2x.png'), title: 'Accounts', url: 'https://www.youtube.com/embed/eO8jE6PftX8?rel=0&showinfo=0&autoplay=1', }, { src: require('../static/img/backgrounds/docs-decentralized-exchange@2x.png'), title: 'Decentralized Exchange', url: 'https://www.youtube.com/embed/VWNrHBDfXvA?rel=0&showinfo=0&autoplay=1', }, { src: require('../static/img/backgrounds/docs-tokenization@2x.png'), title: 'Tokenization', url: 'https://www.youtube.com/embed/Oj4cWOiWf4A?rel=0&showinfo=0&autoplay=1', }, ]; const devTools = [ { title: 'XRP Faucets', link: '/resources/dev-tools/xrp-faucets', description: 'Get credentials and test-XRP for XRP Ledger Testnet or Devnet.', }, { title: 'WebSocket Tool', link: '/resources/dev-tools/websocket-api-tool', description: 'Send sample requests and get responses from the rippled API.', }, { title: 'XRP Ledger Explorer', link: 'https://livenet.xrpl.org', description: 'View validations of new ledger versions in real-time, chart the location of servers in the XRP Ledger.', }, { title: 'Transaction Sender', link: '/resources/dev-tools/tx-sender', description: 'Test how your code handles various XRP Ledger transactions by sending them over the Testnet to the address.', }, ]; function UseCasesCard(props: { useCase: { id: string; title: string; imgClass: string; subItems: { description: string; link: string }[]; }; }) { const { useCase } = props; const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return (
{description}
{description}
); } function PrimaryButton(props: { href: string; text: string; isArrowUp: boolean }) { const { href, text, isArrowUp } = props; return ( {text} ); } export default function Docs() { const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); return ({translate('An introduction to fundamental aspects of the XRP Ledger.')}
{translate( 'Use these web-based tools to assist during all stages of development, from getting your first payment to testing your implementation for best practices.' )}
{translate( 'Connect to the XRP Ledger Testnet network to develop and test your apps built on the XRP Ledger, without risking real money or impacting production XRP Ledger users.' )}
{translate('Generate Testnet Credentials')}