Interact With Pump.Fun - 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P
#1 - Global
#2 - Fee Recipient: Pump.fun Fee Account (Writable)
#3 - Mint
#4 - Bonding Curve (Writable)
#5 - Associated Bonding Curve (Writable)
#6 - Associated Token Account (ATA) (Writable)
#7 - User (Writable Signer Fee-Payer)
#8 - System Program
#9 - Associated Token Program
#10 - Token Program
#11 - Event Authority
#12 - Program: Pump.fun Program
Interact With Pump.Fun 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P
Input Accounts
#1 - Global: 4wTV1YmiEkRvAtNtsSGPtUrqRYQMe5SKy2uB4Jjaxnjf
#2 - Fee Recipient: Pump.fun Fee Account (Writable)
#3 - Mint
#4 - Bonding Curve (Writable)
#5 - Associated Bonding Curve (Writable)
#6 - Associated User Account (Writable) (ATA)
#7 - User - owner, sender (Writable, Signer, Fee Payer)
#8 - System Program (11111111111111111111111111111111)
#9 - Token Program (TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA)
#10 - Rent (SysvarRent111111111111111111111111111111111)
#11 - Event Authority: Ce6TQqeHC9p8KetsN6JsjHK7UTZk7nasjjnr7XxXp9F1
#12 - Program: Pump.fun Program 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P
mint_to_pump_accounts goes from the token mint pubkey to the accounts
required for sending swap transactions, namely the bonding curve and
associated bonding curve accounts
send_pump_bump is idempotent, if the ata does not exist it will make a buy
and sell to create it, otherwise it sends a simple buy and sell ixs
transaction