gill
gill/programs/token/Type aliases

TransferCheckedWithFeeInput

type TransferCheckedWithFeeInput<TAccountSource, TAccountMint, TAccountDestination, TAccountAuthority> = {
  amount: TransferCheckedWithFeeInstructionDataArgs["amount"];
  authority:   | Address<TAccountAuthority>
     | TransactionSigner<TAccountAuthority>;
  decimals: TransferCheckedWithFeeInstructionDataArgs["decimals"];
  destination: Address<TAccountDestination>;
  fee: TransferCheckedWithFeeInstructionDataArgs["fee"];
  mint: Address<TAccountMint>;
  multiSigners?: TransactionSigner[];
  source: Address<TAccountSource>;
};

Type Parameters

Type ParameterDefault type
TAccountSource extends stringstring
TAccountMint extends stringstring
TAccountDestination extends stringstring
TAccountAuthority extends stringstring

Properties

amount

amount: TransferCheckedWithFeeInstructionDataArgs["amount"];

authority

authority: 
  | Address<TAccountAuthority>
| TransactionSigner<TAccountAuthority>;

The source account's owner/delegate or its multisignature account.


decimals

decimals: TransferCheckedWithFeeInstructionDataArgs["decimals"];

destination

destination: Address<TAccountDestination>;

The destination account. May include the TransferFeeAmount extension.


fee

fee: TransferCheckedWithFeeInstructionDataArgs["fee"];

mint

mint: Address<TAccountMint>;

The token mint. May include the TransferFeeConfig extension.


multiSigners?

optional multiSigners: TransactionSigner[];

source

source: Address<TAccountSource>;

The source account. May include the TransferFeeAmount extension.

On this page