ERC20Lean

Verified contract

Active on Ethereum with 2,551 txns
Deployed by via 0x093eefe0 at 17130035
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $367.93
ERC-20
Value $293.54
0x27e7d11c893556ef5e2382479beb5e5f984b5c93c24791f674f58556c2c2d920
0x13740196a58cf7da99f9b150e43ee7914397895e22ab17c1465e90549abb6c18
0x9ed6245295fd01201cd37a4de0113b9933dfa672a1d98f7be94c02edc0cfe9b9
0x3092828e190c4f9a708aa7e1ca0d4c403baa9653bffcfca4e9ea34df293788b1
0xb9a9e7a7a5a23f3eb3b80e29ad5438fc5cb981f24a117ad8a3681496745f69ce
0x99d9a814a9247de7c222b205cba1ef545e464f1fedd23c9c215e749c043b4239
0x1b29fecbefb577843fb6f15bf0e604367b39340517014b6c49c84cc13035db63
0x7717fc504a4e5bdbc46514d59e4042c3bc4e7b9309e3b3accac6446159ceffc8
0x6f0507ad2f7d532522418c84b19bc7675eb86b913ababe4a21ab36dfd2f1a828
0x9a5cd58cfc6100ccc7b38b3cfa60dd43764916515f5b3a4e0f6c6f387b1b8460

Functions
Getter at block 21034798
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MINTERCONTRACT_ROLE(view returns (bytes32)
0xde5ee446972f4e39ab62c03aa34b2096680a875c3fdb3eb2f947cbb93341c058
OPERATOR_ROLE(view returns (bytes32)
0x523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c
destinationWallet(view returns (address)
0x52a032cf59ea274f9d745f29b6d514fe95ba192d
Read-only
chainlinkRaffleInfo(bytes32view returns (uint256 iduint256 size)
entriesList(uint256uint256view returns (uint48 currentEntriesLengthaddress player)
fundingList(uint256view returns (uint128 minimumFundsInWeisuint128 desiredFundsInWeis)
getEntriesBought(uint256 _raffleIdview returns (struct ERC20LeanEntriesBought[])
getRafflesEntryInfo(uint256 _raffleIdview returns (struct ERC20LeanEntryInfoStruct)
getRoleAdmin(bytes32 roleview returns (bytes32)
getWinnerAddressFromRandom(uint256 _raffleIduint256 _normalizedRandomNumberview returns (address)
hasRole(bytes32 roleaddress accountview returns (bool)
playerHasRequiredNFTs(address _playeruint256 _raffleIdaddress _collectionuint256 _tokenIdUsedpure returns (bool canBuystring cause)
playerIsBlacklisted(address _playerpure returns (bool)
playerIsSeller(address _playeruint256 _raffleIdview returns (bool)
playerReachedMaxEntries(address _playeruint256 _raffleIduint256 _amountOfEntriespure returns (bool)
pricesList(uint256view returns (uint256 iduint48 numEntriesuint256 price)
raffleNotInAcceptedState(uint256 _raffleIdview returns (bool)
raffles(uint256view returns (uint48 platformPercentageuint48 cancellingDateuint256 prizeNumberaddress prizeAddressaddress winneraddress selleruint256 randomNumber)
rafflesEntryInfo(uint256view returns (uint8 statusuint8 entryTypeuint48 entriesLengthuint128 amountRaised)
requests(uint256view returns (uint256 randomNumberuint256 nomalizedRandomNumber)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
buyEntry(uint256 _raffleIduint256 _idpayable 
cancelEntry(uint256 _raffleIduint256[] entriesToCanceladdress _player
cancelRaffle(uint256 _raffleId
createFreeEntriesFromExternalContract(uint256 _raffleIduint48 _amountOfEntriesaddress _player
createRaffle(uint128 _desiredFundsInWeisaddress _prizeAddressuint256 _prizeNumberuint128 _minimumFundsInWeisstruct ERC20LeanPriceStructure[] _pricesuint48 _commissionInBasicPointsuint8 _entryTypereturns (uint256)
earlyCashOut(uint256 _raffleId
giveBatchEntriesForFree(uint256 _raffleIdaddress[] _freePlayers
grantRole(bytes32 roleaddress account
rawFulfillRandomness(bytes32 requestIduint256 randomness
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setDestinationAddress(address _newAddress
setWinner(uint256 _raffleId
stake(uint256 _raffleId
transferRemainingFunds(uint256 _raffleId
Events
EarlyCashoutTriggered(uint256 indexed raffleIduint256 amountRaised
EntryCancelled(uint256 indexed raffleIduint256 amountOfEntriesCanceledaddress player
EntrySold(uint256 indexed raffleIdaddress indexed buyeruint256 currentSizeuint256 priceStructureId
FeeTransferredToPlatform(uint256 indexed raffleIduint256 amountTransferred
FreeEntry(uint256 indexed raffleIdaddress[] buyeruint256 amountuint256 currentSize
RaffleCancelled(uint256 indexed raffleIduint256 amountRaised
RaffleCreated(uint256 indexed raffleIdaddress indexed nftAddressuint256 indexed nftId
RaffleEnded(uint256 indexed raffleIdaddress indexed winneruint256 amountRaiseduint256 randomNumber
RaffleStarted(uint256 indexed raffleIdaddress indexed seller
RandomNumberCreated(uint256 indexed idFromMetawinuint256 randomNumberuint256 normalizedRandomNumber
Refund(uint256 indexed raffleIduint256 amountInWeisaddress indexed player
RemainingFundsTransferred(uint256 indexed raffleIduint256 amountInWeis
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetWinnerTriggered(uint256 indexed raffleIduint256 amountRaised
StatusChangedInEmergency(uint256 indexed raffleIduint256 newStatus
Constructor
constructor(address _vrfCoordinatoraddress _linkTokenbytes32 _keyHashbool _mainetFee
Fallback and receive

This contract contains no fallback and receive objects.

Errors
EntryNotAllowed(string errorType