Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>PintNew to Visual Studio Code? Get it now.
Pint

Pint

Tushar Pardhe

|
19 installs
| (0) | Free
VSCode extension for XRPL.js with snippets, transaction testing, explorer integration, and code actions
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

🚀 Pint - XRPL Development Tools

The ultimate VS Code extension for XRPL development - Build, test, and deploy on the XRP Ledger with ease!

VS Code Marketplace Version License

Pint is a comprehensive Visual Studio Code extension that provides developers with powerful tools to interact with the XRP Ledger (XRPL), including support for the XRPL EVM Sidechain. Whether you're building dApps, managing NFTs, or developing smart contracts, Pint has everything you need.


🎯 Key Features

🔍 XRPL Explorer Integration

Seamlessly explore accounts, transactions, and NFTs directly from VS Code

🛠️ Transaction Tools Suite

Build, test, and sign transactions with intuitive visual interfaces

⚡ EVM Sidechain Support

Full Solidity development environment with contract deployment and interaction

💰 Real-time Market Data

Track XRP prices and market information right in your editor

📝 Smart Code Snippets

40+ XRPL.js code snippets to accelerate your development


📸 Screenshots & Demos

🏠 Main Interface

🎬 Add your GIF here showing the main Pint interface with all panels

Main Interface

🔍 XRPL Explorer

🎬 Add your GIF here demonstrating the XRPL Explorer features

XRPL Explorer

🛠️ Transaction Builder

🎬 Add your GIF here showing the Transaction Builder in action

Transaction Builder

⚡ EVM Tools

🎬 Add your GIF here demonstrating EVM Tools and Solidity contract development

EVM Tools

📝 Code Snippets

🎬 Add your GIF here showing code snippets being used

Code Snippets


🚀 Getting Started

Installation

  1. From VS Code Marketplace:

    • Open VS Code
    • Go to Extensions (Ctrl+Shift+X)
    • Search for "Pint"
    • Click Install
  2. From Command Line:

    code --install-extension TusharPardhe.pint
    

Quick Setup

  1. Open Pint Panel: Click the Pint icon in the Activity Bar
  2. Select Network: Choose from Mainnet, Testnet, Devnet, or Custom
  3. Start Building: Use the built-in tools or code snippets

🛠️ Features Deep Dive

🔍 XRPL Explorer

👤 Account Management

  • Balance Tracking: View XRP and token balances
  • Transaction History: Browse account transaction history
  • Account Settings: View flags, sequence, and reserves
  • Favorite Accounts: Save frequently accessed accounts

💸 Transaction Analysis

  • Transaction Details: Complete transaction breakdown
  • Status Tracking: Real-time validation status
  • Metadata Viewer: Explore transaction metadata
  • Type-Specific Views: Specialized displays for different transaction types

🎨 NFT Management

  • NFT Browser: View and manage NFT collections
  • Metadata Display: Rich NFT information with image previews
  • Transfer Tools: Easy NFT transfer functionality
  • Minting Tools: Create new NFTs directly from VS Code

🛠️ Transaction Tools

📝 Transaction Builder

🎬 Add your GIF here showing detailed Transaction Builder workflow

  • Visual Interface: Build transactions without writing JSON
  • Multi-Type Support: Payment, TrustSet, NFTokenMint, OfferCreate, and more
  • Field Validation: Real-time validation with helpful error messages
  • Template System: Quick-start with pre-built transaction templates
  • Export Options: Copy to clipboard or insert directly into code

🧪 Transaction Tester

🎬 Add your GIF here showing Transaction Tester validation features

  • Syntax Validation: Catch JSON and structure errors
  • Field Verification: Ensure all required fields are present
  • Network Simulation: Test without submitting to ledger
  • Auto-completion: Smart field suggestions and auto-fill
  • Error Detection: Comprehensive error checking and suggestions

✍️ Transaction Signer

🎬 Add your GIF here showing Transaction Signer workflow

  • Multiple Signing Methods: Support for seeds, mnemonics, and more
  • Security Warnings: Clear alerts for mainnet operations
  • Batch Signing: Sign multiple transactions efficiently
  • Explorer Integration: View submitted transactions immediately

⚡ EVM Sidechain Tools

Full-featured Solidity development environment:

🔧 Smart Contract Development

🎬 Add your GIF here showing Solidity contract development workflow

  • Remix-like Interface: Familiar environment for Solidity developers
  • Code Editor: Syntax highlighting and error detection
  • Contract Templates: Pre-built contract examples
  • Workspace Integration: Load contracts from your VS Code workspace

🚀 Deployment & Interaction

🎬 Add your GIF here showing contract deployment and interaction

  • One-Click Deployment: Deploy contracts to XRPL EVM Sidechain
  • Function Interaction: Call contract functions with easy UI
  • Gas Estimation: Accurate gas cost predictions
  • Transaction Monitoring: Real-time deployment and interaction tracking

