Ninjapay API Docs
  • Namaste
    • â„šī¸Welcome to Ninjapay!
    • 🏆Benefits of NinjapayAPI
    • đŸ› ī¸Fees & Limit
  • How to
    • ❓How Plugins Work
    • 👨‍đŸ’ģGetting Started
    • 🔐Authentication
    • đŸ’ģAPI Reference (UPI)
      • 🧩Plugins
        • 🔗Realtime Payment Links
          • Create Realtime Payment Link
          • Create Template
          • List Payment Links
          • Multi super order Id list
          • Get templates
          • Single order Id trx list
          • Generate Upi payment link
          • Record payment
          • Expiry List
          • Delete Payment Link
          • Delete Template
          • Check Payment
        • đŸ›Ąī¸Paywalls
          • Create Paywall
          • Create Paywall QR
          • List Paywalls
          • Detail Paywall
          • Check Paywall
          • Remove Paywall
        • 📄Invoice
          • Add Client
          • Edit Client
          • Get Client
          • Remove Client
          • Add Product
          • Edit Product
          • Get Products
          • Remove Product
          • Upload Attachment
          • Add/Edit Template
          • Create Invoice
          • Get Invoice by ID
          • Add Tracking Details
          • Remove Invoice
        • đŸ–Ĩī¸Point of Sale - POS
          • Create POS
          • Create Paywall QR
          • List Paywalls
          • Detail Paywall
          • Check Paywall
          • Remove POS
        • 👨‍đŸ’ģBuild Your Own Plugin
          • Ninjapay Plugin Development Guide
      • Error Handling
      • Limits on API Requests
    • đŸ’ģAPI Reference (P2P)
      • 🧩Plugins
        • 🔗Payment Links (P2P)
          • Dashboard Stats
          • Create Payment Link
          • Submit UTR for Approval
          • List Payment Links
          • Transactions
          • Approve/Decline
          • Check Payment
        • đŸ›Ąī¸Paywalls
          • Create Paywall
          • Create Paywall QR
          • List Paywalls
          • Detail Paywall
          • Check Paywall
          • Remove Paywall
        • 👨‍đŸ’ģBuild Your Own Plugin
          • Ninjapay Plugin Development Guide
      • Error Handling
      • Limits on API Requests
    • đŸ’ģAPI Reference (BTCâšĄī¸)
      • Wallet Info
      • Send Payment
      • Request Payment
      • NinjaAuth
      • Ninjapay URI Intent
      • Check Payment
      • Transactions
      • Get Prices
      • Decode Invoice
      • Error Handling
      • Limits on API Requests
      • 🎁Withdraw Vouchers
        • Request Voucher
        • Check Voucher
        • Revoke Voucher Request
        • Redeem Voucher
      • 📈Spot Trade
        • Asset Balances
        • Asset Prices
        • Buy/Sell
        • Check Order
        • Revoke Order Request
  • other
    • 🤝Partnerships
    • 📓Helpful references
  • Use Cases
    • Game Developers
      • Implementing BTC Points
  • Coming Soon
    • đŸ’ģAPI Reference (Pro)
      • Wallet Info
      • Send Payment
      • Request Payment
      • NinjaAuth
      • Ninjapay URI Intent
      • Check Payment
      • Transactions
      • Get Prices
      • Decode Invoice
      • Error Handling
      • Limits on API Requests
    • 🧩Widget Integration
      • Widget (Onramp)
      • Widget (Offramp)
      • Request Token
      • Check Token
  • Fiat x Web3 Bridge
    • â„šī¸Intro to NinjaUPI
    • 👩‍đŸ’ģGet Started
      • Request Quote ID (BTC<>INR)
      • Request Quote ID (USDT<>INR)
      • Request Invoice for Quote
      • Check Payment
    • đŸĻ¸Upgrades
  • Protocols
    • Commerce Onchain Protocol
Powered by GitBook
On this page
  1. Fiat x Web3 Bridge

Intro to NinjaUPI

NinjaUPI is a proposed protocol for integrating India's Unified Payments Interface (UPI) with the Ninjapay exchange. It allows UPI providers like phonepe, gpay to interact with Ninjapay exchange to facilitate seamless cross bridge(INR <> Crypto) financial transactions right from the UPI app.

NinjaUPI aims to bridge the gap between the traditional fiat payment systems and digital currency networks like the Bitcoin Lightning Network. The protocol would enable web apps or UPI providers like phonepe, gpay to request Lightning Network invoices and UPI payment URIs, facilitating conversions between INR and satoshis, the smallest unit of bitcoin.

Benefits

  1. Seamless Integration: With NinjaUPI, businesses and applications all over the world can provide a user-friendly interface for UPI transactions, making it easier for users to make payments or transfers without converting the INR.

  2. Interoperability: NinjaUPI offers interoperability between UPI and the Bitcoin Lightning Network. This makes it possible for users to pay Lightning invoices using UPI, or vice versa, opening up new possibilities for international transactions.

  3. Flexibility: The protocol allows amounts to be specified either in satoshis or in INR when requesting a Lightning Network invoice, providing flexibility for the users and the web applications.

  4. Real-time Conversion: NinjaUPI can request real-time price quotes in INR for payments in satoshis and vice versa. This ensures users are always aware of the exact amount they're paying in their preferred currency.

  5. Ease of Use: By providing a unified interface for handling UPI and Lightning Network transactions, WebUPI makes it easier for users to navigate the financial landscape of both fiat and digital currencies.

  6. Innovation: NinjaUPI represents an innovative step towards achieving global financial inclusion. By bridging traditional and digital payment systems, it could open up new avenues for economic participation for people all over the world.

Remember that this is a conceptual proposal and the actual implementation of WebUPI would depend on various factors including regulatory approval, cooperation from UPI providers, and development of secure and user-friendly APIs.

PreviousCheck TokenNextGet Started

Last updated 1 year ago

â„šī¸