How to deposit

How to bet

Please make sure to read the following to ensure your deposit is successfully recorded, as there's no human involvement in the deposits processing

Deposit check-list:

  1. Correct address: Make sure you are depositing in the correct address of the team which you want to bet for. Double check the addresses here or below again:

    Bet on Trump via ETH deposit on this contract (📃 view code):
    0x38B383D8508B74c5C24D3623F491e9ECb8c849de
    Bet on Harris via ETH deposit on this contract (📃 view code):
    0x26E0fF63e37090c504E252f16738089A007bBE8c
    Please DO NOT try to deposit in the MasterContract address , as it used only to distribute the rewards later, but not for accepting deposits (NOTE: Your deposit will be automatically rejected back to your wallet, even if you try to do it, but you will lose the gast cost).
  2. Accepted currencies: Make sure you are depositing only Ethereum (ETH). The smart contract does not support other currencies such as wETH, USDT or BTC.
  3. Minimum deposit: You must deposit at least 0.005 ETH, otherwise the contract will reject your transfer automatically (the money won't leave your account, but you will pay the gas fee for the attempt).
  4. Network: Make sure you are transferring via the Ethereum Mainnet network (ERC-20). We do not support other networks such as BEP-2, BEP-20, Optimism, Avalanche or etc.
  5. Gas limit: Please make sure to set the gas limit to 300 000 when making a deposit. Why? Default non-smart-contract transfers work with 21 000 gas limit, but in our smart contract we have additional checks (refuse minimum deposits, filter bots, etc.). Don’t worry this won’t leave to any significant transaction costs at your end (an estimate cost is 0.001 ETH or ~$2.7), but you have to be sure to set gas limit at least to 300 000. If you use a modern wallet like MetaMask, this will be done automatically for you (since the wallet will determine that you interact with a smart contract). Don’t worry, if you make a mistake, you won’t lose your money, but your deposit won’t be transferred to the contract either, as your transaction will be marked as "FAIL".
  6. Exchange withdrawals not supported: Please DO NOT deposit by making a withdrawal directly from your exchange account (e.g. Binance, Coinbase withdrawal), because you might not be able to receive your rewards! Why? These platforms do not use personalized wallets, but rather community wallets to send your funds to the specified destination. Instead, please first make a withdrawal to your personal Ethereum wallet (whose private keys you own) and make a deposit to the contract from there. We are not responsible for people who do not follow these instructions and might potentially be unable to access their rewards even after we send those to them!
  7. Deposit on-chain verification: You can directly verify your deposit on chain by going to the MasterContract address, click the tab Contract, select sub-tab Read contract and navigate to the functions 48. participantTotalDepositA or 49. participantTotalDepositB depending in which pool you deposited (DepositA is for Trump, DepositB is for Harris). You have to input the wallet address from which you have made the deposit, and you should see the raw value in Gwei returned to you (Example: If you have deposited 0.005 ETH, the function will return to you as value 5000000000000000, which if you divide by 1000000000000000000 you will get the ETH value of your total deposits in the pool.)