Smart contract functions

Jackpot Universe uses 7 different smart contracts, which all function simultaneously for a seemless user experience for holders and players.

The following functions can be executed or changed by the development team within the "Write" function of the smart contracts. - Please see the next page - "Security" - for additional infos!

$JUNI main token contract

  • Trading enable/disable (trading can be disabled to avoid frontruns against any buy backs)

  • Set fees (Buy fees can not be higher than 25% combined. The same applies to sell fees.)

  • Set max transaction amount (The max transaction amount can not be lower than 0.1% of the total supply)

  • Set max wallet (The max wallet can not be lower than 0.1% of the total supply.)

  • Set jackpot timespan (Can not be set to less than 20 seconds. This makes manipulation of the jackpot timer impossible for the team.) (resets BB Jackpot countdown when called to avoid spontaneous win after change)

  • Set jackpot timespan (minimum is 20 seconds) (resets BB Jackpot countdown when called to avoid spontaneous win after change)

  • Reset jackpot (last buyer and BB Jackpot countdown are reset)

  • Set jackpot minimum buy (resets BB Jackpot countdown when called to avoid spontaneous win after change)

  • Set Big Bang buyback share (if needed, this can differ from the default 50%)

  • Set Big Bang limit (amount of USD needed to trigger the Big Bang)

  • Set Jackpot Guard contract address (to upgrade the Jackpot Guard code if needed)

  • Set Jackpot Broker contract address (to upgrade referrals/secondary jackpots code if needed)

  • Set BB Jackpot cashout amount (if needed, on top of the winner's share, an additional cash out for marketing, buy backs etc can be added to the cashout amount.)

  • Set jackpot buyer share (default is 100%, if additional cash out is needed, the buyer share is adjusted)

  • Enable/disable jackpot threshold activation (controls whether the jackpot is only activated when it's over 50% of the Big Bang limit)

Jackpot Broker Contract

  • Refer users (and can manually call referral function from an authorized address)

  • Reset secondary jackpots

  • Change secondary jackpot reward to user (rest of the cash out goes into the BB Jackpot)

  • Change holdings tiers (changes balances required and award amount on that tier per eligible buy - there are three tiers, default is 1,000 $JUNI / 5,000 $JUNI / 10,000 $JUNI)

  • Void referrals (in case of abuse of the referral system)

  • Batch void referrals

  • Ban a certain wallet address from referring other wallets

  • Batch ban a certain wallet address from referring other wallets

  • Activate/deactivate secondary jackpots

  • Add Partnership Jackpot (both award token and ticket token are versatile here, all jackpot features are customizable)

  • Change daily reward token (default is the JUNI bronze ticket)

  • Change daily redeemable award amount (default is 2 bronze tickets per day. Amount can be increased or decreased, especially if we would choose to reward another BEP-20 token, the award amount needs to be adjusted accordingly)

  • Change exchange rate of bronze => silver and of silver => gold

  • Manually award secondary jackpot (secondary jackpot needs to be in a certain (Decision) state to be awarded (this function was added in case of a bug freezing the Jackpot funds)

  • Force advance jackpot state

  • Jackpot states are: Inactive => Active => Decision => Awarded

Jackpot Guard Contract (see "Jackpot Guard Smart Contract" page in this whitepaper for explanation)

  • Ban wallets

  • Batch ban wallets

  • Unban wallets

  • Batch unban wallets

Bronze, Silver and Gold Ticket Contracts

  • Mint tickets (allows team to mint tickets for free giveaways and similar)

  • Allow/disallow sending to/from contract

Last updated