1 tx
7.1k calls
constructor
constructor(address _asset, string _name, address _vault)
functions
availableDepositLimit
viewfunction availableDepositLimit(address) view returns (uint256)
availableWithdrawLimit
viewfunction availableWithdrawLimit(address) view returns (uint256)
balanceOfAsset
viewfunction balanceOfAsset() view returns (uint256)
balanceOfStake
viewfunction balanceOfStake() view returns (uint256)
balanceOfVault
viewfunction balanceOfVault() 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)
valueOfVault
viewfunction valueOfVault() view returns (uint256)
vault
viewfunction vault() view returns (address)
vaultsMaxWithdraw
viewfunction vaultsMaxWithdraw() view returns (uint256)
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)
yeet
nonpayablefunction yeet(uint256 _amount)
events
No events.
errors
No errors.
creation bytecode
0x60e06040525f805462ffffff19166227100117905534801562000020575f80fd5b50604051620016af380380620016af833981016040819052620000439162000675565b6001600160a01b0383166080523060a0526040518390839083908390839082908290620000b6906200008290849084903390819081906024016200077c565b60408051601f198184030181529190526020810180516001600160e01b03908116634b839d7360e11b17909152620001d516565b5073d377919fa87120584b21279a491f82d5265a139c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5550505050826001600160a01b0316816001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000139573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200015f9190620007be565b6001600160a01b031614620001a95760405162461bcd60e51b815260206004820152600b60248201526a1ddc9bdb99c81d985d5b1d60aa1b60448201526064015b60405180910390fd5b6001600160a01b0380821660c052608051620001c99116825f1962000264565b50505050505062000844565b60605f8073d377919fa87120584b21279a491f82d5265a139c6001600160a01b031684604051620002079190620007da565b5f60405180830381855af49150503d805f811462000241576040519150601f19603f3d011682016040523d82523d5f602084013e62000246565b606091505b5091509150816200025d576040513d805f833e8082fd5b9392505050565b801580620002e05750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015620002b8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002de9190620007f7565b155b620003545760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152608401620001a0565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b17909152620003ac918591620003b116565b505050565b6040805180820190915260208082527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908201525f90620003ff906001600160a01b03851690849062000483565b905080515f1480620004225750808060200190518101906200042291906200080f565b620003ac5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401620001a0565b60606200049384845f856200049b565b949350505050565b606082471015620004fe5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401620001a0565b5f80866001600160a01b031685876040516200051b9190620007da565b5f6040518083038185875af1925050503d805f811462000557576040519150601f19603f3d011682016040523d82523d5f602084013e6200055c565b606091505b50909250905062000570878383876200057b565b979650505050505050565b60608315620005ee5782515f03620005e6576001600160a01b0385163b620005e65760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001a0565b508162000493565b620004938383815115620006055781518083602001fd5b8060405162461bcd60e51b8152600401620001a0919062000830565b80516001600160a01b038116811462000638575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156200066d57818101518382015260200162000653565b50505f910152565b5f805f6060848603121562000688575f80fd5b620006938462000621565b60208501519093506001600160401b0380821115620006b0575f80fd5b818601915086601f830112620006c4575f80fd5b815181811115620006d957620006d96200063d565b604051601f8201601f19908116603f011681019083821181831017156200070457620007046200063d565b816040528281528960208487010111156200071d575f80fd5b6200073083602083016020880162000651565b8096505050505050620007466040850162000621565b90509250925092565b5f81518084526200076881602086016020860162000651565b601f01601f19169290920160200192915050565b5f60018060a01b03808816835260a060208401526200079f60a08401886200074f565b9581166040840152938416606083015250911660809091015292915050565b5f60208284031215620007cf575f80fd5b6200025d8262000621565b5f8251620007ed81846020870162000651565b9190910192915050565b5f6020828403121562000808575f80fd5b5051919050565b5f6020828403121562000820575f80fd5b815180151581146200025d575f80fd5b602081525f6200025d60208301846200074f565b60805160a05160c051610df3620008bc5f395f81816102f90152818161037a0152818161049f0152818161052e015281816106ea0152818161072c015281816108cd015261098a01525f81816104270152818161066c01528181610779015281816107ff0152610a3801525f6106200152610df35ff3fe608060405234801561000f575f80fd5b5060043610610140575f3560e01c8063797bf343116100b6578063a39591f31161007a578063a39591f314610293578063ac00ff261461029b578063d19a3bb8146102ae578063d6968601146102e1578063fbfa77cf146102f4578063fde813a81461031b57610140565b8063797bf3431461025e5780637d96993214610266578063950b3d73146102785780639994673d1461028b5780639d7fb70c146101df57610140565b80634a5d0943116101085780634a5d0943146101cf578063503160d9146101df5780635d265d3f146101f2578063664dfa01146102275780636718835f1461023a57806373adb2141461025657610140565b806304bd462914610175578063286a876b1461019b5780633d6cb575146101a157806346aa2f12146101b457806349317f1d146101c7575b73d377919fa87120584b21279a491f82d5265a139c365f80375f80365f845af43d5f803e80801561016f573d5ff35b3d5ffd5b005b610188610183366004610c84565b61032e565b6040519081526020015b60405180910390f35b5f610188565b6101736101af366004610caa565b61034f565b6101886101c2366004610c84565b610363565b6101886103eb565b5f54610100900461ffff16610188565b6101736101ed366004610caa565b61040a565b60408051600481526024810182526020810180516001600160e01b031663440368a360e01b1790529051610192915f91610cc1565b610173610235366004610caa565b610412565b5f546102469060ff1681565b6040519015158152602001610192565b610188610517565b610188610609565b5f546301000000900461ffff16610188565b610173610286366004610caa565b610657565b6101886106d3565b610188610721565b6101736102a9366004610d17565b610764565b6102c973d377919fa87120584b21279a491f82d5265a139c81565b6040516001600160a01b039091168152602001610192565b6101736102ef366004610caa565b6107ea565b6102c97f000000000000000000000000000000000000000000000000000000000000000081565b610173610329366004610caa565b610866565b5f610337610517565b61033f610609565b6103499190610d4a565b92915050565b610357610877565b610360816108b5565b50565b60405163402d267d60e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063402d267d90602401602060405180830381865afa1580156103c7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103499190610d5d565b5f6103f4610877565b6103fc610a02565b905061040781610a1d565b90565b610360610877565b60405163d43fdcf760e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d43fdcf7906024015f6040518083038186803b15801561046f575f80fd5b505afa158015610481573d5f803e3d5ffd5b5050604051636e553f6560e01b8152600481018490523060248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169250636e553f6591506044016020604051808303815f875af11580156104ef573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105139190610d5d565b5050565b604051636c82bbbf60e11b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906307a2d13a90829063d905777e90602401602060405180830381865afa158015610583573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a79190610d5d565b6040518263ffffffff1660e01b81526004016105c591815260200190565b602060405180830381865afa1580156105e0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106049190610d5d565b905090565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a08231906024016105c5565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b1580156106b4575f80fd5b505afa1580156106c6573d5f803e3d5ffd5b5050505061036081610b60565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a08231906024016105c5565b5f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166307a2d13a8261075a6106d3565b6105a79190610d4a565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b1580156107c1575f80fd5b505afa1580156107d3573d5f803e3d5ffd5b50505f805460ff1916931515939093179092555050565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610847575f80fd5b505afa158015610859573d5f803e3d5ffd5b5050505061036081610bf9565b61086e610877565b61036081610c59565b3330146108b35760405162461bcd60e51b815260206004820152600560248201526410b9b2b63360d91b60448201526064015b60405180910390fd5b565b604051630a28a47760e01b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690630a28a47790602401602060405180830381865afa15801561091a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061093e9190610d5d565b90505f6109496106d3565b905080821115610967576109648261095f6106d3565b610c6d565b91505b604051635d043b2960e11b815260048101839052306024820181905260448201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063ba087652906064016020604051808303815f875af11580156109d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109fc9190610d5d565b50505050565b5f610a0b610721565b610a13610609565b6106049190610d4a565b5f5460ff16610a3557505f805460ff19166001179055565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a92573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ab69190610d5d565b905080821115610b29575f5461271090610ad990610100900461ffff1683610d74565b610ae39190610d8b565b610aed8284610daa565b11156105135760405162461bcd60e51b815260206004820152600b60248201526a6865616c7468436865636b60a81b60448201526064016108aa565b81811115610513575f5461271090610b4c906301000000900461ffff1683610d74565b610b569190610d8b565b610aed8383610daa565b5f8111610b9e5760405162461bcd60e51b815260206004820152600c60248201526b085e995c9bc81c1c9bd99a5d60a21b60448201526064016108aa565b61ffff811115610bdc5760405162461bcd60e51b8152602060048201526009602482015268042e8dede40d0d2ced60bb1b60448201526064016108aa565b5f805461ffff9092166101000262ffff0019909216919091179055565b6127108110610c385760405162461bcd60e51b815260206004820152600b60248201526a085b1bdcdcc81b1a5b5a5d60aa1b60448201526064016108aa565b5f805461ffff90921663010000000264ffff00000019909216919091179055565b610360610c688261095f610517565b6108b5565b5f818310610c7b5781610c7d565b825b9392505050565b5f60208284031215610c94575f80fd5b81356001600160a01b0381168114610c7d575f80fd5b5f60208284031215610cba575f80fd5b5035919050565b82151581525f60206040602084015283518060408501525f5b81811015610cf657858101830151858201606001528201610cda565b505f606082860101526060601f19601f830116850101925050509392505050565b5f60208284031215610d27575f80fd5b81358015158114610c7d575f80fd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561034957610349610d36565b5f60208284031215610d6d575f80fd5b5051919050565b808202811582820484141761034957610349610d36565b5f82610da557634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561034957610349610d3656fea2646970667358221220921694cdc5fc7335eab73912fe294e5a535b9116d1130f2e2e53c36ad70d609a64736f6c63430008170033000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda02913000000000000000000000000000000000000000000000000000000000000006000000000000000000000000092a6f4cc1e26baa1beec168e3c346aedcb437f31000000000000000000000000000000000000000000000000000000000000000b5965657420497420555344000000000000000000000000000000000000000000