0 txs
1 call
constructor
constructor(address _stakingVault)
functions
claim
purefunction claim(address, address, bytes) pure returns (uint256)
maxDeposit
viewfunction maxDeposit(address) view returns (uint256)
maxWithdraw
viewfunction maxWithdraw(address) view returns (uint256)
reinvest
purefunction reinvest(address, address, bytes) pure
stakingVault
viewfunction stakingVault() view returns (address)
totalAssets
viewfunction totalAssets(address) view returns (uint256)
deposit
nonpayablefunction deposit(address asset, uint256 amount)
withdraw
nonpayablefunction withdraw(address, uint256 amount)
events
No events.
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
AddressNotContract
error AddressNotContract(address addr)
FailedInnerCall
error FailedInnerCall()
Invalid4626
error Invalid4626(address addr)
NothingToClaim
error NothingToClaim()
NothingToReinvest
error NothingToReinvest()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60a060405234801561000f575f80fd5b50604051610b85380380610b8583398101604081905261002e91610103565b806001600160a01b03163b5f036100685760405163247e970160e01b81526001600160a01b03821660048201526024015b60405180910390fd5b806001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100c89190610130565b5f036100f257604051631aea5b0560e01b81526001600160a01b038216600482015260240161005f565b6001600160a01b0316608052610147565b5f60208284031215610113575f80fd5b81516001600160a01b0381168114610129575f80fd5b9392505050565b5f60208284031215610140575f80fd5b5051919050565b6080516109ef6101965f395f8181608e015281816101650152818161020901528181610290015281816102d1015281816103660152818161040a01528181610458015261051201526109ef5ff3fe608060405234801561000f575f80fd5b5060043610610085575f3560e01c8063ce96cb7711610058578063ce96cb7714610116578063f3e0ffbf14610129578063f3fef3a31461013c578063fd9c61881461014f575f80fd5b806324e7964a14610089578063402d267d146100cd57806347e7ef24146100ee578063767081d114610103575b5f80fd5b6100b07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100e06100db36600461086f565b610162565b6040519081526020016100c4565b6101016100fc366004610888565b610281565b005b6100e06101113660046108b0565b610349565b6100e061012436600461086f565b610363565b6100e061013736600461086f565b610441565b61010161014a366004610888565b6104ef565b61010161015d3660046108b0565b610549565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635c975abb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101e39190610937565b60ff166001036101f457505f919050565b60405163402d267d60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063402d267d906024015b602060405180830381865afa158015610257573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027b9190610957565b92915050565b6102b56001600160a01b0383167f000000000000000000000000000000000000000000000000000000000000000083610562565b604051636e553f6560e01b8152600481018290523060248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636e553f65906044015b6020604051808303815f875af1158015610320573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103449190610957565b505050565b5f6040516312d37ee560e31b815260040160405180910390fd5b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635c975abb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103e49190610937565b60ff166001036103f557505f919050565b60405163ce96cb7760e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063ce96cb779060240161023c565b6040516370a0823160e01b81523360048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690634cdad5069082906370a0823190602401602060405180830381865afa1580156104ad573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d19190610957565b6040518263ffffffff1660e01b815260040161023c91815260200190565b604051632d182be560e21b815260048101829052306024820181905260448201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063b460af9490606401610304565b604051634e5e2ae960e11b815260040160405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526105b3848261061b565b61061557604080516001600160a01b03851660248201525f6044808301919091528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b17905261060b9085906106bc565b61061584826106bc565b50505050565b5f805f846001600160a01b031684604051610636919061096e565b5f604051808303815f865af19150503d805f811461066f576040519150601f19603f3d011682016040523d82523d5f602084013e610674565b606091505b509150915081801561069e57508051158061069e57508080602001905181019061069e919061099a565b80156106b357505f856001600160a01b03163b115b95945050505050565b5f6106d06001600160a01b03841683610722565b905080515f141580156106f45750808060200190518101906106f2919061099a565b155b1561034457604051635274afe760e01b81526001600160a01b03841660048201526024015b60405180910390fd5b606061072f83835f610736565b9392505050565b60608147101561075b5760405163cd78605960e01b8152306004820152602401610719565b5f80856001600160a01b03168486604051610776919061096e565b5f6040518083038185875af1925050503d805f81146107b0576040519150601f19603f3d011682016040523d82523d5f602084013e6107b5565b606091505b50915091506107c58683836107cf565b9695505050505050565b6060826107e4576107df8261082b565b61072f565b81511580156107fb57506001600160a01b0384163b155b1561082457604051639996b31560e01b81526001600160a01b0385166004820152602401610719565b508061072f565b80511561083b5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80356001600160a01b038116811461086a575f80fd5b919050565b5f6020828403121561087f575f80fd5b61072f82610854565b5f8060408385031215610899575f80fd5b6108a283610854565b946020939093013593505050565b5f805f80606085870312156108c3575f80fd5b6108cc85610854565b93506108da60208601610854565b9250604085013567ffffffffffffffff808211156108f6575f80fd5b818701915087601f830112610909575f80fd5b813581811115610917575f80fd5b886020828501011115610928575f80fd5b95989497505060200194505050565b5f60208284031215610947575f80fd5b815160ff8116811461072f575f80fd5b5f60208284031215610967575f80fd5b5051919050565b5f82515f5b8181101561098d5760208186018101518583015201610973565b505f920191825250919050565b5f602082840312156109aa575f80fd5b8151801515811461072f575f80fdfea264697066735822122011d25974da31c5d7a114c5a2c172de368cf2358aa7c41618eb898a737be8184f64736f6c63430008160033000000000000000000000000004626a008b1acdc4c74ab51644093b155e59a23