@cfxlabsinc/b2b-services
    Preparing search index...

    transaction.create's args: one Solana transaction (packages/wallet-api/README.md).

    type WalletApiTransactionRequest = {
        backofficeWallets: readonly string[];
        lifetime: { lastValidBlockHeight: number } | { nonceAccount: string };
        reference: string;
        send?: { commitment: WalletApiCommitment };
        unsignedTransaction: string;
        walletId?: SelectWallet["externalId"];
    }
    Index
    backofficeWallets: readonly string[]

    The roles the caller authorizes: exactly the CFX keys the message requires, or wallet-api refuses SIGNER_MISMATCH. Empty only beside walletId.

    lifetime: { lastValidBlockHeight: number } | { nonceAccount: string }
    reference: string
    send?: { commitment: WalletApiCommitment }

    Broadcast and follow to commitment once every signer is CFX's.

    unsignedTransaction: string

    Base64 wire transaction, every slot empty.

    walletId?: SelectWallet["externalId"]

    The one customer wallet (wal_…) the request acts for; it signs only then.