ArbiRupee: Technical Documentation

A technical overview of the ArbiRupee protocol, a decentralized INR on-ramp built on the Arbitrum network for the Arbitrum India Hackathon.


System Architecture & On-Chain Flow:

Our architecture is designed for simplicity, security, and scalability. The core logic is handled by two primary smart contracts on the Arbitrum Sepolia testnet, interacting with a React-based frontend.

Gemini_Generated_Image_a9ppb8a9ppb8a9pp.png


The On-Chain Flow:

  1. Request: The user signs a message from the frontend to mint a specific amount of arbINR.
  2. Mint: This request is processed by our Minter.sol contract, which has the exclusive permission to mint new tokens.
  3. Transfer: The Minter calls the arbINR.sol (ERC-20) contract, which creates the new tokens and transfers them to the user's wallet address.
  4. Utility: The user, now holding arbINR, can approve and use these tokens in any DeFi protocol, such as the Uniswap V3 pool we deployed for the demo.

Tech Stack & Rationale:


Smart Contract Details: