How to deposit

Rules

Please make sure to read all rules about the game before participating

Event timeline

Game rules:

  1. Smart contract governance: The system is governed entirely by the on-chain interactions of 4 smart contracts (AddressA, AddressB, BonusCard and MasterContract). AddressA and AddressB is where participants bet in support of Trump or Harris. BonusCard is the contract which mints and issues the 100 Presidential Card NFTs (50 for Trump and 50 for Harris). MasterContract is the “brains” which coordinates all logic and is responsible to distribute all rewards in the end.
  2. Deposit addresses: Participants can deposit only with ETH only to AddressA or AddressB (Stablecoins are NOT accepted) via the ERC-20 network only. Minimum deposit size is: 0.005 ETH. The contract will reject back any deposit attempt smaller than this (without taking your deposit, but the gas fee you pay for the transaction is not returned). Please do not try to deposit anything into the contracts of BonusCard or MasterContract.
  3. Deposits deadline: Deposits are open until 5 November 2024 at 19:59:59 GMT/UTC or PST (Los Angeles) at 11:59:59 AM or EST (New York) at 02:59:59 PM. We believe this deadline allows the maximum balance between “late deposits” and “unknown results”. Once the deadline happens it is impossible to deposit anything on a contractual level (clarification: indeed physical depositing will be still possible, but these deposits won’t be count as valid. This is left as a security measure for a case when the contract reward distribution might require additional gas fees, which should be still transferable to the contract. Yet, these deposits will be strictly marked as invalid). Deposits are made separately in two pools: AddressTrump and AddressHarris. When the event deadline happens, the organizers validate the winning outcome, all funds are merged into the “MasterContract” automatically and the reward calculations are initiated.
  4. Multi-betting is possible: There is no limit about how many wallets or deposits you can make in the game. You can deposit to both options (Trump and Harris) with the same wallet. However, you will be eligible to receive rewards only based on the deposits made in the correct address only.

    Example: Using Address01 you deposit 1.00 ETH to AddressTrump and 1.00 ETH to AddressHarris. On 6 November 2024 it is revealed that Harris is elected as president. Address01 is eligible to receive rewards only based on their bet of 1.00 ETH placed in AddressHarris.
  5. Reward calculations: Each address which has deposited into the correct pool is eligible for a reward based on the proportion of its total deposits in relation to the entire pool size of the winner pool.

    Example: If Address01 deposits 10 ETH in AddressTrump, which has received 100 ETH in total as deposits, and Trump wins, Address01 has a reward claim proportion of 10% from the valid bets placed in AddressHarris (which are determined as the losers in this example).
  6. Presidential cards (NFT): The game also contains 100 Presidential cards (50 for Trump and 50 for Harris) which will be available for purchase on OpenSea. When the winning president is determined, each card representing the correct winner also provides the NFT owner with the right to claim 0.40% from the entire pool of the losing bets.

    Example: If you own one of the 50 Trump Presidential Cards, and Trump indeed wins the elections, and the pool size of valid bets for Harris is $2 million, then you can use your card to claim additional $8000 as a winning Presidential Card holder.

    This reward is independent of any other bets you have made and it can be claimed at any time after the election date. Additionally, you can continue to trade the card (with or without claiming their reward) after the election date as well, but all NFT card rewards must be claimed no later than 365 days after 5 November 2024. Everyone can check the owner or the reward claim status card of the Presidential cards from the official contract’s page via function 13. isRewardClaimed in the BonusCard's functions page.
  7. Rewards distribution: The contract’s logic prevents any reward to be distributed before 5 November 2024. After 6th of November 2024 the contract owner launches the function which calculates the individual rewards of all participants. After that a separate function is launched which distributes all rewards automatically in batches of 100 or 1000 addresses per transaction. You will be able to see these transactions in your wallet’s Internal transactions page on Etherscan, which is reserved for transactions delivered via smart contract operations (https://etherscan.io/txsInternal). In case there is an error in delivery to your wallet (for whatever reason), we carefully track all failed delivery attempts and we try to deliver them again via the back-up function retryFailedTransfers(). If for whatever reason that should fail too, we also have the final option to allow users to claim their rewards manually by connecting to the contract via the function claimBetWinnerReward() which is disabled by default, but can be enabled if needed easily. All rewards contain the initial deposit made by the participant, together with the proportional reward they claim from the losing bets minus a fixed one-time transaction fee of 0.002 ETH.
  8. Owner’s cut, Transaction fees and Invalid deposits: Running such a huge system of smart contracts and storing all the data visibly on the blockchain cost a lot in terms of gas fees, let alone coding, testing and countless hours of vulnerability analysis. The organizer’s share from the total profits is 10%, with the rest 90% being allocated entirely for reward winners and NFT card bonus reward claims. The organizers will also withdraw the accumulated 0.002 ETH transaction fees, because when launching the distribution function the gas fees are paid by the owner’s own wallet instead of consuming the funds in the contract (you can verify this by yourself on the blockchain too). The organizers reserve their right to utilize any invalid deposits placed after 5 November 2024 for gas fees (again, the deposits made after the deadline are not counted towards the valid bets, which are considered for rewards). The organizers are unable on a contractual code level to access or withdraw any of the customer rewards or deposits. There is no other way to withdraw any funds except calling the mass reward distribution function, which distributes the rewards to the winners.
  9. Emergency situations: The contracts are well protected against emergency situations too. In case an exploit or hack happens, the contract will be paused and the organizer has 90 days to launch the automatic function emergencyReturnDeposits() which returns all original deposits to the addresses which made them minus a fixed transaction fee of 0.002 ETH (meant only to cover transfer costs). If the organizer becomes inactive, after 90 days anyone can access the function and initiate the recovery process too. Even during an emergency situation the organizers are unable on a contractual level to withdraw any of the customer deposits.
  10. Security: We have extensively audited all 4 contracts manually (with more than 1000 transactions) and with AI-tools too. What you see is the result of 25 iterations over 2 months and a lot issues discovered and fixed internally. You can preview a demonstration of how the contract works in the carbon copy which has been deployed and tested on the Holesky Testnet.
  11. Getting in touch: Please use the social media links in the bottom in order to connect with us and provide any feedback you might have. Good luck!