├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── src ├── XRPL.svg ├── main.js └── xrpl-cheat-sheet.json └── yarn.lock /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- 1 | # This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node 2 | # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions 3 | 4 | name: Node.js CI 5 | 6 | on: 7 | push: 8 | branches: [ "master" ] 9 | # pull_request: 10 | # branches: [ "master" ] 11 | 12 | jobs: 13 | build: 14 | 15 | runs-on: ubuntu-latest 16 | 17 | strategy: 18 | matrix: 19 | node-version: [16.x] 20 | # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ 21 | 22 | steps: 23 | - uses: actions/checkout@v3 24 | - name: Use Node.js ${{ matrix.node-version }} 25 | uses: actions/setup-node@v3 26 | with: 27 | node-version: ${{ matrix.node-version }} 28 | cache: 'npm' 29 | - run: npm i 30 | - run: npm run start 31 | - run: git config --global user.name 'Tushar Pardhe' 32 | - run: git config --global user.email 'TusharPardhe@users.noreply.github.com' 33 | - run: git add . 34 | - run: git commit -m "Update README.md" 35 | - run: git push 36 | 37 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | .DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | # XRP Ledger Cheat Sheet 4 | 5 | A curated list of everything related to the XRP Ledger. 6 | 7 | 8 | 9 |
10 | 11 | ## ➼ General 12 | 13 | > Tools to display information related to XRP Ledger 14 | 15 | ### ♦ XRPL Statistics 16 | 17 | Name | Description 18 | --- | --- 19 | Bithomp | Displays information about XRPL NFTs - minted, burned, transfered etc. 20 | XRPL Services | General XRPL Statistics including accounts, escrows, NFTs etc. 21 | 22 | 23 | --- 24 | 25 | ### ♦ All Purpose Explorers 26 | 27 | Name | Description 28 | --- | --- 29 | Bithomp | XRP explorer 30 | XRPScan | Your gateway to the XRP Ledger - The home of XRP 31 | XRPlorer | Go-to resource for insights, analytics, and AML data for the XRP ledger. 32 | XRP Intel | XRP network monitor and analyzer. 33 | Livenet XRPL Org | XRPL explorer 34 | XRPLF Ledger Explorer | Ledger explorer, Work in progress, EARLY BETA 35 | XRPL ODL Rosetta | Track realtime XRPL transactions. 36 | 37 | 38 | --- 39 | 40 | ### ♦ Parallel Networks 41 | 42 | Name | Description 43 | --- | --- 44 | General Testnet | An alternate network that acts as a testing ground for software built on the XRP Ledger. 45 | General Devnet | A preview of coming attractions, where unstable changes to the core XRP Ledger software may be tested out. 46 | Betanet | A preview of on-chain smart contract functionality using Hooks & other brand new amendments. 47 | XRPL.org Faucets | Pre funded Testnet/Devnet/NFT-Devnet accounts 48 | Bithomp Testnet Faucet | Fund your testnet account with XRP 49 | Bithomp Betanet Faucet | Fund your beta network account with XRP 50 | Bithomp Hooks Testnet Faucet | Fund your testnet account to play with hooks on XRP 51 | Bithomp NFT Devnet Faucet | Fund your devnet account to have fun with XLS20 52 | 53 | 54 | --- 55 | 56 | ### ♦ Dex 57 | 58 | Name | Description 59 | --- | --- 60 | Sologenic | Jump into the Future of DeFi with Sologenic 61 | XRPLCoins | XRPL Coins is an intuitive Web 3.0 platform 62 | XRP Toolkit | Trade on the XRP Ledger 63 | XDEX | The easiest interface for the XRPL decentralized exchange. 64 | GateHub | Your digital asset wallet for the Internet of Value 65 | The World Exchange | Trade, Issue, and Send Directly on the XRPL Network 66 | 67 | 68 | --- 69 | 70 | ### ♦ Validators 71 | 72 | Name | Description 73 | --- | --- 74 | XRPScan | View information about validators 75 | XRPL Org | Information about nodes & validators 76 | 77 | 78 | --- 79 | 80 | ### ♦ Fungible Tokens 81 | 82 | Name | Description 83 | --- | --- 84 | XPMarket | XRPL asset management tool. 85 | XRPL Services | Services related to XRPL. 86 | OnTheDex.live | Explore any traded token on the XRP Ledger. 87 | 88 | 89 | --- 90 | 91 | ## ➼ Nodes 92 | 93 | > The core server that powers the XRP Ledger. 94 | 95 | ### ♦ Utilities 96 | 97 | Name | Description 98 | --- | --- 99 | XRPL.org Rippled Server Setup Guide | Run a rippled server 100 | XRPL.org Clio Server Setup Guide | Run a clio node 101 | XRPLF Node Configurator | Configure your node 102 | Docker Container - Run a node | Run a node with docker 103 | Docker Container - Run a validator | Run a validator with docker 104 | Rippled on Rasberry Pi 4 | Running an XRPL validator on a Raspberry Pi 4 105 | OtherServices - Ripple Validator Guide | Guide for validator setup 106 | Rippled Server Broadcasts | Google group for Rippled server 107 | 108 | 109 | --- 110 | 111 | ## ➼ Innovation 112 | 113 | > Learn, fail, adapt and innovate 114 | 115 | ### ♦ Network 116 | 117 | Name | Description 118 | --- | --- 119 | Project Hermes | A messaging network for storing and relaying XRPL validation messages 120 | 121 | 122 | --- 123 | 124 | ## ➼ Dev Utilities 125 | 126 | > Powerful development tools to assist you with your unique ideas. 127 | 128 | ### ♦ Libraries 129 | 130 | #### ★ Javascript 131 | 132 | Name | Description 133 | --- | --- 134 | xrpl.js Library | A JavaScript/TypeScript (JS/TS) library for interacting with the XRP Ledger. 135 | XRPL Websocket Client - NPM Package | Auto reconnecting, buffering, subscription remembering XRP Ledger WebSocket client. For in node & the browser 136 | XRPL AccountLib - NPM Package | XRPL Account helper: generation, derivation and signing. 137 | XRPL Transaction Data Fetcher - NPM Package | This library allows you to fetch XRP ledger transaction outcome from a number of (full history) XRP ledger nodes. 138 | Node-Red Modules: Fully interact with XRPL | Interact with the XRP Ledger directly from Node-Red. 139 | XUMM SDK - JS/TS | Interact with the XUMM SDK from Javascript / Typescript environments. 140 | Wallet Desktop client for vue-electron | Ripple(Blockchain coin) Wallet Desktop client for vue-electron 141 | Develop WebApp Using VueJS + Webpack (XRP) | Guide to develop webapp with VueJS 142 | XRPL Tagged Address Codec | Encode and Decode an XRPL account address and destination tag to/from X-formatted (tagged) address. 143 | GemWallet API | A JavaScript/TypeScript (JS/TS) library for interacting with GemWallet and the XRP Ledger. 144 | 145 | 146 | --- 147 | 148 | #### ★ Python 149 | 150 | Name | Description 151 | --- | --- 152 | XRPL Python Library | A pure Python implementation for interacting with the XRP Ledger. 153 | XRPL-monitor-ESP32 | XRPL monitor is a micropython script to monitor the XRP Ledger volume and price. 154 | Dexter | A tool for creating orders on the XRP Ledger DEX. 155 | XUMM SDK PY | Interact with the XUMM SDK from Python environments. 156 | CoinClub Framework [XRP] Python | CoinClub Framework [XRP] Python Documentation. 157 | Federation Python | Integrate into your site to receive Ripple payments at you@yourdomain.org. 158 | 159 | 160 | --- 161 | 162 | #### ★ C++ 163 | 164 | Name | Description 165 | --- | --- 166 | Ripple Lib | C++ library to create, sign, and serialize Ripple transactions before submission. 167 | 168 | 169 | --- 170 | 171 | #### ★ Golang 172 | 173 | Name | Description 174 | --- | --- 175 | Go Package to Interact with XRPL | Go packages to interact with the Ripple protocol. 176 | XRPL Transactions | Tool for executing transactions on the Ripple network. 177 | 178 | 179 | --- 180 | 181 | #### ★ JAVA 182 | 183 | Name | Description 184 | --- | --- 185 | XRPL Java SDK | A pure Java implementation of the core functionality necessary to interact with the XRP Ledger. 186 | XUMM JAVA SDK | Interact with the XUMM API from Java environments. 187 | 188 | 189 | --- 190 | 191 | #### ★ PHP 192 | 193 | Name | Description 194 | --- | --- 195 | XUMM PHP | A PHP SDK for Xumm by XRPLabs. 196 | Federation PHP | This projects provides some PHP example code to set up a trivial federation endpoint with a static list of users. 197 | XRPL-Orderbook-Reader for PHP | XRPL Orderbook (book_offers) datasets and requested volume to exchange and calculates the effective exchange rates. 198 | 199 | 200 | --- 201 | 202 | #### ★ Ruby 203 | 204 | Name | Description 205 | --- | --- 206 | XRPL Ruby Library | XRBP is a rubygem which provides a fault-tolerant interface to the XRP ledger. 207 | Ripple Ruby Library | Ripple Client Ruby Gem 208 | Ripple Rails - by singpolyma | This gem provides a simple facility for integrating the Ripple payment system into a Rails project. 209 | 210 | 211 | --- 212 | 213 | #### ★ .NET 214 | 215 | Name | Description 216 | --- | --- 217 | XUMM.NET.SDK | Interact with the XUMM SDK from .NET / C# environments. 218 | 219 | 220 | --- 221 | 222 | #### ★ Haskell 223 | 224 | Name | Description 225 | --- | --- 226 | Ripple Client Protocol Haskell Implementation | Interact with Ripple servers, sign transactions, etc. 227 | 228 | 229 | --- 230 | 231 | #### ★ Swift 232 | 233 | Name | Description 234 | --- | --- 235 | Ripple Kit IOS | Swift iOS interface to the Ripple Consensus Ledger. 236 | 237 | 238 | --- 239 | 240 | #### ★ Rust 241 | 242 | Name | Description 243 | --- | --- 244 | XRPL Rust Package | A Rust library to interact with the XRPL. Based off of the xrpl-py library. 245 | XRP Ledger SDK for Rust | A Rust SDK for working with XRP Ledger APIs. 246 | 247 | 248 | --- 249 | 250 | ### ♦ APIs 251 | 252 | Name | Description 253 | --- | --- 254 | Sologenic XRPL Trading Data | This API is currently in BETA mode and minor changes in further releases will be compatible. 255 | OnTheDex.live | This API offers accurate and up-to-date token trading data for all tokens traded on the XRP Ledger DEX. 256 | XRPL Meta | XRPL Meta provides the data that is not obtainable by the standard rippled API. 257 | Public HTTP/Websocket APIs | Communicate directly with rippled, the core peer-to-peer server that manages the XRP Ledger. 258 | Ripple Data API V2 - [Deprecated] | The Ripple Data API v2 provides access to information about changes in the XRP Ledger. 259 | Ripple Charts API - [Deprecated] | The Ripple Charts API, also known as the Data API, provides past and present information about the state of the network. 260 | Ripple Blobvault V1 - Server for storing persistent data for Ripple clients | This API provides access to the Ripple Blobvaut. 261 | 262 | 263 | --- 264 | 265 | ### ♦ Price Oracles 266 | 267 | Name | Description 268 | --- | --- 269 | XRPL Labs Price Aggregator | Persist XRP-USD rate on the XRPL. 270 | XRP-Oracles | lathanbritz: Price Oracle pushing service. 271 | radynamics Price Oracle | radynamics price Oracle pushing service 272 | 273 | 274 | --- 275 | 276 | ### ♦ Miscellaneous 277 | 278 | Name | Description 279 | --- | --- 280 | XRPL TX JSON | Get XRPL JSON data from TX hash. 281 | XRPL.ORG Dev Tools | Visualize the decoding process for an STObject blob, such as a transaction, ledger object or manifest. 282 | XRPL Binary Visualiser | - 283 | XRP.FANS - Use for Dashboard Debugging & Dev | XRPL Dev. Dashboard 284 | XRPL Composer - Create, visualize, and validate complex payment path | XRPL Composer is an open-source network composer for the XRP Ledger. 285 | XRPL Vanity Address Generator - by nhartner (JAVA) | XRP Vanity Address Generator 286 | XRPL Vanity Address Generator - by CodeShark (C++) | A multithreaded vanity account generating tool for the Ripple p2p network. 287 | XRPL Vanity Address Generator - by Wietse Wind (JS) | XRP Vanity address (wallet) generator 288 | XRPL Vanity Address Generator - by Tushar Pardhe (JS) | XRPL random rAddress (wallet) generator 289 | Scrape xrpl.org pages to determine the tx types & schema | Get GH XRPL Tx Types 290 | Ripple checkout - A simple widget code to pay with XRP | An embeddable widget for paying with Ripple. 291 | X-Address Information | Encode and decode normal addresses with tags and X-addresses. 292 | xrp-ledger.toml Editor | Create, view or edit an xrp-ledger.toml file. 293 | 294 | 295 | --- 296 | 297 | ## ➼ Bots 298 | 299 | > An autonomous programme that can interact with XRP Ledger. 300 | 301 | ### ♦ Twitter 302 | 303 | Name | Description 304 | --- | --- 305 | Bithomp Price Alerts | XRP price alerts by bithomp 306 | XRPL ODL Tracker | XRP On Demand Liquidity Tracker Running an XRPL Validator. 307 | XRPL Intelligence | XRP Intelligence - By @devnullprod 308 | CSC Alerts | CasinoCoin (CSC) price swing alerts 309 | 310 | 311 | --- 312 | 313 | ### ♦ Discord 314 | 315 | Name | Description 316 | --- | --- 317 | XRPL Buddy | Public Bot for interacting with XRPL easily from inside Discord 318 | 319 | 320 | --- 321 | 322 | ### ♦ AMM 323 | 324 | Name | Description 325 | --- | --- 326 | 327 | 328 | --- 329 | 330 | ## ➼ Hooks 331 | 332 | > Smart Contracts on XRP Ledger 333 | 334 | ### ♦ Docs 335 | 336 | Name | Description 337 | --- | --- 338 | XRPL Hooks Documentation | Hooks add smart contract functionality to the XRP Ledger. 339 | 340 | 341 | --- 342 | 343 | ## ➼ Sidechains 344 | 345 | > A sidechain is an independent ledger with its own consensus algorithm and transaction types and rules. It acts as its own blockchain. 346 | 347 | ### ♦ Docs 348 | 349 | Name | Description 350 | --- | --- 351 | Federated Sidechains | A sidechain is an independent ledger with its own consensus algorithm and transaction types and rules. 352 | A vision for Federated Sidechains | Sidechain dev.to reading material. 353 | 354 | 355 | --- 356 | 357 | ## ➼ Projects 358 | 359 | > Programmes/Companies/Softwares actively working on/utilising XRP Ledger. 360 | 361 | ### ♦ Layer Two 362 | 363 | Name | Description 364 | --- | --- 365 | Evernode | A layer-2 smart contract hosting platform on the XRPL. 366 | 367 | 368 | --- 369 | 370 | ### ♦ Gaming 371 | 372 | Name | Description 373 | --- | --- 374 | Ledger City | Ledger City is a game powered by the XRP Blockchain. 375 | Zerpcraft | A Minecraft Tokenization Project Built on the XRP Ledger 376 | 377 | 378 | --- 379 | 380 | ### ♦ Charity 381 | 382 | Name | Description 383 | --- | --- 384 | 385 | 386 | --- 387 | 388 | ### ♦ Browser Extensions 389 | 390 | Name | Description 391 | --- | --- 392 | XPT - XRPL Portfolio Tracker | Browser plugin to save and monitor their XRP ledger accounts in real-time. 393 | 394 | 395 | --- 396 | 397 | ### ♦ Payments 398 | 399 | Name | Description 400 | --- | --- 401 | PayString | A better way for your users to send and receive payments. 402 | DalliPay | Send / receive XRPL payments using ISO 20022 formats 403 | 404 | 405 | --- 406 | 407 | ### ♦ Wallets 408 | 409 | #### ★ Custodial 410 | 411 | Name | Description 412 | --- | --- 413 | Uphold | Easy and secure place to trade and manage your digital assets. 414 | 415 | 416 | --- 417 | 418 | #### ★ Non-Custodial 419 | 420 | ##### ‣ Software 421 | 422 | Name | Description 423 | --- | --- 424 | XUMM | A non custodial wallet with superpowers for the XRP Ledger. 425 | GemWallet | GemWallet is the web3 bridge between the blockchain (XRPL) and your web browser. 426 | Solo Wallet | SOLO Decentralized Exchange & Wallet 427 | 428 | 429 | --- 430 | 431 | ##### ‣ Hardware 432 | 433 | Name | Description 434 | --- | --- 435 | Ledger | Ledger's the smartest way to secure, buy, exchang crypto assets 436 | Trezor | Invented for your digital freedom. 437 | 438 | 439 | --- 440 | 441 | ##### ‣ Paper 442 | 443 | Name | Description 444 | --- | --- 445 | Paper Account Generator | Generate a paper account 446 | 447 | 448 | --- 449 | 450 | ### ♦ Software As A Service 451 | 452 | Name | Description 453 | --- | --- 454 | XRPL Services - All in one XRPL Tool | This website provides services related to XRPL. 455 | Spend The Bits - Mobile payments App | XRP Ledger based secure and fast transaction platform. 456 | XRPAYMENTS - Tool to generate payment request QR | Create payment QR code. 457 | Block Trac - Monitor your blockchain account | Block Trac allows you to monitor Blockchain transactions in real time. 458 | XRPhone - Pay invoices over phone | Pay Invoices Over The Phone. 459 | Ripple ODL - uses XRPL | Put the power of crypto in more hands. 460 | 461 | 462 | --- 463 | 464 | ## ➼ Dev Community 465 | 466 | > Ways to interact with like minded people who love XRP Ledger. 467 | 468 | ### ♦ Links 469 | 470 | Name | Description 471 | --- | --- 472 | Discord | The largest XRPL Dev community discord server. 473 | Twitter | Stay updated & learn about XRPL. 474 | Dev.to | Making it easy to build on the XRP Ledger. 475 | Stack Overflow | Questions tagged with [xrp] 476 | XRP Ledger Foundation Youtube | Learn about XRPL through videos. 477 | XRPL Ideas Discussion | Discuss/suggest new ideas for XRPL. 478 | 479 | 480 | --- 481 | 482 | ## ➼ Merchandise 483 | 484 | > A list of Merchants offering merchandise that accept XRP payments. 485 | 486 | ### ♦ Merchants 487 | 488 | Name | Description 489 | --- | --- 490 | XRPL Merch | Your go to shop for XRPL based merchandise. We are open to collaboration and customization of products. Save 10% at checkout when you #PayWithXUMM. 491 | 492 | 493 | --- 494 | 495 | ## ➼ Miscellaneous 496 | 497 | > Some more useful resources you might want to look at. 498 | 499 | ### ♦ Cross Chains 500 | 501 | Name | Description 502 | --- | --- 503 | Wanchain | Decentralised blockchain interoperability 504 | Flare | Connect Everything 505 | 506 | 507 | --- 508 | 509 | ### ♦ Resources 510 | 511 | Name | Description 512 | --- | --- 513 | Awesome Ripple - A curated list of Ripple resources | A curated list of Ripple resources. 514 | Yyolk's Awesome XRPL List | A curated list of XRPL related projects and resources. 515 | 516 | 517 | --- 518 | 519 | ## ➼ Contribute 520 | 521 | 522 | ### ♦ Add any project! 523 | 524 | 1. Login with your github account. 525 | 2. Go to the file [xrpl-cheat-sheet.json](https://github.com/TusharPardhe/xrpl-cheat-sheet/blob/master/src/xrpl-cheat-sheet.json) 526 | 3. Add your project with the same format as that in JSON file { name: "ABC" , link: "xyz.com", description: "Checkout my new project" } or you can propose additional fields like logo etc. 527 | 4. Raise a pull request. 528 | 5. After successful merge README.md file will auto update, and your project will be visible. 529 | 530 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "xrpl-cheat-sheet", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "xrpl-cheat-sheet", 9 | "version": "1.0.0", 10 | "license": "MIT", 11 | "dependencies": { 12 | "fs": "^0.0.1-security" 13 | } 14 | }, 15 | "node_modules/fs": { 16 | "version": "0.0.1-security", 17 | "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", 18 | "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==" 19 | } 20 | }, 21 | "dependencies": { 22 | "fs": { 23 | "version": "0.0.1-security", 24 | "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", 25 | "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==" 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "xrpl-cheat-sheet", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "license": "MIT", 6 | "scripts": { 7 | "start": "node ./src/main.js" 8 | }, 9 | "dependencies": { 10 | "fs": "^0.0.1-security" 11 | } 12 | } -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs"); 2 | const xrplSheetJson = require("./xrpl-cheat-sheet.json"); 3 | 4 | const main = () => { 5 | // Markdown things 6 | const nL = `\n\n`; 7 | let hash = `#`; 8 | const bullet_symbols = ["➼", " ♦", "★", "‣", "⁃"]; 9 | 10 | const convertToMd = (data = null, deep = 1) => { 11 | if (!data) { 12 | return ""; 13 | } 14 | 15 | let currentString = ""; 16 | 17 | if (Array.isArray(data)) { 18 | currentString += `Name | Description \n --- | --- \n`; 19 | data.forEach((row) => { 20 | if (row.name) { 21 | currentString += `${row.name} | ${ 22 | !row.description || row.description.length === 0 ? "-" : row.description 23 | }\n`; 24 | } 25 | }); 26 | currentString += nL + "---" + nL; 27 | } else if (typeof data === "object") { 28 | for (const topic in data) { 29 | if (topic === "description") { 30 | currentString += `> ${data[topic]}${nL}`; 31 | } else { 32 | currentString += `${hash.repeat(deep)} ${bullet_symbols[deep - 2]} ${topic} ${nL}` + convertToMd(data[topic], deep + 1); 33 | } 34 | } 35 | } 36 | 37 | return currentString; 38 | }; 39 | 40 | let header = `
${nL} ${hash} XRP Ledger Cheat Sheet${nL} A curated list of everything related to the XRP Ledger.${nL}${nL}
${nL}`; 41 | let contribute = `${hash.repeat(2)} ${bullet_symbols[0]} Contribute ${nL} \n${hash.repeat(3)} ${bullet_symbols[1]} Add any project! ${nL} 1. Login with your github account. \n 2. Go to the file [xrpl-cheat-sheet.json](https://github.com/TusharPardhe/xrpl-cheat-sheet/blob/master/src/xrpl-cheat-sheet.json) \n 3. Add your project with the same format as that in JSON file { name: "ABC" , link: "xyz.com", description: "Checkout my new project" } or you can propose additional fields like logo etc. \n 4. Raise a pull request. \n 5. After successful merge README.md file will auto update, and your project will be visible.${nL}`; 42 | 43 | let MD_DATA = header + convertToMd(xrplSheetJson, 2) + contribute; 44 | 45 | fs.writeFileSync("README.md", MD_DATA); 46 | }; 47 | 48 | main(); 49 | -------------------------------------------------------------------------------- /src/xrpl-cheat-sheet.json: -------------------------------------------------------------------------------- 1 | { 2 | "General": { 3 | "description": "Tools to display information related to XRP Ledger", 4 | "XRPL Statistics": [ 5 | { 6 | "name": "Bithomp", 7 | "link": "https://bithomp.com/nft-statistics", 8 | "description": "Displays information about XRPL NFTs - minted, burned, transfered etc." 9 | }, 10 | { 11 | "name": "XRPL Services", 12 | "link": "https://xrpl.services/xrpl-statistics", 13 | "description": "General XRPL Statistics including accounts, escrows, NFTs etc." 14 | } 15 | ], 16 | "All Purpose Explorers": [ 17 | { 18 | "name": "Bithomp", 19 | "link": "https://bithomp.com/", 20 | "description": "XRP explorer" 21 | }, 22 | { 23 | "name": "XRPScan", 24 | "link": "https://xrpscan.com/", 25 | "description": "Your gateway to the XRP Ledger - The home of XRP" 26 | }, 27 | { 28 | "name": "XRPlorer", 29 | "link": "https://xrplorer.com/", 30 | "description": "Go-to resource for insights, analytics, and AML data for the XRP ledger." 31 | }, 32 | { 33 | "name": "XRP Intel", 34 | "link": "https://xrpintel.com/", 35 | "description": "XRP network monitor and analyzer." 36 | }, 37 | { 38 | "name": "Livenet XRPL Org", 39 | "link": "https://livenet.xrpl.org/", 40 | "description": "XRPL explorer" 41 | }, 42 | { 43 | "name": "XRPLF Ledger Explorer", 44 | "link": "https://explorer.xrplf.org/", 45 | "description": "Ledger explorer, Work in progress, EARLY BETA" 46 | }, 47 | { 48 | "name": "XRPL ODL Rosetta", 49 | "link": "https://threexrp.dev/", 50 | "description": "Track realtime XRPL transactions." 51 | } 52 | ], 53 | "Parallel Networks": [ 54 | { 55 | "name": "General Testnet", 56 | "link": "https://testnet.xrpl.org/", 57 | "description": "An alternate network that acts as a testing ground for software built on the XRP Ledger." 58 | }, 59 | { 60 | "name": "General Devnet", 61 | "link": "https://devnet.xrpl.org/", 62 | "description": "A preview of coming attractions, where unstable changes to the core XRP Ledger software may be tested out. " 63 | }, 64 | { 65 | "name": "Betanet", 66 | "link": "https://hooks-testnet-v2.xrpl-labs.com/", 67 | "description": "A preview of on-chain smart contract functionality using Hooks & other brand new amendments." 68 | }, 69 | { 70 | "name": "XRPL.org Faucets", 71 | "link": "https://xrpl.org/xrp-testnet-faucet.html", 72 | "description": "Pre funded Testnet/Devnet/NFT-Devnet accounts" 73 | }, 74 | { 75 | "name": "Bithomp Testnet Faucet", 76 | "link": "https://test.bithomp.com/faucet/", 77 | "description": "Fund your testnet account with XRP" 78 | }, 79 | { 80 | "name": "Bithomp Betanet Faucet", 81 | "link": "https://beta.bithomp.com/faucet/", 82 | "description": "Fund your beta network account with XRP" 83 | }, 84 | { 85 | "name": "Bithomp Hooks Testnet Faucet", 86 | "link": "https://hooks.bithomp.com/faucet/", 87 | "description": "Fund your testnet account to play with hooks on XRP" 88 | }, 89 | { 90 | "name": "Bithomp NFT Devnet Faucet", 91 | "link": "https://xls20.bithomp.com/faucet/", 92 | "description": "Fund your devnet account to have fun with XLS20" 93 | } 94 | ], 95 | "Dex": [ 96 | { 97 | "name": "Sologenic", 98 | "link": "https://sologenic.org/", 99 | "description": "Jump into the Future of DeFi with Sologenic" 100 | }, 101 | { 102 | "name": "XRPLCoins", 103 | "link": "https://xrplcoins.com/dex/", 104 | "description": "XRPL Coins is an intuitive Web 3.0 platform" 105 | }, 106 | { 107 | "name": "XRP Toolkit", 108 | "link": "https://www.xrptoolkit.com/", 109 | "description": "Trade on the XRP Ledger" 110 | }, 111 | { 112 | "name": "XDEX", 113 | "link": "https://xdex.com/", 114 | "description": "The easiest interface for the XRPL decentralized exchange." 115 | }, 116 | { 117 | "name": "GateHub", 118 | "link": "https://gatehub.net/markets/", 119 | "description": "Your digital asset wallet for the Internet of Value" 120 | }, 121 | { 122 | "name": "The World Exchange", 123 | "link": "https://www.theworldexchange.net/", 124 | "description": "Trade, Issue, and Send Directly on the XRPL Network" 125 | } 126 | ], 127 | "Validators": [ 128 | { 129 | "name": "XRPScan", 130 | "link": "https://xrpscan.com/validators/", 131 | "description": "View information about validators" 132 | }, 133 | { 134 | "name": "XRPL Org", 135 | "link": "https://livenet.xrpl.org/network/validators", 136 | "description": "Information about nodes & validators" 137 | } 138 | ], 139 | "Fungible Tokens": [ 140 | { 141 | "name": "XPMarket", 142 | "link": "https://xpmarket.io", 143 | "description": "XRPL asset management tool." 144 | }, 145 | { 146 | "name": "XRPL Services", 147 | "link": "https://xrpl.services/tokens/s", 148 | "description": "Services related to XRPL." 149 | }, 150 | { 151 | "name": "OnTheDex.live", 152 | "link": "https://onthedex.live/", 153 | "description": "Explore any traded token on the XRP Ledger." 154 | } 155 | ] 156 | }, 157 | "Nodes": { 158 | "description": "The core server that powers the XRP Ledger.", 159 | "Utilities": [ 160 | { 161 | "name": "XRPL.org Rippled Server Setup Guide", 162 | "link": "https://xrpl.org/manage-the-rippled-server.html", 163 | "description": "Run a rippled server" 164 | }, 165 | { 166 | "name": "XRPL.org Clio Server Setup Guide", 167 | "link": "https://xrpl.org/manage-the-clio-server.html", 168 | "description": "Run a clio node" 169 | }, 170 | { 171 | "name": "XRPLF Node Configurator", 172 | "link": "https://xrplf.github.io/xrpl-node-configurator/#/", 173 | "description": "Configure your node" 174 | }, 175 | { 176 | "name": "Docker Container - Run a node", 177 | "link": "https://github.com/WietseWind/docker-rippled", 178 | "description": "Run a node with docker" 179 | }, 180 | { 181 | "name": "Docker Container - Run a validator", 182 | "link": "https://github.com/WietseWind/docker-rippled-validator", 183 | "description": "Run a validator with docker" 184 | }, 185 | { 186 | "name": "Rippled on Rasberry Pi 4", 187 | "link": "https://write.as/dvilela/running-an-xrpl-validator-on-a-raspberry-pi-4", 188 | "description": "Running an XRPL validator on a Raspberry Pi 4" 189 | }, 190 | { 191 | "name": "OtherServices - Ripple Validator Guide", 192 | "link": "https://github.com/OtterServices/RippledValidatorGuide/blob/main/XRP_Ledger_Linux_Validator_Initialization_Guide_V1%20(2).pdf", 193 | "description": "Guide for validator setup" 194 | }, 195 | { 196 | "name": "Rippled Server Broadcasts", 197 | "link": "https://groups.google.com/g/ripple-server", 198 | "description": "Google group for Rippled server" 199 | } 200 | ] 201 | }, 202 | "Innovation": { 203 | "description": "Learn, fail, adapt and innovate", 204 | "Network": [ 205 | { 206 | "name": "Project Hermes", 207 | "link": "https://dev.to/xrpscan/hermes-xrpl-validation-message-service-29dp", 208 | "description": "A messaging network for storing and relaying XRPL validation messages" 209 | } 210 | ] 211 | }, 212 | "Dev Utilities": { 213 | "description": "Powerful development tools to assist you with your unique ideas.", 214 | "Libraries": { 215 | "Javascript": [ 216 | { 217 | "name": "xrpl.js Library", 218 | "link": "https://github.com/XRPLF/xrpl.js", 219 | "description": "A JavaScript/TypeScript (JS/TS) library for interacting with the XRP Ledger." 220 | }, 221 | { 222 | "name": "XRPL Websocket Client - NPM Package", 223 | "link": "https://www.npmjs.com/package/xrpl-client", 224 | "description": "Auto reconnecting, buffering, subscription remembering XRP Ledger WebSocket client. For in node & the browser" 225 | }, 226 | { 227 | "name": "XRPL AccountLib - NPM Package", 228 | "link": "https://www.npmjs.com/package/xrpl-accountlib", 229 | "description": "XRPL Account helper: generation, derivation and signing." 230 | }, 231 | { 232 | "name": "XRPL Transaction Data Fetcher - NPM Package", 233 | "link": "https://www.npmjs.com/package/xrpl-txdata", 234 | "description": "This library allows you to fetch XRP ledger transaction outcome from a number of (full history) XRP ledger nodes." 235 | }, 236 | { 237 | "name": "Node-Red Modules: Fully interact with XRPL", 238 | "link": "https://github.com/xrpinnovations/node-red-contrib-xrpl", 239 | "description": "Interact with the XRP Ledger directly from Node-Red." 240 | }, 241 | { 242 | "name": "XUMM SDK - JS/TS", 243 | "link": "https://github.com/XRPL-Labs/XUMM-SDK", 244 | "description": "Interact with the XUMM SDK from Javascript / Typescript environments." 245 | }, 246 | { 247 | "name": "Wallet Desktop client for vue-electron", 248 | "link": "https://github.com/devjin0617/ripplectron", 249 | "description": "Ripple(Blockchain coin) Wallet Desktop client for vue-electron" 250 | }, 251 | { 252 | "name": "Develop WebApp Using VueJS + Webpack (XRP)", 253 | "link": "https://itnext.io/develop-awesome-webapps-using-vuejs-webpack-bda08ebb691c", 254 | "description": "Guide to develop webapp with VueJS" 255 | }, 256 | { 257 | "name": "XRPL Tagged Address Codec", 258 | "link": "https://github.com/xrp-community/xrpl-tagged-address-codec", 259 | "description": "Encode and Decode an XRPL account address and destination tag to/from X-formatted (tagged) address." 260 | }, 261 | { 262 | "name": "GemWallet API", 263 | "link": "https://www.npmjs.com/package/@gemwallet/api", 264 | "description": "A JavaScript/TypeScript (JS/TS) library for interacting with GemWallet and the XRP Ledger." 265 | } 266 | ], 267 | "Python": [ 268 | { 269 | "name": "XRPL Python Library", 270 | "link": "https://github.com/XRPLF/xrpl-py", 271 | "description": "A pure Python implementation for interacting with the XRP Ledger." 272 | }, 273 | { 274 | "name": "XRPL-monitor-ESP32", 275 | "link": "https://github.com/dvilelaf/XRPL-monitor-ESP32", 276 | "description": "XRPL monitor is a micropython script to monitor the XRP Ledger volume and price." 277 | }, 278 | { 279 | "name": "Dexter", 280 | "link": "https://github.com/hammertoe/dexter/", 281 | "description": "A tool for creating orders on the XRP Ledger DEX." 282 | }, 283 | { 284 | "name": "XUMM SDK PY", 285 | "link": "https://pypi.org/project/xumm-sdk-py/", 286 | "description": "Interact with the XUMM SDK from Python environments." 287 | }, 288 | { 289 | "name": "CoinClub Framework [XRP] Python", 290 | "link": "https://github.com/QCloud-DevOps/CoinClub_Framework", 291 | "description": "CoinClub Framework [XRP] Python Documentation." 292 | }, 293 | { 294 | "name": "Federation Python", 295 | "link": "https://github.com/miracle2k/ripple-federation-python", 296 | "description": " Integrate into your site to receive Ripple payments at you@yourdomain.org." 297 | } 298 | ], 299 | "C++": [ 300 | { 301 | "name": "Ripple Lib", 302 | "link": "https://github.com/ripple/ripple-libpp", 303 | "description": "C++ library to create, sign, and serialize Ripple transactions before submission." 304 | } 305 | ], 306 | "Golang": [ 307 | { 308 | "name": "Go Package to Interact with XRPL", 309 | "link": "https://github.com/rubblelabs/ripple", 310 | "description": "Go packages to interact with the Ripple protocol." 311 | }, 312 | { 313 | "name": "XRPL Transactions", 314 | "link": "https://github.com/rubblelabs/tx", 315 | "description": "Tool for executing transactions on the Ripple network." 316 | } 317 | ], 318 | "JAVA": [ 319 | { 320 | "name": "XRPL Java SDK", 321 | "link": "https://github.com/XRPLF/xrpl4j", 322 | "description": "A pure Java implementation of the core functionality necessary to interact with the XRP Ledger." 323 | }, 324 | { 325 | "name": "XUMM JAVA SDK", 326 | "link": "https://github.com/francisrosario/xumm4j", 327 | "description": "Interact with the XUMM API from Java environments." 328 | } 329 | ], 330 | "PHP": [ 331 | { 332 | "name": "XUMM PHP", 333 | "link": "https://packagist.org/packages/xrpl/xumm-sdk-php", 334 | "description": "A PHP SDK for Xumm by XRPLabs." 335 | }, 336 | { 337 | "name": "Federation PHP", 338 | "link": "https://github.com/ripple-unmaintained/federation-php", 339 | "description": "This projects provides some PHP example code to set up a trivial federation endpoint with a static list of users." 340 | }, 341 | { 342 | "name": "XRPL-Orderbook-Reader for PHP", 343 | "link": "https://github.com/XRPLWin/XRPL-Orderbook-Reader/", 344 | "description": "XRPL Orderbook (book_offers) datasets and requested volume to exchange and calculates the effective exchange rates." 345 | } 346 | ], 347 | "Ruby": [ 348 | { 349 | "name": "XRPL Ruby Library", 350 | "link": "https://github.com/DevNullProd/XRBP", 351 | "description": "XRBP is a rubygem which provides a fault-tolerant interface to the XRP ledger." 352 | }, 353 | { 354 | "name": "Ripple Ruby Library", 355 | "link": "https://github.com/kevinejohn/ripple-lib-rpc-ruby/", 356 | "description": "Ripple Client Ruby Gem" 357 | }, 358 | { 359 | "name": "Ripple Rails - by singpolyma", 360 | "link": "https://github.com/singpolyma/ripple-rails/", 361 | "description": "This gem provides a simple facility for integrating the Ripple payment system into a Rails project." 362 | } 363 | ], 364 | ".NET": [ 365 | { 366 | "name": "XUMM.NET.SDK", 367 | "link": "https://www.nuget.org/packages/XUMM.NET.SDK", 368 | "description": "Interact with the XUMM SDK from .NET / C# environments." 369 | } 370 | ], 371 | "Haskell": [ 372 | { 373 | "name": "Ripple Client Protocol Haskell Implementation", 374 | "link": "https://github.com/singpolyma/ripple-haskell/", 375 | "description": "Interact with Ripple servers, sign transactions, etc." 376 | } 377 | ], 378 | "Swift": [ 379 | { 380 | "name": "Ripple Kit IOS", 381 | "link": "https://github.com/xasos/RippleKit", 382 | "description": "Swift iOS interface to the Ripple Consensus Ledger." 383 | } 384 | ], 385 | "Rust": [ 386 | { 387 | "name": "XRPL Rust Package", 388 | "link": "https://github.com/sephynox/xrpl-rust", 389 | "description": "A Rust library to interact with the XRPL. Based off of the xrpl-py library." 390 | }, 391 | { 392 | "name": "XRP Ledger SDK for Rust", 393 | "link": "https://github.com/gmosx/xrpl_sdk_rust", 394 | "description": "A Rust SDK for working with XRP Ledger APIs." 395 | } 396 | ] 397 | }, 398 | "APIs": [ 399 | { 400 | "name": "Sologenic XRPL Trading Data", 401 | "link": "https://github.com/sologenic/xrpl-trading-data/blob/main/docs.md", 402 | "description": "This API is currently in BETA mode and minor changes in further releases will be compatible." 403 | }, 404 | { 405 | "name": "OnTheDex.live", 406 | "link": "https://github.com/OnTheDEX/xrpledger-token-data-api/", 407 | "description": "This API offers accurate and up-to-date token trading data for all tokens traded on the XRP Ledger DEX." 408 | }, 409 | { 410 | "name": "XRPL Meta", 411 | "link": "https://xrplmeta.org", 412 | "description": "XRPL Meta provides the data that is not obtainable by the standard rippled API." 413 | }, 414 | { 415 | "name": "Public HTTP/Websocket APIs", 416 | "link": "https://xrpl.org/http-websocket-apis.html", 417 | "description": "Communicate directly with rippled, the core peer-to-peer server that manages the XRP Ledger." 418 | }, 419 | { 420 | "name": "Ripple Data API V2 - [Deprecated]", 421 | "link": "https://github.com/ripple/rippled-historical-database", 422 | "description": "The Ripple Data API v2 provides access to information about changes in the XRP Ledger." 423 | }, 424 | { 425 | "name": "Ripple Charts API - [Deprecated]", 426 | "link": "https://github.com/ripple/ripple-data-api", 427 | "description": "The Ripple Charts API, also known as the Data API, provides past and present information about the state of the network." 428 | }, 429 | { 430 | "name": "Ripple Blobvault V1 - Server for storing persistent data for Ripple clients", 431 | "link": "https://github.com/ripple/ripple-blobvault", 432 | "description": "This API provides access to the Ripple Blobvaut." 433 | } 434 | ], 435 | "Price Oracles": [ 436 | { 437 | "name": "XRPL Labs Price Aggregator", 438 | "link": "https://github.com/XRPL-Labs/XRPL-Persist-Price-Oracle", 439 | "description": "Persist XRP-USD rate on the XRPL." 440 | }, 441 | { 442 | "name": "XRP-Oracles", 443 | "link": "https://github.com/lathanbritz/XRP-Oracles", 444 | "description": "lathanbritz: Price Oracle pushing service." 445 | }, 446 | { 447 | "name": "radynamics Price Oracle", 448 | "link": "https://github.com/radynamics/XRP-Oracles", 449 | "description": "radynamics price Oracle pushing service" 450 | } 451 | ], 452 | "Miscellaneous": [ 453 | { 454 | "name":"XRPL TX JSON", 455 | "link":"https://hash.xrp.fans/", 456 | "description":"Get XRPL JSON data from TX hash." 457 | }, 458 | { 459 | "name": "XRPL.ORG Dev Tools", 460 | "link": "https://xrpl.org/dev-tools.html", 461 | "description": "Visualize the decoding process for an STObject blob, such as a transaction, ledger object or manifest." 462 | }, 463 | { 464 | "name": "XRPL Binary Visualiser", 465 | "link": "https://github.com/RichardAH/xrpl-binary-visualizer", 466 | "description": "" 467 | }, 468 | { 469 | "name": "XRP.FANS - Use for Dashboard Debugging & Dev", 470 | "link": "https://xrp.fans/", 471 | "description": "XRPL Dev. Dashboard" 472 | }, 473 | { 474 | "name": "XRPL Composer - Create, visualize, and validate complex payment path", 475 | "link": "https://graph.trustline.co/#/", 476 | "description": "XRPL Composer is an open-source network composer for the XRP Ledger. " 477 | }, 478 | { 479 | "name": "XRPL Vanity Address Generator - by nhartner (JAVA)", 480 | "link": "https://github.com/nhartner/xrp-vanity-address", 481 | "description": "XRP Vanity Address Generator" 482 | }, 483 | { 484 | "name": "XRPL Vanity Address Generator - by CodeShark (C++)", 485 | "link": "https://github.com/CodeShark/RippleGen/", 486 | "description": "A multithreaded vanity account generating tool for the Ripple p2p network." 487 | }, 488 | { 489 | "name": "XRPL Vanity Address Generator - by Wietse Wind (JS)", 490 | "link": "https://github.com/WietseWind/xrp-vanity-generator", 491 | "description": "XRP Vanity address (wallet) generator" 492 | }, 493 | { 494 | "name": "XRPL Vanity Address Generator - by Tushar Pardhe (JS)", 495 | "link": "https://github.com/TusharPardhe/xrpl-rAddress-generator", 496 | "description": "XRPL random rAddress (wallet) generator" 497 | }, 498 | { 499 | "name": "Scrape xrpl.org pages to determine the tx types & schema", 500 | "link": "https://runkit.com/wietsewind/get-gh-xrpl-tx-types", 501 | "description": "Get GH XRPL Tx Types" 502 | }, 503 | { 504 | "name": "Ripple checkout - A simple widget code to pay with XRP", 505 | "link": "https://github.com/emschwartz/ripple-donate-widget", 506 | "description": "An embeddable widget for paying with Ripple." 507 | }, 508 | { 509 | "name": "X-Address Information", 510 | "link": "https://xrpaddress.info/", 511 | "description": "Encode and decode normal addresses with tags and X-addresses." 512 | }, 513 | { 514 | "name": "xrp-ledger.toml Editor", 515 | "link": "https://dallipay.com/xrpltomleditor/", 516 | "description": "Create, view or edit an xrp-ledger.toml file." 517 | }, 518 | [] 519 | ] 520 | }, 521 | "Bots": { 522 | "description": "An autonomous programme that can interact with XRP Ledger.", 523 | "Twitter": [ 524 | { 525 | "name": "Bithomp Price Alerts", 526 | "link": "https://twitter.com/BithompAlerts", 527 | "description": "XRP price alerts by bithomp" 528 | }, 529 | { 530 | "name": "XRPL ODL Tracker", 531 | "link": "https://twitter.com/UtilityScan", 532 | "description": "XRP On Demand Liquidity Tracker Running an XRPL Validator." 533 | }, 534 | { 535 | "name": "XRPL Intelligence", 536 | "link": "https://twitter.com/xrp1ntel", 537 | "description": "XRP Intelligence - By @devnullprod" 538 | }, 539 | { 540 | "name": "CSC Alerts", 541 | "link": "https://twitter.com/CasinoCoinAlert", 542 | "description": "CasinoCoin (CSC) price swing alerts" 543 | } 544 | ], 545 | "Discord": [ 546 | { 547 | "name": "XRPL Buddy", 548 | "link": "https://xrpl.buddy.cat", 549 | "description": "Public Bot for interacting with XRPL easily from inside Discord" 550 | } 551 | ], 552 | "AMM": [] 553 | }, 554 | "Hooks": { 555 | "description": "Smart Contracts on XRP Ledger", 556 | "Docs": [ 557 | { 558 | "name": "XRPL Hooks Documentation", 559 | "link": "https://xrpl-hooks.readme.io/docs/introduction", 560 | "description": "Hooks add smart contract functionality to the XRP Ledger." 561 | } 562 | ] 563 | }, 564 | "Sidechains": { 565 | "description": "A sidechain is an independent ledger with its own consensus algorithm and transaction types and rules. It acts as its own blockchain.", 566 | "Docs": [ 567 | { 568 | "name": "Federated Sidechains", 569 | "link": "https://xrpl.org/federated-sidechains.html", 570 | "description": "A sidechain is an independent ledger with its own consensus algorithm and transaction types and rules." 571 | }, 572 | { 573 | "name": "A vision for Federated Sidechains", 574 | "link": "https://dev.to/ripplexdev/a-vision-for-federated-sidechains-on-the-xrp-ledger-2o7o", 575 | "description": "Sidechain dev.to reading material." 576 | } 577 | ] 578 | }, 579 | "Projects": { 580 | "description": "Programmes/Companies/Softwares actively working on/utilising XRP Ledger.", 581 | "Layer Two": [ 582 | { 583 | "name": "Evernode", 584 | "link": "https://evernode.wordpress.com/", 585 | "description": "A layer-2 smart contract hosting platform on the XRPL." 586 | } 587 | ], 588 | "Gaming": [ 589 | { 590 | "name": "Ledger City", 591 | "link": "https://ledgercitygame.com/", 592 | "description": "Ledger City is a game powered by the XRP Blockchain." 593 | }, 594 | { 595 | "name": "Zerpcraft", 596 | "link": "https://www.zerpcraft.com/", 597 | "description": "A Minecraft Tokenization Project Built on the XRP Ledger" 598 | } 599 | ], 600 | "Charity": [], 601 | "Browser Extensions": [ 602 | { 603 | "name": "XPT - XRPL Portfolio Tracker", 604 | "link": "https://xptxrpl.com/", 605 | "description": "Browser plugin to save and monitor their XRP ledger accounts in real-time." 606 | } 607 | ], 608 | "Payments": [ 609 | { 610 | "name": "PayString", 611 | "link": "https://paystring.org/", 612 | "description": "A better way for your users to send and receive payments." 613 | }, 614 | { 615 | "name": "DalliPay", 616 | "link": "https://www.dallipay.com/", 617 | "description": "Send / receive XRPL payments using ISO 20022 formats" 618 | } 619 | ], 620 | "Wallets": { 621 | "Custodial": [ 622 | { 623 | "name": "Uphold", 624 | "link": "https://uphold.com/", 625 | "description": "Easy and secure place to trade and manage your digital assets." 626 | } 627 | ], 628 | "Non-Custodial": { 629 | "Software": [ 630 | { 631 | "name": "XUMM", 632 | "link": "https://xumm.app/", 633 | "description": "A non custodial wallet with superpowers for the XRP Ledger." 634 | }, 635 | { 636 | "name": "GemWallet", 637 | "link": "https://gemwallet.app/docs/user-guide/introduction", 638 | "description": "GemWallet is the web3 bridge between the blockchain (XRPL) and your web browser." 639 | }, 640 | { 641 | "name": "Solo Wallet", 642 | "link": "https://www.sologenic.com/ecosystem/solo-wallet", 643 | "description": "SOLO Decentralized Exchange & Wallet" 644 | } 645 | ], 646 | "Hardware": [ 647 | { 648 | "name": "Ledger", 649 | "link": "https://www.ledger.com/", 650 | "description": "Ledger's the smartest way to secure, buy, exchang crypto assets" 651 | }, 652 | { 653 | "name": "Trezor", 654 | "link": "https://trezor.io/", 655 | "description": "Invented for your digital freedom." 656 | } 657 | ], 658 | "Paper": [ 659 | { 660 | "name": "Paper Account Generator", 661 | "link": "https://www.xrpaddress.org/", 662 | "description": "Generate a paper account" 663 | } 664 | ] 665 | } 666 | }, 667 | "Software As A Service": [ 668 | { 669 | "name": "XRPL Services - All in one XRPL Tool", 670 | "link": "https://xrpl.services/", 671 | "description": "This website provides services related to XRPL." 672 | }, 673 | { 674 | "name": "Spend The Bits - Mobile payments App", 675 | "link": "https://spendthebits.com/", 676 | "description": "XRP Ledger based secure and fast transaction platform." 677 | }, 678 | { 679 | "name": "XRPAYMENTS - Tool to generate payment request QR", 680 | "link": "https://xrpayments.co/", 681 | "description": "Create payment QR code." 682 | }, 683 | { 684 | "name": "Block Trac - Monitor your blockchain account", 685 | "link": "https://blocktr.ac/", 686 | "description": "Block Trac allows you to monitor Blockchain transactions in real time." 687 | }, 688 | { 689 | "name": "XRPhone - Pay invoices over phone", 690 | "link": "https://www.xrphone.app/", 691 | "description": "Pay Invoices Over The Phone." 692 | }, 693 | { 694 | "name": "Ripple ODL - uses XRPL", 695 | "link": "https://ripple.com/solutions/crypto-liquidity/", 696 | "description": "Put the power of crypto in more hands." 697 | } 698 | ] 699 | }, 700 | "Dev Community": { 701 | "description": "Ways to interact with like minded people who love XRP Ledger.", 702 | "Links": [ 703 | { 704 | "name": "Discord", 705 | "link": "https://discord.gg/427qqMYwHh", 706 | "description": "The largest XRPL Dev community discord server." 707 | }, 708 | { 709 | "name": "Twitter", 710 | "link": "https://twitter.com/XRPLF/", 711 | "description": "Stay updated & learn about XRPL." 712 | }, 713 | { 714 | "name": "Dev.to", 715 | "link": "https://dev.to/ripplexdev", 716 | "description": "Making it easy to build on the XRP Ledger." 717 | }, 718 | { 719 | "name": "Stack Overflow", 720 | "link": "https://stackoverflow.com/questions/tagged/xrp", 721 | "description": "Questions tagged with [xrp]" 722 | }, 723 | { 724 | "name": "XRP Ledger Foundation Youtube", 725 | "link": "https://www.youtube.com/channel/UC6zTJdNCBI-TKMt5ubNc_Gg", 726 | "description": "Learn about XRPL through videos." 727 | }, 728 | { 729 | "name": "XRPL Ideas Discussion", 730 | "link": "https://github.com/intelliot/xrpl-ideas/discussions", 731 | "description": "Discuss/suggest new ideas for XRPL." 732 | } 733 | ] 734 | }, 735 | "Merchandise": { 736 | "description": "A list of Merchants offering merchandise that accept XRP payments.", 737 | "Merchants": [ 738 | { 739 | "name": "XRPL Merch", 740 | "link": "https://xrplmerch.com", 741 | "logo": "https://www.gravatar.com/avatar/098204dc69455472d8cf4f63b8d74b25?s=256&d=mp", 742 | "description": "Your go to shop for XRPL based merchandise. We are open to collaboration and customization of products. Save 10% at checkout when you #PayWithXUMM.", 743 | "twitter": "https://twitter.com/XRPLMerch/", 744 | "email": "mailto:support@xrplmerch.com", 745 | "tags": [ 746 | "merch", 747 | "clothing", 748 | "clothes", 749 | "t-shirts", 750 | "shirts", 751 | "hoodies", 752 | "sweaters", 753 | "hats", 754 | "socks", 755 | "accessories" 756 | ] 757 | } 758 | ] 759 | }, 760 | "Miscellaneous": { 761 | "description": "Some more useful resources you might want to look at.", 762 | "Cross Chains": [ 763 | { 764 | "name": "Wanchain", 765 | "link": "https://www.wanchain.org/", 766 | "description": "Decentralised blockchain interoperability" 767 | }, 768 | { 769 | "name": "Flare", 770 | "link": "https://flare.xyz/", 771 | "description": "Connect Everything" 772 | } 773 | ], 774 | "Resources": [ 775 | { 776 | "name": "Awesome Ripple - A curated list of Ripple resources", 777 | "link": "https://github.com/vhpoet/awesome-ripple", 778 | "description": "A curated list of Ripple resources." 779 | }, 780 | { 781 | "name": "Yyolk's Awesome XRPL List", 782 | "link": "https://github.com/yyolk/awesome-xrpl#readme", 783 | "description": "A curated list of XRPL related projects and resources." 784 | } 785 | ] 786 | } 787 | } 788 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "fs@^0.0.1-security": 6 | "integrity" "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==" 7 | "resolved" "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz" 8 | "version" "0.0.1-security" 9 | --------------------------------------------------------------------------------