0 txs
1 call
constructor
constructor()
functions
aprAfterDebtChange
viewfunction aprAfterDebtChange(address _strategy, int256 _delta) view returns (uint256 _apr)
governance
viewfunction governance() view returns (address)
name
viewfunction name() view returns (string)
transferGovernance
nonpayablefunction transferGovernance(address _newGovernance)
events
GovernanceTransferred
event GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance)
errors
R
error R()
T
error T()
creation bytecode
0x60806040523480156200001157600080fd5b50604080518082018252601881527f537475726479204c656e64657220417072204f7261636c6500000000000000006020820152600080546001600160a01b0319163390811782559251919291829182917f5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80908290a350600162000096838262000146565b50505062000212565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000ca57607f821691505b602082108103620000eb57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000141576000816000526020600020601f850160051c810160208610156200011c5750805b601f850160051c820191505b818110156200013d5782815560010162000128565b5050505b505050565b81516001600160401b038111156200016257620001626200009f565b6200017a81620001738454620000b5565b84620000f1565b602080601f831160018114620001b25760008415620001995750858301515b600019600386901b1c1916600185901b1785556200013d565b600085815260208120601f198616915b82811015620001e357888601518255948401946001909101908401620001c2565b5085821015620002025787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6126f280620002226000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806306fdde03146100515780632d9e85bd1461006f5780635aa6e67514610090578063d38bfff4146100bb575b600080fd5b6100596100d0565b6040516100669190611f98565b60405180910390f35b61008261007d366004611fff565b61015e565b604051908152602001610066565b6000546100a3906001600160a01b031681565b6040516001600160a01b039091168152602001610066565b6100ce6100c936600461202b565b6106a4565b005b600180546100dd90612048565b80601f016020809104026020016040519081016040528092919081815260200182805461010990612048565b80156101565780601f1061012b57610100808354040283529160200191610156565b820191906000526020600020905b81548152906001019060200180831161013957829003601f168201915b505050505081565b6000808390506000816001600160a01b031663fbfa77cf6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c89190612082565b604051632308da5960e21b81526001600160a01b038216600482015260248101869052909150731981ad9f44f2ea9add2dc4ad7d075c102c70af9290638c23696490604401602060405180830381865afa15801561022a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061024e919061209f565b6040516370a0823160e01b81526001600160a01b0387811660048301529194506000918316906370a0823190602401602060405180830381865afa15801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be919061209f565b90506000826001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610300573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610324919061209f565b905085156103f7576000836001600160a01b031663c6e6f592600089136103535761034e896120ce565b610355565b885b6040518263ffffffff1660e01b815260040161037391815260200190565b602060405180830381865afa158015610390573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b4919061209f565b905060008713156103dc576103c981846120ea565b92506103d581836120ea565b91506103f5565b6103e68184612103565b92506103f28183612103565b91505b505b60008161040c670de0b6b3a764000085612116565b6104169190612143565b9050600061042385610746565b905060005b81518110156106975773aeb3607ec434454ceb308f5cd540875efb54309a6001600160a01b031682828151811061046157610461612165565b6020026020010151600001516001600160a01b03160361068f576000600c83838151811061049157610491612165565b6020026020010151602001518484815181106104af576104af612165565b6020026020010151604001516104c59190612103565b6104cf9190612116565b90506000670de0b6b3a7640000858585815181106104ef576104ef612165565b6020026020010151606001516105059190612116565b61050f9190612143565b9050600061054273a499b5e6af1d554316bcd96947940de0c3b5836e60018461053d6401000276a38361217b565b61083e565b915060009050737f86bf177dd4f3494b841a37e810a34dd56c829b63556d6e9f60028361056e866120ce565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865afa1580156105b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105db919061209f565b90508c8b6001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa15801561061c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610640919061209f565b61064a91906121a2565b610658856301e13380612143565b61066a670de0b6b3a764000084612116565b6106749190612116565b61067e9190612143565b610688908d6120ea565b9b50505050505b600101610428565b5050505050505092915050565b6106ac610efc565b6001600160a01b0381166106f65760405162461bcd60e51b815260206004820152600c60248201526b5a45524f204144445245535360a01b60448201526064015b60405180910390fd5b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce809190a35050565b6060600073169a808d414d18f0e5482213b7c77f5b348fc05a6001600160a01b0316638e2190866040518163ffffffff1660e01b8152600401600060405180830381865afa15801561079c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107c49190810190612281565b905060005b815181101561083757836001600160a01b03168282815181106107ee576107ee612165565b6020026020010151600001516001600160a01b03160361082f5781818151811061081a5761081a612165565b60200260200101516020015192505050919050565b6001016107c9565b5050919050565b600080836000036108765760405162461bcd60e51b8152602060048201526002602482015261415360f01b60448201526064016106ed565b600080876001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156108b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108db9190612468565b5050505050915091508661092b57816001600160a01b0316856001600160a01b0316118015610926575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038616105b610959565b816001600160a01b0316856001600160a01b031610801561095957506401000276a36001600160a01b038616115b61098b5760405162461bcd60e51b815260206004820152600360248201526214d41360ea1b60448201526064016106ed565b60006040518060a00160405280846001600160a01b031681526020018360020b81526020018a6001600160a01b0316631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109ee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a12919061250f565b6001600160801b031681526020018a6001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a5e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a82919061252a565b62ffffff1681526020018a6001600160a01b031663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aee919061254f565b600290810b9091526040805160a0810182528a81526000602080830182905285516001600160a01b03168385015285015190930b6060820152908301516001600160801b031660808201529192508813905b805115801590610b665750876001600160a01b031681604001516001600160a01b031614155b15610eb7576040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915260408201516001600160a01b03908116825260608301516080860151610bd3928f1691635339c296918f610f46565b1515604083015260020b60208201819052620d89e7191315610bfe57620d89e7196020820152610c32565b610c0b620d89e71961256a565b60020b816020015160020b1315610c3257610c29620d89e71961256a565b60020b60208201525b610c3f8160200151611133565b6001600160a01b031660608201526040820151610cb4908c610c79578a6001600160a01b031683606001516001600160a01b031611610c93565b8a6001600160a01b031683606001516001600160a01b0316105b610ca1578260600151610ca3565b8a5b608085015185516060890151611456565b60c085015260a084015260808301526001600160a01b031660408301528215610d1657610cea8160c00151826080015101611648565b825103825260a0810151610cfd90611648565b82602001818151610d0e919061258c565b905250610d59565b610d238160a00151611648565b825101825260c08101516080820151610d4491610d3f916120ea565b611648565b82602001818151610d5591906121a2565b9052505b80606001516001600160a01b031682604001516001600160a01b031603610e7a57806040015115610e5557602081015160405163f30dba9360e01b815260029190910b60048201526000906001600160a01b038e169063f30dba939060240161010060405180830381865afa158015610dd6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dfa91906125ac565b5050505050509150508b15610e0d576000035b600081600f0b12610e2d57808360800151610e289190612656565b610e45565b610e3681612676565b8360800151610e45919061269c565b6001600160801b03166080840152505b8a610e64578060200151610e6d565b60018160200151035b60020b6060830152610eb1565b80600001516001600160a01b031682604001516001600160a01b031614610eb157610ea8826040015161165e565b60020b60608301525b50610b40565b8115158a151514610ed85760208101518151610ed3908b61258c565b610eea565b8051610ee4908a61258c565b81602001515b909c909b509950505050505050505050565b6000546001600160a01b03163314610f445760405162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b60448201526064016106ed565b565b60008060008460020b8660020b81610f6057610f6061212d565b05905060008660020b128015610f8d57508460020b8660020b81610f8657610f8661212d565b0760020b15155b15610f9757600019015b8315611062576040516001600160e01b031960e089901b168152600282900b600881901d600181810b600485015290926101009092079160ff83169190911b8001600019019060009082908d908d90602401602060405180830381865afa158015611006573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102a919061209f565b16801515965090508561104457888360ff16860302611057565b8861104e82611964565b840360ff168603025b965050505050611128565b60405160e088901b6001600160e01b0319168152600182810160020b600881901d80830b6004850152926101009091079160ff83161b60001901199060009082908d908d90602401602060405180830381865afa1580156110c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110eb919061209f565b16801515965090508561110b57888360ff0360ff16866001010102611121565b888361111683611a05565b0360ff168660010101025b9650505050505b509550959350505050565b60008060008360020b1261114a578260020b611152565b8260020b6000035b9050620d89e8811115611178576040516315e4079d60e11b815260040160405180910390fd5b60008160011660000361118f57600160801b6111a1565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff16905060028216156111d5576ffff97272373d413259a46990580e213a0260801c5b60048216156111f4576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615611213576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615611232576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615611251576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615611270576fff2ea16466c96a3843ec78b326b528610260801c5b608082161561128f576ffe5dee046a99a2a811c461f1969c30530260801c5b6101008216156112af576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b6102008216156112cf576ff987a7253ac413176f2b074cf7815e540260801c5b6104008216156112ef576ff3392b0822b70005940c7a398e4b70f30260801c5b61080082161561130f576fe7159475a2c29b7443b29c7fa6e889d90260801c5b61100082161561132f576fd097f3bdfd2022b8845ad8f792aa58250260801c5b61200082161561134f576fa9f746462d870fdf8a65dc1f90e061e50260801c5b61400082161561136f576f70d869a156d2a1b890bb3df62baf32f70260801c5b61800082161561138f576f31be135f97d08fd981231505542fcfa60260801c5b620100008216156113b0576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b620200008216156113d0576e5d6af8dedb81196699c329225ee6040260801c5b620400008216156113ef576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561140c576b048a170391f7dc42444e8fa20260801c5b60008460020b131561142d5780600019816114295761142961212d565b0490505b640100000000810615611441576001611444565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906114db57600061148f8989620f42400362ffffff16620f4240611aef565b9050826114a8576114a38c8c8c6001611ba2565b6114b5565b6114b58b8d8c6001611c1d565b95508581106114c6578a96506114d5565b6114d28c8b8386611cd4565b96505b50611525565b816114f2576114ed8b8b8b6000611c1d565b6114ff565b6114ff8a8c8b6000611ba2565b935083886000031061151357899550611525565b6115228b8a8a60000385611d20565b95505b6001600160a01b038a8116908716148215611588578080156115445750815b61155a57611555878d8c6001611c1d565b61155c565b855b9550808015611569575081155b61157f5761157a878d8c6000611ba2565b611581565b845b94506115d2565b8080156115925750815b6115a8576115a38c888c6001611ba2565b6115aa565b855b95508080156115b7575081155b6115cd576115c88c888c6000611c1d565b6115cf565b845b94505b811580156115e257508860000385115b156115ee578860000394505b81801561160d57508a6001600160a01b0316876001600160a01b031614155b1561161c578589039350611639565b611636868962ffffff168a620f42400362ffffff16611d6c565b93505b50505095509550955095915050565b6000600160ff1b821061165a57600080fd5b5090565b60006401000276a36001600160a01b0383161080159061169a575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b6116b7576040516324c070df60e11b815260040160405180910390fd5b640100000000600160c01b03602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c9790881196179094179092171790911717176080811061174b57607f810383901c9150611755565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b1461195557886001600160a01b031661193a82611133565b6001600160a01b0316111561194f5781611957565b80611957565b815b9998505050505050505050565b600080821161197257600080fd5b600160801b821061198557608091821c91015b68010000000000000000821061199d57604091821c91015b64010000000082106119b157602091821c91015b6201000082106119c357601091821c91015b61010082106119d457600891821c91015b601082106119e457600491821c91015b600482106119f457600291821c91015b60028210611a00576001015b919050565b6000808211611a1357600080fd5b5060ff6001600160801b03821615611a2e57607f1901611a36565b608082901c91505b67ffffffffffffffff821615611a4f57603f1901611a57565b604082901c91505b63ffffffff821615611a6c57601f1901611a74565b602082901c91505b61ffff821615611a8757600f1901611a8f565b601082901c91505b60ff821615611aa15760071901611aa9565b600882901c91505b600f821615611abb5760031901611ac3565b600482901c91505b6003821615611ad55760011901611add565b600282901c91505b6001821615611a005760001901919050565b6000808060001985870985870292508281108382030391505080600003611b285760008411611b1d57600080fd5b508290049050611b9b565b808411611b3457600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b6000836001600160a01b0316856001600160a01b03161115611bc2579293925b81611bef57611bea836001600160801b03168686036001600160a01b0316600160601b611aef565b611c12565b611c12836001600160801b03168686036001600160a01b0316600160601b611d6c565b90505b949350505050565b6000836001600160a01b0316856001600160a01b03161115611c3d579293925b600160601b600160e01b03606084901b166001600160a01b038686038116908716611c6757600080fd5b83611c9d57866001600160a01b0316611c8a8383896001600160a01b0316611aef565b81611c9757611c9761212d565b04611cc9565b611cc9611cb48383896001600160a01b0316611d6c565b886001600160a01b0316808204910615150190565b979650505050505050565b600080856001600160a01b031611611ceb57600080fd5b6000846001600160801b031611611d0157600080fd5b81611d1357611bea8585856001611dac565b611c128585856001611e92565b600080856001600160a01b031611611d3757600080fd5b6000846001600160801b031611611d4d57600080fd5b81611d5f57611bea8585856000611e92565b611c128585856000611dac565b6000611d79848484611aef565b905060008280611d8b57611d8b61212d565b8486091115611b9b576000198110611da257600080fd5b6001019392505050565b60008115611e1e5760006001600160a01b03841115611de257611ddd84600160601b876001600160801b0316611aef565b611df9565b611df96001600160801b038616606086901b612143565b9050611e16611e11826001600160a01b0389166120ea565b611f82565b915050611c15565b60006001600160a01b03841115611e4c57611e4784600160601b876001600160801b0316611d6c565b611e69565b611e69606085901b6001600160801b038716808204910615150190565b905080866001600160a01b031611611e8057600080fd5b6001600160a01b038616039050611c15565b600082600003611ea3575083611c15565b600160601b600160e01b03606085901b168215611f35576001600160a01b03861684810290858281611ed757611ed761212d565b0403611f0757818101828110611f0557611efb83896001600160a01b031683611d6c565b9350505050611c15565b505b50611e168185611f206001600160a01b038a1683612143565b611f2a91906120ea565b808204910615150190565b6001600160a01b03861684810290858281611f5257611f5261212d565b04148015611f5f57508082115b611f6857600080fd5b808203611efb611e11846001600160a01b038b1684611d6c565b806001600160a01b0381168114611a0057600080fd5b60006020808352835180602085015260005b81811015611fc657858101830151858201604001528201611faa565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611ffc57600080fd5b50565b6000806040838503121561201257600080fd5b823561201d81611fe7565b946020939093013593505050565b60006020828403121561203d57600080fd5b8135611b9b81611fe7565b600181811c9082168061205c57607f821691505b60208210810361207c57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561209457600080fd5b8151611b9b81611fe7565b6000602082840312156120b157600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b6000600160ff1b82016120e3576120e36120b8565b5060000390565b808201808211156120fd576120fd6120b8565b92915050565b818103818111156120fd576120fd6120b8565b80820281158282048414176120fd576120fd6120b8565b634e487b7160e01b600052601260045260246000fd5b60008261216057634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381811683821601908082111561219b5761219b6120b8565b5092915050565b80820182811260008312801582168215821617156121c2576121c26120b8565b505092915050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715612203576122036121ca565b60405290565b60405160a0810167ffffffffffffffff81118282101715612203576122036121ca565b604051601f8201601f1916810167ffffffffffffffff81118282101715612255576122556121ca565b604052919050565b600067ffffffffffffffff821115612277576122776121ca565b5060051b60200190565b60006020828403121561229357600080fd5b815167ffffffffffffffff808211156122ab57600080fd5b818401915084601f8301126122bf57600080fd5b81516122d26122cd8261225d565b61222c565b8082825260208201915060208360051b8601019250878311156122f457600080fd5b602085015b838110156124285780518581111561231057600080fd5b86016040818b03601f1901121561232657600080fd5b61232e6121e0565b602082015161233c81611fe7565b815260408201518781111561235057600080fd5b8083019250508a603f83011261236557600080fd5b60208201516123766122cd8261225d565b81815260a090910283016040019060208101908d83111561239657600080fd5b6040850194505b828510156124095760a0858f0312156123b557600080fd5b6123bd612209565b85516123c881611fe7565b80825250602086015160208201526040860151604082015260608601516060820152608086015160808201528083525060208201915060a08501945061239d565b80602085015250505080855250506020830192506020810190506122f9565b50979650505050505050565b8051600281900b8114611a0057600080fd5b805161ffff81168114611a0057600080fd5b80518015158114611a0057600080fd5b600080600080600080600060e0888a03121561248357600080fd5b875161248e81611fe7565b965061249c60208901612434565b95506124aa60408901612446565b94506124b860608901612446565b93506124c660808901612446565b925060a088015160ff811681146124dc57600080fd5b91506124ea60c08901612458565b905092959891949750929550565b80516001600160801b0381168114611a0057600080fd5b60006020828403121561252157600080fd5b611b9b826124f8565b60006020828403121561253c57600080fd5b815162ffffff81168114611b9b57600080fd5b60006020828403121561256157600080fd5b611b9b82612434565b60008160020b627fffff198103612583576125836120b8565b60000392915050565b818103600083128015838313168383128216171561219b5761219b6120b8565b600080600080600080600080610100898b0312156125c957600080fd5b6125d2896124f8565b9750602089015180600f0b81146125e857600080fd5b80975050604089015195506060890151945060808901518060060b811461260e57600080fd5b60a08a015190945061261f81611fe7565b60c08a015190935063ffffffff8116811461263957600080fd5b915061264760e08a01612458565b90509295985092959890939650565b6001600160801b0381811683821601908082111561219b5761219b6120b8565b600081600f0b6f7fffffffffffffffffffffffffffffff198103612583576125836120b8565b6001600160801b0382811682821603908082111561219b5761219b6120b856fea26469706673582212207c359caa444edaa9947a76cd27418f7a4c85a25477ec022bbd020e546fab297564736f6c63430008170033