0 txs
2 calls
constructor
constructor(address _addressProvider, uint256 _firstEpochTimestamp)
functions
acl
viewfunction acl() view returns (address)
availableBalance
viewfunction availableBalance(address user) view returns (uint256)
balanceOf
viewfunction balanceOf(address user) view returns (uint256)
controller
viewfunction controller() view returns (address)
EPOCH_LENGTH
viewfunction EPOCH_LENGTH() view returns (uint256)
firstEpochTimestamp
viewfunction firstEpochTimestamp() view returns (uint256)
getCurrentEpoch
viewfunction getCurrentEpoch() view returns (uint16)
paused
viewfunction paused() view returns (bool)
version
viewfunction version() view returns (uint256)
multivote
nonpayablefunction multivote(tuple[] votes)
pause
nonpayablefunction pause()
setController
nonpayablefunction setController(address newController)
setVotingPower
nonpayablefunction setVotingPower(uint96 amount, address to)
unpause
nonpayablefunction unpause()
events
NewController
event NewController(address indexed newController)
Paused
event Paused(address account)
Unpaused
event Unpaused(address account)
errors
CallerNotConfiguratorException
error CallerNotConfiguratorException()
CallerNotControllerException
error CallerNotControllerException()
CallerNotPausableAdminException
error CallerNotPausableAdminException()
CallerNotUnpausableAdminException
error CallerNotUnpausableAdminException()
InsufficientBalanceException
error InsufficientBalanceException()
ZeroAddressException
error ZeroAddressException()
creation bytecode
0x60c06040526000805461ff0019166101001790553480156200002057600080fd5b5060405162000eb838038062000eb88339810160408190526200004391620001c3565b81808062000051816200017b565b604051632bdad0e360e11b8152621050d360ea1b6004820152600060248201526001600160a01b038316906357b5a1c690604401602060405180830381865afa158015620000a3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000c99190620001f2565b6001600160a01b031660808190526000805460ff1916905560408051638da5cb5b60e01b81529051919350638da5cb5b92506004808201926020929091908290030181865afa15801562000121573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001479190620001f2565b600080546001600160a01b0392909216620100000262010000600160b01b03199092169190911790555060a0525062000217565b6001600160a01b038116620001a357604051635919af9760e11b815260040160405180910390fd5b50565b80516001600160a01b0381168114620001be57600080fd5b919050565b60008060408385031215620001d757600080fd5b620001e283620001a6565b9150602083015190509250929050565b6000602082840312156200020557600080fd5b6200021082620001a6565b9392505050565b60805160a051610c5862000260600039600081816101a9015281816103210152610356015260008181610208015281816107fc015281816108db01526109700152610c586000f3fe608060405234801561001057600080fd5b50600436106100ca5760003560e01c8063a0821be31161007c578063a0821be31461016b578063a7dc1a39146101a4578063ac4746ab146101cb578063b97dd9e2146101d5578063c9ef67ac146101f0578063de28735914610203578063f77c47911461023757600080fd5b80633f4ba83a146100cf57806354fd4d50146100d95780635c975abb146100f557806370a082311461010b5780637cdef3ed1461013d5780638456cb591461015057806392eefe9b14610158575b600080fd5b6100d7610250565b005b6100e261012c81565b6040519081526020015b60405180910390f35b60005460ff1660405190151581526020016100ec565b6100e26101193660046109c1565b6001600160a01b03166000908152600160205260409020546001600160601b031690565b6100d761014b3660046109e3565b610262565b6100d7610297565b6100d76101663660046109c1565b6102a7565b6100e26101793660046109c1565b6001600160a01b0316600090815260016020526040902054600160601b90046001600160601b031690565b6100e27f000000000000000000000000000000000000000000000000000000000000000081565b6100e26201518081565b6101dd61031d565b60405161ffff90911681526020016100ec565b6100d76101fe366004610a6f565b61037c565b61022a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516100ec9190610aa2565b60005461022a906201000090046001600160a01b031681565b6102586103c7565b6102606103ed565b565b61026a610439565b6000805461ff00191661020017905561028433838361049a565b50506000805461ff001916610100179055565b61029f610714565b61026061073a565b6102af610777565b6000546001600160a01b0382811662010000909204161461031a576000805462010000600160b01b031916620100006001600160a01b03841690810291909117825560405190917fe253457d9ad994ca9682fc3bbc38c890dca73a2d5ecee3809e548bac8b00d7c691a25b50565b60007f000000000000000000000000000000000000000000000000000000000000000042101561034d5750600090565b506001620151807f00000000000000000000000000000000000000000000000000000000000000004203040190565b61038461079d565b6001600160a01b031660009081526001602052604090208054600160601b6001600160601b039093169283026001600160c01b0319909116909217919091179055565b6103d0336107e2565b610260576040516316e29ab760e01b815260040160405180910390fd5b6103f5610878565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405161042f9190610aa2565b60405180910390a1565b60005460011961010090910460ff16016102605760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b8060008190036104aa5750505050565b6001600160a01b0384166000908152600160205260408120905b8281101561070c57368585838181106104df576104df610ab6565b90506020028101906104f19190610acc565b90506105036060820160408301610afa565b15610621576105186040820160208301610b17565b83546001600160601b03918216600160601b909104909116101561054f576040516390c9142d60e01b815260040160405180910390fd5b61055f6040820160208301610b17565b83546001600160601b03600160601b808304821693909303169091026bffffffffffffffffffffffff60601b1990911617835561059f60208201826109c1565b6001600160a01b0316633c4f98ac886105be6040850160208601610b17565b6105cb6060860186610b32565b6040518563ffffffff1660e01b81526004016105ea9493929190610b80565b600060405180830381600087803b15801561060457600080fd5b505af1158015610618573d6000803e3d6000fd5b50505050610703565b61062e60208201826109c1565b6001600160a01b031663102418f38861064d6040850160208601610b17565b61065a6060860186610b32565b6040518563ffffffff1660e01b81526004016106799493929190610b80565b600060405180830381600087803b15801561069357600080fd5b505af11580156106a7573d6000803e3d6000fd5b506106bc925050506040820160208301610b17565b83548490600c906106de908490600160601b90046001600160601b0316610bd0565b92506101000a8154816001600160601b0302191690836001600160601b031602179055505b506001016104c4565b505050505050565b61071d336108c1565b6102605760405163d794b1e760e01b815260040160405180910390fd5b610742610910565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586104223390565b61078033610956565b610260576040516361081c1560e01b815260040160405180910390fd5b6000546201000090046001600160a01b031633148015906107c457506107c233610956565b155b1561026057604051630129bb9960e01b815260040160405180910390fd5b604051630d4eb5db60e41b81526000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d4eb5db090610831908590600401610aa2565b602060405180830381865afa15801561084e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108729190610c05565b92915050565b60005460ff166102605760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610491565b604051630e907b1960e21b81526000906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690633a41ec6490610831908590600401610aa2565b60005460ff16156102605760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610491565b604051632f92cd5d60e11b81526000906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635f259aba90610831908590600401610aa2565b80356001600160a01b03811681146109bc57600080fd5b919050565b6000602082840312156109d357600080fd5b6109dc826109a5565b9392505050565b600080602083850312156109f657600080fd5b823567ffffffffffffffff80821115610a0e57600080fd5b818501915085601f830112610a2257600080fd5b813581811115610a3157600080fd5b8660208260051b8501011115610a4657600080fd5b60209290920196919550909350505050565b80356001600160601b03811681146109bc57600080fd5b60008060408385031215610a8257600080fd5b610a8b83610a58565b9150610a99602084016109a5565b90509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052603260045260246000fd5b60008235607e19833603018112610ae257600080fd5b9190910192915050565b801515811461031a57600080fd5b600060208284031215610b0c57600080fd5b81356109dc81610aec565b600060208284031215610b2957600080fd5b6109dc82610a58565b6000808335601e19843603018112610b4957600080fd5b83018035915067ffffffffffffffff821115610b6457600080fd5b602001915036819003821315610b7957600080fd5b9250929050565b6001600160a01b03851681526001600160601b03841660208201526060604082018190528101829052818360808301376000818301608090810191909152601f909201601f191601019392505050565b6001600160601b03818116838216019080821115610bfe57634e487b7160e01b600052601160045260246000fd5b5092915050565b600060208284031215610c1757600080fd5b81516109dc81610aec56fea2646970667358221220592e8f9d48d2f1e3c1f86f983b9cfac53be517a6531f2b30b968b20eb78d95d064736f6c634300081300330000000000000000000000009613e12a424b4cbacf561f0ec54b418c76d6b26d000000000000000000000000000000000000000000000000000000006830f9ee