5 txs
8 calls
constructor
constructor(string _name)
functions
allowed
viewfunction allowed(address) view returns (bool)
availableDepositLimit
viewfunction availableDepositLimit(address _owner) 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)
GOV
viewfunction GOV() view returns (address)
lossLimitRatio
viewfunction lossLimitRatio() view returns (uint256)
profitLimitRatio
viewfunction profitLimitRatio() view returns (uint256)
referral
viewfunction referral() view returns (uint16)
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)
setAllowed
nonpayablefunction setAllowed(address _address, bool _allowed)
setDoHealthCheck
nonpayablefunction setDoHealthCheck(bool _doHealthCheck)
setLossLimitRatio
nonpayablefunction setLossLimitRatio(uint256 _newLossLimitRatio)
setProfitLimitRatio
nonpayablefunction setProfitLimitRatio(uint256 _newProfitLimitRatio)
setReferral
nonpayablefunction setReferral(uint16 _referral)
shutdownWithdraw
nonpayablefunction shutdownWithdraw(uint256 _amount)
sweep
nonpayablefunction sweep(address _token)
tendThis
nonpayablefunction tendThis(uint256 _totalIdle)
events
No events.
errors
No errors.
creation bytecode
0x60e0604052600080546227100162ffffff199091161790556002805461ffff19166103ef1790553480156200003357600080fd5b5060405162001f1e38038062001f1e8339810160408190526200005691620006b8565b73dc035d45d973e3ec169d2276ddab16f1e407384f60808190523060a052604051829073a3931d71877c0e7a3148cb7eb4463524fec27fbd908390839082908290620000e890620000b4908490849033908190819060240162000793565b60408051601f198184030181529190526020810180516001600160e01b03908116634b839d7360e11b179091526200021416565b5073254a93feff3beef9ca004e913bb5443754e8ab197f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5550505050826001600160a01b0316816001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200016d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001939190620007d6565b6001600160a01b031614620001dd5760405162461bcd60e51b815260206004820152600b60248201526a1ddc9bdb99c81d985d5b1d60aa1b60448201526064015b60405180910390fd5b6001600160a01b0381811660c0526080516200020a911682600019620002a8602090811b62000b4317901c565b5050505062000872565b606060008073254a93feff3beef9ca004e913bb5443754e8ab196001600160a01b03168460405162000247919062000801565b600060405180830381855af49150503d806000811462000284576040519150601f19603f3d011682016040523d82523d6000602084013e62000289565b606091505b509150915081620002a1576040513d806000833e8082fd5b9392505050565b801580620003265750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015620002fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032491906200081f565b155b6200039a5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152608401620001d4565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b17909152620003f2918591620003f716565b505050565b600062000453826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316620004d860201b62000c90179092919060201c565b90508051600014806200047757508080602001905181019062000477919062000839565b620003f25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401620001d4565b6060620004e98484600085620004f1565b949350505050565b606082471015620005545760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401620001d4565b600080866001600160a01b0316858760405162000572919062000801565b60006040518083038185875af1925050503d8060008114620005b1576040519150601f19603f3d011682016040523d82523d6000602084013e620005b6565b606091505b509092509050620005ca87838387620005d5565b979650505050505050565b606083156200064957825160000362000641576001600160a01b0385163b620006415760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001d4565b5081620004e9565b620004e98383815115620006605781518083602001fd5b8060405162461bcd60e51b8152600401620001d491906200085d565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620006af57818101518382015260200162000695565b50506000910152565b600060208284031215620006cb57600080fd5b81516001600160401b0380821115620006e357600080fd5b818401915084601f830112620006f857600080fd5b8151818111156200070d576200070d6200067c565b604051601f8201601f19908116603f011681019083821181831017156200073857620007386200067c565b816040528281528760208487010111156200075257600080fd5b620005ca83602083016020880162000692565b600081518084526200077f81602086016020860162000692565b601f01601f19169290920160200192915050565b600060018060a01b03808816835260a06020840152620007b760a084018862000765565b9581166040840152938416606083015250911660809091015292915050565b600060208284031215620007e957600080fd5b81516001600160a01b0381168114620002a157600080fd5b600082516200081581846020870162000692565b9190910192915050565b6000602082840312156200083257600080fd5b5051919050565b6000602082840312156200084c57600080fd5b81518015158114620002a157600080fd5b602081526000620002a1602083018462000765565b60805160a05160c051611621620008fd60003960008181610405015281816104fb015281816107de015281816109a4015281816109ef01528181610d2901528181610de90152610ff80152600081816106410152818161074b0152818161092101528181610a3c01528181610ac70152610e9e01526000818161049101526108d501526116216000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c80636c57a3dc116100f9578063a39591f311610097578063d63a8e1111610071578063d63a8e11146103ca578063d6968601146103ed578063fbfa77cf14610400578063fde813a814610427576101a9565b8063a39591f314610394578063ac00ff261461039c578063d19a3bb8146103af576101a9565b80637d969932116100d35780637d96993214610353578063950b3d73146103665780639994673d146103795780639d7fb70c14610381576101a9565b80636c57a3dc1461033057806373adb21414610343578063797bf3431461034b576101a9565b80634697f05d116101665780634a5d0943116101405780634a5d0943146102b9578063503160d9146102ca5780635d265d3f146102dd5780636718835f14610313576101a9565b80634697f05d1461028b57806346aa2f121461029e57806349317f1d146102b1576101a9565b806301681a62146101e457806304bd4629146101f75780631441a5a91461021d578063180cb47f1461023e578063286a876b146102715780633d6cb57514610278575b73254a93feff3beef9ca004e913bb5443754e8ab193660008037600080366000845af43d6000803e8080156101dd573d6000f35b3d6000fd5b005b6101e26101f23660046113ec565b61043a565b61020a6102053660046113ec565b6105f9565b6040519081526020015b60405180910390f35b60025461022b9061ffff1681565b60405161ffff9091168152602001610214565b61025973feb4acf3df3cdea7399794d0869ef76a6efaff5281565b6040516001600160a01b039091168152602001610214565b600061020a565b6101e2610286366004611407565b61061b565b6101e261029936600461142e565b61062c565b61020a6102ac3660046113ec565b6106ce565b61020a610705565b600054610100900461ffff1661020a565b6101e26102d8366004611407565b610725565b60408051600481526024810182526020810180516001600160e01b031663440368a360e01b1790529051610214916000916114b5565b6000546103209060ff1681565b6040519015158152602001610214565b6101e261033e3660046114d0565b610736565b61020a6107c6565b61020a6108bd565b6000546301000000900461ffff1661020a565b6101e2610374366004611407565b61090c565b61020a61098c565b6101e261038f366004611407565b6109db565b61020a6109e3565b6101e26103aa3660046114f4565b610a27565b61025973254a93feff3beef9ca004e913bb5443754e8ab1981565b6103206103d83660046113ec565b60016020526000908152604090205460ff1681565b6101e26103fb366004611407565b610ab2565b6102597f000000000000000000000000000000000000000000000000000000000000000081565b6101e2610435366004611407565b610b32565b3373feb4acf3df3cdea7399794d0869ef76a6efaff521461048f5760405162461bcd60e51b81526004016104869060208082526004908201526310b3b7bb60e11b604082015260600190565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b0316036104f95760405162461bcd60e51b815260206004820152600660248201526508585cdcd95d60d21b6044820152606401610486565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b0316036105635760405162461bcd60e51b8152602060048201526006602482015265085d985d5b1d60d21b6044820152606401610486565b6040516370a0823160e01b81523060048201526105f69073feb4acf3df3cdea7399794d0869ef76a6efaff52906001600160a01b038416906370a0823190602401602060405180830381865afa1580156105c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e59190611511565b6001600160a01b0384169190610ca7565b50565b60006106036107c6565b61060b6108bd565b6106159190611540565b92915050565b610623610cd7565b6105f681610d10565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b15801561068b57600080fd5b505afa15801561069f573d6000803e3d6000fd5b505050506001600160a01b03919091166000908152600160205260409020805460ff1916911515919091179055565b6001600160a01b03811660009081526001602052604081205460ff16156106f85750600019919050565b506000919050565b919050565b600061070f610cd7565b610717610e64565b905061072281610e80565b90565b61072d610cd7565b6105f681610fce565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b15801561079557600080fd5b505afa1580156107a9573d6000803e3d6000fd5b50506002805461ffff191661ffff94909416939093179092555050565b604051636c82bbbf60e11b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906307a2d13a90829063d905777e90602401602060405180830381865afa158015610835573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108599190611511565b6040518263ffffffff1660e01b815260040161087791815260200190565b602060405180830381865afa158015610894573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b89190611511565b905090565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401610877565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b15801561096b57600080fd5b505afa15801561097f573d6000803e3d6000fd5b505050506105f68161105f565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401610877565b6105f6610cd7565b60006001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166307a2d13a82610a1d61098c565b6108599190611540565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b158015610a8657600080fd5b505afa158015610a9a573d6000803e3d6000fd5b50506000805460ff1916931515939093179092555050565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a6499060240160006040518083038186803b158015610b1157600080fd5b505afa158015610b25573d6000803e3d6000fd5b505050506105f6816110fa565b610b3a610cd7565b6105f68161115b565b801580610bbd5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015610b97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bbb9190611511565b155b610c285760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b6064820152608401610486565b6040516001600160a01b038316602482015260448101829052610c8b90849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261116f565b505050565b6060610c9f8484600085611244565b949350505050565b6040516001600160a01b038316602482015260448101829052610c8b90849063a9059cbb60e01b90606401610c54565b333014610d0e5760405162461bcd60e51b815260206004820152600560248201526410b9b2b63360d91b6044820152606401610486565b565b604051630a28a47760e01b8152600481018290526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690630a28a47790602401602060405180830381865afa158015610d78573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9c9190611511565b90506000610da861098c565b905080821115610dc657610dc382610dbe61098c565b61131f565b91505b604051635d043b2960e11b815260048101839052306024820181905260448201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063ba087652906064016020604051808303816000875af1158015610e3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5e9190611511565b50505050565b6000610e6e6109e3565b610e766108bd565b6108b89190611540565b60005460ff16610e9a57506000805460ff19166001179055565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610efa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1e9190611511565b905080821115610f965760005461271090610f4290610100900461ffff1683611553565b610f4c919061156a565b610f56828461158c565b1115610f925760405162461bcd60e51b815260206004820152600b60248201526a6865616c7468436865636b60a81b6044820152606401610486565b5050565b81811115610f925760005461271090610fba906301000000900461ffff1683611553565b610fc4919061156a565b610f56838361158c565b600254604051631371ada760e31b81526004810183905230602482015261ffff90911660448201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690639b8d6d3890606401600060405180830381600087803b15801561104457600080fd5b505af1158015611058573d6000803e3d6000fd5b5050505050565b6000811161109e5760405162461bcd60e51b815260206004820152600c60248201526b085e995c9bc81c1c9bd99a5d60a21b6044820152606401610486565b61ffff8111156110dc5760405162461bcd60e51b8152602060048201526009602482015268042e8dede40d0d2ced60bb1b6044820152606401610486565b6000805461ffff9092166101000262ffff0019909216919091179055565b61271081106111395760405162461bcd60e51b815260206004820152600b60248201526a085b1bdcdcc81b1a5b5a5d60aa1b6044820152606401610486565b6000805461ffff90921663010000000264ffff00000019909216919091179055565b6105f661116a82610dbe6107c6565b610d10565b60006111c4826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610c909092919063ffffffff16565b90508051600014806111e55750808060200190518101906111e5919061159f565b610c8b5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610486565b6060824710156112a55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610486565b600080866001600160a01b031685876040516112c191906115bc565b60006040518083038185875af1925050503d80600081146112fe576040519150601f19603f3d011682016040523d82523d6000602084013e611303565b606091505b509150915061131487838387611337565b979650505050505050565b600081831061132e5781611330565b825b9392505050565b606083156113a657825160000361139f576001600160a01b0385163b61139f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610486565b5081610c9f565b610c9f83838151156113bb5781518083602001fd5b8060405162461bcd60e51b815260040161048691906115d8565b80356001600160a01b038116811461070057600080fd5b6000602082840312156113fe57600080fd5b611330826113d5565b60006020828403121561141957600080fd5b5035919050565b80151581146105f657600080fd5b6000806040838503121561144157600080fd5b61144a836113d5565b9150602083013561145a81611420565b809150509250929050565b60005b83811015611480578181015183820152602001611468565b50506000910152565b600081518084526114a1816020860160208601611465565b601f01601f19169290920160200192915050565b8215158152604060208201526000610c9f6040830184611489565b6000602082840312156114e257600080fd5b813561ffff8116811461133057600080fd5b60006020828403121561150657600080fd5b813561133081611420565b60006020828403121561152357600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156106155761061561152a565b80820281158282048414176106155761061561152a565b60008261158757634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156106155761061561152a565b6000602082840312156115b157600080fd5b815161133081611420565b600082516115ce818460208701611465565b9190910192915050565b602081526000611330602083018461148956fea2646970667358221220ebaead51bd2d89da5116c93f2116506497a64d1d362ea5a863a4d69f00b7179d64736f6c634300081200330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000c7355534453204c656e6465720000000000000000000000000000000000000000