0 txs
0 calls
constructor
constructor(address _governance, address _strategy, address _sdtDistributor, address _gaugeImpl)
functions
CLAIM_REWARDS
viewfunction CLAIM_REWARDS() view returns (address)
gaugeImpl
viewfunction gaugeImpl() view returns (address)
governance
viewfunction governance() view returns (address)
GOVERNANCE
viewfunction GOVERNANCE() view returns (address)
PENDLE
viewfunction PENDLE() view returns (address)
predictAddress
viewfunction predictAddress(address _impl, address _token, bytes32 _paramsHash) view returns (address)
SDT
viewfunction SDT() view returns (address)
sdtDistributor
viewfunction sdtDistributor() view returns (address)
strategy
viewfunction strategy() view returns (address)
vaultImpl
viewfunction vaultImpl() view returns (address)
VEBOOST
viewfunction VEBOOST() view returns (address)
VESDT
viewfunction VESDT() view returns (address)
whitelistedFactories
viewfunction whitelistedFactories(address) view returns (bool)
cloneAndInit
nonpayablefunction cloneAndInit(address _pendleLpt)
setFactoryWhitelist
nonpayablefunction setFactoryWhitelist(address _factory, bool _status)
setGovernance
nonpayablefunction setGovernance(address _governance)
events
FactoryWhitelisted
event FactoryWhitelisted(address factory, bool status)
GaugeDeployed
event GaugeDeployed(address proxy, address stakeToken, address impl)
GovernanceSet
event GovernanceSet(address _oldG, address _newG)
VaultDeployed
event VaultDeployed(address proxy, address lptToken, address impl)
errors
GAUGE_ALREADY_EXISTS
error GAUGE_ALREADY_EXISTS()
INVALID_MARKET_FACTORY
error INVALID_MARKET_FACTORY()
NOT_ALLOWED
error NOT_ALLOWED()
NOT_MARKET
error NOT_MARKET()
creation bytecode
0x6080604052600080546001600160a01b0319167344a6a278a9a55ff22fd5f7c6fe84af916396470c1790553480156200003757600080fd5b50604051620013fa380380620013fa8339810160408190526200005a91620000cb565b600480546001600160a01b039586166001600160a01b031991821617909155600180549486169482169490941790935560028054928516928416929092179091556003805491909316911617905562000128565b80516001600160a01b0381168114620000c657600080fd5b919050565b60008060008060808587031215620000e257600080fd5b620000ed85620000ae565b9350620000fd60208601620000ae565b92506200010d60408601620000ae565b91506200011d60608601620000ae565b905092959194509250565b6112c280620001386000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80637cf738d211610097578063ba32c61911610066578063ba32c61914610248578063d25fa16414610263578063d2a4875914610276578063ec1e31a01461029157600080fd5b80637cf738d2146101f45780638da5b3571461020f578063a8c62e7614610222578063ab033ea91461023557600080fd5b80634d9ac276116100d35780634d9ac276146101805780635aa6e6751461019b5780636e20a84c146101ae5780636f50f2f4146101c157600080fd5b8063146278341461010557806315f5c3001461013d578063447fd7fd1461015057806348fc3c2d14610165575b600080fd5b61012073f930ebbd05ef8b25b1797b9b2109ddc9b0d4306381565b6040516001600160a01b0390911681526020015b60405180910390f35b600254610120906001600160a01b031681565b61016361015e366004610e3b565b6102a4565b005b610120730c30476f66034e11782938df8e4384970b6c9e8a81565b61012073d67bdbeff01fc492f1864e61756e5fbb3f17350681565b600454610120906001600160a01b031681565b6101636101bc366004610e74565b610332565b6101e46101cf366004610e74565b60056020526000908152604090205460ff1681565b6040519015158152602001610134565b61012073808507121b80c02388fad14726482e061b8da82781565b61012061021d366004610e98565b610975565b600154610120906001600160a01b031681565b610163610243366004610e74565b6109c3565b6101207373968b9a57c6e53d41345fd57a6e6ae27d6cdb2f81565b600354610120906001600160a01b031681565b61012073539e65190a371ce73244a98dec42ba635cca512c81565b600054610120906001600160a01b031681565b6004546001600160a01b031633146102cf57604051634ae18d2b60e11b815260040160405180910390fd5b6001600160a01b038216600081815260056020908152604091829020805460ff19168515159081179091558251938452908301527f22beee31da954d00dc9ac528e6f845d3912b40ddb4ab6db620876632299374e7910160405180910390a15050565b6000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610372573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103969190610ed9565b6001600160a01b03811660009081526005602052604090205490915060ff166103d25760405163105a87f560e31b815260040160405180910390fd5b6040516358e6309f60e01b81526001600160a01b0383811660048301528216906358e6309f906024016020604051808303816000875af115801561041a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043e9190610ef6565b61045b57604051630acb219760e41b815260040160405180910390fd5b60015460405163ce761bdb60e01b81526001600160a01b038481166004830152600092169063ce761bdb90602401602060405180830381865afa1580156104a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ca9190610ed9565b6001600160a01b0316146104f157604051636ad2acdf60e01b815260040160405180910390fd5b6000826001600160a01b0316632c8ce6bc6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610531573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105559190610f13565b509150506000816001600160a01b03166306fdde036040518163ffffffff1660e01b8152600401600060405180830381865afa158015610599573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526105c19190810190610f9a565b6040516020016105d19190611047565b6040516020818303038152906040529050600061065660008054906101000a90046001600160a01b03168673f930ebbd05ef8b25b1797b9b2109ddc9b0d43063856040516020016106229190611070565b6040516020818303038152906040528660405160200161064291906110b2565b604051602081830303815290604052610a57565b600354909150600090610688906001600160a01b03168373f930ebbd05ef8b25b1797b9b2109ddc9b0d4306386610b1a565b60405163048bf08560e01b81526001600160a01b0380831660048301529192509083169063048bf08590602401600060405180830381600087803b1580156106cf57600080fd5b505af11580156106e3573d6000803e3d6000fd5b505060405163ab033ea960e01b815273f930ebbd05ef8b25b1797b9b2109ddc9b0d4306360048201526001600160a01b038516925063ab033ea99150602401600060405180830381600087803b15801561073c57600080fd5b505af1158015610750573d6000803e3d6000fd5b5050600154604051631370877b60e11b81526001600160a01b03868116600483015290911692506326e10ef69150602401600060405180830381600087803b15801561079b57600080fd5b505af11580156107af573d6000803e3d6000fd5b5050600154604051632ed53a3160e11b81526001600160a01b038a8116600483015285811660248301529091169250635daa74629150604401600060405180830381600087803b15801561080257600080fd5b505af1158015610816573d6000803e3d6000fd5b505060015460405163e8de0d4d60e01b815273808507121b80c02388fad14726482e061b8da82760048201526001600160a01b039182166024820152908416925063e8de0d4d9150604401600060405180830381600087803b15801561087b57600080fd5b505af115801561088f573d6000803e3d6000fd5b50506040516329de95bf60e01b815273539e65190a371ce73244a98dec42ba635cca512c60048201526001600160a01b03841692506329de95bf9150602401600060405180830381600087803b1580156108e857600080fd5b505af11580156108fc573d6000803e3d6000fd5b50506040516301ad106960e61b815273f930ebbd05ef8b25b1797b9b2109ddc9b0d4306360048201526001600160a01b0384169250636b441a409150602401600060405180830381600087803b15801561095557600080fd5b505af1158015610969573d6000803e3d6000fd5b50505050505050505050565b60006109bb838360405160200161098d9291906110ec565b60405160208183030381529060405280519060200120856001600160a01b0316610c0b90919063ffffffff16565b949350505050565b6004546001600160a01b031633146109ee57604051634ae18d2b60e11b815260040160405180910390fd5b600454604080516001600160a01b03928316815291831660208301527f1f0197ebb487f4765d78b41dfb879aa28ddc72d049449d1fd6cd6272a880b86d910160405180910390a1600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001546040516000918291610aa19189918991610a86918a918a918a916001600160a01b03169060200161110e565b60405160208183030381529060405280519060200120610c6a565b6001546040516346996f9960e11b81529192506001600160a01b0380841692638d32df3292610add928b9230928b928b9291169060040161119e565b600060405180830381600087803b158015610af757600080fd5b505af1158015610b0b573d6000803e3d6000fd5b50929998505050505050505050565b600080610b5086868686604051602001610b359291906111f0565b60405160208183030381529060405280519060200120610d0c565b60025460405163819dc9fb60e01b81529192506001600160a01b038084169263819dc9fb92610bcf928a9230927373968b9a57c6e53d41345fd57a6e6ae27d6cdb2f92730c30476f66034e11782938df8e4384970b6c9e8a9273d67bdbeff01fc492f1864e61756e5fbb3f173506929091169086908d90600401611228565b600060405180830381600087803b158015610be957600080fd5b505af1158015610bfd573d6000803e3d6000fd5b509298975050505050505050565b6040513060388201526f5af43d82803e903d91602b57fd5bf3ff602482015260148101839052733d602d80600a3d3981f3363d3d373d3d3d363d738152605881018290526037600c820120607882015260556043909101205b92915050565b600080610cb18484604051602001610c839291906110ec565b60405160208183030381529060405280519060200120866001600160a01b0316610d7490919063ffffffff16565b604080516001600160a01b03808416825280881660208301528816918101919091529091507f26ad9f07a47e389150a15677a365d64f42af0000b792c182ada6a3b5ab193a0b906060015b60405180910390a1949350505050565b600080610d258484604051602001610c839291906110ec565b604080516001600160a01b03808416825280881660208301528816918101919091529091507f67431fbc74e0be4d1f4e903dd79d0c41a67dfbcded5d1b46355f6a93ce92bb9990606001610cfc565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b038116610c645760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c6564000000000000000000604482015260640160405180910390fd5b6001600160a01b0381168114610e2a57600080fd5b50565b8015158114610e2a57600080fd5b60008060408385031215610e4e57600080fd5b8235610e5981610e15565b91506020830135610e6981610e2d565b809150509250929050565b600060208284031215610e8657600080fd5b8135610e9181610e15565b9392505050565b600080600060608486031215610ead57600080fd5b8335610eb881610e15565b92506020840135610ec881610e15565b929592945050506040919091013590565b600060208284031215610eeb57600080fd5b8151610e9181610e15565b600060208284031215610f0857600080fd5b8151610e9181610e2d565b600080600060608486031215610f2857600080fd5b8351610f3381610e15565b6020850151909350610f4481610e15565b6040850151909250610f5581610e15565b809150509250925092565b634e487b7160e01b600052604160045260246000fd5b60005b83811015610f91578181015183820152602001610f79565b50506000910152565b600060208284031215610fac57600080fd5b815167ffffffffffffffff80821115610fc457600080fd5b818401915084601f830112610fd857600080fd5b815181811115610fea57610fea610f60565b604051601f8201601f19908116603f0116810190838211818310171561101257611012610f60565b8160405282815287602084870101111561102b57600080fd5b61103c836020830160208801610f76565b979650505050505050565b601360fa1b815260008251611063816001850160208701610f76565b9190910160010192915050565b69029ba30b5b2902220a7960b51b81526000825161109581600a850160208701610f76565b650815985d5b1d60d21b600a939091019283015250601001919050565b611cd960f21b8152600082516110cf816002850160208701610f76565b650b5d985d5b1d60d21b6002939091019283015250600801919050565b60609290921b6bffffffffffffffffffffffff19168252601482015260340190565b60006bffffffffffffffffffffffff19808760601b1683528551611139816014860160208a01610f76565b855190840190611150816014840160208a01610f76565b808201915050818560601b166014820152602881019250505095945050505050565b6000815180845261118a816020860160208601610f76565b601f01601f19169290920160200192915050565b600060018060a01b038088168352808716602084015260a060408401526111c860a0840187611172565b83810360608501526111da8187611172565b9250508084166080840152509695505050505050565b6bffffffffffffffffffffffff198360601b1681526000825161121a816014850160208701610f76565b919091016014019392505050565b6001600160a01b038981168252888116602083015287811660408301528681166060830152858116608083015284811660a0830152831660c082015261010060e0820181905260009061127d83820185611172565b9b9a505050505050505050505056fea264697066735822122084eb47315bde99dd9b0fe17582ba0408da238a1f4e033cfadc4ee64178eb933e64736f6c634300081300330000000000000000000000008898502ba35ab64b3562abc509befb7eb178d4df000000000000000000000000a7641acbc1e85a7ed70ea7bcffb91afb12ad0c540000000000000000000000009c99dffc1de1aff7e7c1f36fcdd49063a281e18c000000000000000000000000ae9ad1b6f40e4ae7f74ce8eaafd570522bfda964