Skip to main content

Welcome to Opinix Trade

This guide will walk you through creating your account, funding your wallet, and placing your first trade. Let’s get started!
You’ll need a valid Indian phone number to create an account and complete phone verification.

Step 1: Create your account

1

Navigate to sign in

Visit the Opinix Trade homepage and click on “Sign In” or navigate directly to /auth/signin.
2

Enter your phone number

Provide your phone number in the format: +91-XXXXXXXXXX
Make sure to include your country code. Currently, we support Indian phone numbers (+91).
3

Request OTP

Click “Send OTP” to receive a 6-digit verification code via SMS. The OTP is valid for 10 minutes.The system will:
  • Generate a secure 6-digit OTP
  • Store it in the database with expiration
  • Send it via Twilio SMS to your phone
4

Verify OTP

Enter the OTP you received and click “Verify”. The system validates:
  • OTP matches the stored value
  • OTP hasn’t expired
  • Phone number matches
Upon successful verification, your account is created automatically.
5

Complete authentication

After OTP verification, you’ll be signed in automatically using NextAuth. Your session includes:
  • User ID
  • Phone number
  • Current balance
  • Verification status
Keep your OTP confidential. Never share it with anyone, including Opinix support staff.

Step 2: Fund your wallet

Before you can trade, you need to add funds to your wallet.
1

Navigate to wallet

Go to your wallet page at /wallet/deposit or click “Wallet” in the navigation menu.
2

Enter deposit amount

Choose how much you want to add:
  • Minimum: ₹100
  • Use quick-add buttons (+250, +500, +1000)
  • Or enter a custom amount
Start with a small amount like ₹250 to get familiar with the platform.
3

Review transaction summary

Check the summary panel:
Recharge amount:        ₹500.00
GST applicable:        -₹90.00
Deposit bal. credit:    ₹410.00
Promotional bal. credit: +₹90.00
-------------------------------
Net Balance:            ₹500.00
18% GST is deducted but credited back as promotional balance, so you receive the full amount.
4

Initiate payment

Click “Recharge” to proceed to Cashfree payment gateway. The request includes:
{
  customer_id: userId,
  customer_phone: phoneNumber,
  order_id: generatedOrderId,
  order_amount: amount,
  order_currency: "INR"
}
5

Complete payment

Choose your payment method:
  • UPI (Google Pay, PhonePe, Paytm)
  • Debit card
  • Credit card
After successful payment, you’ll be redirected back to Opinix and your balance will update immediately.

Step 3: Browse events

Now that your wallet is funded, let’s find an event to trade on.
1

View event list

Navigate to /events to see all ongoing prediction markets. Each event card shows:
  • Event title and description
  • Current YES and NO prices
  • Event deadline
  • Market status
2

Select an event

Click on any event that interests you. For example:“Bitcoin to be priced at 68,11,470 USDT or more at 07:35 PM”This takes you to the event’s trading page.
3

Review event details

On the event page, you’ll see:
  • Order Book: All pending YES and NO orders with quantities
  • Probability Chart: Historical price movements
  • Overview: Event description and rules
  • Place Order Panel: Interface to submit your trade

Step 4: Place your first trade

Let’s place an order on the event you selected.
1

Choose your position

In the “Place Order” panel on the right, select:
  • YES: If you believe the event will occur
  • NO: If you believe it won’t occur
The button shows the current best price for each side.
2

Set your price

Enter the price you’re willing to pay per unit:
  • Price range: ₹0.00 to ₹10.00
  • Higher YES prices = Higher confidence the event will occur
  • Higher NO prices = Higher confidence it won’t occur
YES price + NO price doesn’t always equal ₹10 due to market dynamics.
3

Enter quantity

Specify how many units you want to trade:
  • Minimum: 1 unit
  • Maximum: Limited by your available balance
The panel shows:
  • You put: Total cost (price × quantity)
  • You get: Potential return if you win
4

Submit order

Click “Place order” to submit. Behind the scenes:
  1. Balance validation: System checks you have sufficient funds
    if (availableBalance < quantity * price) {
      throw new Error("Insufficient balance");
    }
    
  2. Funds locked: Your trading amount is moved to locked balance
  3. Order matching: Engine attempts to match your order
    • If matching orders exist at your price or better, instant fill
    • Otherwise, order is added to the order book
  4. WebSocket broadcast: All users see the updated order book
5

Confirmation

You’ll receive confirmation showing:
  • Order ID
  • Executed quantity (may be partial)
  • Fill details if matched
  • Remaining quantity in order book (if any)
When you place a YES order at ₹5.00 for 10 units:
  1. Engine scans existing NO orders (asks)
  2. Matches with NO orders at ≤₹5.00, best price first
  3. If 6 units available at ₹4.50:
    • 6 units execute immediately at ₹4.50
    • 4 units remain in order book at ₹5.00
  4. Both traders receive updates via WebSocket
  5. Balances update atomically

Step 5: Track your position

After your order is placed, monitor it in your portfolio.
1

Open portfolio

Navigate to /portfolio to see all your trades.
2

View active trades

The “Active Trades” section shows:
  • Event title
  • Your position (YES or NO)
  • Entry price and quantity
  • Current P&L (updates in real-time)
  • “Exit” button to close position
3

Monitor returns

At the top, see your Current Returns across all positions:
  • Green with up arrow = Profit
  • Red with down arrow = Loss
This updates automatically as market prices change.
4

Exit position (optional)

To close a position before the event ends:
  1. Click “Exit” on the trade
  2. System places an opposing order at market price
  3. Profit or loss is realized immediately
  4. Trade moves to “Past Trades” section

Step 6: Wait for settlement

When the event deadline passes:
1

Event closes

Trading stops and the event status changes to CLOSED.
2

Outcome determined

Opinix administrators verify the actual outcome (YES or NO).
3

Settlement

Winners receive payouts:
  • If you held YES and outcome was YES: You receive ₹10 per unit
  • If you held NO and outcome was NO: You receive ₹10 per unit
  • Losers’ positions expire worthless
Winnings are automatically credited to your available balance.

Next steps

Now that you’ve placed your first trade, explore more features:

Need help?

Orders only match when:
  • A counter-party exists at your price or better
  • They have sufficient balance
If no match, your order stays in the order book until:
  • Someone accepts your price
  • You cancel the order
  • The event closes
When you place an order, funds move to “locked balance”. They return to “available” when:
  • Your order is fully matched
  • You cancel the order
  • The event settles
Yes, unmatched orders can be canceled from your portfolio. Matched portions cannot be canceled.
Start with small trades to understand the platform mechanics before increasing your position sizes.