4 txs
5 calls
constructor
constructor(address _asset, address _fundManager, address _preDepositVault)
functions
availableDepositLimit
viewfunction availableDepositLimit(address _receiver) view returns (uint256)
availableWithdrawLimit
viewfunction availableWithdrawLimit(address) view returns (uint256)
doHealthCheck
viewfunction doHealthCheck() view returns (bool)
FUND_MANAGER
viewfunction FUND_MANAGER() view returns (address)
lossLimitRatio
viewfunction lossLimitRatio() view returns (uint256)
PRE_DEPOSIT_VAULT
viewfunction PRE_DEPOSIT_VAULT() view returns (address)
profitLimitRatio
viewfunction profitLimitRatio() view returns (uint256)
tendTrigger
viewfunction tendTrigger() view returns (bool, bytes)
tokenizedStrategyAddress
viewfunction tokenizedStrategyAddress() view returns (address)
deployFunds
nonpayablefunction deployFunds(uint256 _amount)
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
0x6101006040525f805462ffffff19166227100117905534801562000021575f80fd5b5060405162001086380380620010868339810160408190526200004491620005e5565b604080518082018252600e81526d41676f726120537472617465677960901b60208201526001600160a01b0385166080523060a052905184919082908290620000d3906200009f90849084903390819081906024016200067d565b60408051601f198184030181529190526020810180516001600160e01b03908116634b839d7360e11b179091526200014216565b505073d377919fa87120584b21279a491f82d5265a139c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5550506080516200012991506001600160a01b0316835f19620001d1565b6001600160a01b0391821660c0521660e0525062000711565b60605f8073d377919fa87120584b21279a491f82d5265a139c6001600160a01b031684604051620001749190620006bf565b5f60405180830381855af49150503d805f8114620001ae576040519150601f19603f3d011682016040523d82523d5f602084013e620001b3565b606091505b509150915081620001ca576040513d805f833e8082fd5b9392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b179091526200022b9085908390620002a616565b620002a0576040516001600160a01b03841660248201525f60448201526200029490859063095ea7b360e01b9060640160408051808303601f190181529190526020810180516001600160e01b0319939093166001600160e01b03938416179052906200035016565b620002a0848262000350565b50505050565b5f805f846001600160a01b031684604051620002c39190620006bf565b5f604051808303815f865af19150503d805f8114620002fe576040519150601f19603f3d011682016040523d82523d5f602084013e62000303565b606091505b50915091508180156200033157508051158062000331575080806020019051810190620003319190620006dc565b80156200034757506001600160a01b0385163b15155b95945050505050565b6040805180820190915260208082527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908201525f906200039e906001600160a01b0385169084906200042b565b905080515f1480620003c1575080806020019051810190620003c19190620006dc565b620004265760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606200043b84845f8562000443565b949350505050565b606082471015620004a65760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016200041d565b5f80866001600160a01b03168587604051620004c39190620006bf565b5f6040518083038185875af1925050503d805f8114620004ff576040519150601f19603f3d011682016040523d82523d5f602084013e62000504565b606091505b509092509050620005188783838762000523565b979650505050505050565b60608315620005965782515f036200058e576001600160a01b0385163b6200058e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016200041d565b50816200043b565b6200043b8383815115620005ad5781518083602001fd5b8060405162461bcd60e51b81526004016200041d9190620006fd565b80516001600160a01b0381168114620005e0575f80fd5b919050565b5f805f60608486031215620005f8575f80fd5b6200060384620005c9565b92506200061360208501620005c9565b91506200062360408501620005c9565b90509250925092565b5f5b83811015620006485781810151838201526020016200062e565b50505f910152565b5f8151808452620006698160208601602086016200062c565b601f01601f19169290920160200192915050565b5f60018060a01b03808816835260a06020840152620006a060a084018862000650565b9581166040840152938416606083015250911660809091015292915050565b5f8251620006d28184602087016200062c565b9190910192915050565b5f60208284031215620006ed575f80fd5b81518015158114620001ca575f80fd5b602081525f620001ca602083018462000650565b60805160a05160c05160e051610925620007615f395f81816101a801526102ce01525f61023801525f8181610348015281816103c40152818161044a015261059701525f61050601526109255ff3fe608060405234801561000f575f80fd5b5060043610610109575f3560e01c80636718835f116100a05780639d7fb70c1161006f5780639d7fb70c14610165578063ac00ff261461027f578063d19a3bb814610292578063d6968601146102ad578063fde813a81461016557610109565b80636718835f14610217578063755e5548146102335780637d9699321461025a578063950b3d731461026c57610109565b80634a5d0943116100dc5780634a5d0943146101935780634aff0928146101a3578063503160d9146101655780635d265d3f146101e257610109565b806304bd46291461013e5780633d6cb5751461016557806346aa2f121461017857806349317f1d1461018b575b73d377919fa87120584b21279a491f82d5265a139c365f80375f80365f845af43d5f803e808015610138573d5ff35b3d5ffd5b005b61015261014c3660046107bc565b505f1990565b6040519081526020015b60405180910390f35b61013c6101733660046107e9565b6102c0565b6101526101863660046107bc565b6102cb565b610152610314565b5f54610100900461ffff16610152565b6101ca7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161015c565b60408051600481526024810182526020810180516001600160e01b031663440368a360e01b179052905161015c915f91610800565b5f546102239060ff1681565b604051901515815260200161015c565b6101ca7f000000000000000000000000000000000000000000000000000000000000000081565b5f546301000000900461ffff16610152565b61013c61027a3660046107e9565b610333565b61013c61028d366004610856565b6103af565b6101ca73d377919fa87120584b21279a491f82d5265a139c81565b61013c6102bb3660046107e9565b610435565b6102c86104b1565b50565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161461030c57505f919050565b505f19919050565b5f61031d6104b1565b6103256104ef565b90506103308161057c565b90565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610390575f80fd5b505afa1580156103a2573d5f803e3d5ffd5b505050506102c8816106c3565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b15801561040c575f80fd5b505afa15801561041e573d5f803e3d5ffd5b50505f805460ff1916931515939093179092555050565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610492575f80fd5b505afa1580156104a4573d5f803e3d5ffd5b505050506102c88161075c565b3330146104ed5760405162461bcd60e51b815260206004820152600560248201526410b9b2b63360d91b60448201526064015b60405180910390fd5b565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610553573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105779190610875565b905090565b5f5460ff1661059457505f805460ff19166001179055565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105f1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106159190610875565b90508082111561068c575f546127109061063890610100900461ffff16836108a0565b61064291906108bd565b61064c82846108dc565b11156106885760405162461bcd60e51b815260206004820152600b60248201526a6865616c7468436865636b60a81b60448201526064016104e4565b5050565b81811115610688575f54612710906106af906301000000900461ffff16836108a0565b6106b991906108bd565b61064c83836108dc565b5f81116107015760405162461bcd60e51b815260206004820152600c60248201526b085e995c9bc81c1c9bd99a5d60a21b60448201526064016104e4565b61ffff81111561073f5760405162461bcd60e51b8152602060048201526009602482015268042e8dede40d0d2ced60bb1b60448201526064016104e4565b5f805461ffff9092166101000262ffff0019909216919091179055565b612710811061079b5760405162461bcd60e51b815260206004820152600b60248201526a085b1bdcdcc81b1a5b5a5d60aa1b60448201526064016104e4565b5f805461ffff90921663010000000264ffff00000019909216919091179055565b5f602082840312156107cc575f80fd5b81356001600160a01b03811681146107e2575f80fd5b9392505050565b5f602082840312156107f9575f80fd5b5035919050565b82151581525f60206040602084015283518060408501525f5b8181101561083557858101830151858201606001528201610819565b505f606082860101526060601f19601f830116850101925050509392505050565b5f60208284031215610866575f80fd5b813580151581146107e2575f80fd5b5f60208284031215610885575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176108b7576108b761088c565b92915050565b5f826108d757634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156108b7576108b761088c56fea2646970667358221220de912bcada05d6a1ad48d8c780ca6b4490b781ec5cfb8018be5b1fc1971e7c7e64736f6c6343000817003300000000000000000000000000000000efe302beaa2b3e6e1b18d08d69a9012a0000000000000000000000004379568705f068cd2935cfe45b0dc39e534086690000000000000000000000004dfdca4e46761fe88d0db622e1d026c831410a8c