An interactive web application for learning token issuance and liquidity provisioning on the XRP Ledger. This project is the companion application to the XRPL Commons Token Issuance and Liquidity training workshop.
This training application guides participants through the complete lifecycle of token deployment and liquidity management on the XRP Ledger:
- Creating Accounts - Set up issuer and receiver wallets
- Issuing Tokens - Create fungible tokens with trust lines and rippling
- Creating AMM Pools - Build automated market maker pools for liquidity
Participants connect via Xaman wallet and interact with the XRP Ledger testnet to gain hands-on experience with:
- Token creation and transfers
- Trust line establishment
- AMM pool creation and management
- Asset swapping through liquidity pools
Follow along with the full training documentation:
- Node.js 20.x or higher
- Xaman Wallet installed on your mobile device
- Xaman Developer Account for API credentials
- Clone the repository:
git clone https://github.com/xrpl-commons/xrpl-amm-workflow.git
cd xrpl-amm-workflow- Install dependencies:
npm install- Create a
.envfile in the root directory with the following variables:
# Xaman API credentials (get from https://apps.xumm.dev/)
XAMAN_API_KEY=
XAMAN_SECRET_KEY=
# XRPL Commons account (create from https://xrpl.org/resources/dev-tools/xrp-faucets)
XRPL_COMMONS_ADDRESS=
XRPL_COMMONS_SECRET=
# Network configuration
WSS_EXPLORER=wss://s.altnet.rippletest.net:51233
NETWORK=TESTNETNote: For production use, set
NETWORK=MAINNETand updateWSS_EXPLORERto a mainnet WebSocket endpoint.
Start the development server:
npm run devThe application will be available at http://localhost:3000.
- Nuxt 3 - Vue.js framework
- Nuxt UI - UI component library
- xrpl.js - XRP Ledger JavaScript library
- Xaman SDK - Wallet integration
- Tailwind CSS - Styling
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.
Built with love by XRPL Commons