Burning Moon Audit
Search…
⌃K

Owner Capabilities

The contract contains the following privileged functions that are restricted by the onlyOwner or onlyTeam modifier.
  • The team can set the promotion token by calling TeamSetPromotionToken. The promotion token has to be different than the token address and the pair address.
  • The team can call TeamAddOrRemoveAMM. They can add an address to be considered as _automatedMarketMakers and therefore to apply buy / sell limitations on every interaction with this address. They also can Exclude an address from _automatedMarketMakersand therefore disable buy / sell limitations when interacting with this address.
  • TeamSetLiquifyTresholdthe team can control the maximum price impact as a result of the contract selling tokens for liquidity addition and staking rewards. The maximum price impact is set to 5% of the pair balance which can result in a significant price impact.
  • TeamSetTaxes The team can set the burnTaxes, liquidityTaxes, stakingTaxes, buyTax, sellTax,transferTax, marketing , lottery
  • TeamSetStakingExcluded - the team could exclude an address from staking rewards. (The team also kept it decentralized by implementing the function IncludeMeToStaking which can be called by anyone in order to be included again and revert their exclusion.
  • _includeToStaking - The team can include an address in staking rewards
  • TeamSetExcludedFromSellLock - the team can exclude any address from sell limitations
  • TeamChangeLimits - The team can set balanceLimit and sellLimit. The minimum value they can set for this values is 1% of the _circulatingSupply.
  • TeamBurnContractToken - The team can burn tokens in the contract
  • TeamlimitLiquidityReleaseTo20Percent - The team needs to call this function manually after listing. If the team didn't call this function, it means that the LP tokens are only locked for a week (or to be more accurate for _liquidityUnlockTime). At the moment the locking period for the LP tokens is set to 7 days. After calling this function every 7 days 20% of the remaining LPs will be unlocked.
  • TeamWithdrawStrandedToken - The team can withdraw any token sent to the contract as long as the token is different than the pair address, token address and promotion token address.
  • TeamRemoveRemainingBNB - The team can remove all the BNBs in the contract 30 days after liquidity unlocks.

Set Functions

TeamSetPromotionToken
TeamSetLiquifyTreshold
TeamChangeSellLock
TeamSetTaxes
TeamSetStakingExcluded
_includeToStaking
TeamSetExcludedStatus
TeamSetExcludedFromSellLock
TeamChangeLimits

Operational functions

TeamDrawLotteryWinner
TeamAddOrRemoveAMM
TeamWithdrawMarketingBNB
TeamDisableSwapAndLiquify
TeamTriggerLiquify
TeamBurnContractToken
SetupCreateLP
SetupEnableTrading
SetupWhitelist
TeamlimitLiquidityReleaseTo20Percent
TeamLockLiquidityForSeconds
TeamReleaseLiquidity
TeamRemoveLiquidity
TeamRemoveRemainingBNB
TeamWithdrawStrandedToken
Last modified 1yr ago