Skip to main content

Create a Token

The PumpFunAPI class provides createTokenAndBuy function to create a token on pump.fun instantly without any timeouts. You can create a token and initiate a dev buy also using this function.

createTokenAndBuy(creator, buyAmount, tokenKeyPair, tokenName, tokenSymbol, tokenImageUrl, description, twitterUrl, telegramUrl, websiteUrl)

TokenKeyPair

Token key pair are regular wallet keypairs that can be generated using solana/web3js packages, initiate a Keypair instance and send to the client you can generate a custom wallet / token address using solana cli

Parameters

creator (string): Creator's private key.

buyAmount (number): Amount to buy.

tokenKeyPair (Object): Token key pair.

tokenName (string): Token name.

tokenSymbol (string): Token symbol.

tokenImageUrl (string): Token image URL.

description (string): Token description.

twitterUrl (string): Twitter URL.

telegramUrl (string): Telegram URL.

websiteUrl (string): Website URL.

How to create a token on pump.fun using api?

the below example will show how to create a token using pumpfunapi.xyz package

const PumpFunAPI = require('pumpfunapi.xyz');
const client = new PumpFunAPI('https://api.mainnet-beta.solana.com', 'your-private-key');
//private key mentioned in client is only used to pay fees of the api
//keep this wallet loaded with sol. fee of 0.002 SOL will be deducted after successfull execution


client.createTokenAndBuy(
'creator-private-key', // this will be used as the dev wallet on pumpfun
`0.01`, // this is the buy amount in sol
{ publicKey: 'token-public-key', secretKey: 'token-secret-key' }, //tokenKeypair
'TokenName',//tokenName
'TKN',//tokenSymbol
'https://example.com/token.png',//token image as url. this must be a active HTTPS url
'Token description',// required, token description
'https://twitter.com/token', //optional
'https://t.me/token',//optional
'https://token.com'//optional
);