Interactions
Pool Deployment
createPool
function createPool(CreatePoolArgument memory argument) external returns (WSPAToken wspaToken, Keeper keeper, ParameterRegistry parameterRegistry);
Name
Type
Description
Name
Type
Description
struct CreatePoolArgument {
address tokenA; // Address of token A
address tokenB; // Address of token B
TokenType tokenAType; // Type of token A (Standard, Oracle, Rebasing, ERC4626)
address tokenAOracle; // Oracle address for token A (if Oracle type)
bytes tokenARateFunctionSig; // Rate function signature for token A oracle
bytes tokenADecimalsFunctionSig; // Decimals function signature for token A oracle
TokenType tokenBType; // Type of token B
address tokenBOracle; // Oracle address for token B (if Oracle type)
bytes tokenBRateFunctionSig; // Rate function signature for token B oracle
bytes tokenBDecimalsFunctionSig; // Decimals function signature for token B oracle
}
Default Parameter Management
setGovernor
Name
Type
Description
setMintFee
Name
Type
Description
setSwapFee
Name
Type
Description
setRedeemFee
Name
Type
Description
setOffPegFeeMultiplier
Name
Type
Description
setA
Name
Type
Description
setMinRampTime
Name
Type
Description
setExchangeRateFeeFactor
Name
Type
Description
setBufferPercent
Name
Type
Description
Contract Management
upgradeTo
Name
Type
Description
setKeeperImplementation
Name
Type
Description
Last updated