货币命名常见问题及解答
Q:符号名称是否可能会改变?
A:简而答之,是的,有时候会改变,但是极少。如果绝对需要修改符号 映射并且不可避免的话,就会修改货币命名。然而,所有之前的符号修改 都与冲突解析或分叉有关。迄今为止,在CCXT中还没有使用相同符号代码 的一种货币的市值被另一种超越的先例。
Q:我们可以始终用同样的符号表示同一个数字货币吗?
A:或多或少:)首先,ccxt库本身也在不断前进中,它在尝试适应不断 变化的现实,因此可能存在我们将来会通过修改符号映射来解决的冲突。 最后,我们的软件协议指出“不提供担保,自担风险使用”。然而,我们不会随意修改符号 映射,因为我们理解随意修改的后果,不希望完全打破后向兼容性。
如果一个主要货币的符号不得不修改,那么控制权依然在用户手中。
exchange.commonCurrencies
属性的值可以在初始化时或之后修改,就像
exchange对象的其他属性一样。如果涉及到一种重要的数字货币,我们通常
会告诉大家如何添加一点代码来保持既有的代码行为。
Q:基础货币和报价货币的一致性?
A:这依赖于你使用的是哪个交易所,但是有些交易所的交易对是反的,它们 会把报价货币放在前头而基础货币放在后头。这种情况下你会看到解析后的 基础货币和报价货币和解析前是不一样的。
对于这些搞错交易对先后顺序的交易所,ccxt在解析交易所响应时会进行修正。 如果你希望少一些困扰,记住以下规则:基础货币总是在斜杠前,报价货币 总是在斜杠后:
base currency ↓
BTC / USDT
ETH / BTC
DASH / ETH
↑ quote currency