0 txs
0 calls
constructor
constructor()
functions
availableETH
viewfunction availableETH() view returns (uint256)
availableREG
viewfunction availableREG() view returns (uint256)
balanceETH
viewfunction balanceETH() view returns (uint256)
balanceREG
viewfunction balanceREG() view returns (uint256)
candies
viewfunction candies() view returns (address)
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
getAvailibility
viewfunction getAvailibility() view returns (uint256, uint256)
getPriceETH
viewfunction getPriceETH() view returns (uint256)
getPriceREG
viewfunction getPriceREG() view returns (uint256)
getPrices
viewfunction getPrices() view returns (uint256, uint256)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
gifts
viewfunction gifts(address) view returns (bool)
hasGift
viewfunction hasGift(address _to) view returns (bool)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool)
maxMints
viewfunction maxMints() view returns (uint256)
MINTER_ROLE
viewfunction MINTER_ROLE() view returns (bytes32)
numMinted
viewfunction numMinted(address _addr) view returns (uint256)
numSold
viewfunction numSold() view returns (uint256)
paused
viewfunction paused() view returns (bool)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
token
viewfunction token() view returns (address)
claimGift
nonpayablefunction claimGift(address _to)
gift
nonpayablefunction gift(address _wallet)
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
increaseMintedCount
nonpayablefunction increaseMintedCount(address _addr, uint256 _count)
mintWithEth
payablefunction mintWithEth(address _to) payable
onTransferReceived
nonpayablefunction onTransferReceived(address operator, address from, uint256 value, bytes data) returns (bytes4)
pause
nonpayablefunction pause()
renounceRole
nonpayablefunction renounceRole(bytes32 role, address account)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
setAvailableETH
nonpayablefunction setAvailableETH(uint256 _val)
setAvailableREG
nonpayablefunction setAvailableREG(uint256 _val)
setBeneficiary
nonpayablefunction setBeneficiary(address _addr)
setCandiesAddress
nonpayablefunction setCandiesAddress(address addr)
setMaxMints
nonpayablefunction setMaxMints(uint256 _maxCount)
setPriceInETH
nonpayablefunction setPriceInETH(uint256 _val)
setPriceInREG
nonpayablefunction setPriceInREG(uint256 _val)
unpause
nonpayablefunction unpause()
unwrap
nonpayablefunction unwrap(uint256 _tokenId, address _to)
withdraw
nonpayablefunction withdraw(address _addr)
withdrawReg
nonpayablefunction withdrawReg()
events
Paused
event Paused(address account)
RoleAdminChanged
event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted
event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked
event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SaleInETH
event SaleInETH(address wallet, uint256 amount)
SaleInREG
event SaleInREG(address wallet, uint256 amount)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x60a060405260016009553480156200001657600080fd5b506001805460ff191690556200002e600033620000e2565b62000049600080516020620020e483398151915233620000e2565b62000064600080516020620020e483398151915233620000e2565b6001805474832de117d8fa309b55f9c187475a17b87b9dfc8500610100600160a81b03199091161790557378b5c6149c87c82edcffc73c230395abbc56ddd56080526705ff20a91f7240006002556803bd913e6c1df400006003556005600481905560009055600680546001600160a01b0319163317905562000183565b6000828152602081815260408083206001600160a01b038516845290915290205460ff166200017f576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556200013e3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b608051611f22620001c2600039600081816108120152818161085d01528181610ec201528181611030015281816110ac015261134d0152611f226000f3fe6080604052600436106102c65760003560e01c806378f5e02411610179578063bd9a548b116100d6578063d547741f1161008a578063f309455a11610064578063f309455a146107d5578063fb6ff161146107ea578063fc0c546a1461080057600080fd5b8063d547741f14610782578063db353179146107a2578063ecbdbb32146107c257600080fd5b8063cc07b212116100bb578063cc07b21214610712578063d2b96e8a14610727578063d53913931461076057600080fd5b8063bd9a548b146106da578063cbfc4bce146106f257600080fd5b80639b2780621161012d578063a217fddf11610112578063a217fddf1461067f578063a6875bfe14610694578063b6b6f0c3146106c457600080fd5b80639b2780621461063f5780639ba0812e1461065f57600080fd5b80638456cb591161015e5780638456cb59146105ad57806388a7ca5c146105c257806391d14854146105fb57600080fd5b806378f5e0241461055057806379c9cb7b1461058d57600080fd5b80632f2ff15d1161022757806348f8d2f3116101db5780635c975abb116101c05780635c975abb146105055780637647691d1461051d57806376e98d331461053d57600080fd5b806348f8d2f3146104d057806351cff8d9146104e557600080fd5b80633f4ba83a1161020c5780633f4ba83a14610472578063413ec32c1461048757806342a139b8146104b057600080fd5b80632f2ff15d1461043257806336568abe1461045257600080fd5b80630ead655a1161027e5780631c31f710116102635780631c31f710146103ac57806320fc7eb2146103cc578063248a9ca31461040257600080fd5b80630ead655a1461036c578063153bb04d1461038c57600080fd5b806303c87e48116102af57806303c87e481461031f57806304f3c40e146103345780630ab2ae991461035657600080fd5b806301ffc9a7146102cb578063039ba6be14610300575b600080fd5b3480156102d757600080fd5b506102eb6102e6366004611b3f565b610834565b60405190151581526020015b60405180910390f35b34801561030c57600080fd5b506002545b6040519081526020016102f7565b34801561032b57600080fd5b50610311610845565b34801561034057600080fd5b5061035461034f366004611b85565b6108d5565b005b34801561036257600080fd5b5061031160055481565b34801561037857600080fd5b50610354610387366004611ba0565b610a34565b34801561039857600080fd5b506103546103a7366004611bb9565b610a52565b3480156103b857600080fd5b506103546103c7366004611b85565b610a9c565b3480156103d857600080fd5b506103116103e7366004611b85565b6001600160a01b031660009081526007602052604090205490565b34801561040e57600080fd5b5061031161041d366004611ba0565b60009081526020819052604090206001015490565b34801561043e57600080fd5b5061035461044d366004611be3565b610aef565b34801561045e57600080fd5b5061035461046d366004611be3565b610b19565b34801561047e57600080fd5b50610354610ba5565b34801561049357600080fd5b506004546005545b604080519283526020830191909152016102f7565b3480156104bc57600080fd5b506103546104cb366004611ba0565b610bc8565b3480156104dc57600080fd5b50600354610311565b3480156104f157600080fd5b50610354610500366004611b85565b610be6565b34801561051157600080fd5b5060015460ff166102eb565b34801561052957600080fd5b50610354610538366004611be3565b610c08565b61035461054b366004611b85565b610c99565b34801561055c57600080fd5b506001546105759061010090046001600160a01b031681565b6040516001600160a01b0390911681526020016102f7565b34801561059957600080fd5b506103546105a8366004611ba0565b610e6f565b3480156105b957600080fd5b50610354610e8d565b3480156105ce57600080fd5b506105e26105dd366004611c25565b610ead565b6040516001600160e01b031990911681526020016102f7565b34801561060757600080fd5b506102eb610616366004611be3565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561064b57600080fd5b5061035461065a366004611b85565b61126d565b34801561066b57600080fd5b5061035461067a366004611ba0565b6112c5565b34801561068b57600080fd5b50610311600081565b3480156106a057600080fd5b506102eb6106af366004611b85565b60086020526000908152604090205460ff1681565b3480156106d057600080fd5b5061031160095481565b3480156106e657600080fd5b5060025460035461049b565b3480156106fe57600080fd5b5061035461070d366004611b85565b6112e3565b34801561071e57600080fd5b50610354611320565b34801561073357600080fd5b506102eb610742366004611b85565b6001600160a01b031660009081526008602052604090205460ff1690565b34801561076c57600080fd5b50610311600080516020611ecd83398151915281565b34801561078e57600080fd5b5061035461079d366004611be3565b611439565b3480156107ae57600080fd5b506103546107bd366004611ba0565b61145e565b3480156107ce57600080fd5b5047610311565b3480156107e157600080fd5b5061031161147c565b3480156107f657600080fd5b5061031160045481565b34801561080c57600080fd5b506105757f000000000000000000000000000000000000000000000000000000000000000081565b600061083f826114fe565b92915050565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d09190611d01565b905090565b6108dd611565565b6001600160a01b03811660009081526008602052604090205460ff1661094a5760405162461bcd60e51b815260206004820152601560248201527f4e6f74206f6e207468652067696674206c6973742e000000000000000000000060448201526064015b60405180910390fd5b6001600160a01b0381166000908152600860209081526040808320805460ff191690556007909152812080549161098083611d30565b90915550506001546040516335313c2160e11b81526001600160a01b03838116600483015261010090920490911690636a62784290602401600060405180830381600087803b1580156109d257600080fd5b505af11580156109e6573d6000803e3d6000fd5b5050600254604080516001600160a01b038616815260208101929092527f61033d645401279e13175c246c89baf10e781feee410ed7af008e8082b080b6c935001905060405180910390a150565b600080516020611ecd833981519152610a4c816115ba565b50600355565b600080516020611ecd833981519152610a6a816115ba565b6001600160a01b03831660009081526007602052604081208054849290610a92908490611d4b565b9091555050505050565b600080516020611ecd833981519152610ab4816115ba565b50600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600082815260208190526040902060010154610b0a816115ba565b610b1483836115c4565b505050565b6001600160a01b0381163314610b975760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610941565b610ba18282611662565b5050565b600080516020611ecd833981519152610bbd816115ba565b610bc56116e1565b50565b600080516020611ecd833981519152610be0816115ba565b50600555565b600080516020611ecd833981519152610bfe816115ba565b610ba18247611733565b610c10611565565b6001546040517f7647691d000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03838116602483015261010090920490911690637647691d90604401600060405180830381600087803b158015610c7d57600080fd5b505af1158015610c91573d6000803e3d6000fd5b505050505050565b610ca1611565565b6009546001600160a01b03821660009081526007602052604090205410610d0a5760405162461bcd60e51b815260206004820152600f60248201527f416c7265616479206d696e7465642e00000000000000000000000000000000006044820152606401610941565b600060018054906101000a90046001600160a01b03166001600160a01b03166355234ec06040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d819190611d01565b11610dce5760405162461bcd60e51b815260206004820152600e60248201527f4e6f6e652052656d61696e696e670000000000000000000000000000000000006044820152606401610941565b600254341015610e205760405162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e74207061796d656e740000000000000000000000006044820152606401610941565b60048054906000610e3083611d63565b9091555050600654610e4b906001600160a01b031634611733565b6001600160a01b038116600090815260076020526040812080549161098083611d30565b600080516020611ecd833981519152610e87816115ba565b50600955565b600080516020611ecd833981519152610ea5816115ba565b610bc561184c565b6000610eb7611565565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610f2f5760405162461bcd60e51b815260206004820152601260248201527f6e6f7420636f72726563742073656e64657200000000000000000000000000006044820152606401610941565b600060035411610f815760405162461bcd60e51b815260206004820152601260248201527f6974656d207072696365206e6f742073657400000000000000000000000000006044820152606401610941565b6009546001600160a01b03851660009081526007602052604090205410610fea5760405162461bcd60e51b815260206004820152600e60248201527f416c7265616479206d696e7465640000000000000000000000000000000000006044820152606401610941565b6006546003546040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169063a9059cbb906044016020604051808303816000875af115801561107b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109f9190611d7a565b50600354831115611159577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb85600354866110e89190611d9c565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015611133573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111579190611d7a565b505b6005805490600061116983611d63565b90915550506001600160a01b038516600090815260076020526040812080549161119283611d30565b90915550506001546040516335313c2160e11b81526001600160a01b03878116600483015261010090920490911690636a62784290602401600060405180830381600087803b1580156111e457600080fd5b505af11580156111f8573d6000803e3d6000fd5b5050600354604080516001600160a01b038a16815260208101929092527f4579882eb6a88865b0ab1ae562ab7b030b6f2ab2b343be3b60616915520680cf935001905060405180910390a1507f88a7ca5c00000000000000000000000000000000000000000000000000000000949350505050565b600080516020611ecd833981519152611285816115ba565b50600180546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b600080516020611ecd8339815191526112dd816115ba565b50600455565b600080516020611ecd8339815191526112fb816115ba565b506001600160a01b03166000908152600860205260409020805460ff19166001179055565b600080516020611ecd833981519152611338816115ba565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a9059cbb90339083906370a0823190602401602060405180830381865afa1580156113a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ca9190611d01565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015611415573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba19190611d7a565b600082815260208190526040902060010154611454816115ba565b610b148383611662565b600080516020611ecd833981519152611476816115ba565b50600255565b600060018054906101000a90046001600160a01b03166001600160a01b03166355234ec06040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f39190611d01565b6108d09060e6611d9c565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061083f57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b031983161461083f565b60015460ff16156115b85760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610941565b565b610bc58133611887565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16610ba1576000828152602081815260408083206001600160a01b03851684529091529020805460ff1916600117905561161e3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1615610ba1576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6116e9611905565b6001805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b804710156117835760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610941565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146117d0576040519150601f19603f3d011682016040523d82523d6000602084013e6117d5565b606091505b5050905080610b145760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610941565b611854611565565b6001805460ff1916811790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611716565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16610ba1576118c3816001600160a01b03166014611957565b6118ce836020611957565b6040516020016118df929190611de3565b60408051601f198184030181529082905262461bcd60e51b825261094191600401611e64565b60015460ff166115b85760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610941565b60606000611966836002611e97565b611971906002611d4b565b67ffffffffffffffff81111561198957611989611c0f565b6040519080825280601f01601f1916602001820160405280156119b3576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106119ea576119ea611eb6565b60200101906001600160f81b031916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110611a3557611a35611eb6565b60200101906001600160f81b031916908160001a9053506000611a59846002611e97565b611a64906001611d4b565b90505b6001811115611ae9577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110611aa557611aa5611eb6565b1a60f81b828281518110611abb57611abb611eb6565b60200101906001600160f81b031916908160001a90535060049490941c93611ae281611d63565b9050611a67565b508315611b385760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610941565b9392505050565b600060208284031215611b5157600080fd5b81356001600160e01b031981168114611b3857600080fd5b80356001600160a01b0381168114611b8057600080fd5b919050565b600060208284031215611b9757600080fd5b611b3882611b69565b600060208284031215611bb257600080fd5b5035919050565b60008060408385031215611bcc57600080fd5b611bd583611b69565b946020939093013593505050565b60008060408385031215611bf657600080fd5b82359150611c0660208401611b69565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611c3b57600080fd5b611c4485611b69565b9350611c5260208601611b69565b925060408501359150606085013567ffffffffffffffff80821115611c7657600080fd5b818701915087601f830112611c8a57600080fd5b813581811115611c9c57611c9c611c0f565b604051601f8201601f19908116603f01168101908382118183101715611cc457611cc4611c0f565b816040528281528a6020848701011115611cdd57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611d1357600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b6000600019821415611d4457611d44611d1a565b5060010190565b60008219821115611d5e57611d5e611d1a565b500190565b600081611d7257611d72611d1a565b506000190190565b600060208284031215611d8c57600080fd5b81518015158114611b3857600080fd5b600082821015611dae57611dae611d1a565b500390565b60005b83811015611dce578181015183820152602001611db6565b83811115611ddd576000848401525b50505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611e1b816017850160208801611db3565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351611e58816028840160208801611db3565b01602801949350505050565b6020815260008251806020840152611e83816040850160208701611db3565b601f01601f19169190910160400192915050565b6000816000190483118215151615611eb157611eb1611d1a565b500290565b634e487b7160e01b600052603260045260246000fdfe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6a26469706673582212204d94fd7a5e65126417e6792a714f1aa8c11e8b43a18561058949c910cd823c7d64736f6c634300080c00339f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6