PLAY Finance
  • PLAY Finance
  • OUR GAMEFI
    • PLAY JACKPOT
      • Fair and Transparent JACKPOT Game
      • More details about PLAY JACKPOT
      • GAME TICKETS
      • Global Parameters
    • PLAY SNAKE
      • Global Parameters
    • Risks
    • SAFU
    • Beginner's Guide
      • How to set up blockchain wallet?
      • How to send crypto to BSC wallet?
      • Add Custom tokens to your MetaMask
      • Deposit
      • Withdraw
      • Claim Rewards
      • How to Trade
    • Advanced Guide
      • Create a Wallet
      • Get BEP20 Tokens
      • Fixing Stuck Pending Transactions on MetaMask
    • RoadMap
  • TOKENOMICS
    • PLAY Token
    • Pool Allocations
    • Block Rewards Schedule
  • GOVERNANCE
    • Protocol Configurations
    • Snapshot
    • Governance Vault
  • RESOURCES
    • FAQ
    • Common Error Messages
    • Bug Bounty Program
    • Transparency (Contracts)
    • Partnership
    • Links
Powered by GitBook
On this page
  • Design Ethos
  • Timelock
  • Adjustable Parameters
  • FairLaunch Contract
  • Vault Contract
  • PriceOracle Contract
  • Lottery Contract
  • Config Contract

Was this helpful?

  1. GOVERNANCE

Protocol Configurations

PreviousBlock Rewards ScheduleNextSnapshot

Last updated 3 years ago

Was this helpful?

Design Ethos

We have designed many parameters in PLAY Finance to be configurable. While the initial configurations are set by the core developer team, we have every intention to let the Governance community decide on what needs to be changed which will happen through voting.

Timelock

Timelock is a contract for delaying changes to the protocol. This contract is an owner of all the major contracts in PLAY Finance. Hence, every change needs to execute through this contract, which makes it function as a security moat.

In essence, every order from the admin(the group of core developers) has to pass through this contract and is delayed for 24 hours before taking effect. To be specific, the execution command for the order goes to the queue, waiting to be executed when the 24h delay is passed. This is a security feature that enables the community to see any upcoming updates and prepare in advance for them. If anything looks suspicious, they can pull their funds from the protocol before the update takes effect.

Below are the contracts owned by Timelock

  • All Vault Contracts

  • FairLaunch Contract

  • Lottery Contract

  • PriceOracle Contracts

  • Config Contracts

  • SAFU Contracts

Proof of Transfer Ownership:

  • FairLaunch:

  • Lottery:

  • Config:

  • PriceOracle:

  • SAFU:

  • Vaults:

    • BTCB:

    • ETH:

    • BNB:

    • BUSD:

    • USDT:

    • ALPACA:

    • PLAY:

    • PLAY-BNB:

    • BUNNY:

    • CAKE:

    • PRIZE:

Time lock Parameters

Adjustable Parameters

This section lists all adjustable parameters and functions in PLAY Finance

FairLaunch Contract

  • setMultiplierDenominator(multiplierDenominator)

  • setPlayPerBlock(playPerBlock)

  • setMaxTransferPrize(maxTransferPrize)

  • addBlackList(target)

Vault Contract

  • setMinDepositAmount(minDepositAmount)

  • setWithdrawFee(withdrawFee)

PriceOracle Contract

  • setFeeder(feeder)

Lottery Contract

  • setRefreshPrizeOn(refreshPrizeOn)

  • setCleanupDepositListOn(cleanupDepositListOn)

  • setGetNumUsersOn(getNumUsersOn)

  • setLottoConfig(lotteryType, canCreateNewLotto, timeInterval, maxValidRange, feePlayToTheMoon, feeSafu, feeOperator, feeNextLottery, feeDenominator, prizeLocker, prizeLockupBlock)

  • addVault(vault, lotteryType, allocPoint, startBlock, multiplier, fixedPrice, isFixedPrice)

  • updateVault(vault, lotteryType, allocPoint, multiplier, fixedPrice, isFixedPrice)

Config Contract

  • setRouter(router)

  • setFactory(factory)

  • setWbnb(wbnb)

  • setPriceOracle(priceOracle)

  • setRefPriceToken(refPriceToken)

  • setSwapWhiteList(token, canSwap)

0x2ece71ba5035572e926ccfb4beb293795759c493fe4a9cd76f9786a12c269c14
0x1a21c4afccbe1472d77caf122fa8214d3277e3da077428164c4ae0b0467ee4cd
0x3a6139cd41ac9766f0b9fd337b7e36143f5e0a16cbb7390c2f962cf3f2cafe1f
0x2c4c57db7509ee5dcb5d54ac7267f0881fc57c1935c93dd98ea507b578d151b9
0xc840d1104fb4ebd6d900e13344c867b9018b6867cdd9771331417fcc84cc84b1
0x84ca8c391647d54918cabaace145db15cf58bfbe4984bb8f0b476ada1c4126cb
0x2c4c57db7509ee5dcb5d54ac7267f0881fc57c1935c93dd98ea507b578d151b9
0x27ff47c801f91e2aa7c579aaff0b26968a8c34367455155d71ecd485491b05bf
0x7f36edcb801015f7228c515d2def907ba8b8e0b9efecc8bea657ad063e4776d7
0xb74a67372a3b4589e8550c33f9c8e713e286a8860b59ef47eda5321ec64438b5
0x99a9742ece3e60b138c9d731a8bd554621d43ca5bb0390ebe91bad898d38ca19
0x14e85eb1fa74db3ba79ad3ffb0291235accc135510f83c7c4d1e87c3d9d3fcf1
0x443c9a0a3bb6e1fece58fcd6dad7a33bdc9aad354f9d7ecc0d790a741aee3f1c
0x09c11f30156e62781ff7509d8ce941428f498ea6163feea6ef2ae4081309cbdf
0x26233e20914730a0c80160dee32736ccbf87b5dd5389b7c4356d31b9fe2efb65
0x6bc212a1bb49d84bbdd620be85f882ca8b75a8ba14578c0e22462e933cfd08c8
https://bscscan.com/address/0x2D5408f2287BF9F9B05404794459a846651D0a59#readContract
Minimum delays of 86,400 seconds -i.e., 24 hours