Type alias LockStreamflowV2InstructionAccounts

LockStreamflowV2InstructionAccounts: {
    associatedTokenProgram?: PublicKey | Pda;
    authority?: Signer;
    authorityTokenAccount: PublicKey | Pda;
    backendSigner?: Signer;
    baseMint: PublicKey | Pda;
    baseTokenProgram?: PublicKey | Pda;
    bucket: PublicKey | Pda;
    bucketQuoteTokenAccount: PublicKey | Pda;
    escrowTokens: PublicKey | Pda;
    feeOracle: PublicKey | Pda;
    feeQuoteTokenAccount?: PublicKey | Pda;
    genesisAccount: PublicKey | Pda;
    genesisBaseTokenAccount: PublicKey | Pda;
    metadata: Signer;
    partner: PublicKey | Pda;
    partnerTokens: PublicKey | Pda;
    quoteMint?: PublicKey | Pda;
    quoteTokenProgram?: PublicKey | Pda;
    recipient: PublicKey | Pda;
    recipientTokens: PublicKey | Pda;
    rent?: PublicKey | Pda;
    streamflowTreasury: PublicKey | Pda;
    streamflowTreasuryTokens: PublicKey | Pda;
    systemProgram?: PublicKey | Pda;
    timelockProgram: PublicKey | Pda;
    withdrawor: PublicKey | Pda;
}

Type declaration

  • Optional associatedTokenProgram?: PublicKey | Pda

    The Associated Token program

  • Optional authority?: Signer

    The authority signing the lock operation

  • authorityTokenAccount: PublicKey | Pda

    The base token account owned by the authority

  • Optional backendSigner?: Signer

    Backend authorisation signer

  • baseMint: PublicKey | Pda

    The address of the base token mint

  • Optional baseTokenProgram?: PublicKey | Pda

    The SPL Token program for the base token

  • bucket: PublicKey | Pda

    The address of the bucket account

  • bucketQuoteTokenAccount: PublicKey | Pda

    The token account owned by the bucket for the quote token

  • escrowTokens: PublicKey | Pda

    The escrow account holding the funds (Streamflow PDA)

  • feeOracle: PublicKey | Pda

    Internal program that handles fees (Streamflow)

  • Optional feeQuoteTokenAccount?: PublicKey | Pda

    The token account where fees are sent

  • genesisAccount: PublicKey | Pda

    The address of the genesis account

  • genesisBaseTokenAccount: PublicKey | Pda

    The base token account owned by the genesis account

  • metadata: Signer

    The account holding the contract parameters (Streamflow). Expects empty account.

  • partner: PublicKey | Pda

    Partner treasury account

  • partnerTokens: PublicKey | Pda

    Associated token account of partner

  • Optional quoteMint?: PublicKey | Pda

    The mint account of the quote token

  • Optional quoteTokenProgram?: PublicKey | Pda

    The SPL Token program for the quote token

  • recipient: PublicKey | Pda

    Wallet address of the recipient

  • recipientTokens: PublicKey | Pda

    Associated token account address of recipient

  • Optional rent?: PublicKey | Pda

    The rent sysvar

  • streamflowTreasury: PublicKey | Pda

    Streamflow treasury account

  • streamflowTreasuryTokens: PublicKey | Pda

    Associated token account of streamflow_treasury

  • Optional systemProgram?: PublicKey | Pda

    The system program

  • timelockProgram: PublicKey | Pda

    Streamflow protocol program account

  • withdrawor: PublicKey | Pda

    Delegate account for automatic withdrawals (Streamflow)

Generated using TypeDoc