@ exodus/ fiat- rate- 转换器
这种Exodus SDK特性提供资产与fiat货币之间的汇率换算.
安装
pnpm add @exodus/fiat-rate-converter
使用量
此特性设计为与 @exodus/headless。见 使用 sdk。 。 。 .
import createExodus from '@exodus/headless'
import fiatRateConverter from '@exodus/fiat-rate-converter'
const container = createExodus({ adapters, config, debug })
// defaults to USD
container.use(fiatRateConverter())
// specify a different default currency as follows
// container.use(fiatRateConverter({ defaultCurrency: 'EUR' }))
API 边
见 使用 sdk 更多关于特性插入SDK的细节。 添加 fiatRateConverter 用作下列用途的依赖:
import { WalletAccount } from '@exodus/models'
const myModuleDefinition = {
id: 'myModule',
type: 'module',
factory: ({ assetsModule, fiatRateConverter }) => {
const doSomethingSpecial = async () => {
const dollarsInABitcoin = fiatRateConverter.toFiatCurrency({
amount: assetsModule.getAsset('bitcoin').currency.defaultUnit(1),
currency: 'EUR', // or omit to use default fiat currency
})
}
return {
doSomethingSpecial,
}
},
dependencies: ['assetsModule', 'fiatRateConverter'],
}
UI 侧
见 使用 sdk 关于基本UI侧设置的更多细节.
这个功能目前不提供顶级API或选择器,意在纯粹通过依赖性注射来使用.