Yes, you need real money to make a bet. By the way, you could use your deposits using Mastercard or Visa and even e-wallets, for instance, either Neteller or Skrill. Several sites accept deposits through Paytm, online banking, and cryptocurrencies.