buildTokenTransaction

Function: buildTokenTransaction()

function buildTokenTransaction(params: {
  args:   | TokenMintTransactionParams
     | TokenTransferTransactionParams
     | TokenAirdropTransactionParams
     | TokenOfferTransactionParams
     | TokenBidTransactionParams
     | TokenBuyTransactionParams
     | TokenSellTransactionParams
     | TokenWithdrawBidTransactionParams
     | TokenWithdrawOfferTransactionParams
     | TokenUpdateBidWhitelistTransactionParams
     | TokenUpdateOfferWhitelistTransactionParams
     | TokenUpdateAdminWhitelistTransactionParams;
  chain: blockchain;
  developerAddress: string;
  provingFee: number;
  provingKey: string;
 }): Promise<{
  adminAddress: PublicKey;
  adminContractAddress: PublicKey;
  isAdvanced: boolean;
  request: Exclude<TokenTransactionParams, LaunchTokenStandardAdminParams | LaunchTokenAdvancedAdminParams>;
  symbol: string;
  tx: Transaction<false, false>;
  verificationKeyHashes: string[];
}>

Defined in: packages/abi/src/token/build.ts:222

Parameters

params

args

| TokenMintTransactionParams
| TokenTransferTransactionParams
| TokenAirdropTransactionParams
| TokenOfferTransactionParams
| TokenBidTransactionParams
| TokenBuyTransactionParams
| TokenSellTransactionParams
| TokenWithdrawBidTransactionParams
| TokenWithdrawOfferTransactionParams
| TokenUpdateBidWhitelistTransactionParams
| TokenUpdateOfferWhitelistTransactionParams
| TokenUpdateAdminWhitelistTransactionParams

chain

blockchain

developerAddress

string

provingFee

number

provingKey

string

Returns

Promise<{
adminAddress: PublicKey;
adminContractAddress: PublicKey;
isAdvanced: boolean;
request: Exclude<TokenTransactionParams, LaunchTokenStandardAdminParams | LaunchTokenAdvancedAdminParams>;
symbol: string;
tx: Transaction<false, false>;
verificationKeyHashes: string[];
}>