5 txs
8 calls
constructor
constructor(address _vault, string _name)
functions
allowed
viewfunction allowed(address) view returns (bool)
availableDepositLimit
viewfunction availableDepositLimit(address) view returns (uint256)
availableWithdrawLimit
viewfunction availableWithdrawLimit(address) view returns (uint256)
doHealthCheck
viewfunction doHealthCheck() view returns (bool)
lossLimitRatio
viewfunction lossLimitRatio() view returns (uint256)
profitLimitRatio
viewfunction profitLimitRatio() view returns (uint256)
tendTrigger
viewfunction tendTrigger() view returns (bool, bytes)
tokenizedStrategyAddress
viewfunction tokenizedStrategyAddress() view returns (address)
vault
viewfunction vault() view returns (address)
deployFunds
nonpayablefunction deployFunds(uint256 _amount)
deployIdle
nonpayablefunction deployIdle()
freeFunds
nonpayablefunction freeFunds(uint256 _amount)
harvestAndReport
nonpayablefunction harvestAndReport() returns (uint256 _totalAssets)
setAllowed
nonpayablefunction setAllowed(address _address, bool _allowed)
setDoHealthCheck
nonpayablefunction setDoHealthCheck(bool _doHealthCheck)
setLossLimitRatio
nonpayablefunction setLossLimitRatio(uint256 _newLossLimitRatio)
setProfitLimitRatio
nonpayablefunction setProfitLimitRatio(uint256 _newProfitLimitRatio)
shutdownWithdraw
nonpayablefunction shutdownWithdraw(uint256 _amount)
tendThis
nonpayablefunction tendThis(uint256 _totalIdle)
events
No events.
errors
No errors.
creation bytecode
0x60e06040526000805462ffffff1916622710011790553480156200002257600080fd5b5060405162002082380380620020828339810160408190526200004591620007ad565b736b175474e89094c44da98b954eedeac495271d0f60808190523060a052604051829082908290620000bd90620000899084908490339081908190602401620008a9565b60408051601f198184030181529190526020810180516001600160e01b03908116634b839d7360e11b179091526200029916565b5073254a93feff3beef9ca004e913bb5443754e8ab197f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc555050505073dc035d45d973e3ec169d2276ddab16f1e407384f6001600160a01b0316826001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000156573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017c9190620008ec565b6001600160a01b031614620001c15760405162461bcd60e51b815260206004820152600660248201526508585cdcd95d60d21b60448201526064015b60405180910390fd5b6001600160a01b03821660c05262000211736b175474e89094c44da98b954eedeac495271d0f733225737a9bbb6473cb4a45b7244aca2befdb276a6000196200032d602090811b6200078c17901c565b6200025473dc035d45d973e3ec169d2276ddab16f1e407384f733225737a9bbb6473cb4a45b7244aca2befdb276a6000196200032d602090811b6200078c17901c565b6200029160c05160001973dc035d45d973e3ec169d2276ddab16f1e407384f6001600160a01b03166200032d60201b6200078c179092919060201c565b505062000961565b606060008073254a93feff3beef9ca004e913bb5443754e8ab196001600160a01b031684604051620002cc91906200090a565b600060405180830381855af49150503d806000811462000309576040519150601f19603f3d011682016040523d82523d6000602084013e6200030e565b606091505b50915091508162000326576040513d806000833e8082fd5b9392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b179091526200038790859083906200040316565b620003fd576040516001600160a01b038416602482015260006044820152620003f190859063095ea7b360e01b9060640160408051808303601f190181529190526020810180516001600160e01b0319939093166001600160e01b0393841617905290620004bb16565b620003fd8482620004bb565b50505050565b6000806000846001600160a01b0316846040516200042291906200090a565b6000604051808303816000865af19150503d806000811462000461576040519150601f19603f3d011682016040523d82523d6000602084013e62000466565b606091505b5091509150818015620004945750805115806200049457508080602001905181019062000494919062000928565b8015620004b25750620004b285620005a160201b620008401760201c565b95945050505050565b600062000517826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316620005b060201b6200084f179092919060201c565b90508051600014806200053b5750808060200190518101906200053b919062000928565b6200059c5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401620001b8565b505050565b6001600160a01b03163b151590565b6060620005c18484600085620005c9565b949350505050565b6060824710156200062c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401620001b8565b600080866001600160a01b031685876040516200064a91906200090a565b60006040518083038185875af1925050503d806000811462000689576040519150601f19603f3d011682016040523d82523d6000602084013e6200068e565b606091505b509092509050620006a287838387620006ad565b979650505050505050565b606083156200072157825160000362000719576001600160a01b0385163b620007195760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001b8565b5081620005c1565b620005c18383815115620007385781518083602001fd5b8060405162461bcd60e51b8152600401620001b891906200094c565b80516001600160a01b03811681146200076c57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620007a45781810151838201526020016200078a565b50506000910152565b60008060408385031215620007c157600080fd5b620007cc8362000754565b60208401519092506001600160401b0380821115620007ea57600080fd5b818501915085601f830112620007ff57600080fd5b81518181111562000814576200081462000771565b604051601f8201601f19908116603f011681019083821181831017156200083f576200083f62000771565b816040528281528860208487010111156200085957600080fd5b6200086c83602083016020880162000787565b80955050505050509250929050565b600081518084526200089581602086016020860162000787565b601f01601f19169290920160200192915050565b600060018060a01b03808816835260a06020840152620008cd60a08401886200087b565b9581166040840152938416606083015250911660809091015292915050565b600060208284031215620008ff57600080fd5b620003268262000754565b600082516200091e81846020870162000787565b9190910192915050565b6000602082840312156200093b57600080fd5b815180151581146200032657600080fd5b6020815260006200032660208301846200087b565b60805160a05160c051611688620009fa600039600081816102fc0152818161043d015281816105490152818161087e01528181610a0001528181610aca01528181610c3701528181610cfe01528181610fb1015261136e01526000818161037c015281816104e5015281816105fd015281816106850152818161071001528181610bb00152610dc20152600061097501526116886000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80636718835f116100ad578063d19a3bb811610071578063d19a3bb81461028e578063d63a8e11146102c1578063d6968601146102e4578063fbfa77cf146102f7578063fde813a81461031e57610121565b80636718835f146102255780637d96993214610242578063950b3d73146102555780639d7fb70c14610268578063ac00ff261461027b57610121565b806349317f1d116100f457806349317f1d146101bb5780634a5d0943146101c35780634c16052c146101d4578063503160d9146101dc5780635d265d3f146101ef57610121565b806304bd46291461015c5780633d6cb575146101825780634697f05d1461019557806346aa2f12146101a8575b73254a93feff3beef9ca004e913bb5443754e8ab193660008037600080366000845af43d6000803e808015610155573d6000f35b3d6000fd5b005b61016f61016a366004611477565b610331565b6040519081526020015b60405180910390f35b61015a610190366004611492565b610353565b61015a6101a33660046114b9565b610367565b61016f6101b6366004611477565b610409565b61016f6104b0565b600054610100900461ffff1661016f565b61015a6104d0565b61015a6101ea366004611492565b6105d7565b60408051600481526024810182526020810180516001600160e01b031663440368a360e01b179052905161017991600091611540565b6000546102329060ff1681565b6040519015158152602001610179565b6000546301000000900461ffff1661016f565b61015a610263366004611492565b6105e8565b61015a610276366004611492565b610668565b61015a61028936600461155b565b610670565b6102a973254a93feff3beef9ca004e913bb5443754e8ab1981565b6040516001600160a01b039091168152602001610179565b6102326102cf366004611477565b60016020526000908152604090205460ff1681565b61015a6102f2366004611492565b6106fb565b6102a97f000000000000000000000000000000000000000000000000000000000000000081565b61015a61032c366004611492565b61077b565b600061033b610866565b61034361095d565b61034d919061158e565b92915050565b61035b6109ac565b610364816109ea565b50565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b1580156103c657600080fd5b505afa1580156103da573d6000803e3d6000fd5b505050506001600160a01b03919091166000908152600160205260409020805460ff1916911515919091179055565b3360009081526001602052604081205460ff1661042857506000919050565b60405163402d267d60e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063402d267d90602401602060405180830381865afa15801561048c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034d91906115a1565b60006104ba6109ac565b6104c2610ba1565b90506104cd81610da4565b90565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b15801561052f57600080fd5b505afa158015610543573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636e553f6561057e610ef2565b6040516001600160e01b031960e084901b1681526004810191909152306024820152604401600060405180830381600087803b1580156105bd57600080fd5b505af11580156105d1573d6000803e3d6000fd5b50505050565b6105df6109ac565b61036481610f2c565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b15801561064757600080fd5b505afa15801561065b573d6000803e3d6000fd5b5050505061036481610fea565b6103646109ac565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b1580156106cf57600080fd5b505afa1580156106e3573d6000803e3d6000fd5b50506000805460ff1916931515939093179092555050565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b15801561075a57600080fd5b505afa15801561076e573d6000803e3d6000fd5b5050505061036481611085565b6107836109ac565b610364816110e6565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526107dd84826110fa565b6105d157604080516001600160a01b038516602482015260006044808301919091528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526108369085906111a1565b6105d184826111a1565b6001600160a01b03163b151590565b606061085e848460008561127b565b949350505050565b604051636c82bbbf60e11b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906307a2d13a90829063d905777e90602401602060405180830381865afa1580156108d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f991906115a1565b6040518263ffffffff1660e01b815260040161091791815260200190565b602060405180830381865afa158015610934573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095891906115a1565b905090565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401610917565b3330146109e85760405162461bcd60e51b815260206004820152600560248201526410b9b2b63360d91b60448201526064015b60405180910390fd5b565b604051630a28a47760e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690630a28a47790602401602060405180830381865afa158015610a4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7391906115a1565b9050610a8681610a81611356565b6113a5565b604051635d043b2960e11b815260048101829052306024820181905260448201819052919250733225737a9bbb6473cb4a45b7244aca2befdb276a916368f30150917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063ba087652906064016020604051808303816000875af1158015610b1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b3f91906115a1565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015b600060405180830381600087803b158015610b8657600080fd5b505af1158015610b9a573d6000803e3d6000fd5b5050505050565b600080610bac61095d565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663bf86d6906040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3091906115ba565b15610cdb577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166307a2d13a610c6c611356565b6040518263ffffffff1660e01b8152600401610c8a91815260200190565b602060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb91906115a1565b610cd5908261158e565b91505090565b610ce881610a8130610409565b90506064811115610cfc57610cfc81610f2c565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166307a2d13a610d33611356565b6040518263ffffffff1660e01b8152600401610d5191815260200190565b602060405180830381865afa158015610d6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9291906115a1565b610d9a61095d565b610cd5919061158e565b60005460ff16610dbe57506000805460ff19166001179055565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e4291906115a1565b905080821115610eba5760005461271090610e6690610100900461ffff16836115d7565b610e7091906115ee565b610e7a8284611610565b1115610eb65760405162461bcd60e51b815260206004820152600b60248201526a6865616c7468436865636b60a81b60448201526064016109df565b5050565b81811115610eb65760005461271090610ede906301000000900461ffff16836115d7565b610ee891906115ee565b610e7a8383611610565b6040516370a0823160e01b815230600482015260009073dc035d45d973e3ec169d2276ddab16f1e407384f906370a0823190602401610917565b6040516379603d5760e11b815230600482015260248101829052733225737a9bbb6473cb4a45b7244aca2befdb276a9063f2c07aae90604401600060405180830381600087803b158015610f7f57600080fd5b505af1158015610f93573d6000803e3d6000fd5b5050604051636e553f6560e01b8152600481018490523060248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169250636e553f659150604401610b6c565b600081116110295760405162461bcd60e51b815260206004820152600c60248201526b085e995c9bc81c1c9bd99a5d60a21b60448201526064016109df565b61ffff8111156110675760405162461bcd60e51b8152602060048201526009602482015268042e8dede40d0d2ced60bb1b60448201526064016109df565b6000805461ffff9092166101000262ffff0019909216919091179055565b61271081106110c45760405162461bcd60e51b815260206004820152600b60248201526a085b1bdcdcc81b1a5b5a5d60aa1b60448201526064016109df565b6000805461ffff90921663010000000264ffff00000019909216919091179055565b6103646110f582610a81610866565b6109ea565b6000806000846001600160a01b0316846040516111179190611623565b6000604051808303816000865af19150503d8060008114611154576040519150601f19603f3d011682016040523d82523d6000602084013e611159565b606091505b509150915081801561118357508051158061118357508080602001905181019061118391906115ba565b801561119857506001600160a01b0385163b15155b95945050505050565b60006111f6826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661084f9092919063ffffffff16565b905080516000148061121757508080602001905181019061121791906115ba565b6112765760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016109df565b505050565b6060824710156112dc5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016109df565b600080866001600160a01b031685876040516112f89190611623565b60006040518083038185875af1925050503d8060008114611335576040519150601f19603f3d011682016040523d82523d6000602084013e61133a565b606091505b509150915061134b878383876113bd565b979650505050505050565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401610917565b60008183106113b457816113b6565b825b9392505050565b6060831561142c578251600003611425576001600160a01b0385163b6114255760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016109df565b508161085e565b61085e83838151156114415781518083602001fd5b8060405162461bcd60e51b81526004016109df919061163f565b80356001600160a01b038116811461147257600080fd5b919050565b60006020828403121561148957600080fd5b6113b68261145b565b6000602082840312156114a457600080fd5b5035919050565b801515811461036457600080fd5b600080604083850312156114cc57600080fd5b6114d58361145b565b915060208301356114e5816114ab565b809150509250929050565b60005b8381101561150b5781810151838201526020016114f3565b50506000910152565b6000815180845261152c8160208601602086016114f0565b601f01601f19169290920160200192915050565b821515815260406020820152600061085e6040830184611514565b60006020828403121561156d57600080fd5b81356113b6816114ab565b634e487b7160e01b600052601160045260246000fd5b8082018082111561034d5761034d611578565b6000602082840312156115b357600080fd5b5051919050565b6000602082840312156115cc57600080fd5b81516113b6816114ab565b808202811582820484141761034d5761034d611578565b60008261160b57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561034d5761034d611578565b600082516116358184602087016114f0565b9190910192915050565b6020815260006113b6602083018461151456fea26469706673582212205a3395b4a48583fc60b5d1b5ebe08c9a82d09a1af7a61afc0ad7fdc8a85a5c8664736f6c63430008120033000000000000000000000000182863131f9a4630ff9e27830d945b1413e347e80000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001544414920746f2055534453204465706f7369746f720000000000000000000000