{% extends "base.html.jinja" %} {% block mainclasses %}landing page-docs-index landing-builtin-bg{% endblock %} {% block breadcrumbs %}{% endblock %} {% block main %}

{% trans %}What Would You Like to Learn?{% endtrans %}

{% trans %}XRP Ledger Documentation{% endtrans %}
{# Macros #} {% macro primaryButton(href, text, isArrowUp) %} {% if isArrowUp %} {{ text }} {% else %} {{ text }} {% endif %} {% endmacro %} {% macro flatCard(href, title, description, image, isImageAbove) %} {# TODO: #} {% endmacro %} {% macro videoCard(url, title, image)%}
{{ title }}
{% endmacro %} {% macro useCasesCard(subItems, title, image, id) %}
{{title}}
{{title}}
{% endmacro %} {% macro devToolsCard(link, title, description) %} {% endmacro %} {% set recommendedPages = [ { "description": _("rippled API Reference"), "link": "https://xrpl.org/manage-the-rippled-server.html", }, { "description": _("XRP Faucet"), "link": "https://xrpl.org/xrp-testnet-faucet.html", }, { "description": _("Getting Started with Python"), "link": "https://xrpl.org/get-started-using-python.html#get-started-using-python", }, { "description": _("Websocket API Tool"), "link": "https://xrpl.org/websocket-api-tool.html", }, { "description": _("XRP Ledger Explorer"), "link": "https://livenet.xrpl.org" }, ] %} {% set intermediateVideos = [ { "img": "/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", }, { "img": "/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", }, { "img": "/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": "Build a Wallet", "id": "build-a-wallet", "img": "/assets/img/backgrounds/docs-wallet@2x.png", "subItems": [ { "description": "Use Specialized Payment Types", "link": "https://xrpl.org/use-specialized-payment-types.html", }, { "description": "Build a Desktop Wallet in Python", "link": "https://xrpl.org/build-a-desktop-wallet-in-python.html", }, ], }, { "title": "NFTs", "id": "nfts", "img": "/assets/img/backgrounds/docs-nft@2x.png", "subItems": [ { "description": "NFT Conceptual Overview", "link": "https://xrpl.org/non-fungible-tokens.html", }, { "description": "NFToken Format", "link": "https://xrpl.org/nftoken.html", }, { "description": "NFToken Tester Tutorial", "link": "https://xrpl.org/nftoken-tester-tutorial.html", }, ], }, { "title": "Run an XRP Ledger Node", "id": "run-an-xrp-ledger-node", "img": "/assets/img/backgrounds/docs-node@2x.png", "subItems": [ { "description": "About the Server", "link": "https://xrpl.org/xrpl-servers.html", }, { "description": "Install & Configure", "link": "https://xrpl.org/install-rippled.html", }, { "description": "Run a Validator Node", "link": "https://xrpl.org/run-rippled-as-a-validator.html", }, ], }, ] %} {% set getStartedVideos = [ { "img": "/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", }, { "img": "/assets/img/backgrounds/docs-accounts@2x.png", "title": "Accounts", "url": "https://www.youtube.com/embed/eO8jE6PftX8?rel=0&showinfo=0&autoplay=1", }, { "img": "/assets/img/backgrounds/docs-decentralized-exchange@2x.png", "title": "Decentralized Exchange", "url": "https://www.youtube.com/embed/VWNrHBDfXvA?rel=0&showinfo=0&autoplay=1", }, { "img": "/assets/img/backgrounds/docs-tokenization@2x.png", "title": "Tokenization", "url": "https://www.youtube.com/embed/Oj4cWOiWf4A?rel=0&showinfo=0&autoplay=1", }, ] %} {# TODO: Add the FlatCards section at the top #}
Explore SDKs

Interact with the XRP Ledger in a language of your choice

Use Cases

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

Getting Started with XRP Ledger

Quickstart to XRP Ledger

An introduction to fundamental aspects of the XRP Ledger.

quick-start
{% for video in getStartedVideos %} {{ videoCard(video.url, video.title, video.image) }} {% endfor %}
{{ primaryButton("https://www.youtube.com/playlist?list=PLJQ55Tj1hIVZtJ_JdTvSum2qMTsedWkNi", "Watch Full Series", true) }}

Intermediate Learning Sources

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

Explore, Test, Verify

Explore Dev Tools

Use these web-based tools to assist during all stages of development, from getting your first payment to testing your implementation for best practices.{" "}

{% for card in devTools %} {{ devToolsCard(card.link, card.title, card.description) }} {% endfor %}
{{ primaryButton("https://xrpl.org/dev-tools.html", "View All tools", false) }}

{% trans %}Have an Idea for a Tool?{% 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 %}

Generate Testnet Credentials
{# TODO: Add the normal list of other pages to explore at the bottom of this one (About, Docs, Community, etc.)#} {% endblock %} {% block endbody %} {% endblock %} {% block analytics %} {% endblock analytics %}