4 txs
5 calls
constructor
constructor(address _vault, string _name)
functions
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)
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
0x60e06040526000805462ffffff1916622710011790553480156200002257600080fd5b5060405162001f2c38038062001f2c8339810160408190526200004591620007ad565b736b175474e89094c44da98b954eedeac495271d0f60808190523060a052604051829082908290620000bd90620000899084908490339081908190602401620008a9565b60408051601f198184030181529190526020810180516001600160e01b03908116634b839d7360e11b179091526200029916565b5073254a93feff3beef9ca004e913bb5443754e8ab197f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc555050505073dc035d45d973e3ec169d2276ddab16f1e407384f6001600160a01b0316826001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000156573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017c9190620008ec565b6001600160a01b031614620001c15760405162461bcd60e51b815260206004820152600660248201526508585cdcd95d60d21b60448201526064015b60405180910390fd5b6001600160a01b03821660c05262000211736b175474e89094c44da98b954eedeac495271d0f733225737a9bbb6473cb4a45b7244aca2befdb276a6000196200032d602090811b6200068217901c565b6200025473dc035d45d973e3ec169d2276ddab16f1e407384f733225737a9bbb6473cb4a45b7244aca2befdb276a6000196200032d602090811b6200068217901c565b6200029160c05160001973dc035d45d973e3ec169d2276ddab16f1e407384f6001600160a01b03166200032d60201b62000682179092919060201c565b505062000961565b606060008073254a93feff3beef9ca004e913bb5443754e8ab196001600160a01b031684604051620002cc91906200090a565b600060405180830381855af49150503d806000811462000309576040519150601f19603f3d011682016040523d82523d6000602084013e6200030e565b606091505b50915091508162000326576040513d806000833e8082fd5b9392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b179091526200038790859083906200040316565b620003fd576040516001600160a01b038416602482015260006044820152620003f190859063095ea7b360e01b9060640160408051808303601f190181529190526020810180516001600160e01b0319939093166001600160e01b0393841617905290620004bb16565b620003fd8482620004bb565b50505050565b6000806000846001600160a01b0316846040516200042291906200090a565b6000604051808303816000865af19150503d806000811462000461576040519150601f19603f3d011682016040523d82523d6000602084013e62000466565b606091505b5091509150818015620004945750805115806200049457508080602001905181019062000494919062000928565b8015620004b25750620004b285620005a160201b620007361760201c565b95945050505050565b600062000517826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316620005b060201b62000745179092919060201c565b90508051600014806200053b5750808060200190518101906200053b919062000928565b6200059c5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401620001b8565b505050565b6001600160a01b03163b151590565b6060620005c18484600085620005c9565b949350505050565b6060824710156200062c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401620001b8565b600080866001600160a01b031685876040516200064a91906200090a565b60006040518083038185875af1925050503d806000811462000689576040519150601f19603f3d011682016040523d82523d6000602084013e6200068e565b606091505b509092509050620006a287838387620006ad565b979650505050505050565b606083156200072157825160000362000719576001600160a01b0385163b620007195760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001b8565b5081620005c1565b620005c18383815115620007385781518083602001fd5b8060405162461bcd60e51b8152600401620001b891906200094c565b80516001600160a01b03811681146200076c57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620007a45781810151838201526020016200078a565b50506000910152565b60008060408385031215620007c157600080fd5b620007cc8362000754565b60208401519092506001600160401b0380821115620007ea57600080fd5b818501915085601f830112620007ff57600080fd5b81518181111562000814576200081462000771565b604051601f8201601f19908116603f011681019083821181831017156200083f576200083f62000771565b816040528281528860208487010111156200085957600080fd5b6200086c83602083016020880162000787565b80955050505050509250929050565b600081518084526200089581602086016020860162000787565b601f01601f19169290920160200192915050565b600060018060a01b03808816835260a06020840152620008cd60a08401886200087b565b9581166040840152938416606083015250911660809091015292915050565b600060208284031215620008ff57600080fd5b620003268262000754565b600082516200091e81846020870162000787565b9190910192915050565b6000602082840312156200093b57600080fd5b815180151581146200032657600080fd5b6020815260006200032660208301846200087b565b60805160a05160c051611539620009f3600039600081816102b0015281816103330152818161043f01528181610774015281816108f6015281816109c001528181610b2d01528181610bf401528181610ea701526112640152600081816103db015281816104f30152818161057b0152818161060601528181610aa60152610cb80152600061086b01526115396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80636718835f116100a2578063ac00ff2611610071578063ac00ff2614610252578063d19a3bb814610265578063d696860114610298578063fbfa77cf146102ab578063fde813a8146102d25761010b565b80636718835f146101fc5780637d96993214610219578063950b3d731461022c5780639d7fb70c1461023f5761010b565b80634a5d0943116100de5780634a5d09431461019a5780634c16052c146101ab578063503160d9146101b35780635d265d3f146101c65761010b565b806304bd4629146101465780633d6cb5751461016c57806346aa2f121461017f57806349317f1d14610192575b73254a93feff3beef9ca004e913bb5443754e8ab193660008037600080366000845af43d6000803e80801561013f573d6000f35b3d6000fd5b005b610159610154366004611351565b6102e5565b6040519081526020015b60405180910390f35b61014461017a36600461137a565b610307565b61015961018d366004611351565b61031b565b6101596103a6565b600054610100900461ffff16610159565b6101446103c6565b6101446101c136600461137a565b6104cd565b60408051600481526024810182526020810180516001600160e01b031663440368a360e01b1790529051610163916000916113e3565b6000546102099060ff1681565b6040519015158152602001610163565b6000546301000000900461ffff16610159565b61014461023a36600461137a565b6104de565b61014461024d36600461137a565b61055e565b61014461026036600461140c565b610566565b61028073254a93feff3beef9ca004e913bb5443754e8ab1981565b6040516001600160a01b039091168152602001610163565b6101446102a636600461137a565b6105f1565b6102807f000000000000000000000000000000000000000000000000000000000000000081565b6101446102e036600461137a565b610671565b60006102ef61075c565b6102f7610853565b610301919061143f565b92915050565b61030f6108a2565b610318816108e0565b50565b60405163402d267d60e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063402d267d90602401602060405180830381865afa158015610382573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103019190611452565b60006103b06108a2565b6103b8610a97565b90506103c381610c9a565b90565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b15801561042557600080fd5b505afa158015610439573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636e553f65610474610de8565b6040516001600160e01b031960e084901b1681526004810191909152306024820152604401600060405180830381600087803b1580156104b357600080fd5b505af11580156104c7573d6000803e3d6000fd5b50505050565b6104d56108a2565b61031881610e22565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b15801561053d57600080fd5b505afa158015610551573d6000803e3d6000fd5b5050505061031881610ee0565b6103186108a2565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b1580156105c557600080fd5b505afa1580156105d9573d6000803e3d6000fd5b50506000805460ff1916931515939093179092555050565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b15801561065057600080fd5b505afa158015610664573d6000803e3d6000fd5b5050505061031881610f7b565b6106796108a2565b61031881610fdc565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526106d38482610ff0565b6104c757604080516001600160a01b038516602482015260006044808301919091528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b17905261072c908590611097565b6104c78482611097565b6001600160a01b03163b151590565b60606107548484600085611171565b949350505050565b604051636c82bbbf60e11b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906307a2d13a90829063d905777e90602401602060405180830381865afa1580156107cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ef9190611452565b6040518263ffffffff1660e01b815260040161080d91815260200190565b602060405180830381865afa15801561082a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084e9190611452565b905090565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240161080d565b3330146108de5760405162461bcd60e51b815260206004820152600560248201526410b9b2b63360d91b60448201526064015b60405180910390fd5b565b604051630a28a47760e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690630a28a47790602401602060405180830381865afa158015610945573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109699190611452565b905061097c8161097761124c565b61129b565b604051635d043b2960e11b815260048101829052306024820181905260448201819052919250733225737a9bbb6473cb4a45b7244aca2befdb276a916368f30150917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063ba087652906064016020604051808303816000875af1158015610a11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a359190611452565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015b600060405180830381600087803b158015610a7c57600080fd5b505af1158015610a90573d6000803e3d6000fd5b5050505050565b600080610aa2610853565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663bf86d6906040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b26919061146b565b15610bd1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166307a2d13a610b6261124c565b6040518263ffffffff1660e01b8152600401610b8091815260200190565b602060405180830381865afa158015610b9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc19190611452565b610bcb908261143f565b91505090565b610bde816109773061031b565b90506064811115610bf257610bf281610e22565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166307a2d13a610c2961124c565b6040518263ffffffff1660e01b8152600401610c4791815260200190565b602060405180830381865afa158015610c64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c889190611452565b610c90610853565b610bcb919061143f565b60005460ff16610cb457506000805460ff19166001179055565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d389190611452565b905080821115610db05760005461271090610d5c90610100900461ffff1683611488565b610d66919061149f565b610d7082846114c1565b1115610dac5760405162461bcd60e51b815260206004820152600b60248201526a6865616c7468436865636b60a81b60448201526064016108d5565b5050565b81811115610dac5760005461271090610dd4906301000000900461ffff1683611488565b610dde919061149f565b610d7083836114c1565b6040516370a0823160e01b815230600482015260009073dc035d45d973e3ec169d2276ddab16f1e407384f906370a082319060240161080d565b6040516379603d5760e11b815230600482015260248101829052733225737a9bbb6473cb4a45b7244aca2befdb276a9063f2c07aae90604401600060405180830381600087803b158015610e7557600080fd5b505af1158015610e89573d6000803e3d6000fd5b5050604051636e553f6560e01b8152600481018490523060248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169250636e553f659150604401610a62565b60008111610f1f5760405162461bcd60e51b815260206004820152600c60248201526b085e995c9bc81c1c9bd99a5d60a21b60448201526064016108d5565b61ffff811115610f5d5760405162461bcd60e51b8152602060048201526009602482015268042e8dede40d0d2ced60bb1b60448201526064016108d5565b6000805461ffff9092166101000262ffff0019909216919091179055565b6127108110610fba5760405162461bcd60e51b815260206004820152600b60248201526a085b1bdcdcc81b1a5b5a5d60aa1b60448201526064016108d5565b6000805461ffff90921663010000000264ffff00000019909216919091179055565b610318610feb8261097761075c565b6108e0565b6000806000846001600160a01b03168460405161100d91906114d4565b6000604051808303816000865af19150503d806000811461104a576040519150601f19603f3d011682016040523d82523d6000602084013e61104f565b606091505b5091509150818015611079575080511580611079575080806020019051810190611079919061146b565b801561108e57506001600160a01b0385163b15155b95945050505050565b60006110ec826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166107459092919063ffffffff16565b905080516000148061110d57508080602001905181019061110d919061146b565b61116c5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016108d5565b505050565b6060824710156111d25760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016108d5565b600080866001600160a01b031685876040516111ee91906114d4565b60006040518083038185875af1925050503d806000811461122b576040519150601f19603f3d011682016040523d82523d6000602084013e611230565b606091505b5091509150611241878383876112b3565b979650505050505050565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240161080d565b60008183106112aa57816112ac565b825b9392505050565b6060831561132257825160000361131b576001600160a01b0385163b61131b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016108d5565b5081610754565b61075483838151156113375781518083602001fd5b8060405162461bcd60e51b81526004016108d591906114f0565b60006020828403121561136357600080fd5b81356001600160a01b03811681146112ac57600080fd5b60006020828403121561138c57600080fd5b5035919050565b60005b838110156113ae578181015183820152602001611396565b50506000910152565b600081518084526113cf816020860160208601611393565b601f01601f19169290920160200192915050565b821515815260406020820152600061075460408301846113b7565b801515811461031857600080fd5b60006020828403121561141e57600080fd5b81356112ac816113fe565b634e487b7160e01b600052601160045260246000fd5b8082018082111561030157610301611429565b60006020828403121561146457600080fd5b5051919050565b60006020828403121561147d57600080fd5b81516112ac816113fe565b808202811582820484141761030157610301611429565b6000826114bc57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561030157610301611429565b600082516114e6818460208701611393565b9190910192915050565b6020815260006112ac60208301846113b756fea264697066735822122057be2fbbb63d5c3dbbbb6f6d21aa84293d7ceec6611f8d4a52609a4167503caa64736f6c63430008120033000000000000000000000000182863131f9a4630ff9e27830d945b1413e347e80000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001544414920746f2055534453204465706f7369746f720000000000000000000000