How to Place a Bet

Guide to Placing Bets for All Games

Depending on the specific game, there may be additional options available for placing bets. Below are the steps and essential information to help you select your bet amount and the number of bets on our system:

Casino Bank Balance:

Currently, the casino bank has a balance of 205,364.00 USDT.

Betting Amount:

  • Enter the amount you want to bet for each game. Please note that each game has a maximum betting limit to ensure the casino can pay out the winnings.

  • The maximum betting limit for the Coin Flip game is 1.122448% of the total casino bank balance.

  • The minimum betting amount is 4 USDT, which covers the service fees for Chainlink VRF.

Number of Bets:

  • You can place between 1 and 100 bets in a single transaction, which helps minimize the transaction fees (gas fees) on the blockchain system.

Advanced Options:

  • Stop on Loss: Set a loss limit so that the system will automatically stop betting once your losses reach a certain amount.

  • Take Profit: Set a profit target so that the system will automatically stop betting once your desired profit is achieved.

After entering the required information and deciding the amount of USDT you want to bet, follow these steps to start participating in the game:

  1. Click "Approve USDT": This allows you to use the USDT in your MetaMask wallet to interact with the smart contract of the game.

  2. A MetaMask window will appear asking you to confirm the transaction. Double-check the amount of USDT you want to use for betting.

  3. Click "Next" after entering your desired amount. If you want to use your entire wallet balance for betting, you can select "Max".

  4. Complete the approval process. Now you're ready to start participating in the games.

Click "Approve USDT" to approve USDT for the game contract.

Starting the Bet

Once you click "Approve USDT", follow these steps to start the game:

  1. Confirm the Transaction on MetaMask: A MetaMask window will appear asking you to confirm the transaction. Make sure you review and agree with the amount of USDT you wish to use for betting.

  2. Sign and Approve: Use your MetaMask wallet to sign and approve the transaction. This ensures that you've authorized the use of the selected USDT in the game's smart contract.

  3. Wait for Confirmation: Your transaction will be processed on the blockchain. This might take a few seconds depending on the network’s status.

  4. Join the Game: Once the transaction is confirmed, the "Approve USDT" button will change to "PLAY". You can now click "PLAY" to officially place your bet.

Ensure you understand this process to participate smoothly and securely in the games.

The player enters the amount of USDT and then clicks "Next".

Important Notes:

  • Using "Max": Players should click on "Max" to use their entire USDT balance for betting. This helps:

    • Make the betting process easier for subsequent plays.

    • Save on blockchain transaction fees.

    • Avoid needing to approve USDT multiple times for betting.

Click "Approve" to complete the transaction.
The "Approve USDT" button will change to "PLAY".

Placing Bets Directly with the Blockchain System

For users who wish to explore and directly use the blockchain benefits for betting, using blockchain explorers is an interesting option. The first step to place a bet with USDT on our gaming system is to approve USDT (Approve USDT).

Since USDT on the Arbitrum One and Polygon chains are ERC20 tokens, players need to approve the amount of USDT they wish to bet with the game’s smart contract. Here’s how to do it:

Access Blockchain Explorer:

  • For Polygon, use Polygonscan.

  • For Arbitrum, use Arbiscan.

Approve USDT (Approve USDT) for the Game’s Smart Contracts:

  • Enter the USDT smart contract address into the Blockchain Explorer:

    • Polygon Mainnet: 0xc2132D05D31c914a87C6611C10748AEb04B58e8F

    • Arbitrum One: 0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9

  • Then, choose Write as Proxy.

How to Approve USDT for the Smart Contract on Arbitrum One. https://arbiscan.io/
How to Approve USDT for the Smart Contract on Polygon. https://polygonscan.com/

How to Enter Parameters:

  • "spender (address)": Enter the address of the smart contract for the game you are placing bets on.

  • "amount (uint256)": Enter the amount of USDT you want to approve. You can input the full balance of USDT in your wallet so you can place multiple bets without wasting time or incurring additional transaction fees.

  • Click "Write" and sign the transaction. You can now join our game.

Note: Only approve USDT for verified smart contracts, and make sure you understand them to avoid any potential risks of hacking.


Using All USDT in Your Wallet

When signing the transaction on MetaMask, you can select Max to use your entire wallet balance for the transaction. This avoids the need to approve USDT multiple times, saving both time and transaction fees.

Click "Max" to use the entire amount of USDT for betting.

After successfully approving USDT for the game’s smart contract, proceed with the following steps to place your bet:

Steps to Place a Bet:

  1. Enter Bet Amount (Wager): Enter the amount of USDT you want to bet. Since USDT has 6 decimal places, you need to multiply the amount by 1,000,000. For example, to bet 8 USDT, enter 8000000; for 5.8 USDT, enter 5800000.

  2. Enter USDT Address (tokenAddress): Depending on the chain you're using for the bet, enter the corresponding USDT address:

    • Polygon Mainnet: 0xc2132D05D31c914a87C6611C10748AEb04B58e8F

    • Arbitrum One: 0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9

  3. Select Bet Side (isHeads): This applies to the Coin Toss game. If choosing heads, enter true; for tails, enter false.

  4. StopGain and StopLoss: Enter the values you want for stop gain and stop loss, multiplied by 1,000,000, similar to the wager step. If you don’t want a stop gain or stop loss limit, you can enter a very large number, such as 7237005577332262213973186563042994240829374041602535252466099000494570602496, to place unlimited bets.

Place a CoinFlip game bet on the blockchain explorer.

Depositing and Withdrawing Capital from the Casino

If you don’t want to bet but still want to participate in the casino’s operations, such as contributing or withdrawing capital, follow these steps:

Depositing Capital (Stake):

To deposit capital into the casino, set numBets to 0 and isHeads to true.

Withdrawing Capital (Unstake):

To withdraw capital from the casino, set numBets to 0 and isHeads to false.

By choosing the appropriate options, you can manage your capital flexibly within the casino.

Last updated