Interface BuildCallOptions
interface BuildCallOptions {
chainId?: string;
data?: string[];
fees?: { bandwidthFee: number; kAppFee: number };
kdaFee?: { amount: AmountLike; kda: string };
nonce?: number;
permissionId?: number;
sender?: string;
value?: Record<string, bigint>;
}
chainId?: string;
data?: string[];
fees?: { bandwidthFee: number; kAppFee: number };
kdaFee?: { amount: AmountLike; kda: string };
nonce?: number;
permissionId?: number;
sender?: string;
value?: Record<string, bigint>;
}
Properties
OptionalchainId
chainId?: string
Chain ID for offline transaction building
Optionaldata
data?: string[]
Transaction data (for smart contract calls)
Optionalfees
fees?: { bandwidthFee: number; kAppFee: number }
Fees for offline transaction building
OptionalkdaFee
KDA fee for offline transaction building
Optionalnonce
nonce?: number
Nonce for offline transaction building
OptionalpermissionId
permissionId?: number
Permission ID for the transaction
Optionalsender
sender?: string
Sender address
Optionalvalue
value?: Record<string, bigint>
Value to send with transaction (e.g., { KLV: parseKLV('1') })
Build call options All fields are optional - will use builder's state if not provided