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