0 txs
0 calls
constructor
No constructor.
functions
ADMIN_ROLE
viewfunction ADMIN_ROLE() view returns (bytes32)
AUCTIONEER
viewfunction AUCTIONEER() view returns (bytes32)
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
EXECUTIVE_ROLE
viewfunction EXECUTIVE_ROLE() view returns (bytes32)
getAddressExecutive
viewfunction getAddressExecutive() view returns (address)
getAddressGovernor
viewfunction getAddressGovernor() view returns (address)
getAddressGuardian
viewfunction getAddressGuardian() view returns (address)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
GOVERNOR_ROLE
viewfunction GOVERNOR_ROLE() view returns (bytes32)
GUARDIAN_ROLE
viewfunction GUARDIAN_ROLE() view returns (bytes32)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
acceptAdminRole
nonpayablefunction acceptAdminRole()
fundPoolWith3CRV
nonpayablefunction fundPoolWith3CRV(address buyerAddress, uint256 amoutToFundInLvUSD) returns (uint256)
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
initialize
nonpayablefunction initialize()
renounceRole
nonpayablefunction renounceRole(bytes32 role, address account)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
setAdmin
nonpayablefunction setAdmin(address newAdmin)
setAuctioneer
nonpayablefunction setAuctioneer(address newAuctioneer)
setDependencies
nonpayablefunction setDependencies(address addressParameterStore, address addressCoordinator, address addressLvUSD, address address3CRV, address addressPoolLvUSD3CRV)
setExecutive
nonpayablefunction setExecutive(address newExecutive)
setGovernor
nonpayablefunction setGovernor(address newGovernor)
setGuardian
nonpayablefunction setGuardian(address newGuardian)
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)
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)
Upgraded
event Upgraded(address indexed implementation)
errors
No errors.
creation bytecode
0x60a06040523060805234801561001457600080fd5b5060805161256c61004c600039600081816107a5015281816107e50152818161098e015281816109ce0152610a5d015261256c6000f3fe60806040526004361061019b5760003560e01c806375b238fc116100ec578063aecf62f01161008a578063cfe4bd0311610064578063cfe4bd03146104e0578063d547741f146104fe578063df8a54171461051e578063e78f0d3b1461053c57600080fd5b8063aecf62f014610458578063c42cf5351461048c578063ccc57490146104ac57600080fd5b80638c3d7301116100c65780638c3d7301146103ee57806391d1485414610403578063997ef20114610423578063a217fddf1461044357600080fd5b806375b238fc146103975780638129fc1c146103b95780638a0dac4a146103ce57600080fd5b806336568abe116101595780634f1ef286116101335780634f1ef2861461031d57806352d1902d146103305780636140a40214610345578063704b6c021461037757600080fd5b806336568abe146102bd5780633659cfe6146102dd5780634b662b5a146102fd57600080fd5b8062ede7e4146101a057806301ffc9a7146101c257806323e507f7146101f7578063248a9ca31461023957806324ea54f4146102695780632f2ff15d1461029d575b600080fd5b3480156101ac57600080fd5b506101c06101bb366004611faf565b61055c565b005b3480156101ce57600080fd5b506101e26101dd366004611fca565b61066f565b60405190151581526020015b60405180910390f35b34801561020357600080fd5b5061022b7f1d693f62a755e2b3c6494da41af454605b9006057cb3c79b6adda1378f2a50a781565b6040519081526020016101ee565b34801561024557600080fd5b5061022b610254366004611ff4565b60009081526065602052604090206001015490565b34801561027557600080fd5b5061022b7f55435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a504181565b3480156102a957600080fd5b506101c06102b836600461200d565b6106a6565b3480156102c957600080fd5b506101c06102d836600461200d565b6106d0565b3480156102e957600080fd5b506101c06102f8366004611faf565b61079b565b34801561030957600080fd5b506101c0610318366004611faf565b61087a565b6101c061032b36600461204f565b610984565b34801561033c57600080fd5b5061022b610a50565b34801561035157600080fd5b506099546001600160a01b03165b6040516001600160a01b0390911681526020016101ee565b34801561038357600080fd5b506101c0610392366004611faf565b610b03565b3480156103a357600080fd5b5061022b60008051602061251783398151915281565b3480156103c557600080fd5b506101c0610bbb565b3480156103da57600080fd5b506101c06103e9366004611faf565b610d0e565b3480156103fa57600080fd5b506101c0610e18565b34801561040f57600080fd5b506101e261041e36600461200d565b610eeb565b34801561042f57600080fd5b506101c061043e366004612111565b610f16565b34801561044f57600080fd5b5061022b600081565b34801561046457600080fd5b5061022b7fe4eefbff6f5adc6b3fe0d11f14a3859decb3df1f4c82933fc6c1f8b498cc4a7d81565b34801561049857600080fd5b506101c06104a7366004611faf565b611095565b3480156104b857600080fd5b5061022b7f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f5581565b3480156104ec57600080fd5b50609a546001600160a01b031661035f565b34801561050a57600080fd5b506101c061051936600461200d565b61119f565b34801561052a57600080fd5b506098546001600160a01b031661035f565b34801561054857600080fd5b5061022b610557366004612176565b6111c4565b61057460008051602061251783398151915233610eeb565b6105995760405162461bcd60e51b8152600401610590906121a0565b60405180910390fd5b6097546001600160a01b0390811690821681036105f85760405162461bcd60e51b815260206004820152601b60248201527f4e65772041756374696f6e656572206d757374206265206469666600000000006044820152606401610590565b6106227f1d693f62a755e2b3c6494da41af454605b9006057cb3c79b6adda1378f2a50a783611476565b61064c7f1d693f62a755e2b3c6494da41af454605b9006057cb3c79b6adda1378f2a50a7826114fc565b50609780546001600160a01b0319166001600160a01b0392909216919091179055565b60006001600160e01b03198216637965db0b60e01b14806106a057506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000828152606560205260409020600101546106c181611563565b6106cb8383611476565b505050565b6106e860008051602061251783398151915233610eeb565b156107355760405162461bcd60e51b815260206004820152601b60248201527f41646d696e2063616e74207573652072656e6f756e6365526f6c6500000000006044820152606401610590565b6001600160a01b038116331461078d5760405162461bcd60e51b815260206004820181905260248201527f63616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c666044820152606401610590565b61079782826114fc565b5050565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036107e35760405162461bcd60e51b8152600401610590906121cd565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661082c6000805160206124d0833981519152546001600160a01b031690565b6001600160a01b0316146108525760405162461bcd60e51b815260040161059090612219565b61085b8161156d565b6040805160008082526020820190925261087791839190611575565b50565b61089260008051602061251783398151915233610eeb565b6108ae5760405162461bcd60e51b8152600401610590906121a0565b6098546001600160a01b03908116908216810361090d5760405162461bcd60e51b815260206004820152601a60248201527f4e65772065786563206d75737420626520646966666572656e740000000000006044820152606401610590565b6109377fe4eefbff6f5adc6b3fe0d11f14a3859decb3df1f4c82933fc6c1f8b498cc4a7d83611476565b6109617fe4eefbff6f5adc6b3fe0d11f14a3859decb3df1f4c82933fc6c1f8b498cc4a7d826114fc565b50609880546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036109cc5760405162461bcd60e51b8152600401610590906121cd565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610a156000805160206124d0833981519152546001600160a01b031690565b6001600160a01b031614610a3b5760405162461bcd60e51b815260040161059090612219565b610a448261156d565b61079782826001611575565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610af05760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610590565b506000805160206124d083398151915290565b610b1b60008051602061251783398151915233610eeb565b610b375760405162461bcd60e51b8152600401610590906121a0565b336001600160a01b03821603610b8f5760405162461bcd60e51b815260206004820152601b60248201527f6e65772061646d696e206d75737420626520646966666572656e7400000000006044820152606401610590565b609b80546001600160a01b03929092166001600160a01b0319928316179055609c805490911633179055565b600054610100900460ff1615808015610bdb5750600054600160ff909116105b80610bf55750303b158015610bf5575060005460ff166001145b610c585760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610590565b6000805460ff191660011790558015610c7b576000805461ff0019166101001790555b610c836116e0565b610c8b611707565b610c936116e0565b610cab60008051602061251783398151915233611476565b610cb433611095565b610cbd3361087a565b610cc633610d0e565b8015610877576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b610d2660008051602061251783398151915233610eeb565b610d425760405162461bcd60e51b8152600401610590906121a0565b609a546001600160a01b039081169082168103610da15760405162461bcd60e51b815260206004820152601e60248201527f4e657720677561726469616e206d75737420626520646966666572656e7400006044820152606401610590565b610dcb7f55435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a504183611476565b610df57f55435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041826114fc565b50609a80546001600160a01b0319166001600160a01b0392909216919091179055565b609b546001600160a01b03161580610e395750609c546001600160a01b0316155b15610e7b5760405162461bcd60e51b81526020600482015260126024820152713737903737b6b4b730ba32b21030b236b4b760711b6044820152606401610590565b609b54336001600160a01b0390911603610ee957610ea760008051602061251783398151915233611476565b609c54610ecc90600080516020612517833981519152906001600160a01b03166114fc565b609b80546001600160a01b0319908116909155609c805490911690555b565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600260c95403610f685760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610590565b600260c955610f8560008051602061251783398151915233610eeb565b610fa15760405162461bcd60e51b8152600401610590906121a0565b61015f80546001600160a01b038088166001600160a01b03199283168117909355610160805488831690841617905561016180548583169084168117909155610164805484169094179093556101628054878316908416811790915561016380549287169284169290921790915561016580549092168317909155611027916000611736565b6101615461016354611047916001600160a01b0391821691166000611736565b6101615461016254611068916001600160a01b039182169116600019611736565b6101615461016354611089916001600160a01b039182169116600019611736565b5050600160c955505050565b6110ad60008051602061251783398151915233610eeb565b6110c95760405162461bcd60e51b8152600401610590906121a0565b6099546001600160a01b0390811690821681036111285760405162461bcd60e51b815260206004820152601960248201527f4e657720676f76206d75737420626520646966666572656e74000000000000006044820152606401610590565b6111527f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f5583611476565b61117c7f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f55826114fc565b50609980546001600160a01b0319166001600160a01b0392909216919091179055565b6000828152606560205260409020600101546111ba81611563565b6106cb83836114fc565b6000600260c954036112185760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610590565b600260c95561123560008051602061251783398151915233610eeb565b6112515760405162461bcd60e51b8152600401610590906121a0565b61016254610160546040516370a0823160e01b81526001600160a01b039182166004820152849291909116906370a0823190602401602060405180830381865afa1580156112a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c79190612265565b116113145760405162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e74206c76555344206f6e20436f6f726400000000006044820152606401610590565b6101605461016254611334916001600160a01b039182169116308561187e565b6101635461134d906001600160a01b031684308561187e565b6040805180820182528381526020810184905261016554915163ed8e84f360e01b815290916000916064916001600160a01b03169063ed8e84f3906113999086906001906004016122a1565b602060405180830381865afa1580156113b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113da9190612265565b6113e59060636122d4565b6113ef91906122eb565b6101655460405163030f92d560e21b81529192506001600160a01b031690630c3e4b549061142590859085908a9060040161230d565b6020604051808303816000875af1158015611444573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114689190612265565b600160c95595945050505050565b6114808282610eeb565b6107975760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556114b83390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6115068282610eeb565b156107975760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b61087781336118bc565b610877611920565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156115a8576106cb8361197a565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611602575060408051601f3d908101601f191682019092526115ff91810190612265565b60015b6116655760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610590565b6000805160206124d083398151915281146116d45760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610590565b506106cb838383611a16565b600054610100900460ff16610ee95760405162461bcd60e51b81526004016105909061233a565b600054610100900460ff1661172e5760405162461bcd60e51b81526004016105909061233a565b610ee9611a3b565b8015806117b05750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa15801561178a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117ae9190612265565b155b61181b5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b6064820152608401610590565b6040516001600160a01b0383166024820152604481018290526106cb90849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611a69565b6040516001600160a01b03808516602483015283166044820152606481018290526118b69085906323b872dd60e01b90608401611847565b50505050565b6118c68282610eeb565b610797576118de816001600160a01b03166014611b3b565b6118e9836020611b3b565b6040516020016118fa9291906123a9565b60408051601f198184030181529082905262461bcd60e51b82526105909160040161241e565b61193860008051602061251783398151915233610eeb565b610ee95760405162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1030b236b4b760691b6044820152606401610590565b6001600160a01b0381163b6119e75760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610590565b6000805160206124d083398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611a1f83611cde565b600082511180611a2c5750805b156106cb576118b68383611d1e565b600054610100900460ff16611a625760405162461bcd60e51b81526004016105909061233a565b600160c955565b6000611abe826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611e129092919063ffffffff16565b8051909150156106cb5780806020019051810190611adc9190612451565b6106cb5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610590565b60606000611b4a8360026122d4565b611b55906002612473565b67ffffffffffffffff811115611b6d57611b6d612039565b6040519080825280601f01601f191660200182016040528015611b97576020820181803683370190505b509050600360fc1b81600081518110611bb257611bb2612486565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611be157611be1612486565b60200101906001600160f81b031916908160001a9053506000611c058460026122d4565b611c10906001612473565b90505b6001811115611c88576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611c4457611c44612486565b1a60f81b828281518110611c5a57611c5a612486565b60200101906001600160f81b031916908160001a90535060049490941c93611c818161249c565b9050611c13565b508315611cd75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610590565b9392505050565b611ce78161197a565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b611d865760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610590565b600080846001600160a01b031684604051611da191906124b3565b600060405180830381855af49150503d8060008114611ddc576040519150601f19603f3d011682016040523d82523d6000602084013e611de1565b606091505b5091509150611e0982826040518060600160405280602781526020016124f060279139611e29565b95945050505050565b6060611e218484600085611e62565b949350505050565b60608315611e38575081611cd7565b825115611e485782518084602001fd5b8160405162461bcd60e51b8152600401610590919061241e565b606082471015611ec35760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610590565b6001600160a01b0385163b611f1a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610590565b600080866001600160a01b03168587604051611f3691906124b3565b60006040518083038185875af1925050503d8060008114611f73576040519150601f19603f3d011682016040523d82523d6000602084013e611f78565b606091505b5091509150611f88828286611e29565b979650505050505050565b80356001600160a01b0381168114611faa57600080fd5b919050565b600060208284031215611fc157600080fd5b611cd782611f93565b600060208284031215611fdc57600080fd5b81356001600160e01b031981168114611cd757600080fd5b60006020828403121561200657600080fd5b5035919050565b6000806040838503121561202057600080fd5b8235915061203060208401611f93565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561206257600080fd5b61206b83611f93565b9150602083013567ffffffffffffffff8082111561208857600080fd5b818501915085601f83011261209c57600080fd5b8135818111156120ae576120ae612039565b604051601f8201601f19908116603f011681019083821181831017156120d6576120d6612039565b816040528281528860208487010111156120ef57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b600080600080600060a0868803121561212957600080fd5b61213286611f93565b945061214060208701611f93565b935061214e60408701611f93565b925061215c60608701611f93565b915061216a60808701611f93565b90509295509295909350565b6000806040838503121561218957600080fd5b61219283611f93565b946020939093013593505050565b60208082526013908201527221b0b63632b91034b9903737ba1020b236b4b760691b604082015260600190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b60006020828403121561227757600080fd5b5051919050565b8060005b60028110156118b6578151845260209384019390910190600101612282565b606081016122af828561227e565b82151560408301529392505050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176106a0576106a06122be565b60008261230857634e487b7160e01b600052601260045260246000fd5b500490565b6080810161231b828661227e565b60408201939093526001600160a01b0391909116606090910152919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60005b838110156123a0578181015183820152602001612388565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516123e1816017850160208801612385565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351612412816028840160208801612385565b01602801949350505050565b602081526000825180602084015261243d816040850160208701612385565b601f01601f19169190910160400192915050565b60006020828403121561246357600080fd5b81518015158114611cd757600080fd5b808201808211156106a0576106a06122be565b634e487b7160e01b600052603260045260246000fd5b6000816124ab576124ab6122be565b506000190190565b600082516124c5818460208701612385565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a2646970667358221220af6a148dc415ea468d94e68e8910ba776eb4dc00513befd95121f55f4fa1452764736f6c63430008110033