0 txs
0 calls
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
0x60806040523480156200001157600080fd5b50604080518082018252601881527f537475726479204c656e64657220417072204f7261636c6500000000000000006020820152600080546001600160a01b0319163390811782559251919291829182917f5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80908290a350600162000096838262000146565b50505062000212565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000ca57607f821691505b602082108103620000eb57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000141576000816000526020600020601f850160051c810160208610156200011c5750805b601f850160051c820191505b818110156200013d5782815560010162000128565b5050505b505050565b81516001600160401b038111156200016257620001626200009f565b6200017a81620001738454620000b5565b84620000f1565b602080601f831160018114620001b25760008415620001995750858301515b600019600386901b1c1916600185901b1785556200013d565b600085815260208120601f198616915b82811015620001e357888601518255948401946001909101908401620001c2565b5085821015620002025787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6126ed80620002226000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806306fdde03146100515780632d9e85bd1461006f5780635aa6e67514610090578063d38bfff4146100bb575b600080fd5b6100596100d0565b6040516100669190611f93565b60405180910390f35b61008261007d366004611ffa565b61015e565b604051908152602001610066565b6000546100a3906001600160a01b031681565b6040516001600160a01b039091168152602001610066565b6100ce6100c9366004612026565b61069f565b005b600180546100dd90612043565b80601f016020809104026020016040519081016040528092919081815260200182805461010990612043565b80156101565780601f1061012b57610100808354040283529160200191610156565b820191906000526020600020905b81548152906001019060200180831161013957829003601f168201915b505050505081565b6000808390506000816001600160a01b031663fbfa77cf6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c8919061207d565b604051632308da5960e21b81526001600160a01b038216600482015260248101869052909150731981ad9f44f2ea9add2dc4ad7d075c102c70af9290638c23696490604401602060405180830381865afa15801561022a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061024e919061209a565b6040516370a0823160e01b81526001600160a01b0387811660048301529194506000918316906370a0823190602401602060405180830381865afa15801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be919061209a565b90506000826001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610300573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610324919061209a565b905085156103f7576000836001600160a01b031663c6e6f592600089136103535761034e896120c9565b610355565b885b6040518263ffffffff1660e01b815260040161037391815260200190565b602060405180830381865afa158015610390573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b4919061209a565b905060008713156103dc576103c981846120e5565b92506103d581836120e5565b91506103f5565b6103e681846120fe565b92506103f281836120fe565b91505b505b60008161040c670de0b6b3a764000085612111565b610416919061213e565b9050600061042385610741565b905060005b81518110156106925773aeb3607ec434454ceb308f5cd540875efb54309a6001600160a01b031682828151811061046157610461612160565b6020026020010151600001516001600160a01b03160361068a576000600c83838151811061049157610491612160565b6020026020010151602001518484815181106104af576104af612160565b6020026020010151604001516104c591906120fe565b6104cf9190612111565b90506000670de0b6b3a7640000858585815181106104ef576104ef612160565b6020026020010151606001516105059190612111565b61050f919061213e565b9050600061054273a499b5e6af1d554316bcd96947940de0c3b5836e60018461053d6401000276a383612176565b610839565b915060009050737f86bf177dd4f3494b841a37e810a34dd56c829b63556d6e9f60028361056e866120c9565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865afa1580156105b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105db919061209a565b90508c8b6001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa15801561061c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610640919061209a565b61064a919061219d565b610658856301e1338061213e565b61066583620f4240612111565b61066f9190612111565b610679919061213e565b610683908d6120e5565b9b50505050505b600101610428565b5050505050505092915050565b6106a7610ef7565b6001600160a01b0381166106f15760405162461bcd60e51b815260206004820152600c60248201526b5a45524f204144445245535360a01b60448201526064015b60405180910390fd5b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce809190a35050565b6060600073169a808d414d18f0e5482213b7c77f5b348fc05a6001600160a01b0316638e2190866040518163ffffffff1660e01b8152600401600060405180830381865afa158015610797573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107bf919081019061227c565b905060005b815181101561083257836001600160a01b03168282815181106107e9576107e9612160565b6020026020010151600001516001600160a01b03160361082a5781818151811061081557610815612160565b60200260200101516020015192505050919050565b6001016107c4565b5050919050565b600080836000036108715760405162461bcd60e51b8152602060048201526002602482015261415360f01b60448201526064016106e8565b600080876001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156108b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d69190612463565b5050505050915091508661092657816001600160a01b0316856001600160a01b0316118015610921575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038616105b610954565b816001600160a01b0316856001600160a01b031610801561095457506401000276a36001600160a01b038616115b6109865760405162461bcd60e51b815260206004820152600360248201526214d41360ea1b60448201526064016106e8565b60006040518060a00160405280846001600160a01b031681526020018360020b81526020018a6001600160a01b0316631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109e9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0d919061250a565b6001600160801b031681526020018a6001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a59573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7d9190612525565b62ffffff1681526020018a6001600160a01b031663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ac5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae9919061254a565b600290810b9091526040805160a0810182528a81526000602080830182905285516001600160a01b03168385015285015190930b6060820152908301516001600160801b031660808201529192508813905b805115801590610b615750876001600160a01b031681604001516001600160a01b031614155b15610eb2576040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915260408201516001600160a01b03908116825260608301516080860151610bce928f1691635339c296918f610f41565b1515604083015260020b60208201819052620d89e7191315610bf957620d89e7196020820152610c2d565b610c06620d89e719612565565b60020b816020015160020b1315610c2d57610c24620d89e719612565565b60020b60208201525b610c3a816020015161112e565b6001600160a01b031660608201526040820151610caf908c610c74578a6001600160a01b031683606001516001600160a01b031611610c8e565b8a6001600160a01b031683606001516001600160a01b0316105b610c9c578260600151610c9e565b8a5b608085015185516060890151611451565b60c085015260a084015260808301526001600160a01b031660408301528215610d1157610ce58160c00151826080015101611643565b825103825260a0810151610cf890611643565b82602001818151610d099190612587565b905250610d54565b610d1e8160a00151611643565b825101825260c08101516080820151610d3f91610d3a916120e5565b611643565b82602001818151610d50919061219d565b9052505b80606001516001600160a01b031682604001516001600160a01b031603610e7557806040015115610e5057602081015160405163f30dba9360e01b815260029190910b60048201526000906001600160a01b038e169063f30dba939060240161010060405180830381865afa158015610dd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df591906125a7565b5050505050509150508b15610e08576000035b600081600f0b12610e2857808360800151610e239190612651565b610e40565b610e3181612671565b8360800151610e409190612697565b6001600160801b03166080840152505b8a610e5f578060200151610e68565b60018160200151035b60020b6060830152610eac565b80600001516001600160a01b031682604001516001600160a01b031614610eac57610ea38260400151611659565b60020b60608301525b50610b3b565b8115158a151514610ed35760208101518151610ece908b612587565b610ee5565b8051610edf908a612587565b81602001515b909c909b509950505050505050505050565b6000546001600160a01b03163314610f3f5760405162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b60448201526064016106e8565b565b60008060008460020b8660020b81610f5b57610f5b612128565b05905060008660020b128015610f8857508460020b8660020b81610f8157610f81612128565b0760020b15155b15610f9257600019015b831561105d576040516001600160e01b031960e089901b168152600282900b600881901d600181810b600485015290926101009092079160ff83169190911b8001600019019060009082908d908d90602401602060405180830381865afa158015611001573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611025919061209a565b16801515965090508561103f57888360ff16860302611052565b886110498261195f565b840360ff168603025b965050505050611123565b60405160e088901b6001600160e01b0319168152600182810160020b600881901d80830b6004850152926101009091079160ff83161b60001901199060009082908d908d90602401602060405180830381865afa1580156110c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110e6919061209a565b16801515965090508561110657888360ff0360ff1686600101010261111c565b888361111183611a00565b0360ff168660010101025b9650505050505b509550959350505050565b60008060008360020b12611145578260020b61114d565b8260020b6000035b9050620d89e8811115611173576040516315e4079d60e11b815260040160405180910390fd5b60008160011660000361118a57600160801b61119c565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff16905060028216156111d0576ffff97272373d413259a46990580e213a0260801c5b60048216156111ef576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b600882161561120e576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b601082161561122d576fffcb9843d60f6159c9db58835c9266440260801c5b602082161561124c576fff973b41fa98c081472e6896dfb254c00260801c5b604082161561126b576fff2ea16466c96a3843ec78b326b528610260801c5b608082161561128a576ffe5dee046a99a2a811c461f1969c30530260801c5b6101008216156112aa576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b6102008216156112ca576ff987a7253ac413176f2b074cf7815e540260801c5b6104008216156112ea576ff3392b0822b70005940c7a398e4b70f30260801c5b61080082161561130a576fe7159475a2c29b7443b29c7fa6e889d90260801c5b61100082161561132a576fd097f3bdfd2022b8845ad8f792aa58250260801c5b61200082161561134a576fa9f746462d870fdf8a65dc1f90e061e50260801c5b61400082161561136a576f70d869a156d2a1b890bb3df62baf32f70260801c5b61800082161561138a576f31be135f97d08fd981231505542fcfa60260801c5b620100008216156113ab576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b620200008216156113cb576e5d6af8dedb81196699c329225ee6040260801c5b620400008216156113ea576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615611407576b048a170391f7dc42444e8fa20260801c5b60008460020b131561142857806000198161142457611424612128565b0490505b64010000000081061561143c57600161143f565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906114d657600061148a8989620f42400362ffffff16620f4240611aea565b9050826114a35761149e8c8c8c6001611b9d565b6114b0565b6114b08b8d8c6001611c18565b95508581106114c1578a96506114d0565b6114cd8c8b8386611ccf565b96505b50611520565b816114ed576114e88b8b8b6000611c18565b6114fa565b6114fa8a8c8b6000611b9d565b935083886000031061150e57899550611520565b61151d8b8a8a60000385611d1b565b95505b6001600160a01b038a81169087161482156115835780801561153f5750815b61155557611550878d8c6001611c18565b611557565b855b9550808015611564575081155b61157a57611575878d8c6000611b9d565b61157c565b845b94506115cd565b80801561158d5750815b6115a35761159e8c888c6001611b9d565b6115a5565b855b95508080156115b2575081155b6115c8576115c38c888c6000611c18565b6115ca565b845b94505b811580156115dd57508860000385115b156115e9578860000394505b81801561160857508a6001600160a01b0316876001600160a01b031614155b15611617578589039350611634565b611631868962ffffff168a620f42400362ffffff16611d67565b93505b50505095509550955095915050565b6000600160ff1b821061165557600080fd5b5090565b60006401000276a36001600160a01b03831610801590611695575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b6116b2576040516324c070df60e11b815260040160405180910390fd5b640100000000600160c01b03602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c9790881196179094179092171790911717176080811061174657607f810383901c9150611750565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b1461195057886001600160a01b03166119358261112e565b6001600160a01b0316111561194a5781611952565b80611952565b815b9998505050505050505050565b600080821161196d57600080fd5b600160801b821061198057608091821c91015b68010000000000000000821061199857604091821c91015b64010000000082106119ac57602091821c91015b6201000082106119be57601091821c91015b61010082106119cf57600891821c91015b601082106119df57600491821c91015b600482106119ef57600291821c91015b600282106119fb576001015b919050565b6000808211611a0e57600080fd5b5060ff6001600160801b03821615611a2957607f1901611a31565b608082901c91505b67ffffffffffffffff821615611a4a57603f1901611a52565b604082901c91505b63ffffffff821615611a6757601f1901611a6f565b602082901c91505b61ffff821615611a8257600f1901611a8a565b601082901c91505b60ff821615611a9c5760071901611aa4565b600882901c91505b600f821615611ab65760031901611abe565b600482901c91505b6003821615611ad05760011901611ad8565b600282901c91505b60018216156119fb5760001901919050565b6000808060001985870985870292508281108382030391505080600003611b235760008411611b1857600080fd5b508290049050611b96565b808411611b2f57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b6000836001600160a01b0316856001600160a01b03161115611bbd579293925b81611bea57611be5836001600160801b03168686036001600160a01b0316600160601b611aea565b611c0d565b611c0d836001600160801b03168686036001600160a01b0316600160601b611d67565b90505b949350505050565b6000836001600160a01b0316856001600160a01b03161115611c38579293925b600160601b600160e01b03606084901b166001600160a01b038686038116908716611c6257600080fd5b83611c9857866001600160a01b0316611c858383896001600160a01b0316611aea565b81611c9257611c92612128565b04611cc4565b611cc4611caf8383896001600160a01b0316611d67565b886001600160a01b0316808204910615150190565b979650505050505050565b600080856001600160a01b031611611ce657600080fd5b6000846001600160801b031611611cfc57600080fd5b81611d0e57611be58585856001611da7565b611c0d8585856001611e8d565b600080856001600160a01b031611611d3257600080fd5b6000846001600160801b031611611d4857600080fd5b81611d5a57611be58585856000611e8d565b611c0d8585856000611da7565b6000611d74848484611aea565b905060008280611d8657611d86612128565b8486091115611b96576000198110611d9d57600080fd5b6001019392505050565b60008115611e195760006001600160a01b03841115611ddd57611dd884600160601b876001600160801b0316611aea565b611df4565b611df46001600160801b038616606086901b61213e565b9050611e11611e0c826001600160a01b0389166120e5565b611f7d565b915050611c10565b60006001600160a01b03841115611e4757611e4284600160601b876001600160801b0316611d67565b611e64565b611e64606085901b6001600160801b038716808204910615150190565b905080866001600160a01b031611611e7b57600080fd5b6001600160a01b038616039050611c10565b600082600003611e9e575083611c10565b600160601b600160e01b03606085901b168215611f30576001600160a01b03861684810290858281611ed257611ed2612128565b0403611f0257818101828110611f0057611ef683896001600160a01b031683611d67565b9350505050611c10565b505b50611e118185611f1b6001600160a01b038a168361213e565b611f2591906120e5565b808204910615150190565b6001600160a01b03861684810290858281611f4d57611f4d612128565b04148015611f5a57508082115b611f6357600080fd5b808203611ef6611e0c846001600160a01b038b1684611d67565b806001600160a01b03811681146119fb57600080fd5b60006020808352835180602085015260005b81811015611fc157858101830151858201604001528201611fa5565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611ff757600080fd5b50565b6000806040838503121561200d57600080fd5b823561201881611fe2565b946020939093013593505050565b60006020828403121561203857600080fd5b8135611b9681611fe2565b600181811c9082168061205757607f821691505b60208210810361207757634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561208f57600080fd5b8151611b9681611fe2565b6000602082840312156120ac57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b6000600160ff1b82016120de576120de6120b3565b5060000390565b808201808211156120f8576120f86120b3565b92915050565b818103818111156120f8576120f86120b3565b80820281158282048414176120f8576120f86120b3565b634e487b7160e01b600052601260045260246000fd5b60008261215b57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b03818116838216019080821115612196576121966120b3565b5092915050565b80820182811260008312801582168215821617156121bd576121bd6120b3565b505092915050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156121fe576121fe6121c5565b60405290565b60405160a0810167ffffffffffffffff811182821017156121fe576121fe6121c5565b604051601f8201601f1916810167ffffffffffffffff81118282101715612250576122506121c5565b604052919050565b600067ffffffffffffffff821115612272576122726121c5565b5060051b60200190565b60006020828403121561228e57600080fd5b815167ffffffffffffffff808211156122a657600080fd5b818401915084601f8301126122ba57600080fd5b81516122cd6122c882612258565b612227565b8082825260208201915060208360051b8601019250878311156122ef57600080fd5b602085015b838110156124235780518581111561230b57600080fd5b86016040818b03601f1901121561232157600080fd5b6123296121db565b602082015161233781611fe2565b815260408201518781111561234b57600080fd5b8083019250508a603f83011261236057600080fd5b60208201516123716122c882612258565b81815260a090910283016040019060208101908d83111561239157600080fd5b6040850194505b828510156124045760a0858f0312156123b057600080fd5b6123b8612204565b85516123c381611fe2565b80825250602086015160208201526040860151604082015260608601516060820152608086015160808201528083525060208201915060a085019450612398565b80602085015250505080855250506020830192506020810190506122f4565b50979650505050505050565b8051600281900b81146119fb57600080fd5b805161ffff811681146119fb57600080fd5b805180151581146119fb57600080fd5b600080600080600080600060e0888a03121561247e57600080fd5b875161248981611fe2565b96506124976020890161242f565b95506124a560408901612441565b94506124b360608901612441565b93506124c160808901612441565b925060a088015160ff811681146124d757600080fd5b91506124e560c08901612453565b905092959891949750929550565b80516001600160801b03811681146119fb57600080fd5b60006020828403121561251c57600080fd5b611b96826124f3565b60006020828403121561253757600080fd5b815162ffffff81168114611b9657600080fd5b60006020828403121561255c57600080fd5b611b968261242f565b60008160020b627fffff19810361257e5761257e6120b3565b60000392915050565b8181036000831280158383131683831282161715612196576121966120b3565b600080600080600080600080610100898b0312156125c457600080fd5b6125cd896124f3565b9750602089015180600f0b81146125e357600080fd5b80975050604089015195506060890151945060808901518060060b811461260957600080fd5b60a08a015190945061261a81611fe2565b60c08a015190935063ffffffff8116811461263457600080fd5b915061264260e08a01612453565b90509295985092959890939650565b6001600160801b03818116838216019080821115612196576121966120b3565b600081600f0b6f7fffffffffffffffffffffffffffffff19810361257e5761257e6120b3565b6001600160801b03828116828216039080821115612196576121966120b356fea264697066735822122056128bc1c86384f9bd501a6fba9dbc425f7ede292f077b4b014f799563c2c89764736f6c63430008170033