interface NewDistributorAccounts {
    admin: PublicKey;
    associatedTokenProgram: PublicKey;
    clawbackReceiver: PublicKey;
    distributor: PublicKey;
    mint: PublicKey;
    systemProgram: PublicKey;
    tokenProgram: PublicKey;
    tokenVault: PublicKey;
}

Properties

admin: PublicKey

Admin wallet, responsible for creating the distributor and paying for the transaction. Also has the authority to set the clawback receiver and change itself.

associatedTokenProgram: PublicKey

The [Associated Token] program.

clawbackReceiver: PublicKey

Clawback receiver token account

distributor: PublicKey

[MerkleDistributor].

mint: PublicKey

The mint to distribute.

systemProgram: PublicKey

The [System] program.

tokenProgram: PublicKey

The [Token] program.

tokenVault: PublicKey

Token vault