Clanker (Direct Contract Deployments)
Deploying a Token
/**
* Configuration settings for token creation
*/
struct RewardsConfig {
uint256 creatorReward;
address creatorAdmin;
address creatorRewardRecipient;
address interfaceAdmin;
address interfaceRewardRecipient;
}
struct TokenConfig {
string name;
string symbol;
bytes32 salt;
string image;
string metadata;
string context;
uint256 originatingChainId;
}
struct VaultConfig {
uint8 vaultPercentage;
uint256 vaultDuration;
}
struct PoolConfig {
address pairedToken;
int24 tickIfToken0IsNewToken;
}
struct InitialBuyConfig {
uint24 pairedTokenPoolFee;
uint256 pairedTokenSwapAmountOutMinimum;
}
struct DeploymentConfig {
TokenConfig tokenConfig;
VaultConfig vaultConfig;
PoolConfig poolConfig;
InitialBuyConfig initialBuyConfig;
RewardsConfig rewardsConfig;
}
function deployToken(DeploymentConfig tokenConfig) external payable {...}
function deployTokenWithCustomTeamRewardRecipient(DeploymentConfig tokenConfig, address teamRewardRecipient) external payable {...}Rewards Configuration
Token Configuration
Vault Configuration (Optional)
Pool Configuration
Initial Swap Configuration (Optional)
Last updated