Class AssociatedTokenProgram
java.lang.Object
software.sava.solana.programs.token.AssociatedTokenProgram
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic software.sava.core.tx.InstructioncreateATA(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey mint) static software.sava.core.tx.InstructioncreateATA(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) static software.sava.core.tx.InstructioncreateATA(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) static software.sava.core.tx.InstructioncreateATA2022(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey mint) static software.sava.core.tx.InstructioncreateATA2022(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) static software.sava.core.tx.InstructioncreateATA2022(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) static software.sava.core.tx.InstructioncreateATAForProgram(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) static software.sava.core.tx.InstructioncreateATAForProgram(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey tokenProgram) static software.sava.core.tx.InstructioncreateATAForProgram(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) static software.sava.core.tx.InstructioncreateATAForProgram(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey tokenProgram) static software.sava.core.accounts.ProgramDerivedAddressfindATA(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) static software.sava.core.accounts.ProgramDerivedAddressfindATA(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey tokenProgram, software.sava.core.accounts.PublicKey mint) static software.sava.core.accounts.ProgramDerivedAddressfindATA2022(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) static software.sava.core.tx.InstructionrecoverNested(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey nestedTokenAccount, software.sava.core.accounts.PublicKey nestedTokenMint, software.sava.core.accounts.PublicKey walletTokenAccount, software.sava.core.accounts.PublicKey ownerTokenAccount, software.sava.core.accounts.PublicKey ownerTokenMint, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.meta.AccountMeta tokenProgram)
-
Method Details
-
findATA
public static software.sava.core.accounts.ProgramDerivedAddress findATA(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey tokenProgram, software.sava.core.accounts.PublicKey mint) -
findATA
public static software.sava.core.accounts.ProgramDerivedAddress findATA(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) -
findATA2022
public static software.sava.core.accounts.ProgramDerivedAddress findATA2022(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) -
createATAForProgram
public static software.sava.core.tx.Instruction createATAForProgram(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForProgram
public static software.sava.core.tx.Instruction createATAForProgram(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey tokenProgram) -
createATAForProgram
public static software.sava.core.tx.Instruction createATAForProgram(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForProgram
public static software.sava.core.tx.Instruction createATAForProgram(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey tokenProgram) -
createATA
public static software.sava.core.tx.Instruction createATA(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) -
createATA
public static software.sava.core.tx.Instruction createATA(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) -
createATA
public static software.sava.core.tx.Instruction createATA(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey mint) -
createATA2022
public static software.sava.core.tx.Instruction createATA2022(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) -
createATA2022
public static software.sava.core.tx.Instruction createATA2022(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) -
createATA2022
public static software.sava.core.tx.Instruction createATA2022(boolean idempotent, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey mint) -
recoverNested
public static software.sava.core.tx.Instruction recoverNested(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey nestedTokenAccount, software.sava.core.accounts.PublicKey nestedTokenMint, software.sava.core.accounts.PublicKey walletTokenAccount, software.sava.core.accounts.PublicKey ownerTokenAccount, software.sava.core.accounts.PublicKey ownerTokenMint, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.meta.AccountMeta tokenProgram)
-