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
0x608060405234801561001057600080fd5b50611307806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80632d9e85bd1461003b578063c43a90be14610060575b600080fd5b61004e610049366004610b9f565b610073565b60405190815260200160405180910390f35b61004e61006e366004610bcb565b610583565b600080836001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100d89190610c1c565b90506000846001600160a01b031663a59a99736040518163ffffffff1660e01b8152600401602060405180830381865afa15801561011a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061013e9190610c1c565b90506000816001600160a01b0316630542975c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610180573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a49190610c1c565b6001600160a01b031663e860accb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102059190610c1c565b604051638381995f60e01b81526001600160a01b038581166004830152919250600091841690638381995f9060240161022060405180830381865afa158015610252573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102769190610d2a565b6040516335ea6a7560e01b81526001600160a01b0386811660048301529192506000918291908516906335ea6a759060240161018060405180830381865afa1580156102c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ea9190610e71565b50505050505050945050505091506000846001600160a01b0316633e150141886040518263ffffffff1660e01b815260040161033591906001600160a01b0391909116815260200190565b61014060405180830381865afa158015610353573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103779190610f10565b5050505050945050505050600060405180610100016040528085815260200160008c136103a55760006103a7565b8b5b815260200160008c126103bb5760006103c7565b6103c78c600019610fbd565b8152602080820186905260408083018690526001600160a01b03808d1660608086019190915260016080808701919091526102008c01516001600160801b031660a0968701526101808c0151845163b90db31b60e01b815288516004820152958801516024870152938701516044860152908601516064850152850151608484015292840151831660a483015260c0840151151560c483015260e084015160e48301529293506000929091169063b90db31b90610104016040805180830381865afa15801561049a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104be9190610fed565b50905060008c6001600160a01b031663372500ab6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105259190611011565b15610557576105548d8b8e888b61020001516001600160801b031661054a919061102c565b61006e919061103f565b90505b80610566633b9aca0084611067565b610570919061102c565b9a50505050505050505050505b92915050565b600080846001600160a01b031663a0c1f15e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e89190610c1c565b90506000816001600160a01b03166375d264136040518163ffffffff1660e01b8152600401602060405180830381865afa15801561062a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064e9190610c1c565b604051636657732f60e01b81526001600160a01b038481166004830152919250600091831690636657732f90602401600060405180830381865afa15801561069a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106c291908101906110ad565b90506000805b82518210156108f85760008383815181106106e5576106e561114c565b6020026020010151905060006001600160a01b0316816001600160a01b0316036107185760009650505050505050610919565b604051631b839c7760e01b81526001600160a01b0387811660048301528281166024830152861690631b839c7790604401602060405180830381865afa158015610766573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078a9190611162565b4210156108e757604051630fdfe97560e31b81526001600160a01b038781166004830152828116602483015260009190871690637eff4ba890604401608060405180830381865afa1580156107e3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610807919061117b565b5090925050811590506108e55760008a6001600160a01b0316836001600160a01b031614806108475750876001600160a01b0316836001600160a01b0316145b156108535750806108ac565b734da27a545c0c5b758a6ba100e3a049001de870f4196001600160a01b0384160161089e57610897737fc66500c84a76ad7e9c93437bfc5ac33e2ddae98c84610920565b90506108ac565b6108a9838c84610920565b90505b896108bb6301e13380836111b1565b6108cd90670de0b6b3a76400006111b1565b6108d79190611067565b6108e1908561102c565b9350505b505b506108f1826111c8565b91506106c8565b6127106109078261251c6111b1565b6109119190611067565b955050505050505b9392505050565b60008160000361093257506000610919565b737a250d5630b4cf539739df2c5dacb4c659f2488d63d06ca61f8361095787876109ed565b6040518363ffffffff1660e01b81526004016109749291906111e1565b600060405180830381865afa9250505080156109b257506040513d6000823e601f3d908101601f191682016040526109af9190810190611238565b60015b6109be57506000610919565b80600182516109cd91906112be565b815181106109dd576109dd61114c565b6020026020010151915050610919565b606060006001600160a01b03841673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21480610a3857506001600160a01b03831673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2145b905080610a46576003610a49565b60025b60ff1667ffffffffffffffff811115610a6457610a64610c39565b604051908082528060200260200182016040528015610a8d578160200160208202803683370190505b5091508382600081518110610aa457610aa461114c565b60200260200101906001600160a01b031690816001600160a01b0316815250508015610b03578282600181518110610ade57610ade61114c565b60200260200101906001600160a01b031690816001600160a01b031681525050610b80565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc282600181518110610b2b57610b2b61114c565b60200260200101906001600160a01b031690816001600160a01b0316815250508282600281518110610b5f57610b5f61114c565b60200260200101906001600160a01b031690816001600160a01b0316815250505b5092915050565b6001600160a01b0381168114610b9c57600080fd5b50565b60008060408385031215610bb257600080fd5b8235610bbd81610b87565b946020939093013593505050565b600080600060608486031215610be057600080fd5b8335610beb81610b87565b92506020840135610bfb81610b87565b929592945050506040919091013590565b8051610c1781610b87565b919050565b600060208284031215610c2e57600080fd5b815161091981610b87565b634e487b7160e01b600052604160045260246000fd5b604051610220810167ffffffffffffffff81118282101715610c7357610c73610c39565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610ca257610ca2610c39565b604052919050565b600060208284031215610cbc57600080fd5b6040516020810181811067ffffffffffffffff82111715610cdf57610cdf610c39565b6040529151825250919050565b80516001600160801b0381168114610c1757600080fd5b805164ffffffffff81168114610c1757600080fd5b805161ffff81168114610c1757600080fd5b60006102208284031215610d3d57600080fd5b610d45610c4f565b610d4f8484610caa565b8152610d5d60208401610cec565b6020820152610d6e60408401610cec565b6040820152610d7f60608401610cec565b6060820152610d9060808401610cec565b6080820152610da160a08401610cec565b60a0820152610db260c08401610d03565b60c0820152610dc360e08401610d18565b60e0820152610100610dd6818501610d03565b90820152610120610de8848201610c0c565b90820152610140610dfa848201610c0c565b90820152610160610e0c848201610c0c565b90820152610180610e1e848201610c0c565b908201526101a0610e30848201610cec565b908201526101c0610e42848201610cec565b908201526101e0610e54848201610cec565b90820152610200610e66848201610cec565b908201529392505050565b6000806000806000806000806000806000806101808d8f031215610e9457600080fd5b8c519b5060208d01519a5060408d0151995060608d0151985060808d0151975060a08d0151965060c08d0151955060e08d015194506101008d015193506101208d015192506101408d01519150610eee6101608e01610d03565b90509295989b509295989b509295989b565b80518015158114610c1757600080fd5b6000806000806000806000806000806101408b8d031215610f3057600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550610f5c60a08c01610f00565b9450610f6a60c08c01610f00565b9350610f7860e08c01610f00565b9250610f876101008c01610f00565b9150610f966101208c01610f00565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b80820260008212600160ff1b84141615610fd957610fd9610fa7565b818105831482151761057d5761057d610fa7565b6000806040838503121561100057600080fd5b505080516020909101519092909150565b60006020828403121561102357600080fd5b61091982610f00565b8082018082111561057d5761057d610fa7565b808201828112600083128015821682158216171561105f5761105f610fa7565b505092915050565b60008261108457634e487b7160e01b600052601260045260246000fd5b500490565b600067ffffffffffffffff8211156110a3576110a3610c39565b5060051b60200190565b600060208083850312156110c057600080fd5b825167ffffffffffffffff8111156110d757600080fd5b8301601f810185136110e857600080fd5b80516110fb6110f682611089565b610c79565b81815260059190911b8201830190838101908783111561111a57600080fd5b928401925b8284101561114157835161113281610b87565b8252928401929084019061111f565b979650505050505050565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561117457600080fd5b5051919050565b6000806000806080858703121561119157600080fd5b505082516020840151604085015160609095015191969095509092509050565b808202811582820484141761057d5761057d610fa7565b6000600182016111da576111da610fa7565b5060010190565b6000604082018483526020604081850152818551808452606086019150828701935060005b8181101561122b5784516001600160a01b031683529383019391830191600101611206565b5090979650505050505050565b6000602080838503121561124b57600080fd5b825167ffffffffffffffff81111561126257600080fd5b8301601f8101851361127357600080fd5b80516112816110f682611089565b81815260059190911b820183019083810190878311156112a057600080fd5b928401925b82841015611141578351825292840192908401906112a5565b8181038181111561057d5761057d610fa756fea2646970667358221220d4088349d15a7b5b6bb7163ad77fa79c69a8a5bf93b1aa844f4129308d521f6e64736f6c63430008120033