RaffleCashier

Verified contract

Active on Ethereum with 212 txns
Deployed by via 0x17669c74 at 15969945
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
ERC-20
--
0x3510e55aa14a4292448c7453f2345a47325964e5aa1200093979537d5f8029ae
0x66b79247d72831eca482fb02f5524d7e158d4157e3219239bf81944412df9d98
0xa5e6e821d0b7e37378e9d890866a8f8b7149176a56584b45d78a8028eba88fda
0x4999db5a73f712d3d48b22949651676e528c80b94457f710e63544d8f42a0028
0x9385be650954563e0b6b5b65ecddb5dd06f1b31662f3dd4b75a0d005c9f5eca9
0x4cd0c0ff7883aa064d7c15101f96a2c00679862dd69d1bb9027c4f584091f73a
0x46f545536cceab8a237747537c258d0fd205b2a5f9da538bb5251440492460c1
0xee354bedd2715ca4726932a298c16344d90868d6f28c7479d468a2e131904f72
0x1bcbab1cd715eacff6d9f7b14e2297504aa3029d4bf56ceab7393f06c8c8915e
0xd125015bddef56515d82b4faa57f83de281b9b36cb810e771f9176277b4a780e

Functions
Getter at block 20986448
FMON(view returns (address)
0xd283ec9db7b3094ed5a2c87eb48d54f5fa96e96d
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
extraAmountToSend(view returns (uint256)
0
feesAcumulatedForMegaVaultInFMON(view returns (uint256)
8319457212521382
feesAcumulatedForTreasuryInFMON(view returns (uint256)
734069754046001
feesAcumulatedForXpresidentsVaultInFMON(view returns (uint256)
734069754046001
 
getCurrentAdminUsers(view returns (address[] _currentAdminUsers)
getETHLatestPrice(view returns (int256)
262265000000
getETHPriceDecimals(view returns (uint8)
8
megaVaultAddress(view returns (address)
0x87ec9d0fdda7d7300a563ca064c487d4d44a9e45
operatorFees(view returns (uint256 megaVaultuint256 treasuryuint256 xPresidentsVault)
(megaVault=850, treasury=75, xPresidentsVault=75)
owner(view returns (address)
0x1571beabd5e4eec540bc827e7827fe443c7d91ff
prizePercentageToWinner(view returns (uint256)
800
router(view returns (address)
0x7a250d5630b4cf539739df2c5dacb4c659f2488d
treasuryAddress(view returns (address)
0xa6a22adb82c47747772f1fb6eacc5367fccfcfd2
usdToken(view returns (address)
0xdac17f958d2ee523a2206206994597c13d831ec7
xPresidentsVaultAddress(view returns (address)
0xab7077e84d4153fc41d5fd8e86d96cbf7e738759
Read-only
getCurrentPriceOfTokenByETHInUSDC(address _tokenAview returns (uint256 _currentPriceOfTokenWithoutDecimalsInUSD)
getIfUserIsAdmin(address userToCheckview returns (bool _userIsAdmin)
isAdminUser(addressview returns (bool)
isBot(address accountview returns (bool _isABot)
raffleOperator(addressview returns (bool isRunningaddress raffleWinneruint256 prizeAmountInUSDbool isRaffleOperatoruint256 minNumberOfPlayersuint256 currentNumOfRegisteredPlayers)
State-modifying
addAdminUser(address adminUserToAdd
addLiquidity(address _tokenToAddLiquidityaddress _liquidityProvideruint256 _liquidityToAddreturns (bool _success)
buyTicketsToPlay(uint256 _amountToBuyTicketsaddress _tokenToUseToBuyTicketspayable returns (bool _success)
cancelRaffleOperator(address _raffleOperatorreturns (bool _success)
changeOwner(address newOwnerreturns (bool success)
distributeFeesToMegaVault(returns (bool _success)
distributeFeesToTreasury(returns (bool _success)
distributeFeesToXPresidentsVault(returns (bool _success)
distributeRaffleOperatorPrize(address _raffleOperatoraddress _raffleWinnerPlayeruint256 _operatorPrizeToDistributeInUSDreturns (bool _transferSuccess)
removeAdminUser(address adminUserToRemove
removeLiquidity(address _tokenToRemoveLiquidityuint256 _liquidityToRemoveaddress _liquidityReceiverreturns (bool _removeLiquiditySuccess)
setAntibot(address accountbool state
setNewRaffleOperator(address _raffleOperatoruint256 _prizeAmountInUSDuint256 _minNumberOfPlayersreturns (bool _success)
setOperatorPercentages(uint256 _prizePercentageToWinneruint256 _megaVaultuint256 _treasuryuint256 _xPresidentsVault
setPlayersToReturnMoney(address _raffleOperatoraddress _playeraddress _tokenUsedToPayuint256 _tokenAmountPayedreturns (bool _success)
setRaffleOperatorWinner(address _raffleOperatoraddress _raffleWinnerPlayerreturns (bool _success)
updateMegaVaultWallet(address newWallet
updateTreasuryWallet(address newWallet
updateXPresidentsVaultWallet(address newWallet
Events
AdminUserAdded(address indexed _adminUserAddress
AdminUserRemoved(address indexed _adminUserAddress
FeesChanged(
LogActualOwner(address senderaddress oldOwneraddress newOwner
RaffleWinnerSetted(address indexed _raffleOperatoraddress indexed _winnerAddress
Constructor
constructor(address _routerAddressaddress _treasuryAddressaddress _megaVaultAddressaddress _xPresidentsVaultAddressaddress _WETHaddress _FMONaddress _usdToken
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AdminUserAlreadyAdded(
AdminUsersCantBeEmpty(
OwnerCantBeRemoved(
TooManyAdminUsers(
UserToRemoveIsNotAdmin(