0 txs
234 calls
constructor
No constructor.
functions
accumulativeRoundClaimed
viewfunction accumulativeRoundClaimed(address) view returns (uint256)
authetnicator
viewfunction authetnicator() view returns (address)
averageStakedAmounts
purefunction averageStakedAmounts(address) pure returns (uint256)
beginTime
viewfunction beginTime() view returns (uint256)
claimed
viewfunction claimed(address) view returns (uint256)
cumulativeRewards
viewfunction cumulativeRewards(address _account) view returns (uint256)
endTime
viewfunction endTime() view returns (uint256)
getRoundData
viewfunction getRoundData(uint256 id) view returns (tuple stat)
hasClaimed
viewfunction hasClaimed(uint256 id, address account) view returns (bool)
mcbToken
viewfunction mcbToken() view returns (address)
muxToken
viewfunction muxToken() view returns (address)
owner
viewfunction owner() view returns (address)
refunded
viewfunction refunded(uint256) view returns (uint256)
rounds
viewfunction rounds(uint256) view returns (uint256 beginTime, uint256 endTime, uint256 totalAmount, uint256 totalClaimed)
totalClaimed
viewfunction totalClaimed() view returns (uint256)
vester
viewfunction vester() view returns (address)
claim
nonpayablefunction claim(uint256 id, uint256 amount, bytes signature)
initialize
nonpayablefunction initialize(address _vester, address _muxToken, address _mcbToken, uint256 _startTime, uint256 _endTime)
refund
nonpayablefunction refund(uint256 amount)
renounceOwnership
nonpayablefunction renounceOwnership()
setAuthenticator
nonpayablefunction setAuthenticator(address _authenticator)
setEndTime
nonpayablefunction setEndTime(uint256 id, uint256 _endTime)
setRoundData
nonpayablefunction setRoundData(uint256 id, uint256 _totalAmount, uint256 _beginTime, uint256 _endTime)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Claim
event Claim(address recipient, uint256 amount)
ClaimRound
event ClaimRound(uint256 id, address recipient, uint256 amount)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Refund
event Refund(uint256 amount)
errors
No errors.
creation bytecode
0x60a060405234801561001057600080fd5b50306080526080516115bc6100306000396000610df401526115bc6000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c80638c65c81f116100c3578063c0cd88701161007c578063c0cd887014610356578063c884ef8314610369578063d54ad2a114610389578063dad5fda314610392578063dd533388146103a5578063f2fde38b146103c557600080fd5b80638c65c81f146102965780638da5cb5b146102eb578063a3180217146102fc578063a6b63eb814610310578063abfbac4b14610323578063c01a37531461033657600080fd5b806360ecce551161011557806360ecce55146102115780636bf8e70e1461023c578063715018a61461024f5780637770ef4814610257578063873f6f9e1461026a57806388149fb91461028d57600080fd5b80630720da521461015d578063278ecde1146101ac5780633197cbb6146101c15780633792def3146101d85780633a8c5f2d146101eb5780635eddd157146101fe575b600080fd5b61017061016b36600461133b565b6103d8565b6040516101a391908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b60405180910390f35b6101bf6101ba36600461133b565b61048b565b005b6101ca609c5481565b6040519081526020016101a3565b6101ca6101e636600461136b565b61053f565b6101bf6101f936600461138d565b610573565b6101bf61020c3660046113bf565b6105e7565b609954610224906001600160a01b031681565b6040516001600160a01b0390911681526020016101a3565b6101bf61024a36600461136b565b610c92565b6101bf610cbc565b609a54610224906001600160a01b031681565b61027d61027836600461143f565b610cd0565b60405190151581526020016101a3565b6101ca609b5481565b6102cb6102a436600461133b565b609f6020526000908152604090208054600182015460028301546003909301549192909184565b6040805194855260208501939093529183015260608201526080016101a3565b6033546001600160a01b0316610224565b6101ca61030a36600461136b565b50600090565b6101bf61031e36600461146b565b610d2a565b6101bf6103313660046114c0565b610ebc565b6101ca61034436600461136b565b60a06020526000908152604090205481565b609854610224906001600160a01b031681565b6101ca61037736600461136b565b609e6020526000908152604090205481565b6101ca609d5481565b609754610224906001600160a01b031681565b6101ca6103b336600461133b565b60a16020526000908152604090205481565b6101bf6103d336600461136b565b610ee7565b6104036040518060800160405280600081526020016000815260200160008152602001600081525090565b81600003610443576040518060800160405280609b548152602001609c54815260200169037733e011373af800008152602001609d548152509050919050565b506000818152609f602090815260409182902082516080810184528154815260018201549281019290925260028101549282019290925260039091015460608201525b919050565b610493610f60565b60995460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303816000875af11580156104e4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050891906114e2565b506040518181527f2e1897b0591d764356194f7a795238a87c1987c7a877568e50d829d547c92b979060200160405180910390a150565b6001600160a01b038116600090815260a06020908152604080832054609e90925282205461056d9190611504565b92915050565b61057b610f60565b836000036105c85760405162461bcd60e51b815260206004820152601560248201527410d85b9b9bdd14d95d125b9a5d1a585b149bdd5b99605a1b60448201526064015b60405180910390fd5b6000938452609f60205260409093206002810192909255815560010155565b6105ef610fba565b836000036108f957609b5433904210156106365760405162461bcd60e51b81526020600482015260086024820152672737ba2132b3b4b760c11b60448201526064016105bf565b609c5442106106745760405162461bcd60e51b815260206004820152600a602482015269105b1c9958591e515b9960b21b60448201526064016105bf565b6001600160a01b0381166000908152609e6020526040902054156106cb5760405162461bcd60e51b815260206004820152600e60248201526d105b1c9958591e50db185a5b595960921b60448201526064016105bf565b6001600160a01b0381166000908152609e60205260408120859055609d80548692906106f8908490611504565b9250508190555060006107a085833060405160200161074093929190928352606091821b6bffffffffffffffffffffffff199081166020850152911b16603482015260480190565b60408051601f1981840301815282825280516020918201207f19457468657265756d205369676e6564204d6573736167653a0a33320000000084830152603c8085019190915282518085039091018152605c909301909152815191012090565b905060006107e48286868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061101392505050565b609a549091506001600160a01b038083169116146108375760405162461bcd60e51b815260206004820152601060248201526f496e76616c69645369676e617475726560801b60448201526064016105bf565b60985460405163a9059cbb60e01b81526001600160a01b038581166004830152602482018990529091169063a9059cbb906044016020604051808303816000875af115801561088a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ae91906114e2565b50604080516001600160a01b0385168152602081018890527f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d4910160405180910390a1505050610c82565b6000848152609f6020526040812060028101543392036109495760405162461bcd60e51b815260206004820152600b60248201526a149bdd5b99139bdd14d95d60aa1b60448201526064016105bf565b80544210156109855760405162461bcd60e51b81526020600482015260086024820152672737ba2132b3b4b760c11b60448201526064016105bf565b806001015442106109c55760405162461bcd60e51b815260206004820152600a602482015269105b1c9958591e515b9960b21b60448201526064016105bf565b6001600160a01b038216600090815260048201602052604090205415610a1e5760405162461bcd60e51b815260206004820152600e60248201526d105b1c9958591e50db185a5b595960921b60448201526064016105bf565b8060020154858260030154610a339190611504565b1115610a6c5760405162461bcd60e51b8152602060048201526008602482015267115e18d95959195960c21b60448201526064016105bf565b6001600160a01b038216600090815260048201602052604081208054879290610a96908490611504565b9250508190555084816003016000828254610ab19190611504565b90915550506001600160a01b038216600090815260a0602052604081208054879290610ade908490611504565b909155505060408051602081018890529081018690526bffffffffffffffffffffffff19606084811b82168184015230901b166074820152600090610b2590608801610740565b90506000610b698287878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061101392505050565b609a549091506001600160a01b03808316911614610bbc5760405162461bcd60e51b815260206004820152601060248201526f496e76616c69645369676e617475726560801b60448201526064016105bf565b60985460405163a9059cbb60e01b81526001600160a01b038681166004830152602482018a90529091169063a9059cbb906044016020604051808303816000875af1158015610c0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3391906114e2565b50604080518981526001600160a01b03861660208201529081018890527f232c1cedc8f5a398ca66f0a3f9743e4f0ac786bb84680f0086dc2faef407b1169060600160405180910390a1505050505b610c8c6001606555565b50505050565b610c9a610f60565b609a80546001600160a01b0319166001600160a01b0392909216919091179055565b610cc4610f60565b610cce6000611037565b565b600082600003610cfb57506001600160a01b0381166000908152609e6020526040902054151561056d565b506000828152609f602090815260408083206001600160a01b0385168452600401909152902054151592915050565b600054610100900460ff1615808015610d4a5750600054600160ff909116105b80610d645750303b158015610d64575060005460ff166001145b610dc75760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016105bf565b6000805460ff191660011790558015610dea576000805461ff0019166101001790555b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003610e1f57600080fd5b610e27611089565b609780546001600160a01b038089166001600160a01b031992831617909255609880548884169083161790556099805492871692909116919091179055609b839055609c8290558015610eb4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b610ec4610f60565b81600003610ed257609c5550565b6000918252609f602052604090912060010155565b610eef610f60565b6001600160a01b038116610f545760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105bf565b610f5d81611037565b50565b6033546001600160a01b03163314610cce5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105bf565b60026065540361100c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016105bf565b6002606555565b600080600061102285856110b8565b9150915061102f816110fd565b509392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166110b05760405162461bcd60e51b81526004016105bf90611525565b610cce611247565b60008082516041036110ee5760208301516040840151606085015160001a6110e287828585611277565b945094505050506110f6565b506000905060025b9250929050565b600081600481111561111157611111611570565b036111195750565b600181600481111561112d5761112d611570565b0361117a5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105bf565b600281600481111561118e5761118e611570565b036111db5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105bf565b60038160048111156111ef576111ef611570565b03610f5d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016105bf565b600054610100900460ff1661126e5760405162461bcd60e51b81526004016105bf90611525565b610cce33611037565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156112ae5750600090506003611332565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611302573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661132b57600060019250925050611332565b9150600090505b94509492505050565b60006020828403121561134d57600080fd5b5035919050565b80356001600160a01b038116811461048657600080fd5b60006020828403121561137d57600080fd5b61138682611354565b9392505050565b600080600080608085870312156113a357600080fd5b5050823594602084013594506040840135936060013592509050565b600080600080606085870312156113d557600080fd5b8435935060208501359250604085013567ffffffffffffffff808211156113fb57600080fd5b818701915087601f83011261140f57600080fd5b81358181111561141e57600080fd5b88602082850101111561143057600080fd5b95989497505060200194505050565b6000806040838503121561145257600080fd5b8235915061146260208401611354565b90509250929050565b600080600080600060a0868803121561148357600080fd5b61148c86611354565b945061149a60208701611354565b93506114a860408701611354565b94979396509394606081013594506080013592915050565b600080604083850312156114d357600080fd5b50508035926020909101359150565b6000602082840312156114f457600080fd5b8151801515811461138657600080fd5b8082018082111561056d57634e487b7160e01b600052601160045260246000fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052602160045260246000fdfea26469706673582212207febca684a2b1eb476ae862150803bdc7bae9b61b032295601a73a4f0bd99c9964736f6c63430008110033