18 txs
15 calls
constructor
constructor(address TERMMAX_VAULT_IMPLEMENTATION_)
functions
getVersion
purefunction getVersion() pure returns (string)
predictVaultAddress
viewfunction predictVaultAddress(address deployer, address asset, string name, string symbol, uint256 salt) view returns (address vault)
TERMMAX_VAULT_IMPLEMENTATION
viewfunction TERMMAX_VAULT_IMPLEMENTATION() view returns (address)
createVault
nonpayablefunction createVault(tuple initialParams, uint256 salt) returns (address vault)
events
VaultCreated
event VaultCreated(address indexed vault, address indexed creator, (address admin, address curator, address guardian, uint256 timelock, address asset, address pool, uint256 maxCapacity, string name, string symbol, uint64 performanceFeeRate, uint64 minApy) initialParams)
errors
FailedDeployment
error FailedDeployment()
InsufficientBalance
error InsufficientBalance(uint256 balance, uint256 needed)
creation bytecode
0x60a034607357601f61074c38819003918201601f19168301916001600160401b03831184841017607757808492602094604052833981010312607357516001600160a01b03811681036073576080526040516106c0908161008c8239608051818181605b015281816101f3015261044e0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe60806040526004361015610011575f80fd5b5f5f3560e01c80630d8e6e2c146104b15780636aec18e7146103695780638f9f50ae1461008d5763c65b512d14610046575f80fd5b3461008a578060031936011261008a576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b80fd5b346103425760403660031901126103425760043567ffffffffffffffff81116103425761016060031982360301126103425760405190610160820182811067ffffffffffffffff821117610355576040526100ea81600401610520565b82526100f860248201610520565b602083015261010960448201610520565b6040830152606481013560608301526084810135906001600160a01b0382168203610342576080830191825260a48101356001600160a01b03811681036103425760a084015260c481013560c084015260e481013567ffffffffffffffff81116103425761017d9060043691840101610556565b60e084019081526101048201359167ffffffffffffffff83116103425761026c610244916101e86101446101c76e5af43d82803e903d91602b57fd5bf39760043691860101610556565b92836101008b01526101dc61012482016105ac565b6101208b0152016105ac565b6101408801526102567f00000000000000000000000000000000000000000000000000000000000000009660018060a01b039051169451916040519485936020850197338952604086015260a0606086015260c08501906104fc565b838103601f19016080850152906104fc565b60243560a083015203601f198101835282610534565b51902091763d602d80600a3d3981f3363d3d373d3d3d363d7300000062ffffff8260881c16175f5260781b1760205260018060a01b0390603760095ff516801561034657803b1561034257604051639d8b21e960e01b8152915f83806102d584600483016105c1565b038183865af192831561033757602093610327575b50817fbec73c77ba89c2c3ae92a9b6b0fd32d6702691976f3c31962a992499b08549e46040518061031c3395826105c1565b0390a3604051908152f35b5f61033191610534565b5f6102ea565b6040513d5f823e3d90fd5b5f80fd5b63b06ebf3d60e01b5f5260045ffd5b634e487b7160e01b5f52604160045260245ffd5b346103425760a0366003190112610342576004356001600160a01b03811690819003610342576024356001600160a01b03811691908290036103425760443567ffffffffffffffff8111610342576103c5903690600401610556565b60643567ffffffffffffffff8111610342576020936104136103ee610429933690600401610556565b610244604051958694898601988952604086015260a0606086015260c08501906104fc565b60843560a083015203601f198101835282610534565b519020604051903060388301526f5af43d82803e903d91602b57fd5bf3ff60248301527f00000000000000000000000000000000000000000000000000000000000000006014830152733d602d80600a3d3981f3363d3d373d3d3d363d73825260588201526037600c82012060788201526055604360018060a01b0392012016604051908152f35b34610342575f366003190112610342576104f86040516104d2604082610534565b60058152640322e302e360dc1b60208201526040519182916020835260208301906104fc565b0390f35b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b35906001600160a01b038216820361034257565b90601f8019910116810190811067ffffffffffffffff82111761035557604052565b81601f820112156103425780359067ffffffffffffffff8211610355576040519261058b601f8401601f191660200185610534565b8284526020838301011161034257815f926020809301838601378301015290565b359067ffffffffffffffff8216820361034257565b6020815260018060a01b03825116602082015260018060a01b03602083015116604082015260018060a01b0360408301511660608201526060820151608082015260018060a01b0360808301511660a082015260018060a01b0360a08301511660c082015260c082015160e082015261016067ffffffffffffffff61014061067461065c60e0870151856101008801526101808701906104fc565b610100870151868203601f19016101208801526104fc565b948261012082015116828601520151169101529056fea26469706673582212205ecb6957ca9d19c75120da2961351d7375f02bba686932f67d59e89ff511cb4e64736f6c634300081d003300000000000000000000000036c8b49bc35e92b6c043057022fee049bb0601f9