Class AssociatedTokenProgram

java.lang.Object
software.sava.solana.programs.token.AssociatedTokenProgram

public final class AssociatedTokenProgram extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)