0 txs
1 call
constructor
No constructor.
functions
aprAfterDebtChange
viewfunction aprAfterDebtChange(address _strategy, int256 _delta) view returns (uint256)
getRewardApr
viewfunction getRewardApr(address _strategy, address _asset, uint256 _underlyingBalance) view returns (uint256)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506112e0806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80632d9e85bd1461003b578063c43a90be14610060575b600080fd5b61004e610049366004610b78565b610073565b60405190815260200160405180910390f35b61004e61006e366004610ba4565b610583565b600080836001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100d89190610bf5565b90506000846001600160a01b031663a59a99736040518163ffffffff1660e01b8152600401602060405180830381865afa15801561011a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061013e9190610bf5565b90506000816001600160a01b0316630542975c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610180573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a49190610bf5565b6001600160a01b031663e860accb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102059190610bf5565b604051638381995f60e01b81526001600160a01b038581166004830152919250600091841690638381995f9060240161022060405180830381865afa158015610252573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102769190610d03565b6040516335ea6a7560e01b81526001600160a01b0386811660048301529192506000918291908516906335ea6a759060240161018060405180830381865afa1580156102c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ea9190610e4a565b50505050505050945050505091506000846001600160a01b0316633e150141886040518263ffffffff1660e01b815260040161033591906001600160a01b0391909116815260200190565b61014060405180830381865afa158015610353573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103779190610ee9565b5050505050945050505050600060405180610100016040528085815260200160008c136103a55760006103a7565b8b5b815260200160008c126103bb5760006103c7565b6103c78c600019610f96565b8152602080820186905260408083018690526001600160a01b03808d1660608086019190915260016080808701919091526102008c01516001600160801b031660a0968701526101808c0151845163b90db31b60e01b815288516004820152958801516024870152938701516044860152908601516064850152850151608484015292840151831660a483015260c0840151151560c483015260e084015160e48301529293506000929091169063b90db31b90610104016040805180830381865afa15801561049a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104be9190610fc6565b50905060008c6001600160a01b031663372500ab6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105259190610fea565b15610557576105548d8b8e888b61020001516001600160801b031661054a9190611005565b61006e9190611018565b90505b80610566633b9aca0084611040565b6105709190611005565b9a50505050505050505050505b92915050565b600080846001600160a01b031663a0c1f15e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e89190610bf5565b90506000816001600160a01b03166375d264136040518163ffffffff1660e01b8152600401602060405180830381865afa15801561062a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064e9190610bf5565b604051636657732f60e01b81526001600160a01b038481166004830152919250600091831690636657732f90602401600060405180830381865afa15801561069a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106c29190810190611086565b90506000805b82518210156108f85760008383815181106106e5576106e5611125565b6020026020010151905060006001600160a01b0316816001600160a01b0316036107185760009650505050505050610919565b604051631b839c7760e01b81526001600160a01b0387811660048301528281166024830152861690631b839c7790604401602060405180830381865afa158015610766573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078a919061113b565b4210156108e757604051630fdfe97560e31b81526001600160a01b038781166004830152828116602483015260009190871690637eff4ba890604401608060405180830381865afa1580156107e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108079190611154565b5090925050811590506108e55760008a6001600160a01b0316836001600160a01b031614806108475750876001600160a01b0316836001600160a01b0316145b156108535750806108ac565b734da27a545c0c5b758a6ba100e3a049001de870f4196001600160a01b0384160161089e57610897737fc66500c84a76ad7e9c93437bfc5ac33e2ddae98c84610920565b90506108ac565b6108a9838c84610920565b90505b896108bb6301e133808361118a565b6108cd90670de0b6b3a764000061118a565b6108d79190611040565b6108e19085611005565b9350505b505b506108f1826111a1565b91506106c8565b6127106109078261251c61118a565b6109119190611040565b955050505050505b9392505050565b60008160000361093257506000610919565b731b02da8cb0d097eb8d57a175b88c7d8b4799750663d06ca61f8361095787876109ed565b6040518363ffffffff1660e01b81526004016109749291906111ba565b600060405180830381865afa9250505080156109b257506040513d6000823e601f3d908101601f191682016040526109af9190810190611211565b60015b6109be57506000610919565b80600182516109cd9190611297565b815181106109dd576109dd611125565b6020026020010151915050610919565b606060006001600160a01b0384166006602160991b011480610a1e57506001600160a01b0383166006602160991b01145b905080610a2c576003610a2f565b60025b60ff1667ffffffffffffffff811115610a4a57610a4a610c12565b604051908082528060200260200182016040528015610a73578160200160208202803683370190505b5091508382600081518110610a8a57610a8a611125565b60200260200101906001600160a01b031690816001600160a01b0316815250508015610ae9578282600181518110610ac457610ac4611125565b60200260200101906001600160a01b031690816001600160a01b031681525050610b59565b6006602160991b0182600181518110610b0457610b04611125565b60200260200101906001600160a01b031690816001600160a01b0316815250508282600281518110610b3857610b38611125565b60200260200101906001600160a01b031690816001600160a01b0316815250505b5092915050565b6001600160a01b0381168114610b7557600080fd5b50565b60008060408385031215610b8b57600080fd5b8235610b9681610b60565b946020939093013593505050565b600080600060608486031215610bb957600080fd5b8335610bc481610b60565b92506020840135610bd481610b60565b929592945050506040919091013590565b8051610bf081610b60565b919050565b600060208284031215610c0757600080fd5b815161091981610b60565b634e487b7160e01b600052604160045260246000fd5b604051610220810167ffffffffffffffff81118282101715610c4c57610c4c610c12565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610c7b57610c7b610c12565b604052919050565b600060208284031215610c9557600080fd5b6040516020810181811067ffffffffffffffff82111715610cb857610cb8610c12565b6040529151825250919050565b80516001600160801b0381168114610bf057600080fd5b805164ffffffffff81168114610bf057600080fd5b805161ffff81168114610bf057600080fd5b60006102208284031215610d1657600080fd5b610d1e610c28565b610d288484610c83565b8152610d3660208401610cc5565b6020820152610d4760408401610cc5565b6040820152610d5860608401610cc5565b6060820152610d6960808401610cc5565b6080820152610d7a60a08401610cc5565b60a0820152610d8b60c08401610cdc565b60c0820152610d9c60e08401610cf1565b60e0820152610100610daf818501610cdc565b90820152610120610dc1848201610be5565b90820152610140610dd3848201610be5565b90820152610160610de5848201610be5565b90820152610180610df7848201610be5565b908201526101a0610e09848201610cc5565b908201526101c0610e1b848201610cc5565b908201526101e0610e2d848201610cc5565b90820152610200610e3f848201610cc5565b908201529392505050565b6000806000806000806000806000806000806101808d8f031215610e6d57600080fd5b8c519b5060208d01519a5060408d0151995060608d0151985060808d0151975060a08d0151965060c08d0151955060e08d015194506101008d015193506101208d015192506101408d01519150610ec76101608e01610cdc565b90509295989b509295989b509295989b565b80518015158114610bf057600080fd5b6000806000806000806000806000806101408b8d031215610f0957600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550610f3560a08c01610ed9565b9450610f4360c08c01610ed9565b9350610f5160e08c01610ed9565b9250610f606101008c01610ed9565b9150610f6f6101208c01610ed9565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b80820260008212600160ff1b84141615610fb257610fb2610f80565b818105831482151761057d5761057d610f80565b60008060408385031215610fd957600080fd5b505080516020909101519092909150565b600060208284031215610ffc57600080fd5b61091982610ed9565b8082018082111561057d5761057d610f80565b808201828112600083128015821682158216171561103857611038610f80565b505092915050565b60008261105d57634e487b7160e01b600052601260045260246000fd5b500490565b600067ffffffffffffffff82111561107c5761107c610c12565b5060051b60200190565b6000602080838503121561109957600080fd5b825167ffffffffffffffff8111156110b057600080fd5b8301601f810185136110c157600080fd5b80516110d46110cf82611062565b610c52565b81815260059190911b820183019083810190878311156110f357600080fd5b928401925b8284101561111a57835161110b81610b60565b825292840192908401906110f8565b979650505050505050565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561114d57600080fd5b5051919050565b6000806000806080858703121561116a57600080fd5b505082516020840151604085015160609095015191969095509092509050565b808202811582820484141761057d5761057d610f80565b6000600182016111b3576111b3610f80565b5060010190565b6000604082018483526020604081850152818551808452606086019150828701935060005b818110156112045784516001600160a01b0316835293830193918301916001016111df565b5090979650505050505050565b6000602080838503121561122457600080fd5b825167ffffffffffffffff81111561123b57600080fd5b8301601f8101851361124c57600080fd5b805161125a6110cf82611062565b81815260059190911b8201830190838101908783111561127957600080fd5b928401925b8284101561111a5783518252928401929084019061127e565b8181038181111561057d5761057d610f8056fea264697066735822122069a48bb6e9a55062c013edb5514f43a499561ec90b1231d653e0b8d6ca5c1d3764736f6c63430008120033