1 tx
81 calls
constructor
constructor()
functions
getWhitelist
viewfunction getWhitelist() view returns (address[] activeWhitelist)
isOnWhitelist
viewfunction isOnWhitelist(address elementToCheck) view returns (bool)
isWhitelistEnabled
purefunction isWhitelistEnabled() pure returns (bool enabled)
owner
viewfunction owner() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
addToWhitelist
nonpayablefunction addToWhitelist(address newElement)
removeFromWhitelist
nonpayablefunction removeFromWhitelist(address elementToRemove)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AddedToWhitelist
event AddedToWhitelist(address indexed addedAddress)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RemovedFromWhitelist
event RemovedFromWhitelist(address indexed removedAddress)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x6080604052348015600e575f5ffd5b503380603357604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b603a816051565b505f805460ff60a01b1916600160a01b17905560a0565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106c9806100ad5f395ff3fe608060405234801561000f575f5ffd5b5060043610610090575f3560e01c80638ab1d681116100635780638ab1d681146100e05780638da5cb5b146100f3578063d01f63f51461010d578063e43252d714610122578063f2fde38b14610135575f5ffd5b806301ffc9a714610094578063184d69ab146100bc5780633a3ab672146100c3578063715018a6146100d6575b5f5ffd5b6100a76100a23660046105b4565b610148565b60405190151581526020015b60405180910390f35b60016100a7565b6100a76100d13660046105db565b61017e565b6100de610192565b005b6100de6100ee3660046105db565b6101a5565b5f546040516001600160a01b0390911681526020016100b3565b610115610229565b6040516100b39190610601565b6100de6101303660046105db565b610242565b6100de6101433660046105db565b6102c2565b5f6001600160e01b03198216634e759c3d60e11b148061017857506301ffc9a760e01b6001600160e01b03198316145b92915050565b5f610187610301565b610178600183610359565b61019a61037d565b6101a35f6103a9565b565b6101ad610301565b6101be5f805460ff60a01b19169055565b6101c661037d565b5f6101d26001836103f8565b9050801561020e576040516001600160a01b038316907fcdd2e9b91a56913d370075169cefa1602ba36be5301664f752192bb1709df757905f90a25b506102265f805460ff60a01b1916600160a01b179055565b50565b6060610233610301565b61023d600161040c565b905090565b61024a610301565b61025b5f805460ff60a01b19169055565b61026361037d565b5f61026f600183610418565b9050801561020e576040516001600160a01b038316907fa850ae9193f515cbae8d35e8925bd2be26627fc91bce650b8652ed254e9cab03905f90a2506102265f805460ff60a01b1916600160a01b179055565b6102ca61037d565b6001600160a01b0381166102f857604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b610226816103a9565b5f54600160a01b900460ff166101a35760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102ef565b6001600160a01b0381165f90815260018301602052604081205415155b9392505050565b5f546001600160a01b031633146101a35760405163118cdaa760e01b81523360048201526024016102ef565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f610376836001600160a01b03841661042c565b60605f6103768361050f565b5f610376836001600160a01b038416610568565b5f8181526001830160205260408120548015610506575f61044e60018361064c565b85549091505f906104619060019061064c565b90508082146104c0575f865f01828154811061047f5761047f61066b565b905f5260205f200154905080875f01848154811061049f5761049f61066b565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806104d1576104d161067f565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610178565b5f915050610178565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561055c57602002820191905f5260205f20905b815481526020019060010190808311610548575b50505050509050919050565b5f8181526001830160205260408120546105ad57508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610178565b505f610178565b5f602082840312156105c4575f5ffd5b81356001600160e01b031981168114610376575f5ffd5b5f602082840312156105eb575f5ffd5b81356001600160a01b0381168114610376575f5ffd5b602080825282518282018190525f918401906040840190835b818110156106415783516001600160a01b031683526020938401939092019160010161061a565b509095945050505050565b8181038181111561017857634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffdfea264697066735822122017d19cb92913b1d48716ee47b65ab4e02ee922b90d01232dfa3dfd8cb8c5357c64736f6c634300081e0033