Skip to content

Constants

Source

Library-wide constants used across the SDK.

Chain and Token

ConstantTypeValueDescription
ASI_CHAIN_PREFIX{ coinId: string; version: string }{ coinId: "000000", version: "00" }Chain payload prefix prepended to the address payload before checksum calculation.
ASI_DECIMALSnumber8Number of decimal places for ASI token amounts.
POWER_BASEnumber10Base used for exponentiation when computing ASI_BASE_UNIT.
ASI_BASE_UNITbigintBigInt(10) ** BigInt(8) = 100_000_000nAtomic unit multiplier. 1 ASI = 100,000,000 atomic units.

Keys and Addresses

ConstantTypeValueDescription
PRIVATE_KEY_LENGTHnumber32Expected secp256k1 private key length in bytes.
INVALID_BLOCK_NUMBERnumber-1Sentinel value returned by BlockchainGateway.getLatestBlockNumber() on error.
FAULT_TOLERANCE_THRESHOLDnumber0.99Fault-tolerance threshold used when determining block finalization status.

Gas Fees

ConstantTypeValueDescription
GasFee.BASE_FEEnumber0.0025Base gas fee value in ASI.
GasFee.VARIATION_RANGEnumber0.1Random variation range added to the base fee.
GasFee.LABELstring"ASI"Display label for gas fee amounts.
GasFee.TRANSFERstring"0.0025"Default fee for transfer deploys.
GasFee.DEPLOYstring"0.0025"Default fee for generic deploys.

ASI:Chain DevNet - Development Network