4 txs
5 calls
constructor
constructor(address _lockstakeEngine, address _usdsFarm)
functions
auction
viewfunction auction() view returns (address)
availableDepositLimit
viewfunction availableDepositLimit(address) view returns (uint256)
availableWithdrawLimit
viewfunction availableWithdrawLimit(address) view returns (uint256)
balanceOfStake
viewfunction balanceOfStake() view returns (uint256)
doHealthCheck
viewfunction doHealthCheck() view returns (bool)
estimatedTotalAssets
viewfunction estimatedTotalAssets() view returns (uint256)
FARM
viewfunction FARM() view returns (address)
LOCK_STAKE_ENGINE
viewfunction LOCK_STAKE_ENGINE() view returns (address)
lossLimitRatio
viewfunction lossLimitRatio() view returns (uint256)
minAmountToSell
viewfunction minAmountToSell() view returns (uint256)
profitLimitRatio
viewfunction profitLimitRatio() view returns (uint256)
referral
viewfunction referral() view returns (uint16)
SKY
viewfunction SKY() view returns (address)
tendTrigger
viewfunction tendTrigger() view returns (bool, bytes)
tokenizedStrategyAddress
viewfunction tokenizedStrategyAddress() view returns (address)
URN_INDEX
viewfunction URN_INDEX() view returns (uint256)
URN
viewfunction URN() view returns (address)
USDS
viewfunction USDS() view returns (address)
useAuction
viewfunction useAuction() view returns (bool)
voteDelegate
viewfunction voteDelegate() view returns (address)
deployFunds
nonpayablefunction deployFunds(uint256 _amount)
freeFunds
nonpayablefunction freeFunds(uint256 _amount)
harvestAndReport
nonpayablefunction harvestAndReport() returns (uint256 _totalAssets)
kick
nonpayablefunction kick()
setAuction
nonpayablefunction setAuction(address _auction)
setDoHealthCheck
nonpayablefunction setDoHealthCheck(bool _doHealthCheck)
setLossLimitRatio
nonpayablefunction setLossLimitRatio(uint256 _newLossLimitRatio)
setMinAmountToSell
nonpayablefunction setMinAmountToSell(uint256 _minAmountToSell)
setProfitLimitRatio
nonpayablefunction setProfitLimitRatio(uint256 _newProfitLimitRatio)
setReferral
nonpayablefunction setReferral(uint16 _referral)
setUseAuction
nonpayablefunction setUseAuction(bool _useAuction)
setVoteDelegate
nonpayablefunction setVoteDelegate(address _voteDelegate)
shutdownWithdraw
nonpayablefunction shutdownWithdraw(uint256 _amount)
tendThis
nonpayablefunction tendThis(uint256 _totalIdle)
events
No events.
errors
No errors.
creation bytecode
0x6101206040525f805466ffff0000ffffff19166603ef0000271001179055678ac7230489e8000060015534801562000035575f80fd5b506040516200242538038062002425833981016040819052620000589162000736565b604080518082018252600e81526d29b5bc9021bab6b837bab73232b960911b60208201527356072c95faa701256059aa122697b133aded927960808190523060a052915182908290620000f190620000bd9084908490339081908190602401620007bd565b60408051601f198184030181529190526020810180516001600160e01b03908116634b839d7360e11b179091526200029316565b505073d377919fa87120584b21279a491f82d5265a139c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc555050506001600160a01b0380831660c052811660e052620001627356072c95faa701256059aa122697b133aded9279835f1962000322565b6200019873dc035d45d973e3ec169d2276ddab16f1e407384f737a250d5630b4cf539739df2c5dacb4c659f2488d5f1962000322565b60c05160405163690e7c0960e01b81525f60048201526001600160a01b039091169063690e7c09906024016020604051808303815f875af1158015620001e0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002069190620007ff565b6001600160a01b039081166101005260c0515f8054604051635a998eaf60e11b81523060048201526024810192909252848416604483015265010000000000900461ffff16606482015291169063b5331d5e906084015f604051808303815f87803b15801562000274575f80fd5b505af115801562000287573d5f803e3d5ffd5b5050505050506200086d565b60605f8073d377919fa87120584b21279a491f82d5265a139c6001600160a01b031684604051620002c591906200081b565b5f60405180830381855af49150503d805f8114620002ff576040519150601f19603f3d011682016040523d82523d5f602084013e62000304565b606091505b5091509150816200031b576040513d805f833e8082fd5b9392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b179091526200037c9085908390620003f716565b620003f1576040516001600160a01b03841660248201525f6044820152620003e590859063095ea7b360e01b9060640160408051808303601f190181529190526020810180516001600160e01b0319939093166001600160e01b0393841617905290620004a116565b620003f18482620004a1565b50505050565b5f805f846001600160a01b0316846040516200041491906200081b565b5f604051808303815f865af19150503d805f81146200044f576040519150601f19603f3d011682016040523d82523d5f602084013e62000454565b606091505b5091509150818015620004825750805115806200048257508080602001905181019062000482919062000838565b80156200049857506001600160a01b0385163b15155b95945050505050565b6040805180820190915260208082527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908201525f90620004ef906001600160a01b0385169084906200057c565b905080515f14806200051257508080602001905181019062000512919062000838565b620005775760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606200058c84845f8562000594565b949350505050565b606082471015620005f75760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016200056e565b5f80866001600160a01b031685876040516200061491906200081b565b5f6040518083038185875af1925050503d805f811462000650576040519150601f19603f3d011682016040523d82523d5f602084013e62000655565b606091505b509092509050620006698783838762000674565b979650505050505050565b60608315620006e75782515f03620006df576001600160a01b0385163b620006df5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016200056e565b50816200058c565b6200058c8383815115620006fe5781518083602001fd5b8060405162461bcd60e51b81526004016200056e919062000859565b80516001600160a01b038116811462000731575f80fd5b919050565b5f806040838503121562000748575f80fd5b62000753836200071a565b915062000763602084016200071a565b90509250929050565b5f5b83811015620007885781810151838201526020016200076e565b50505f910152565b5f8151808452620007a98160208601602086016200076c565b601f01601f19169290920160200192915050565b5f60018060a01b03808816835260a06020840152620007e060a084018862000790565b9581166040840152938416606083015250911660809091015292915050565b5f6020828403121562000810575f80fd5b6200031b826200071a565b5f82516200082e8184602087016200076c565b9190910192915050565b5f6020828403121562000849575f80fd5b815180151581146200031b575f80fd5b602081525f6200031b602083018462000790565b60805160a05160c05160e05161010051611af5620009305f395f8181610423015261062201525f818161044a0152818161064c01528181610a13015261107801525f81816104ef015281816108d501528181610a4301528181610fda015281816110a90152818161129b015261147d01525f8181610541015281816106d101528181610790015281816108270152818161094701528181610b4b01528181610bcf01528181610c5501528181610e6d015261131e01525f610d6f0152611af55ff3fe608060405234801561000f575f80fd5b5060043610610204575f3560e01c80637d9f6db511610118578063b8137ddf116100ab578063d69686011161007a578063d6968601146104d0578063d744bfc4146104e3578063dfc2e42c146104ea578063efbb5cb014610511578063fde813a81461051957610204565b8063b8137ddf1461046c578063b8c6f57914610487578063c8ef95ae1461049a578063d19a3bb8146104b557610204565b80639f00332b116100e75780639f00332b146103f2578063ac00ff261461040b578063aee2b9bc1461041e578063b3a9992e1461044557610204565b80637d9f6db51461038d57806384d78a38146103b8578063950b3d73146103cc5780639d7fb70c146103df57610204565b806349317f1d1161019b5780636718835f1161016a5780636718835f146103315780636c57a3dc1461034d57806374874323146103605780637a67b479146103735780637d9699321461037b57610204565b806349317f1d146102d15780634a5d0943146102d9578063503160d9146102e95780635d265d3f146102fc57610204565b8063286a876b116101d7578063286a876b146102a35780632d49be91146102ab5780633d6cb575146102be57806346aa2f121461023957610204565b806304bd4629146102395780631441a5a914610260578063181443671461028757806320aa49ae14610290575b73d377919fa87120584b21279a491f82d5265a139c365f80375f80365f845af43d5f803e808015610233573d5ff35b3d5ffd5b005b61024d6102473660046117d8565b505f1990565b6040519081526020015b60405180910390f35b5f5461027490600160281b900461ffff1681565b60405161ffff9091168152602001610257565b61024d60015481565b61023761029e366004611807565b61052c565b61024d61060b565b6102376102b9366004611822565b6106bc565b6102376102cc366004611822565b610737565b61024d61074b565b5f54610100900461ffff1661024d565b6102376102f7366004611822565b61076a565b60408051600481526024810182526020810180516001600160e01b031663440368a360e01b1790529051610257915f91611839565b5f5461033d9060ff1681565b6040519015158152602001610257565b61023761035b36600461188f565b61077b565b61023761036e3660046117d8565b610812565b610237610932565b5f546301000000900461ffff1661024d565b6002546103a0906001600160a01b031681565b6040516001600160a01b039091168152602001610257565b60025461033d90600160a01b900460ff1681565b6102376103da366004611822565b610b36565b6102376103ed366004611822565b610bb2565b5f546103a090600160381b90046001600160a01b031681565b610237610419366004611807565b610bba565b6103a07f000000000000000000000000000000000000000000000000000000000000000081565b6103a07f000000000000000000000000000000000000000000000000000000000000000081565b6103a07356072c95faa701256059aa122697b133aded927981565b6102376104953660046117d8565b610c40565b6103a073dc035d45d973e3ec169d2276ddab16f1e407384f81565b6103a073d377919fa87120584b21279a491f82d5265a139c81565b6102376104de366004611822565b610e58565b61024d5f81565b6103a07f000000000000000000000000000000000000000000000000000000000000000081565b61024d610ed4565b610237610527366004611822565b610f67565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610589575f80fd5b505afa15801561059b573d5f803e3d5ffd5b5050505080156105ed576002546001600160a01b03166105ed5760405162461bcd60e51b815260206004820152600860248201526710b0bab1ba34b7b760c11b60448201526064015b60405180910390fd5b60028054911515600160a01b0260ff60a01b19909216919091179055565b6040516370a0823160e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f0000000000000000000000000000000000000000000000000000000000000000909116906370a0823190602401602060405180830381865afa158015610693573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106b791906118b0565b905090565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610719575f80fd5b505afa15801561072b573d5f803e3d5ffd5b50505060019190915550565b61073f610f78565b61074881610fb1565b50565b5f610754610f78565b61075c611051565b905061076781611303565b90565b610772610f78565b61074881611446565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b1580156107d8575f80fd5b505afa1580156107ea573d5f803e3d5ffd5b50505f805461ffff909416600160281b0266ffff000000000019909416939093179092555050565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b15801561086f575f80fd5b505afa158015610881573d5f803e3d5ffd5b50505f8054670100000000000000600160d81b031916600160381b6001600160a01b03868116820292909217808455604051630adfd1bf60e01b8152306004820152602481019490945204811660448301527f0000000000000000000000000000000000000000000000000000000000000000169250630adfd1bf91506064015b5f604051808303815f87803b158015610919575f80fd5b505af115801561092b573d5f803e3d5ffd5b5050505050565b60405163d43fdcf760e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d43fdcf7906024015f6040518083038186803b15801561098f575f80fd5b505afa1580156109a1573d5f803e3d5ffd5b5050600254600160a01b900460ff1691506109ee90505760405162461bcd60e51b815260206004820152600b60248201526a10bab9b2a0bab1ba34b7b760a91b60448201526064016105e4565b604051635877107960e01b815230600482018190525f60248301526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116604484015260648301919091527f000000000000000000000000000000000000000000000000000000000000000016906358771079906084016020604051808303815f875af1158015610a89573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aad91906118b0565b506040516370a0823160e01b81523060048201525f9073dc035d45d973e3ec169d2276ddab16f1e407384f906370a0823190602401602060405180830381865afa158015610afd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906118b0565b905060015481111561074857610748816114b4565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610b93575f80fd5b505afa158015610ba5573d5f803e3d5ffd5b505050506107488161157f565b610748610f78565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610c17575f80fd5b505afa158015610c29573d5f803e3d5ffd5b50505f805460ff1916931515939093179092555050565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610c9d575f80fd5b505afa158015610caf573d5f803e3d5ffd5b505050506001600160a01b03811615610e3657306001600160a01b0316816001600160a01b031663f7260d3e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d08573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2c91906118c7565b6001600160a01b031614610d6d5760405162461bcd60e51b81526020600482015260086024820152673932b1b2b4bb32b960c11b60448201526064016105e4565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b0316631f1fcd516040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dd3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610df791906118c7565b6001600160a01b031614610e365760405162461bcd60e51b81526004016105e4906020808252600490820152631dd85b9d60e21b604082015260600190565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6040516348e4a64960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906348e4a649906024015f6040518083038186803b158015610eb5575f80fd5b505afa158015610ec7573d5f803e3d5ffd5b5050505061074881611618565b5f80610ede61060b565b6040516370a0823160e01b81523060048201529091505f907356072c95faa701256059aa122697b133aded9279906370a0823190602401602060405180830381865afa158015610f30573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f5491906118b0565b9050610f6081836118f6565b9250505090565b610f6f610f78565b61074881611678565b333014610faf5760405162461bcd60e51b815260206004820152600560248201526410b9b2b63360d91b60448201526064016105e4565b565b604051635f83807f60e11b815230600482018190525f60248301526044820152606481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063bf0700fe906084015b6020604051808303815f875af1158015611029573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061104d91906118b0565b5050565b604051635877107960e01b815230600482018190525f602483018190526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660448501526064840192909252917f0000000000000000000000000000000000000000000000000000000000000000909116906358771079906084016020604051808303815f875af11580156110f1573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061111591906118b0565b506040516370a0823160e01b81523060048201525f9073dc035d45d973e3ec169d2276ddab16f1e407384f906370a0823190602401602060405180830381865afa158015611165573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061118991906118b0565b90506001548111156111e957600254600160a01b900460ff16156111b5576111b0816114b4565b6111e9565b6111e973dc035d45d973e3ec169d2276ddab16f1e407384f7356072c95faa701256059aa122697b133aded9279835f611694565b6040516370a0823160e01b81523060048201525f907356072c95faa701256059aa122697b133aded9279906370a0823190602401602060405180830381865afa158015611238573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061125c91906118b0565b905080156112fb575f8054604051631b0f7ab560e21b8152306004820152602481019290925260448201839052600160281b900461ffff1660648201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636c3dead4906084015f604051808303815f87803b1580156112e4575f80fd5b505af11580156112f6573d5f803e3d5ffd5b505050505b610f60610ed4565b5f5460ff1661131b57505f805460ff19166001179055565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa158015611378573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061139c91906118b0565b90508082111561140f575f54612710906113bf90610100900461ffff1683611909565b6113c99190611920565b6113d3828461193f565b111561104d5760405162461bcd60e51b815260206004820152600b60248201526a6865616c7468436865636b60a81b60448201526064016105e4565b8181111561104d575f5461271090611432906301000000900461ffff1683611909565b61143c9190611920565b6113d3838361193f565b5f8054604051631b0f7ab560e21b8152306004820152602481019290925260448201839052600160281b900461ffff1660648201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636c3dead490608401610902565b60025460405163a9059cbb60e01b81526001600160a01b0390911660048201526024810182905273dc035d45d973e3ec169d2276ddab16f1e407384f9063a9059cbb906044016020604051808303815f875af1158015611516573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061153a9190611952565b506002546040516396c5517560e01b815273dc035d45d973e3ec169d2276ddab16f1e407384f60048201526001600160a01b03909116906396c551759060240161100d565b5f81116115bd5760405162461bcd60e51b815260206004820152600c60248201526b085e995c9bc81c1c9bd99a5d60a21b60448201526064016105e4565b61ffff8111156115fb5760405162461bcd60e51b8152602060048201526009602482015268042e8dede40d0d2ced60bb1b60448201526064016105e4565b5f805461ffff9092166101000262ffff0019909216919091179055565b61271081106116575760405162461bcd60e51b815260206004820152600b60248201526a085b1bdcdcc81b1a5b5a5d60aa1b60448201526064016105e4565b5f805461ffff90921663010000000264ffff00000019909216919091179055565b6116898161168461060b565b61171e565b905061074881610fb1565b737a250d5630b4cf539739df2c5dacb4c659f2488d6338ed173983836116ba8888611737565b30426040518663ffffffff1660e01b81526004016116dc95949392919061196d565b5f604051808303815f875af11580156116f7573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261092b91908101906119f2565b5f81831061172c578161172e565b825b90505b92915050565b604080516002808252606080830184529260208301908036833701905050905082815f8151811061176a5761176a611aab565b60200260200101906001600160a01b031690816001600160a01b031681525050818160018151811061179e5761179e611aab565b60200260200101906001600160a01b031690816001600160a01b03168152505092915050565b6001600160a01b0381168114610748575f80fd5b5f602082840312156117e8575f80fd5b81356117f3816117c4565b9392505050565b8015158114610748575f80fd5b5f60208284031215611817575f80fd5b81356117f3816117fa565b5f60208284031215611832575f80fd5b5035919050565b82151581525f60206040602084015283518060408501525f5b8181101561186e57858101830151858201606001528201611852565b505f606082860101526060601f19601f830116850101925050509392505050565b5f6020828403121561189f575f80fd5b813561ffff811681146117f3575f80fd5b5f602082840312156118c0575f80fd5b5051919050565b5f602082840312156118d7575f80fd5b81516117f3816117c4565b634e487b7160e01b5f52601160045260245ffd5b80820180821115611731576117316118e2565b8082028115828204841417611731576117316118e2565b5f8261193a57634e487b7160e01b5f52601260045260245ffd5b500490565b81810381811115611731576117316118e2565b5f60208284031215611962575f80fd5b81516117f3816117fa565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156119bd5784516001600160a01b031683529383019391830191600101611998565b50506001600160a01b03969096166060850152505050608001529392505050565b634e487b7160e01b5f52604160045260245ffd5b5f6020808385031215611a03575f80fd5b825167ffffffffffffffff80821115611a1a575f80fd5b818501915085601f830112611a2d575f80fd5b815181811115611a3f57611a3f6119de565b8060051b604051601f19603f83011681018181108582111715611a6457611a646119de565b604052918252848201925083810185019188831115611a81575f80fd5b938501935b82851015611a9f57845184529385019392850192611a86565b98975050505050505050565b634e487b7160e01b5f52603260045260245ffdfea2646970667358221220b4f2502a77eaba284594fe30854103987330aee1de8ded480a91db59a3ad4c5e64736f6c63430008170033000000000000000000000000ce01c90de7fd1bcfa39e237fe6d8d9f569e8a6a300000000000000000000000038e4254bd82ed5ee97cd1c4278faae748d998865