{% extends "base.html.jinja" %} {% block mainclasses %}landing page-docs-index landing-builtin-bg jackson-identifier {% endblock %} {% block breadcrumbs %}{% 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, src) %}
{{title}}
{{ title }}

{{ description }}

{{ primaryButton(href, linkText, false) }}
{% endmacro %} {% macro videoCard(url, title, src)%}
{# TODO: Remove me, If you use href instead, this loads the YouTube videos right away as full screen things #}
{{ title }}
{% endmacro %} {% macro useCasesCard(subItems, title, src, 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 = [ { "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": "Build a Wallet", "id": "build-a-wallet", "src": "/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", "src": "/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", "src": "/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 = [ { "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", }, ] %}

Getting Started with XRP Ledger

{{ flatCard("./concepts/", "Concepts", "Lorem ipsum dolor sit amet consectetur. Ullamcorper senectus egestas mauris ante tellus eu feugiat cursus. Quis in mi augue curabitur orci purus massa nec sagittis.", "Read the Docs", "/img/graphics/concepts-docs.svg") }}
{{ flatCard("./tutorials/", "Tutorials", "Lorem ipsum dolor sit amet consectetur. Ullamcorper senectus egestas mauris ante tellus eu feugiat cursus. Quis in mi augue curabitur orci purus massa nec sagittis.", "View Tutorials", "/img/graphics/blue-computer.png") }}
{{ flatCard("./references/", "References", "Lorem ipsum dolor sit amet consectetur. Ullamcorper senectus egestas mauris ante tellus eu feugiat cursus. Quis in mi augue curabitur orci purus massa nec sagittis.", "View References", "/img/graphics/ref-book.png") }}
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.src, useCase.id)}} {% endfor %}

Getting Started with XRP Ledger

Quickstart to XRP Ledger

An introduction to fundamental aspects of the XRP Ledger.

quick-start
{% 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) }}

Intermediate Learning Sources

{% for video in intermediateVideos %} {{ videoCard(video.url, video.title, video.src) }} {% 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
{% endblock %} {% block endbody %} {% endblock %} {% block analytics %} {% endblock analytics %}