Closed jolestar closed 2 years ago
是不可以直接读取接口的价格数据,前端页面转换成对应的token 发起交易,这样可以增加确定性,如果是合约当时的价格 说一种极端的情况,假如发起交易的时候 ,这个交易的价格是1美刀1stc,然后由于交易延迟了一分钟才被打包,瞬间涨到了 10美刀1stc或者跌到了0.1美刀1stc
嗯,也是一种思路。类似于 https://github.com/starcoinorg/startrek/pull/31 里面通过手动调用接口实现的。
还差一个多币种的的没有实现
经常有需求需要转账 100U 等值的 STC,一般的做法是先通过 oracle 来拿到 STC 对 USD 的价格,然后再计算数量,比较麻烦。可以通过合约自动完成这种换算。
首先需要定义一个合约,合约中通过 Oracle 自动换算输入的 usd 为 STC 数额。 Oracle 文档参看 https://github.com/starcoinorg/StarcoinPriceReporter
其次在页面上实现一个转账的界面。
扩展: