├── .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 |
--------------------------------------------------------------------------------