0 txs
0 calls
constructor
constructor(address _registry, address _velodromeStratImplementation, address _owner)
functions
allDeployedVaults
viewfunction allDeployedVaults() view returns (address[])
baseFeeOracle
viewfunction baseFeeOracle() view returns (address)
canCreateVaultPermissionlessly
viewfunction canCreateVaultPermissionlessly(address _gauge) view returns (bool)
CATEGORY
viewfunction CATEGORY() view returns (uint256)
deployedVaults
viewfunction deployedVaults(uint256) view returns (address)
depositLimit
viewfunction depositLimit() view returns (uint256)
governance
viewfunction governance() view returns (address)
guardian
viewfunction guardian() view returns (address)
harvestProfitMaxInUsdc
viewfunction harvestProfitMaxInUsdc() view returns (uint256)
harvestProfitMinInUsdc
viewfunction harvestProfitMinInUsdc() view returns (uint256)
healthCheck
viewfunction healthCheck() view returns (address)
keeper
viewfunction keeper() view returns (address)
keepVELO
viewfunction keepVELO() view returns (uint256)
latestStandardVaultFromGauge
viewfunction latestStandardVaultFromGauge(address _gauge) view returns (address)
management
viewfunction management() view returns (address)
managementFee
viewfunction managementFee() view returns (uint256)
numVaults
viewfunction numVaults() view returns (uint256)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
performanceFee
viewfunction performanceFee() view returns (uint256)
registry
viewfunction registry() view returns (address)
treasury
viewfunction treasury() view returns (address)
velodromeStratImplementation
viewfunction velodromeStratImplementation() view returns (address)
veloVoter
viewfunction veloVoter() view returns (address)
acceptOwner
nonpayablefunction acceptOwner()
createNewVaultsAndStrategies
nonpayablefunction createNewVaultsAndStrategies(address _gauge, tuple[] _velodromeSwapRouteForToken0, tuple[] _velodromeSwapRouteForToken1) returns (address vault, address velodromeStrategy)
createNewVaultsAndStrategiesPermissioned
nonpayablefunction createNewVaultsAndStrategiesPermissioned(address _gauge, tuple[] _velodromeSwapRouteForToken0, tuple[] _velodromeSwapRouteForToken1, string _name, string _symbol) returns (address vault, address velodromeStrategy)
setBaseFeeOracle
nonpayablefunction setBaseFeeOracle(address _baseFeeOracle)
setDepositLimit
nonpayablefunction setDepositLimit(uint256 _depositLimit)
setGovernance
nonpayablefunction setGovernance(address _governance)
setGuardian
nonpayablefunction setGuardian(address _guardian)
setHarvestProfitMaxInUsdc
nonpayablefunction setHarvestProfitMaxInUsdc(uint256 _harvestProfitMaxInUsdc)
setHarvestProfitMinInUsdc
nonpayablefunction setHarvestProfitMinInUsdc(uint256 _harvestProfitMinInUsdc)
setHealthcheck
nonpayablefunction setHealthcheck(address _health)
setKeeper
nonpayablefunction setKeeper(address _keeper)
setKeepVELO
nonpayablefunction setKeepVELO(uint256 _keepVELO, address _veloVoter)
setManagement
nonpayablefunction setManagement(address _management)
setManagementFee
nonpayablefunction setManagementFee(uint256 _managementFee)
setOwner
nonpayablefunction setOwner(address newOwner)
setPerformanceFee
nonpayablefunction setPerformanceFee(uint256 _performanceFee)
setRegistry
nonpayablefunction setRegistry(address _registry)
setTreasury
nonpayablefunction setTreasury(address _treasury)
setVelodromeStratImplementation
nonpayablefunction setVelodromeStratImplementation(address _velodrometratImplementation)
events
NewAutomatedVault
event NewAutomatedVault(uint256 indexed category, address indexed lpToken, address gauge, address indexed vault, address velodromeStrategy)
errors
No errors.
creation bytecode
0x6080604052600480546001600160a01b031990811673bfaaba9f56a39b814281d68d2ad949e88d06b02e179091556005805482167301fe3347316b2223961b20689c65eaea71348e9390811790915560068054831690911790556007805482167302ff746d8cb62709aeec611cec9b17d7dd1d348017905560088054821673c6387e937bcef8de3334f80edc623275d42457ff179055600980548216738273217252254ad7353f227aaecd2b1c4a326fa2179055600a8054821673298bd23e25c01440d68d4d2708bff6a7e10a1db5179055600d8054909116734444aaaacdba5580282365e25b16309bd770ce4a179055633b9aca00600e5564174876e800600f556103e860105560006011556c7e37be2022c0914b26800000006012553480156200012a57600080fd5b5060405162001f1b38038062001f1b8339810160408190526200014d91620001bb565b600380546001600160a01b03199081166001600160a01b0395861617909155600b80548216938516939093179092556001805483169190931690811790925560028054909116909117905562000205565b80516001600160a01b0381168114620001b657600080fd5b919050565b600080600060608486031215620001d157600080fd5b620001dc846200019e565b9250620001ec602085016200019e565b9150620001fc604085016200019e565b90509250925092565b611d0680620002156000396000f3fe608060405234801561001057600080fd5b50600436106102695760003560e01c80638da5cb5b11610151578063d87ee142116100c3578063ef812d3a11610087578063ef812d3a14610539578063f0f442601461054c578063f9d09ab91461055f578063fa4e2df914610572578063fbb04a631461057b578063fe56e2321461058e57600080fd5b8063d87ee142146104ef578063e30c397814610502578063ea65c31d14610515578063ebbc496514610528578063ecf708581461053057600080fd5b8063ab033ea911610115578063ab033ea914610487578063aced16611461049a578063b252720b146104ad578063bdc8144b146104c0578063d4a22bde146104d3578063d842f2a7146104e657600080fd5b80638da5cb5b1461043257806398c6dd01146104455780639f450b5a14610458578063a6f7f5d61461046b578063a91ee0dc1461047457600080fd5b80635cf6d5ad116101ea5780637b103999116101ae5780637b103999146103d55780637c510eb4146103e8578063826cddf6146103f0578063877887821461040357806388a8d6021461040c5780638a0dac4a1461041f57600080fd5b80635cf6d5ad1461035657806361d027b31461036957806361e5cc9a1461037c57806370897b23146103af578063748747e6146103c257600080fd5b8063264a620811610231578063264a6208146102f05780632eddc153146102f8578063383349851461031b578063452a9320146103305780635aa6e6751461034357600080fd5b8063090c49221461026e5780630ac214df1461028a5780630fa53ec0146102b557806313af4035146102ca57806314b98039146102dd575b600080fd5b610277600e5481565b6040519081526020015b60405180910390f35b61029d6102983660046115fa565b6105a1565b6040516001600160a01b039091168152602001610281565b6102c86102c33660046115fa565b6105cb565b005b6102c86102d836600461162b565b6105fc565b6102c86102eb36600461162b565b610635565b600054610277565b61030b61030636600461162b565b61066e565b6040519015158152602001610281565b61032361068a565b604051610281919061164f565b60065461029d906001600160a01b031681565b60045461029d906001600160a01b031681565b600d5461029d906001600160a01b031681565b60075461029d906001600160a01b031681565b61038f61038a3660046117f6565b6106ec565b604080516001600160a01b03938416815292909116602083015201610281565b6102c86103bd3660046115fa565b610748565b6102c86103d036600461162b565b610773565b60035461029d906001600160a01b031681565b610277600281565b600a5461029d906001600160a01b031681565b61027760105481565b60055461029d906001600160a01b031681565b6102c861042d36600461162b565b6107c1565b60015461029d906001600160a01b031681565b61038f6104533660046118ea565b6107fa565b6102c861046636600461162b565b610848565b61027760115481565b6102c861048236600461162b565b610896565b6102c861049536600461162b565b6108cf565b60085461029d906001600160a01b031681565b60095461029d906001600160a01b031681565b6102c86104ce3660046115fa565b610908565b6102c86104e136600461162b565b610939565b610277600c5481565b6102c86104fd3660046119aa565b610972565b60025461029d906001600160a01b031681565b6102c861052336600461162b565b6109d2565b6102c8610a20565b61027760125481565b600b5461029d906001600160a01b031681565b6102c861055a36600461162b565b610a5b565b61029d61056d36600461162b565b610a94565b610277600f5481565b6102c86105893660046115fa565b610c68565b6102c861059c3660046115fa565b610c99565b600081815481106105b157600080fd5b6000918252602090912001546001600160a01b0316905081565b6001546001600160a01b03163314806105ee57506005546001600160a01b031633145b6105f757600080fd5b600f55565b6001546001600160a01b0316331461061357600080fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b0316331461064c57600080fd5b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b60008061067a83610a94565b6001600160a01b03161492915050565b606060008054806020026020016040519081016040528092919081815260200182805480156106e257602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116106c4575b5050505050905090565b60008061073c858585600060405180604001604052806007815260200166191959985d5b1d60ca1b81525060405180604001604052806007815260200166191959985d5b1d60ca1b815250610cc4565b91509150935093915050565b6001546001600160a01b0316331461075f57600080fd5b61138881111561076e57600080fd5b601055565b6001546001600160a01b031633148061079657506005546001600160a01b031633145b61079f57600080fd5b600880546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031633146107d857600080fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b60015460009081906001600160a01b031633148061082257506005546001600160a01b031633145b61082b57600080fd5b61083a87878760018888610cc4565b915091509550959350505050565b6001546001600160a01b031633148061086b57506005546001600160a01b031633145b61087457600080fd5b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031633146108ad57600080fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031633146108e657600080fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031633148061092b57506005546001600160a01b031633145b61093457600080fd5b601255565b6001546001600160a01b0316331461095057600080fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b0316331461098957600080fd5b61271082111561099857600080fd5b6001600160a01b0381166109ab57600080fd5b600c91909155600d80546001600160a01b0319166001600160a01b03909216919091179055565b6001546001600160a01b03163314806109f557506005546001600160a01b031633145b6109fe57600080fd5b600980546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b03163314610a3757600080fd5b600254600180546001600160a01b0319166001600160a01b03909216919091179055565b6001546001600160a01b03163314610a7257600080fd5b600780546001600160a01b0319166001600160a01b0392909216919091179055565b60405163aa79979b60e01b81526001600160a01b03821660048201526000907341c914ee0c7e1a5edcd0295623e6dc557b5abf3c90819063aa79979b90602401602060405180830381865afa158015610af1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1591906119da565b610b575760405162461bcd60e51b815260206004820152600e60248201526d6e6f74206120763220676175676560901b60448201526064015b60405180910390fd5b6000836001600160a01b03166372f702f36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bbb91906119f7565b90506000805b6003811015610c5f576003546040516309de312f60e41b81526001600160a01b0385811660048301526024820184905290911690639de312f090604401602060405180830381865afa158015610c1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3f91906119f7565b91506001600160a01b038216610c5f57610c5881611a14565b9050610bc1565b50949350505050565b6001546001600160a01b0316331480610c8b57506005546001600160a01b031633145b610c9457600080fd5b600e55565b6001546001600160a01b03163314610cb057600080fd5b6103e8811115610cbf57600080fd5b601155565b60008084610d1857610cd58861066e565b610d185760405162461bcd60e51b81526020600482015260146024820152735661756c7420616c72656164792065786973747360601b6044820152606401610b4e565b6000886001600160a01b03166372f702f36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7c91906119f7565b90508515610d9657610d8f818686610e14565b9250610da2565b610d9f81610ea8565b92505b610dab8361104f565b610db7838a8a8a611344565b604080516001600160a01b038c811682528084166020830152929450828616928416916002917fe81b974ef16ed1b36cb580c766c6e24301232357e63d3c5998acaf3ea64071be910160405180910390a450965096945050505050565b60035460065460075460405163092ea19b60e11b81526000936001600160a01b039081169363125d433693610e5d938a93309381169216908a908a908a90600290600401611a8b565b6020604051808303816000875af1158015610e7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea091906119f7565b949350505050565b600354600654600754604080516395d89b4160e01b815290516000946001600160a01b039081169463125d433694889430949284169391821692918616916395d89b41916004808201928c929091908290030181865afa158015610f10573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f389190810190611af4565b604051602001610f489190611b62565b604051602081830303815290604052886001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610f95573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610fbd9190810190611af4565b604051602001610fcd9190611bad565b60408051808303601f19018152908290526001600160e01b031960e089901b168252611006969594939291600090600290600401611a8b565b6020604051808303816000875af1158015611025573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104991906119f7565b92915050565b600080546001810182559080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5630180546001600160a01b0319166001600160a01b03838116918217909255600554604051636a5115ef60e11b815292166004830152829163d4a22bde90602401600060405180830381600087803b1580156110d757600080fd5b505af11580156110eb573d6000803e3d6000fd5b50506004805460405163ab033ea960e01b81526001600160a01b03918216928101929092528416925063ab033ea99150602401600060405180830381600087803b15801561113857600080fd5b505af115801561114c573d6000803e3d6000fd5b505060125460405163bdc8144b60e01b815260048101919091526001600160a01b038416925063bdc8144b9150602401600060405180830381600087803b15801561119657600080fd5b505af11580156111aa573d6000803e3d6000fd5b50505050601154816001600160a01b031663a6f7f5d66040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112139190611be8565b1461127757601154604051637f2b711960e11b815260048101919091526001600160a01b0382169063fe56e23290602401600060405180830381600087803b15801561125e57600080fd5b505af1158015611272573d6000803e3d6000fd5b505050505b601054816001600160a01b031663877887826040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112dc9190611be8565b14611340576010546040516370897b2360e01b815260048101919091526001600160a01b038216906370897b2390602401600060405180830381600087803b15801561132757600080fd5b505af115801561133b573d6000803e3d6000fd5b505050505b5050565b60006113528585858561135b565b95945050505050565b600b5460055460075460085460405163320afc2d60e01b81526000946001600160a01b039081169463320afc2d946113a8948c9492841693918216929116908b908b908b90600401611c6c565b6020604051808303816000875af11580156113c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113eb91906119f7565b6009546040516311bc824560e01b81526001600160a01b0391821660048201529192508216906311bc824590602401600060405180830381600087803b15801561143457600080fd5b505af1158015611448573d6000803e3d6000fd5b5050600a54604051634fa285ad60e11b81526001600160a01b0391821660048201529084169250639f450b5a9150602401600060405180830381600087803b15801561149357600080fd5b505af11580156114a7573d6000803e3d6000fd5b5050600d54604051634bc2a65760e01b81526001600160a01b0391821660048201529084169250634bc2a6579150602401600060405180830381600087803b1580156114f257600080fd5b505af1158015611506573d6000803e3d6000fd5b505050506000600c54111561157457600c546040516309a9b23f60e41b815260048101919091526001600160a01b03821690639a9b23f090602401600060405180830381600087803b15801561155b57600080fd5b505af115801561156f573d6000803e3d6000fd5b505050505b604051630a5a713760e11b81526001600160a01b038281166004830152612710602483018190526000604484018190526000196064850152608484015291908716906314b4e26e9060a401600060405180830381600087803b1580156115d957600080fd5b505af11580156115ed573d6000803e3d6000fd5b5050505050949350505050565b60006020828403121561160c57600080fd5b5035919050565b6001600160a01b038116811461162857600080fd5b50565b60006020828403121561163d57600080fd5b813561164881611613565b9392505050565b6020808252825182820181905260009190848201906040850190845b818110156116905783516001600160a01b03168352928401929184019160010161166b565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b6040516080810167ffffffffffffffff811182821017156116d5576116d561169c565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156117045761170461169c565b604052919050565b801515811461162857600080fd5b600082601f83011261172b57600080fd5b8135602067ffffffffffffffff8211156117475761174761169c565b611755818360051b016116db565b82815260079290921b8401810191818101908684111561177457600080fd5b8286015b848110156117eb57608081890312156117915760008081fd5b6117996116b2565b81356117a481611613565b8152818501356117b381611613565b818601526040828101356117c68161170c565b908201526060828101356117d981611613565b90820152835291830191608001611778565b509695505050505050565b60008060006060848603121561180b57600080fd5b833561181681611613565b9250602084013567ffffffffffffffff8082111561183357600080fd5b61183f8783880161171a565b9350604086013591508082111561185557600080fd5b506118628682870161171a565b9150509250925092565b600067ffffffffffffffff8211156118865761188661169c565b50601f01601f191660200190565b600082601f8301126118a557600080fd5b81356118b86118b38261186c565b6116db565b8181528460208386010111156118cd57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a0868803121561190257600080fd5b853561190d81611613565b9450602086013567ffffffffffffffff8082111561192a57600080fd5b61193689838a0161171a565b9550604088013591508082111561194c57600080fd5b61195889838a0161171a565b9450606088013591508082111561196e57600080fd5b61197a89838a01611894565b9350608088013591508082111561199057600080fd5b5061199d88828901611894565b9150509295509295909350565b600080604083850312156119bd57600080fd5b8235915060208301356119cf81611613565b809150509250929050565b6000602082840312156119ec57600080fd5b81516116488161170c565b600060208284031215611a0957600080fd5b815161164881611613565b600060018201611a3457634e487b7160e01b600052601160045260246000fd5b5060010190565b60005b83811015611a56578181015183820152602001611a3e565b50506000910152565b60008151808452611a77816020860160208601611a3b565b601f01601f19169290920160200192915050565b6001600160a01b038981168252888116602083015287811660408301528616606082015261010060808201819052600090611ac883820188611a5f565b905082810360a0840152611adc8187611a5f565b60c0840195909552505060e001529695505050505050565b600060208284031215611b0657600080fd5b815167ffffffffffffffff811115611b1d57600080fd5b8201601f81018413611b2e57600080fd5b8051611b3c6118b38261186c565b818152856020838501011115611b5157600080fd5b611352826020830160208601611a3b565b6902b32b637b23937b6b2960b51b815260008251611b8781600a850160208701611a3b565b6e08119858dd1bdc9e481e55985d5b1d608a1b600a939091019283015250601901919050565b66797656656c6f2d60c81b815260008251611bcf816007850160208701611a3b565b6116b360f11b6007939091019283015250600901919050565b600060208284031215611bfa57600080fd5b5051919050565b600081518084526020808501945080840160005b83811015611c6157815180516001600160a01b039081168952848201518116858a01526040808301511515908a0152606091820151169088015260809096019590820190600101611c15565b509495945050505050565b6001600160a01b0388811682528781166020830152868116604083015285811660608301528416608082015260e060a08201819052600090611cb090830185611c01565b82810360c0840152611cc28185611c01565b9a995050505050505050505056fea2646970667358221220463b00566eaa1afe2457a9d003393d4cdc7d1c9e947dd500048624070e03b59564736f6c63430008110033000000000000000000000000f3885ede00171997bfadaa98e01e167b53a78ec500000000000000000000000021aaf096093422f60554f25fe993e44218733d68000000000000000000000000c6387e937bcef8de3334f80edc623275d42457ff