{% extends "base.html.jinja" %} {% block mainclasses %}landing page-docs page-docs-index landing-builtin-bg overflow-hidden styled-page{% endblock %} {% block breadcrumbs %}{% endblock %} {% block left_sidebar %} {% set tree_top = pages|selectattr("html", "defined_and_equalto", "docs.html")|first %} {% include 'component-tree-nav.html.jinja' %} {% endblock %} {% block main %}

{% trans %}XRP Ledger Developer Resources{% endtrans %}

{% trans %}Documentation{% endtrans %}
{# Macros #} {% macro primaryButton(href, text, isArrowUp) %} {% if isArrowUp %} {{ text }} {% else %} {{ text }} {% endif %} {% endmacro %} {% macro flatCard(href, title, description, linkText, imgClass) %} {{title}}

{{ description }}

{{ linkText }}
{% endmacro %} {% macro videoCard(url, title, src)%}
{{ title }}
{% endmacro %} {% macro useCasesCard(subItems, title, imgClass, id) %}
{{title}}
{{title}}
{% endmacro %} {% macro devToolsCard(link, title, description) %}
{{ title }}

{{ description }}

{% endmacro %} {% set recommendedPages = [ { "description": _("rippled API Reference"), "link": "./manage-the-rippled-server.html", }, { "description": _("XRP Faucet"), "link": "./xrp-testnet-faucet.html", }, { "description": _("Getting Started with Python"), "link": "./get-started-using-python.html#get-started-using-python", }, { "description": _("Websocket API Tool"), "link": "./websocket-api-tool.html", }, { "description": _("XRP Ledger Explorer"), "link": "https://livenet.xrpl.org" }, ] %} {% set intermediateVideos = [ { "src": "./assets/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": "./assets/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": "./assets/img/backgrounds/docs-sidechains@2x.png", "title": "Federated Sidechains", "url": "https://www.youtube.com/embed/NhH4LM8NxgY?rel=0&showinfo=0&autoplay=1", }, ] %} {% set useCases = [ { "title": "On-Chain Finance", "id": "on-chain-finance-use-cases", "imgClass": "wallet-illustration", "subItems": [ { "description": "Trade on the decentralized exchange", "link": "./trade-in-the-decentralized-exchange.html", }, { "description": "Make payments", "link": "./send-xrp.html", }, { "description": "Use specialized payment types", "link": "./use-specialized-payment-types.html" } ], }, { "title": "Tokens", "id": "token-use-cases", "imgClass": "token-illustration", "subItems": [ { "description": "Non-fungible Tokens", "link": "./non-fungible-tokens.html", }, { "description": "Issue a stablecoin", "link": "./issue-a-fungible-token.html", }, { "description": "Assign an authorized minter", "link": "./authorize-minter.html", }, ], }, { "title": "Payments", "id": "payments-use-cases", "imgClass": "connections-illustration", "subItems": [ { "description": "Peer to peer payments", "link": "./direct-xrp-payments.html", }, { "description": "Cross-currency payments", "link": "./cross-currency-payments.html", }, { "description": "Escrows", "link": "./escrow.html", }, ], }, ] %} {% set getStartedVideos = [ { "src": "./assets/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": "./assets/img/backgrounds/docs-accounts@2x.png", "title": "Accounts", "url": "https://www.youtube.com/embed/eO8jE6PftX8?rel=0&showinfo=0&autoplay=1", }, { "src": "./assets/img/backgrounds/docs-decentralized-exchange@2x.png", "title": "Decentralized Exchange", "url": "https://www.youtube.com/embed/VWNrHBDfXvA?rel=0&showinfo=0&autoplay=1", }, { "src": "./assets/img/backgrounds/docs-tokenization@2x.png", "title": "Tokenization", "url": "https://www.youtube.com/embed/Oj4cWOiWf4A?rel=0&showinfo=0&autoplay=1", }, ] %} {% set devTools = [ { "title": "Faucets", "link": "./xrp-testnet-faucet.html", "description": "Get credentials and test-XRP for XRP Ledger Testnet or Devnet.", }, { "title": "WebSocket Tool", "link": "./websocket-api-tool.html", "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": "./tx-sender.html", "description": "Test how your code handles various XRP Ledger transactions by sending them over the Testnet to the address.", }, ] %}

{% trans %}Use Cases{% endtrans %}

{% for useCase in useCases %} {{ useCasesCard(useCase.subItems, useCase.title, useCase.imgClass, useCase.id)}} {% endfor %}

{% trans %}Getting Started{% endtrans %}

{% set test = "./assets/img/backgrounds/docs-intro-to-XRP-ledger@2x.png"%} {% for video in getStartedVideos %} {{ videoCard(video.url, video.title, video.src) }} {% endfor %}
{{ primaryButton("https://www.youtube.com/playlist?list=PLJQ55Tj1hIVZtJ_JdTvSum2qMTsedWkNi", "Watch Full Series", true) }}

{% trans %}Interact with the XRP Ledger in a language of your choice{% endtrans %}

{% trans %}Explore SDKs{% endtrans %}

Intermediate Learning Sources

{% for video in intermediateVideos %} {{ videoCard(video.url, video.title, video.src) }} {% endfor %}

{% trans %}Get Free Test XRP{% endtrans %}

{% trans %}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.{% endtrans %}

{% trans %}Generate Testnet Credentials{% endtrans %}
{% trans %}See full documentation index{% endtrans %}
{% endblock %} {% block endbody %} {% endblock %} {% block analytics %} {% endblock analytics %}