What You'll Need

πŸ“± IOI App installed
πŸ” Verified Binance account
πŸ’° At least $100 USDT or USDC
⏱️ 5 minutes of your time
1

Download & Install IOI

Download IOI from one of our official sources:

Why not Google Play?

Google Play prohibits cryptocurrency trading apps. Our APK is safe, signed, and verified. Learn more

2

Choose Your Payment Model

Before creating your API key, decide how you want to pay for IOI:

πŸ’³ Commission Model

0.065% per trade
  • No monthly subscription
  • Pay only when you trade
  • Unlimited trading budget
  • Commissions accumulate and are collected automatically when reaching the minimum threshold
API Requirement: Withdrawal permission with whitelisted IOI address

πŸ“… Subscription Model

$5 - $1,000/month
  • Zero trading fees
  • Fixed monthly cost
  • Budget limits per tier
  • Choose auto-pay or manual payment
API Requirement:
β€’ Auto-pay: Withdrawal permission with whitelisted IOI address
β€’ Manual pay: No withdrawal permission needed

Your choice affects which API permissions you'll need in the next step. The IOI app will guide you through this during the Binance connection process.

3

Create Your Binance API Key

Log into your Binance account and follow these steps:

  1. Go to API Management

    Click your profile icon β†’ "API Management" or visit binance.com/en/my/settings/api-management

  2. Create New API Key

    Click "Create API" and select "System generated" API key type. Name it something like "IOI Trading".

  3. Complete Security Verification

    Binance will require email, SMS, or authenticator verification.

  4. Configure Permissions

    Enable the permissions based on your chosen payment model:

    πŸ…°οΈ Commission Model or Subscription with Auto-Pay
    • βœ… Enable Reading
    • βœ… Enable Spot & Margin Trading
    • βœ… Enable Withdrawals β€” with whitelisted address only (see below)
    • ❌ Enable Internal Transfer β€” Not needed
    πŸ…±οΈ Subscription with Manual Payment
    • βœ… Enable Reading
    • βœ… Enable Spot & Margin Trading
    • ❌ Enable Withdrawals β€” Not needed
    • ❌ Enable Internal Transfer β€” Not needed
  5. Set Up Withdrawal Whitelist (Commission & Auto-Pay Only)

    If you enabled withdrawals, you must set up address whitelisting for your security:

    1. In Binance, go to "Withdrawal" β†’ "Address Management"
    2. Enable "Whitelist" feature if not already enabled
    3. Add IOI's official collection address:
      Will be displayed in the IOI app during setup
    4. Label it "IOI Payments" for easy identification

    Important: With whitelisting enabled, withdrawals can ONLY go to addresses you've approved. This means even with withdrawal permission, funds can only be sent to IOI's verified addressβ€”nowhere else.

  6. Set IP Restriction (Optional but Recommended)

    For additional security, you can restrict API access to IOI's server IPs:

    Server IPs will be displayed in the IOI app

    Or select "Unrestricted" if you prefer flexibility.

  7. Save Your Keys

    Copy both the API Key and Secret Key. The Secret Key is only shown once!

πŸ”’ Understanding Withdrawal Permissions

We understand enabling withdrawal permissions requires trust. Here's why it's safe and how we handle it:

πŸ“‹
Whitelisted Address Only

Binance's whitelist feature ensures withdrawals can ONLY go to IOI's verified address. No other destination is possible.

πŸ’°
Used Only for Payments You Owe

Withdrawals are used exclusively for:
β€’ Commission payments (0.065% of each trade)
β€’ Automatic subscription renewals
Nothing else. Ever.

πŸ“Š
Full Transparency & Audit Trail

Every payment is logged with detailed reports available in the IOI app:
β€’ Trade-by-trade commission breakdown
β€’ Payment history with timestamps
β€’ Running balance of accumulated fees
β€’ Receipts for every collection

⏰
Collected at Thresholds

Commissions accumulate over time and are only collected when reaching the minimum threshold (shown in the app). You won't see tiny withdrawals after every trade.

πŸ”„
You Can Switch Anytime

If you're not comfortable with withdrawal permissions, choose a subscription with manual payment instead. You can always change later.

πŸ›‘οΈ Want Commission Trading Without Trusting Your Main Account?

Use a Binance Sub-Account. This gives you the best of both worlds: commission-based trading (no upfront costs) with complete isolation from your main holdings.

How it works:
  1. Create a sub-account on Binance β€” Free and takes about 2 minutes. Go to "Sub-Account" in your Binance dashboard.
  2. Connect IOI to the sub-account β€” Create API keys for the sub-account (not your main account).
  3. Fund only what you want to trade β€” Transfer USDT/USDC from your main account to the sub-account. Minimum is $100. Add some BNB if you want the 25% Binance fee discount.
  4. Trade with complete peace of mind β€” Even with withdrawal permissions enabled, IOI can only access funds in the sub-account. Your main holdings are completely isolated.
