0 txs
4 calls
constructor
No constructor.
functions
lastPayout
viewfunction lastPayout() view returns (uint48)
lastPayoutBal
viewfunction lastPayoutBal() view returns (uint256)
main
viewfunction main() view returns (address)
MAX_RATIO
viewfunction MAX_RATIO() view returns (uint192)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
ratio
viewfunction ratio() view returns (uint192)
version
purefunction version() pure returns (string)
init
nonpayablefunction init(address main_, uint192 ratio_)
melt
nonpayablefunction melt()
setRatio
nonpayablefunction setRatio(uint192 ratio_)
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded
event BeaconUpgraded(address indexed beacon)
Initialized
event Initialized(uint8 version)
RatioSet
event RatioSet(uint192 oldRatio, uint192 newRatio)
Upgraded
event Upgraded(address indexed implementation)
errors
UIntOutOfBounds
error UIntOutOfBounds()
creation bytecode
0x60a06040523060805234801561001457600080fd5b50600054610100900460ff16158080156100355750600054600160ff909116105b8061004f5750303b15801561004f575060005460ff166001145b6100b65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840160405180910390fd5b6000805460ff1916600117905580156100d9576000805461ff0019166101001790555b801561011f576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5060805161172661015760003960008181610279015281816102c201528181610361015281816103a101526107d301526117266000f3fe6080604052600436106100a75760003560e01c806354fd4d501161006457806354fd4d5014610154578063630eb8ab1461018857806371ca337d146101ba5780637982c6a8146101da578063b9db102a146101fa578063dffeadd01461023757600080fd5b80632212965c146100ac5780633659cfe6146100d55780634f1ef286146100f75780634f533b231461010a5780635220f5101461012a57806352d1902d1461013f575b600080fd5b3480156100b857600080fd5b506100c260cb5481565b6040519081526020015b60405180910390f35b3480156100e157600080fd5b506100f56100f036600461127a565b61026f565b005b6100f56101053660046112b4565b610357565b34801561011657600080fd5b506100f561012536600461139c565b610427565b34801561013657600080fd5b506100f56105ce565b34801561014b57600080fd5b506100c26107c6565b34801561016057600080fd5b5060408051808201825260058152640342e322e360dc1b602082015290516100cc91906113db565b34801561019457600080fd5b506101a2655af3107a400081565b6040516001600160c01b0390911681526020016100cc565b3480156101c657600080fd5b5060ca546101a2906001600160c01b031681565b3480156101e657600080fd5b506100f56101f536600461140e565b610879565b34801561020657600080fd5b5060ca5461022090600160c01b900465ffffffffffff1681565b60405165ffffffffffff90911681526020016100cc565b34801561024357600080fd5b50609754610257906001600160a01b031681565b6040516001600160a01b0390911681526020016100cc565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036102c05760405162461bcd60e51b81526004016102b790611443565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166103096000805160206116aa833981519152546001600160a01b031690565b6001600160a01b03161461032f5760405162461bcd60e51b81526004016102b79061148f565b61033881610aa8565b6040805160008082526020820190925261035491839190610af7565b50565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016300361039f5760405162461bcd60e51b81526004016102b790611443565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166103e86000805160206116aa833981519152546001600160a01b031690565b6001600160a01b03161461040e5760405162461bcd60e51b81526004016102b79061148f565b61041782610aa8565b61042382826001610af7565b5050565b60975460408051808201909152600581526427aba722a960d91b60208201526001600160a01b03909116906391d1485490610461906114db565b336040516001600160e01b031960e085901b16815260048101929092526001600160a01b03166024820152604401602060405180830381865afa1580156104ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d09190611502565b61050e5760405162461bcd60e51b815260206004820152600f60248201526e676f7665726e616e6365206f6e6c7960881b60448201526064016102b7565b655af3107a40006001600160c01b038216111561055d5760405162461bcd60e51b815260206004820152600d60248201526c696e76616c696420726174696f60981b60448201526064016102b7565b6105656105ce565b60ca54604080516001600160c01b03928316815291831660208301527fe4370d9c0bc402ac3265a919b985d9e114b75512ced35b436883c18c84284ccb910160405180910390a160ca80546001600160c01b0319166001600160c01b0392909216919091179055565b60ca546105eb90600160c01b900465ffffffffffff16600161153a565b65ffffffffffff1667ffffffffffffffff164265ffffffffffff16101561060e57565b60ca5460009061062d90600160c01b900465ffffffffffff1642611558565b60ca5490915060009061067a9061066b90849061065c90670de0b6b3a7640000906001600160c01b0316610c62565b6001600160c01b031690610c77565b670de0b6b3a764000090610c62565b9050600061069c60cb54836001600160c01b0316610df390919063ffffffff16565b90508260ca60188282829054906101000a900465ffffffffffff166106c1919061153a565b825465ffffffffffff9182166101009390930a92830291909202199091161790555060c9546040516370a0823160e01b815230600482015282916001600160a01b0316906370a0823190602401602060405180830381865afa15801561072b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074f919061156b565b6107599190611558565b60cb5580156107c15760c954604051638c83ed3360e01b8152600481018390526001600160a01b0390911690638c83ed3390602401600060405180830381600087803b1580156107a857600080fd5b505af11580156107bc573d6000803e3d6000fd5b505050505b505050565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146108665760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016102b7565b506000805160206116aa83398151915290565b600054610100900460ff16158080156108995750600054600160ff909116105b806108b35750303b1580156108b3575060005460ff166001145b6109165760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102b7565b6000805460ff191660011790558015610939576000805461ff0019166101001790555b61094283610e11565b826001600160a01b03166340c65f726040518163ffffffff1660e01b8152600401602060405180830381865afa158015610980573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a49190611584565b60c980546001600160a01b0319166001600160a01b03929092169190911790556109cd82610427565b60ca805465ffffffffffff60c01b1916600160c01b4265ffffffffffff160217905560c9546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610a37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5b919061156b565b60cb5580156107c1576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b6097546001600160a01b0316336001600160a01b0316146103545760405162461bcd60e51b81526020600482015260096024820152686d61696e206f6e6c7960b81b60448201526064016102b7565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610b2a576107c183610eaf565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610b84575060408051601f3d908101601f19168201909252610b819181019061156b565b60015b610be75760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016102b7565b6000805160206116aa8339815191528114610c565760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016102b7565b506107c1838383610f4b565b6000610c6e82846115a1565b90505b92915050565b6000670de0b6b3a76400006001600160c01b0384161115610c9757600080fd5b8165ffffffffffff16600103610cae575081610c71565b6001600160c01b038316670de0b6b3a76400001480610cd3575065ffffffffffff8216155b15610ce75750670de0b6b3a7640000610c71565b6000610d04670de0b6b3a76400006001600160c01b0386166115c0565b90506ec097ce7bc90715b34b9f10000000005b60018085169003610d67576ec097ce7bc90715b34b9f1000000000610d3d6002826115ed565b6001600160801b0316610d5084846115c0565b610d5a919061161b565b610d64919061162e565b90505b60018465ffffffffffff161115610dd05760019390931c657fffffffffff16926ec097ce7bc90715b34b9f1000000000610da26002826115ed565b6001600160801b0316610db584806115c0565b610dbf919061161b565b610dc9919061162e565b9150610d17565b610dea610de5670de0b6b3a76400008361162e565b610f76565b95945050505050565b6000610c6e6001600160c01b03841683670de0b6b3a7640000610fa4565b600054610100900460ff16610e385760405162461bcd60e51b81526004016102b790611642565b6001600160a01b038116610e855760405162461bcd60e51b81526020600482015260146024820152736d61696e206973207a65726f206164647265737360601b60448201526064016102b7565b610e8d611087565b609780546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381163b610f1c5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016102b7565b6000805160206116aa83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610f54836110b0565b600082511180610f615750805b156107c157610f7083836110f0565b50505050565b60006001600160c01b03821115610fa05760405163f44398f560e01b815260040160405180910390fd5b5090565b6000806000610fb38686611115565b91509150838210610fd75760405163f44398f560e01b815260040160405180910390fd5b60008480610fe757610fe76115d7565b868809905081811115610ffb576001830392505b908190039060008590038516808681611016576110166115d7565b049550808381611028576110286115d7565b04925080816000038161103d5761103d6115d7565b046001019390930291909101600285810380870282030280870282030280870282030280870282030280870282030280870282030295860290039094029390930295945050505050565b600054610100900460ff166110ae5760405162461bcd60e51b81526004016102b790611642565b565b6110b981610eaf565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6060610c6e83836040518060600160405280602781526020016116ca60279139611142565b600080806000198486099050838502915081810392508181101561113a576001830392505b509250929050565b6060600080856001600160a01b03168560405161115f919061168d565b600060405180830381855af49150503d806000811461119a576040519150601f19603f3d011682016040523d82523d6000602084013e61119f565b606091505b50915091506111b0868383876111ba565b9695505050505050565b60608315611229578251600003611222576001600160a01b0385163b6112225760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102b7565b5081611233565b611233838361123b565b949350505050565b81511561124b5781518083602001fd5b8060405162461bcd60e51b81526004016102b791906113db565b6001600160a01b038116811461035457600080fd5b60006020828403121561128c57600080fd5b813561129781611265565b9392505050565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156112c757600080fd5b82356112d281611265565b9150602083013567ffffffffffffffff8111156112ee57600080fd5b8301601f810185136112ff57600080fd5b803567ffffffffffffffff8111156113195761131961129e565b604051601f8201601f19908116603f0116810167ffffffffffffffff811182821017156113485761134861129e565b60405281815282820160200187101561136057600080fd5b816020840160208301376000602083830101528093505050509250929050565b80356001600160c01b038116811461139757600080fd5b919050565b6000602082840312156113ae57600080fd5b610c6e82611380565b60005b838110156113d25781810151838201526020016113ba565b50506000910152565b60208152600082518060208401526113fa8160408501602087016113b7565b601f01601f19169190910160400192915050565b6000806040838503121561142157600080fd5b823561142c81611265565b915061143a60208401611380565b90509250929050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b805160208083015191908110156114fc576000198160200360031b1b821691505b50919050565b60006020828403121561151457600080fd5b8151801515811461129757600080fd5b634e487b7160e01b600052601160045260246000fd5b65ffffffffffff8181168382160190811115610c7157610c71611524565b81810381811115610c7157610c71611524565b60006020828403121561157d57600080fd5b5051919050565b60006020828403121561159657600080fd5b815161129781611265565b6001600160c01b038281168282160390811115610c7157610c71611524565b8082028115828204841417610c7157610c71611524565b634e487b7160e01b600052601260045260246000fd5b60006001600160801b03831680611606576116066115d7565b806001600160801b0384160491505092915050565b80820180821115610c7157610c71611524565b60008261163d5761163d6115d7565b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000825161169f8184602087016113b7565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220cbfc7cc284c13f18a45c46216632cc674365d06af3bbd760c34770bb695ec7b464736f6c634300081c0033