0 txs
1 call
constructor
constructor()
functions
aprAfterDebtChange
viewfunction aprAfterDebtChange(address _strategy, int256 _delta) view returns (uint256)
getRewardsRate
viewfunction getRewardsRate(address _vault) view returns (uint256)
getUnderlyingYield
viewfunction getUnderlyingYield(address _vault, int256 _delta) view returns (uint256)
governance
viewfunction governance() view returns (address)
name
viewfunction name() view returns (string)
per
viewfunction per() view returns (uint256)
rewardOracles
viewfunction rewardOracles(address) view returns (address)
setRewardOracles
nonpayablefunction setRewardOracles(address[] _vaults, address[] _rewardOracles)
transferGovernance
nonpayablefunction transferGovernance(address _newGovernance)
events
GovernanceTransferred
event GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance)
errors
No errors.
creation bytecode
0x60806040526305f5e10060035534801562000018575f80fd5b5060408051808201825260118152704d6f7270686f20417072204f7261636c6560781b60208201525f80546001600160a01b0319163390811782559251919291829182917f5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80908290a350600162000090838262000137565b50505062000203565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620000c257607f821691505b602082108103620000e157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200013257805f5260205f20601f840160051c810160208510156200010e5750805b601f840160051c820191505b818110156200012f575f81556001016200011a565b50505b505050565b81516001600160401b0381111562000153576200015362000099565b6200016b81620001648454620000ad565b84620000e7565b602080601f831160018114620001a1575f8415620001895750858301515b5f19600386901b1c1916600185901b178555620001fb565b5f85815260208120601f198616915b82811015620001d157888601518255948401946001909101908401620001b0565b5085821015620001ef57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b61155d80620002115f395ff3fe608060405234801561000f575f80fd5b5060043610610090575f3560e01c80636bf164db116100635780636bf164db146101125780637ec9c3b814610125578063a5c648301461012e578063d38bfff414610156578063f7e9d16614610169575f80fd5b8063053270ae1461009457806306fdde03146100a95780632d9e85bd146100c75780635aa6e675146100e8575b5f80fd5b6100a76100a2366004610fcc565b61017c565b005b6100b1610206565b6040516100be919061102c565b60405180910390f35b6100da6100d5366004611078565b610292565b6040519081526020016100be565b5f546100fa906001600160a01b031681565b6040516001600160a01b0390911681526020016100be565b6100da610120366004611078565b61033e565b6100da60035481565b6100fa61013c3660046110a2565b60026020525f90815260409020546001600160a01b031681565b6100a76101643660046110a2565b6107fa565b6100da6101773660046110a2565b61089b565b610184610933565b5f5b8251811015610201578181815181106101a1576101a16110bd565b602002602001015160025f8584815181106101be576101be6110bd565b6020908102919091018101516001600160a01b039081168352908201929092526040015f2080546001600160a01b03191692909116919091179055600101610186565b505050565b60018054610213906110d1565b80601f016020809104026020016040519081016040528092919081815260200182805461023f906110d1565b801561028a5780601f106102615761010080835404028352916020019161028a565b820191905f5260205f20905b81548152906001019060200180831161026d57829003601f168201915b505050505081565b5f80836001600160a01b031663fbfa77cf6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102d0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102f49190611109565b90505f610301828561033e565b90505f6127106103108461089b565b61031c9061251c611138565b6103269190611163565b90506103328282611176565b93505050505b92915050565b5f808390505f816001600160a01b03166333f91ebb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610380573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a49190611189565b90505f826001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103e3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104079190611189565b90505f805b8381101561073d576040516362518ddf60e01b8152600481018290525f906001600160a01b038716906362518ddf90602401602060405180830381865afa158015610459573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061047d9190611189565b604051632c3c915760e01b8152600481018290529091505f90731bf0c2541f820e775182832f06c0b7fc27a25f6790632c3c91579060240160a060405180830381865afa1580156104d0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104f491906111a0565b60608101519091506001600160a01b0316610510575050610735565b5f610530731bf0c2541f820e775182832f06c0b7fc27a25f67838d61097c565b9050805f0361054157505050610735565b5f8661054d8c8461122f565b610557919061125e565b604051632e3071cd60e11b8152600481018690529091505f90731bf0c2541f820e775182832f06c0b7fc27a25f6790635c60e39a9060240160c060405180830381865afa1580156105aa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ce91906112a5565b90505f82825f01516001600160801b03166105e99190611342565b6001600160801b03811683526060860151604051638c00bf6b60e01b81529192505f916001600160a01b0390911690638c00bf6b9061062e9089908790600401611369565b602060405180830381865afa158015610649573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066d9190611189565b90505f61067e6301e1855883611138565b90505f670de0b6b3a7640000808660a001516001600160801b0316670de0b6b3a76400006106ac91906113fe565b866001600160801b0316670de0b6b3a764000089604001516001600160801b03166106d79190611138565b6106e19190611163565b6106eb9086611138565b6106f59190611138565b6106ff9190611163565b6107099190611163565b90506107158688611342565b61071f9082611138565b610729908c611176565b9a505050505050505050505b60010161040c565b50670de0b6b3a7640000876001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015610783573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107a79190611411565b6107c7906bffffffffffffffffffffffff16670de0b6b3a76400006113fe565b6107d18885611342565b6107db9084611163565b6107e59190611138565b6107ef9190611163565b979650505050505050565b610802610933565b6001600160a01b03811661084c5760405162461bcd60e51b815260206004820152600c60248201526b5a45524f204144445245535360a01b60448201526064015b60405180910390fd5b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce809190a35050565b6001600160a01b038082165f90815260026020526040812054909116806108c457505f92915050565b604051637bf4e8b360e11b81526001600160a01b03848116600483015282169063f7e9d16690602401602060405180830381865afa158015610908573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061092c9190611189565b9392505050565b5f546001600160a01b0316331461097a5760405162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b6044820152606401610843565b565b5f806109898460a0902090565b90505f6109a06001600160a01b03871683866109cd565b90505f806109ae8888610a76565b5091935091506109c19050838383610cf1565b98975050505050505050565b5f806109e16109dc8585610d1d565b610d8f565b604051637784c68560e01b81529091506001600160a01b03861690637784c68590610a1090849060040161143c565b5f60405180830381865afa158015610a2a573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610a51919081019061147f565b5f81518110610a6257610a626110bd565b60200260200101515f1c9150509392505050565b5f805f805f610a868660a0902090565b604051632e3071cd60e11b8152600481018290529091505f906001600160a01b03891690635c60e39a9060240160c060405180830381865afa158015610ace573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af291906112a5565b90505f81608001516001600160801b031642610b0e91906113fe565b90508015801590610b2b575060408201516001600160801b031615155b8015610b43575060608801516001600160a01b031615155b15610cbd576060880151604051638c00bf6b60e01b81525f916001600160a01b031690638c00bf6b90610b7c908c908790600401611369565b602060405180830381865afa158015610b97573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bbb9190611189565b90505f610bdf610bcb8385610dd8565b60408601516001600160801b031690610e36565b9050610bea81610e4a565b84604001818151610bfb9190611500565b6001600160801b0316905250610c1081610e4a565b84518590610c1f908390611500565b6001600160801b0390811690915260a086015116159050610cba575f610c5b8560a001516001600160801b031683610e3690919063ffffffff16565b90505f610c8f82875f01516001600160801b0316610c7991906113fe565b60208801518491906001600160801b0316610ea6565b9050610c9a81610e4a565b86602001818151610cab9190611500565b6001600160801b031690525050505b50505b508051602082015160408301516060909301516001600160801b039283169b9183169a509282169850911695509350505050565b5f610d15610d00600185611176565b610d0d620f424085611176565b869190610ec2565b949350505050565b5f8082846002604051602001610d3d929190918252602082015260400190565b60408051601f1981840301815282825280516020918201206001600160a01b0390941690830152810191909152606001604051602081830303815290604052805190602001205f1c61092c9190611176565b6040805160018082528183019092526060915f91906020808301908036833701905050905082815f81518110610dc757610dc76110bd565b602090810291909101015292915050565b5f80610de48385611138565b90505f610e048280610dff670de0b6b3a76400006002611138565b610ec2565b90505f610e1f8284610dff670de0b6b3a76400006003611138565b905080610e2c8385611176565b6103329190611176565b5f61092c8383670de0b6b3a7640000610ec2565b6040805180820190915260148152731b585e081d5a5b9d0c4c8e08195e18d95959195960621b60208201525f906001600160801b03831115610e9f5760405162461bcd60e51b8152600401610843919061102c565b5090919050565b5f610d15610eb7620f424084611176565b610d0d600186611176565b5f81610ece8486611138565b610d159190611163565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610f1557610f15610ed8565b604052919050565b5f67ffffffffffffffff821115610f3657610f36610ed8565b5060051b60200190565b6001600160a01b0381168114610f54575f80fd5b50565b5f82601f830112610f66575f80fd5b81356020610f7b610f7683610f1d565b610eec565b8083825260208201915060208460051b870101935086841115610f9c575f80fd5b602086015b84811015610fc1578035610fb481610f40565b8352918301918301610fa1565b509695505050505050565b5f8060408385031215610fdd575f80fd5b823567ffffffffffffffff80821115610ff4575f80fd5b61100086838701610f57565b93506020850135915080821115611015575f80fd5b5061102285828601610f57565b9150509250929050565b5f602080835283518060208501525f5b818110156110585785810183015185820160400152820161103c565b505f604082860101526040601f19601f8301168501019250505092915050565b5f8060408385031215611089575f80fd5b823561109481610f40565b946020939093013593505050565b5f602082840312156110b2575f80fd5b813561092c81610f40565b634e487b7160e01b5f52603260045260245ffd5b600181811c908216806110e557607f821691505b60208210810361110357634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215611119575f80fd5b815161092c81610f40565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761033857610338611124565b634e487b7160e01b5f52601260045260245ffd5b5f826111715761117161114f565b500490565b8082018082111561033857610338611124565b5f60208284031215611199575f80fd5b5051919050565b5f60a082840312156111b0575f80fd5b60405160a0810181811067ffffffffffffffff821117156111d3576111d3610ed8565b60405282516111e181610f40565b815260208301516111f181610f40565b6020820152604083015161120481610f40565b6040820152606083015161121781610f40565b60608201526080928301519281019290925250919050565b8082025f8212600160ff1b8414161561124a5761124a611124565b818105831482151761033857610338611124565b5f8261126c5761126c61114f565b600160ff1b82145f198414161561128557611285611124565b500590565b80516001600160801b03811681146112a0575f80fd5b919050565b5f60c082840312156112b5575f80fd5b60405160c0810181811067ffffffffffffffff821117156112d8576112d8610ed8565b6040526112e48361128a565b81526112f26020840161128a565b60208201526113036040840161128a565b60408201526113146060840161128a565b60608201526113256080840161128a565b608082015261133660a0840161128a565b60a08201529392505050565b8082018281125f83128015821682158216171561136157611361611124565b505092915050565b82516001600160a01b039081168252602080850151821681840152604080860151831681850152606080870151909316838501526080958601518685015284516001600160801b0390811660a08087019190915292860151811660c086015290850151811660e08501529184015182166101008401529383015181166101208301529190920151166101408201526101600190565b8181038181111561033857610338611124565b5f60208284031215611421575f80fd5b81516bffffffffffffffffffffffff8116811461092c575f80fd5b602080825282518282018190525f9190848201906040850190845b8181101561147357835183529284019291840191600101611457565b50909695505050505050565b5f6020808385031215611490575f80fd5b825167ffffffffffffffff8111156114a6575f80fd5b8301601f810185136114b6575f80fd5b80516114c4610f7682610f1d565b81815260059190911b820183019083810190878311156114e2575f80fd5b928401925b828410156107ef578351825292840192908401906114e7565b6001600160801b0381811683821601908082111561152057611520611124565b509291505056fea2646970667358221220f7714c30020e1b052176eaf68c412ea5a69ce4c5f60532493784511b2245405064736f6c63430008170033