Benefits:
  • βœ… Pay-as-you-go commission model (0.065% per trade)
  • βœ… No upfront subscription costs
  • βœ… Your main account is never connected to IOI
  • βœ… You control exactly how much capital is at risk
  • βœ… Top up anytime by transferring more from your main account

This is our recommended approach for users who want commission-based trading but prefer maximum security and control.

πŸ’‘ The App Guides You

Don't worry about memorizing all this! The IOI app walks you through the entire Binance connection process step-by-step, showing you exactly which permissions to enable based on your chosen payment model.

4

Connect API to IOI

  1. Open IOI App

    Launch the app and tap "Connect Binance Account"

  2. Select Payment Model

    Choose Commission (0.065% per trade) or Subscription ($5-$1k/month)

  3. Enter API Credentials

    Paste your API Key and Secret Key from Binance

  4. Create Your PIN

    Set a 6-digit PIN to encrypt your credentials. This PIN secures your API keys locally on your device.

  5. Verify Connection

    IOI will test the connection, verify permissions match your payment model, and display your Binance balance if successful.

πŸ” Client-Side Encryption

Your API credentials are encrypted on your device using your PIN. Your PIN never leaves your device.

5

Start Your First Bot

  1. Choose a Mode
    • Dry Run (DR) β€” Simulated trading with fake money. Perfect for testing!
    • Real Trading (RT) β€” Live trading with your actual balance.

    We recommend starting with Dry Run to understand how the bot works.

  2. Set Your Budget

    Enter how much USDT/USDC you want the bot to trade with. Minimum is $100 β€” the bot needs this to split across multiple positions while meeting Binance's minimum order sizes.

  3. Configure Settings (Optional)

    Adjust trading pairs, position sizes, and other parameters. Defaults work well for beginners.

  4. Start the Bot

    Tap "Start Bot" and watch it work! The bot will automatically find opportunities and execute trades 24/7.

πŸŽ‰ You're All Set!

Your bot is now trading. Check back anytime to monitor performance, view payment history, adjust settings, or start additional bots.

Pro Tips for Success

πŸ§ͺ

Test First

Always start with Dry Run mode to understand how the bot behaves before using real money.

πŸ“Š

Start at $100

Begin with the minimum budget and scale up as you gain confidence in your settings.

⏰

Be Patient

Give the bot time to work. Performance is best measured over weeks, not hours.

πŸ“±

Keep App Updated

We regularly release improvements. Enable auto-updates or check for new versions.

πŸ’Ž Save 25% on Binance Fees with BNB

Binance offers a 25% discount on trading fees if you pay them with BNB (Binance Coin). This applies to Binance's own fees β€” separate from IOI's commission.

Standard Binance Fee

0.10%

per trade

β†’

With BNB Discount

0.075%

per trade (25% off)

How to Enable BNB Fee Discount

  1. Buy Some BNB

    On Binance, go to "Trade" β†’ "Convert" or "Spot" and buy a small amount of BNB. Even $5-10 worth is enough to start β€” fees are tiny per trade.

  2. Enable BNB Fee Payment

    Go to your Binance Dashboard β†’ Click your profile icon β†’ "Fee" or search for "Using BNB to pay for fees"

    Toggle "Use BNB for Fees" to ON.

  3. Keep BNB Balance Topped Up

    Binance will automatically deduct fees from your BNB balance. If it runs out, fees revert to 0.10%. Check occasionally and top up when low.

πŸ“Š How Much Does This Save?

For every $1,000 in trading volume:

  • Without BNB: $1.00 Binance fee (0.10%)
  • With BNB: $0.75 Binance fee (0.075%)
  • Savings: $0.25 per $1,000 traded

It adds up! Active traders can save hundreds over time.

πŸ’‘ Note: The BNB discount applies to Binance's trading fees, not IOI's commission. Both fees are separate:
β€’ Binance fee: 0.075% with BNB (or 0.10% without)
β€’ IOI commission: 0.065% (or $0 with subscription)

Payment Model Summary

Commission Subscription (Auto-Pay) Subscription (Manual)
Cost 0.065% per trade $5-$1k/month $5-$1k/month
Trading Fees 0.065% 0% 0%
Budget Limit Unlimited Per tier ($100-$25k) Per tier ($100-$25k)
Withdrawal Permission Required Required Not required
How You Pay Auto-collected at threshold Auto-deducted monthly You send manually
Best For Testing, pay-as-you-go Active traders, convenience Maximum control

πŸ“‹ How Commission Collection Works

Commissions are not transferred after every trade. Instead:

  • Each trade's commission (0.065%) is logged and added to your running balance
  • When the balance reaches the minimum threshold, a single transfer is made
  • This minimizes transaction overhead and keeps your withdrawal history clean
  • Full documentation of every trade and commission is available in the app
  • Detailed reports can be exported anytime for your own accounting purposes

🎯 Next Steps

Now that your bot is running, learn how to optimize your settings:

βš™οΈ

Bot Settings Guide

Understand each configuration option, learn when to use stop-loss protection, and discover the difference between graceful and force shutdown.

Read Bot Settings Guide β†’

Need Help?

If you encounter any issues during setup, we're here to help: