Welcome. This is EasyA's legendary handbook. If you want to learn XRP Ledger like a legend, then you're in the right place.
This handbook serves as a guide to the XRP Ledger ecosystem, geared towards those just joining for the first time. It isn't just a beginners' handbook; it's a legendary handbook. Even if you've already immersed yourself in the ecosystem, you'll find tons of helpful tidbits around here!
Of course, the best place to start is always the EasyA app! Download it here for the fastest and most fun way to learn about XRP Ledger. Download it directly right here!
- Introduction
- Getting Started
- Core Concepts
- Development Tools
- Smart Contracts
- XRP Ledger Network
- Ecosystem Projects
- Resources
- Handy Code Snippets
- Contributing
What is XRP Ledger:
- XRPL.org - The go-to resource for all things XRP Ledger, including comprehensive documentation and getting started guides.
The no-fluff starter:
- XRPL.org Explorer - A real-time explorer for the XRP Ledger, available for mainnet, testnet, and devnet.
- XRP Toolkit - Toolkit for XRP Ledger interactions, offering a user-friendly interface for various operations.
- Testnet Faucet - Get testnet XRP to start experimenting with the XRP Ledger risk-free.
Explanation of fundamental concepts in the XRP Ledger ecosystem:
- Consensus on XRP Ledger - An overview of the unique consensus mechanism used by the XRP Ledger.
Key tools and environments for XRP Ledger:
- xrpl.js - The official JavaScript/TypeScript library for interacting with the XRP Ledger.
- xrpl4j - A pure Java implementation for interacting with the XRP Ledger.
How to write and deploy smart contracts on XRP Ledger (not possible atm, so these are alternatives):
- Hooks - An upcoming feature that will allow for smart contract functionality on the XRP Ledger.
- EVM Sidechain - The XRP Ledger's EVM sidechain
Going into the network level:
- XRP Ledger Live - A real-time view of the XRP Ledger network, including transactions and validator information.
- Bithomp - A user-friendly XRP Ledger explorer with enhanced account viewing features.
Cool projects built on XRP Ledger:
- XUMM - A non-custodial wallet for XRP Ledger with advanced features and xApp support.
- Sologenic - A sophisticated trading platform built on the XRP Ledger.
- Gatehub - A gateway for various digital assets on the XRP Ledger.
...and of course many more - check them out in the EasyA app!
Extra stuff:
- XRP Ledger Dev Blog - Official development blog with insights and updates on XRP Ledger development.
- XRPL Foundation GitHub - The hub for XRP Ledger Foundation's open-source projects and libraries.
Get a taste of XRP Ledger development with these code snippets:
const { Client } = require('xrpl');
async function main() {
const client = new Client('wss://s1.ripple.com');
await client.connect();
console.log('Connected to XRP Ledger');
client.disconnect();
}
main();
const { Wallet } = require('xrpl');
const wallet = Wallet.generate();
console.log('New account address:', wallet.address);
console.log('New account seed:', wallet.seed);
These examples showcase:
- How to connect to the XRP Ledger network.
- How to create a new XRP Ledger account.
We welcome contributions to make this handbook even more legendary! Here's how you can contribute:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-addition
) - Make your changes
- Commit your changes (
git commit -am 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-addition
) - Create a new Pull Request
Please ensure your contributions align with our code of conduct and contribution guidelines.
This handbook was inspired by the famous awesome lists by sindresorhus and the Awesome XRPL list. We need awesome lists for Web3 ecosystems, with more of a hacker's guide to how they work. This is the answer to that need.