Skip to main content

金额换算

parseRawAmount / parse_raw_amount

把展示金额转换为原始(最小)单位,例如把 BTC 转换为聪。

toDisplayAmount / to_display_amount

把原始(最小单位)金额转换回展示金额。

PrecisionHandler

PrecisionHandler 负责多个资产的金额换算,它会利用资产元数据自动查找精度。

创建 PrecisionHandler

方法

toRawAmount / to_raw_amount

按资产的精度把展示金额转换为原始金额。

toDisplayAmount / to_display_amount

把原始金额转换为展示金额。

getAssetPrecision / get_asset_precision

获取指定资产的精度。

formatDisplayAmount / format_display_amount

按正确的小数位数格式化展示金额。

validateOrderSize / validate_order_size

对照最小/最大限额校验订单金额。

getOrderSizeLimits / get_order_size_limits

获取某个资产的最小/最大订单规模。

AssetPairMapper(TypeScript)

AssetPairMapper 用于从 listPairs 的响应中查找资产和交易对。该工具仅在 TypeScript SDK 中提供。

创建 Mapper

方法

findByTicker

按代码(ticker)查找资产。

findById

按资产 ID 查找资产。

getAllAssets

获取所有资产。

canTrade / canTradeByTicker

检查两个资产之间能否交易。

getTradingPartners

获取所有可与给定资产交易的资产。

getActivePairs

获取所有处于活跃状态的交易对。

findPairByTickers

按基础资产与计价资产的代码查找指定交易对。

SDK 信息

getVersion / get_version

获取 SDK 的版本字符串。
TypeScript 的 getVersion() 目前返回硬编码的 "0.1.0",而不是已安装的包版本。要读取真实版本,请在 package.json 中查看 kaleido-sdk 依赖项。

getSdkName / get_sdk_name

获取 SDK 的包名。