金额换算
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 依赖项。