4 txs
6 calls
constructor
constructor(address _oldVault, address _usdToken, address _originalVaultOwner, address _newVaultSystemAddress, address _balancerVault)
functions
balancerVault
viewfunction balancerVault() view returns (address)
master
viewfunction master() view returns (address)
newVaultSystemAddress
viewfunction newVaultSystemAddress() view returns (address)
oldVault
viewfunction oldVault() view returns (address)
originalVaultOwner
viewfunction originalVaultOwner() view returns (address)
proposedMaster
viewfunction proposedMaster() view returns (address)
usdToken
viewfunction usdToken() view returns (address)
acceptOwnerOldVault
nonpayablefunction acceptOwnerOldVault()
burnSupplyBulk
nonpayablefunction burnSupplyBulk(address[] users, uint256[] amounts)
claimOwnership
nonpayablefunction claimOwnership()
initiateEvacuation
nonpayablefunction initiateEvacuation()
mintSupply
nonpayablefunction mintSupply(uint256 amount)
proposeOwner
nonpayablefunction proposeOwner(address _proposedOwner)
proposeOwnerOldVault
nonpayablefunction proposeOwnerOldVault(address newOwner)
receiveFlashLoan
nonpayablefunction receiveFlashLoan(address[] tokens, uint256[] amounts, uint256[] feeAmounts, bytes userData)
renounceOwnership
nonpayablefunction renounceOwnership()
events
MasterProposed
event MasterProposed(address indexed proposer, address indexed proposedMaster)
RenouncedOwnership
event RenouncedOwnership(address indexed previousMaster)
errors
NotMaster
error NotMaster()
NotProposed
error NotProposed()
NoValue
error NoValue()
creation bytecode
0x6101206040526001805460ff60a01b1916905534801561001d575f5ffd5b50604051611ed0380380611ed083398101604081905261003c916100b2565b338061005b5760405163f2365b5b60e01b815260040160405180910390fd5b5f80546001600160a01b0319166001600160a01b0392831617905594851660805292841660a05290831660c052821660e0521661010052610113565b80516001600160a01b03811681146100ad575f5ffd5b919050565b5f5f5f5f5f60a086880312156100c6575f5ffd5b6100cf86610097565b94506100dd60208701610097565b93506100eb60408701610097565b92506100f960608701610097565b915061010760808701610097565b90509295509295909350565b60805160a05160c05160e05161010051611cdf6101f15f395f81816101040152818161098a01528181610ce1015261100c01525f8181610194015261130701525f81816101fd0152610a2d01525f8181610289015281816107100152818161087d01528181610d9c01528181610ecf01528181610fea01528181611061015281816111d501526112e501525f81816101bb015281816102c0015281816103e70152818161049401528181610628015281816106e301528181610a5501528181610bf001528181610e9401528181610f3601526111ad0152611cdf5ff3fe608060405234801561000f575f5ffd5b50600436106100fb575f3560e01c8063aaecdb9b11610093578063d8475db411610063578063d8475db41461023f578063ee97f7f314610252578063f04f270714610271578063f897a22b14610284575f5ffd5b8063aaecdb9b146101dd578063b5ed298a146101e5578063baa4b3e1146101f8578063d3573a331461021f575f5ffd5b806368268d30116100ce57806368268d301461017f578063715018a6146101875780637b9512861461018f57806392f73fc0146101b6575f5ffd5b8063158274a5146100ff578063200d77671461014f57806326364aec146101645780634e71e0c814610177575b5f5ffd5b6101267f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61016261015d3660046118ed565b6102ab565b005b610162610172366004611952565b6103aa565b610162610457565b61016261048a565b61016261050f565b6101267f000000000000000000000000000000000000000000000000000000000000000081565b6101267f000000000000000000000000000000000000000000000000000000000000000081565b610162610573565b6101626101f3366004611969565b610ade565b6101267f000000000000000000000000000000000000000000000000000000000000000081565b6001546101269073ffffffffffffffffffffffffffffffffffffffff1681565b61016261024d366004611969565b610ba3565b5f546101269073ffffffffffffffffffffffffffffffffffffffff1681565b61016261027f366004611989565b610c1f565b6101267f000000000000000000000000000000000000000000000000000000000000000081565b6102b3611336565b5f5b82518110156103a5577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663aecf8a6d84838151811061030c5761030c611aba565b602002602001015184848151811061032657610326611aba565b60200260200101516040518363ffffffff1660e01b815260040161036c92919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b5f604051808303815f87803b158015610383575f5ffd5b505af1158015610395573d5f5f3e3d5ffd5b5050600190920191506102b59050565b505050565b6103b2611336565b6040517fe742806a000000000000000000000000000000000000000000000000000000008152306004820152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e742806a906044015b5f604051808303815f87803b15801561043e575f5ffd5b505af1158015610450573d5f5f3e3d5ffd5b5050505050565b61045f611388565b5f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001633179055565b610492611336565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16634e71e0c86040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156104f7575f5ffd5b505af1158015610509573d5f5f3e3d5ffd5b50505050565b610517611336565b5f80547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116825560018054909116905560405133917f6172baf984ea013d88b784409f46655b96ba7f2ff91bca1ac9bcd27b113e6eb091a2565b5f5473ffffffffffffffffffffffffffffffffffffffff1633146105f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45766163756174696f6e436f6e74726163743a204e6f74206f776e657200000060448201526064015b60405180910390fd5b6040517fd5dc58d60000000000000000000000000000000000000000000000000000000081523060048201525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063d5dc58d690602401602060405180830381865afa158015610682573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106a69190611ae7565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301529192505f917f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610755573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107799190611ae7565b905080821161080a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f45766163756174696f6e436f6e74726163743a20497420776f756c646e74206560448201527f6d7074792069740000000000000000000000000000000000000000000000000060648201526084016105ef565b5f6108158284611b2b565b6040805160018082528183019092529192505f91906020808301908036833701905050905081815f8151811061084d5761084d611aba565b60209081029190910101526040805160018082528183019092525f918160200160208202803683370190505090507f0000000000000000000000000000000000000000000000000000000000000000815f815181106108ae576108ae611aba565b73ffffffffffffffffffffffffffffffffffffffff92909216602092830291909101820152604080519182018790525f9101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790557f5c38449e000000000000000000000000000000000000000000000000000000008252915073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690635c38449e906109c5903090869088908790600401611b90565b5f604051808303815f87803b1580156109dc575f5ffd5b505af11580156109ee573d5f5f3e3d5ffd5b50506040517fb5ed298a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301527f000000000000000000000000000000000000000000000000000000000000000016925063b5ed298a91506024015f604051808303815f87803b158015610a98575f5ffd5b505af1158015610aaa573d5f5f3e3d5ffd5b5050600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690555050505050505050565b610ae6611336565b73ffffffffffffffffffffffffffffffffffffffff8116610b33576040517ff2365b5b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831690811790915560405133907f322fd6444c59daffa82e4689b7685b6fafc6109a1eff8a6ca10c5a8e3206cda1905f90a350565b610bab611336565b6040517fb5ed298a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063b5ed298a90602401610427565b60015474010000000000000000000000000000000000000000900460ff16610cc9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f45766163756174696f6e436f6e74726163743a205472616e73666572206e6f7460448201527f206f6e676f696e6700000000000000000000000000000000000000000000000060648201526084016105ef565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610d8e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f45766163756174696f6e436f6e74726163743a204f6e6c792042616c616e636560448201527f72205661756c740000000000000000000000000000000000000000000000000060648201526084016105ef565b83516001148015610e0357507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16845f81518110610de357610de3611aba565b602002602001015173ffffffffffffffffffffffffffffffffffffffff16145b610e8f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45766163756174696f6e436f6e74726163743a20496e76616c696420746f6b6560448201527f6e0000000000000000000000000000000000000000000000000000000000000060648201526084016105ef565b610f137f0000000000000000000000000000000000000000000000000000000000000000845f81518110610ec557610ec5611aba565b60200260200101517f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166113db9092919063ffffffff16565b5f835f81518110610f2657610f26611aba565b602002602001015190505f5f90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166335981fd86040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610f9e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fc29190611ae7565b505f610fce8284611c4f565b905061103173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836113db565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa1580156110bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110df9190611ae7565b90505f8111611170576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f45766163756174696f6e436f6e74726163743a204e6f206c656674206f76657260448201527f2062616c616e636500000000000000000000000000000000000000000000000060648201526084016105ef565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301527f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa15801561121a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061123e9190611ae7565b156112cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f45766163756174696f6e436f6e74726163743a204f6c64207661756c7420686160448201527f732062616c616e6365000000000000000000000000000000000000000000000060648201526084016105ef565b61132c73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836113db565b5050505050505050565b5f5473ffffffffffffffffffffffffffffffffffffffff16330361135657565b6040517fb4ec2ff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60015473ffffffffffffffffffffffffffffffffffffffff1633036113a957565b6040517ff2a87d5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805173ffffffffffffffffffffffffffffffffffffffff848116602483015260448083018590528351808403909101815260649092018352602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905283518085019094528084527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908401526103a5928692915f916114a5918516908490611551565b905080515f14806114c55750808060200190518101906114c59190611c62565b6103a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016105ef565b606061155f84845f85611567565b949350505050565b6060824710156115f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016105ef565b5f5f8673ffffffffffffffffffffffffffffffffffffffff1685876040516116219190611c81565b5f6040518083038185875af1925050503d805f811461165b576040519150601f19603f3d011682016040523d82523d5f602084013e611660565b606091505b50915091506116718783838761167c565b979650505050505050565b606083156117115782515f0361170a5773ffffffffffffffffffffffffffffffffffffffff85163b61170a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016105ef565b508161155f565b61155f83838151156117265781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ef9190611c97565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156117ce576117ce61175a565b604052919050565b5f67ffffffffffffffff8211156117ef576117ef61175a565b5060051b60200190565b803573ffffffffffffffffffffffffffffffffffffffff8116811461181c575f5ffd5b919050565b5f82601f830112611830575f5ffd5b813561184361183e826117d6565b611787565b8082825260208201915060208360051b860101925085831115611864575f5ffd5b602085015b838110156118885761187a816117f9565b835260209283019201611869565b5095945050505050565b5f82601f8301126118a1575f5ffd5b81356118af61183e826117d6565b8082825260208201915060208360051b8601019250858311156118d0575f5ffd5b602085015b838110156118885780358352602092830192016118d5565b5f5f604083850312156118fe575f5ffd5b823567ffffffffffffffff811115611914575f5ffd5b61192085828601611821565b925050602083013567ffffffffffffffff81111561193c575f5ffd5b61194885828601611892565b9150509250929050565b5f60208284031215611962575f5ffd5b5035919050565b5f60208284031215611979575f5ffd5b611982826117f9565b9392505050565b5f5f5f5f6080858703121561199c575f5ffd5b843567ffffffffffffffff8111156119b2575f5ffd5b6119be87828801611821565b945050602085013567ffffffffffffffff8111156119da575f5ffd5b6119e687828801611892565b935050604085013567ffffffffffffffff811115611a02575f5ffd5b611a0e87828801611892565b925050606085013567ffffffffffffffff811115611a2a575f5ffd5b8501601f81018713611a3a575f5ffd5b803567ffffffffffffffff811115611a5457611a5461175a565b611a8560207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601611787565b818152886020838501011115611a99575f5ffd5b816020840160208301375f6020838301015280935050505092959194509250565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215611af7575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115611b3e57611b3e611afe565b92915050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b5f6080820173ffffffffffffffffffffffffffffffffffffffff871683526080602084015280865180835260a0850191506020880192505f5b81811015611bfd57835173ffffffffffffffffffffffffffffffffffffffff16835260209384019390920191600101611bc9565b50508381036040850152855180825260209182019250908601905f90815b81811015611c39578351855260209485019490930192600101611c1b565b5050505082810360608401526116718185611b44565b80820180821115611b3e57611b3e611afe565b5f60208284031215611c72575f5ffd5b81518015158114611982575f5ffd5b5f82518060208501845e5f920191825250919050565b602081525f6119826020830184611b4456fea2646970667358221220827c384f4dd7a1089969efa5e78f309f54965ab5e3b30d16b3497536430eb80e64736f6c634300081d0033000000000000000000000000cdc4ca5c30256ecb6f473b37e3c2a9a9a4e934f9000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9000000000000000000000000ae2c0c6ead34b8e9156b146be8b724cdb80ba7e1000000000000000000000000d69670d0ecaf032ea8b1a6925e59dbacaa20f43a000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8