Web-Based INR to Tron USDT Currency Exchange

Job ID: 38187077

Budget: ₹35,000 – ₹35,001 INR

Currency Exchange: The key feature of the app should be to provide users with an effective, safe and easy-to-use medium for exchanging INR to Tron USDT.

### User Journey for INR to Tron USDT Deposit Application

#### 1. User Registration and KYC

Step 1: Sign-Up
- Action: The user visits the application and initiates the registration process.
- Interface: Registration form asking for basic details (name, email, password, etc.).
- Security: Verification via email or SMS to confirm the user’s identity.

Step 2: KYC Verification
- Action: After signing up, the user is prompted to complete KYC verification.
- Interface: Form to upload identity documents (e.g., passport, driver’s license) and possibly a selfie for facial recognition.
- Process: The system submits the documents to a KYC provider (e.g., Jumio, Onfido) for verification.
- Outcome: Once verified, the user receives confirmation and can proceed to use the application.

#### 2. Deposit INR

Step 3: Adding Funds
- Action: The user logs in and navigates to the "Deposit" section.
- Interface: Option to select INR as the deposit currency and enter the amount they wish to deposit.
- Integration: The application integrates with a payment gateway like Razorpay for processing INR deposits.
- Process: The user completes the payment using various methods supported by the gateway (e.g., bank transfer, UPI, debit/credit card).
- Outcome: After a successful transaction, the deposited amount reflects in the user’s account balance.

#### 3. Conversion to Tron USDT

Step 4: Conversion Rate Display
- Action: The user views the current conversion rate for INR to Tron USDT.
- Interface: Real-time conversion rate display, powered by a price aggregator.
- Information: The user can see how much Tron USDT they will receive for their INR deposit.

*Step 5: Confirm Conversion*
- *Action*: The user decides to convert INR to Tron USDT.
- *Interface*: Confirmation screen showing the amount of Tron USDT they will receive and any applicable fees.
- *Process*: The application calculates the conversion and updates the user’s balance in Tron USDT in their custodial wallet.

#### 4. Trading (Optional)

*Step 6: Placing Orders*
- *Action*: The user can choose to trade Tron USDT on the platform.
- *Interface*: Trading interface with options to place buy/sell orders.
- *Order Book Matching Engine*: The engine matches buy and sell orders based on price and time priority.
- *Outcome*: Successful trades are executed, and balances are updated accordingly.

#### 5. Withdrawal to External Wallet

*Step 7: Initiate Withdrawal*
- *Action*: The user decides to withdraw Tron USDT to an external wallet.
- *Interface*: Withdrawal form where the user enters the destination wallet address and the amount to withdraw.
- *Security*: Two-factor authentication (2FA) or other security measures to confirm the withdrawal request.

*Step 8: Processing Withdrawal*
- *Process*: The custodial wallet service processes the withdrawal request.
- *Integration*: The system verifies the destination address and transfers the requested amount.
- *Outcome*: The user receives Tron USDT in their external wallet, and the transaction details are logged in the user’s account history.


Ideal skills and experience:
• Web app development
• Currency exchange platforms
• Understanding of real-time data integration
• Experience in user account management.
Related categories: Node.js React.js Blockchain MERN Stack Web3.js