🌐 Network Management

  • Multi-Network Support: Mainnet, Testnet, Devnet, and custom RPCs
  • Connection Status: Real-time network connectivity monitoring
  • Custom RPC: Configure your own EVM node connections
  • Account Management: Import and manage EVM accounts

💰 Market Integration

📊 Real-Time Price Data

🎬 Add your GIF here showing price tracking features

  • Live XRP Prices: Real-time USD pricing in status bar
  • Market Statistics: 24h change, volume, market cap
  • Price Alerts: Configurable price notifications
  • Historical Data: Price charts and trends

📝 Code Assistance

⚡ Smart Snippets

40+ carefully crafted code snippets for rapid XRPL development:

Prefix Description Example Use Case
xcon XRPL Client Connection Connect to any XRPL network
xwallet Wallet Generation Create new wallets for testing
xpay Payment Transaction Send XRP or tokens
xnftmint NFT Minting Create NFTs on XRPL
xamm AMM Operations Automated Market Maker functions
xescrow Escrow Management Time-locked payments
xoffer DEX Trading Create trading offers
xtrust Trust Lines Manage token trust lines

🔍 Code Validation

  • XRPL.js Integration: Intelligent code completion
  • Transaction Validation: Real-time transaction format checking
  • Error Detection: Catch common XRPL development mistakes
  • Best Practices: Code suggestions following XRPL standards

⚙️ Configuration

Extension Settings

Configure Pint through VS Code settings:

{
    "xrplExtension.defaultNetwork": "testnet",
    "xrplExtension.customNetworkUrl": "wss://your-custom-node.com",
    "xrplExtension.defaultExplorer": "xrpscan",
    "xrplExtension.enableDiagnostics": true,
    "xrplExtension.enhancedSecurity": true
}

Available Settings

Setting Description Default
defaultNetwork Default XRPL network (mainnet/testnet/devnet/custom) testnet
customNetworkUrl Custom XRPL node URL wss://s.altnet.rippletest.net:51233
defaultExplorer External explorer (xrpscan/bithomp/xrplorer/custom) xrpscan
customExplorerUrl Custom explorer URL https://xrpscan.com
enableDiagnostics Enable XRPL code diagnostics true
enhancedSecurity Enhanced security checks true

🎮 Available Commands

Access these commands through the Command Palette (Ctrl+Shift+P):

Command Description
XRPL: Open Transaction Tester Launch the transaction testing interface
XRPL: Open Transaction Builder Open visual transaction builder
XRPL: Open Transaction Signer Access transaction signing tools
XRPL: Open EVM Tools Launch EVM Sidechain development environment
XRPL: Open NFT Manager Manage NFTs with comprehensive tools
XRPL: Look up Account/Transaction/NFT Explorer integration for data lookup
XRPL: Get Test Wallet from Faucet Generate funded test wallets
XRPL: Add Favorite Account Save accounts for quick access

📋 Requirements

  • VS Code: Version 1.98.0 or higher
  • Node.js: Version 16+ (for XRPL.js snippets)
  • XRPL.js: Install in your project for snippet functionality
npm install xrpl

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

  1. Clone the repository:

    git clone https://github.com/TusharPardhe/pint.git
    cd pint
    
  2. Install dependencies:

    npm install
    
  3. Start development:

    npm run dev
    
  4. Build and package:

    npm run build
    npm run package
    

📚 Resources

  • XRPL.js Documentation: js.xrpl.org
  • XRP Ledger Dev Portal: xrpl.org/docs
  • XRPL EVM Sidechain: xrpl.org/evm-sidechain
  • Extension Documentation: GitHub Wiki

🐛 Known Issues

  • EVM tools currently in beta - please report any issues
  • Large transaction history may load slowly
  • Custom network connections require manual validation

See the Issues page for a complete list.


🗺️ Roadmap

🔜 Coming Soon

  • [ ] Smart contract debugging tools
  • [ ] Advanced AMM analytics
  • [ ] Cross-chain bridge integration
  • [ ] Plugin system for custom tools

💡 Future Plans

  • [ ] Multi-signature transaction support
  • [ ] DeFi protocol integrations
  • [ ] Mobile companion app
  • [ ] Advanced portfolio tracking

💬 Support

  • GitHub Issues: Report bugs or request features
  • Discussions: Community discussions
  • Twitter: @TusharPardhe

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


🙏 Acknowledgments

  • XRPL Foundation: For the amazing XRP Ledger ecosystem
  • VS Code Team: For the excellent extension API
  • Community: For feedback and contributions

⭐ Star this project if you find it useful!

🚀 Get Started | 📖 Documentation | 🐛 Report Issues

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft