Remix以太坊Solidity环境:需填充哪些参数?当前兑换量与阈值为0
Remix中Swap Amount与Threshold的数值填写指南
Swap Amount(兑换金额)
- 填写你实际要兑换的代币数量,必须大于0,且要转换为代币的最小单位:
- 比如多数ERC20代币是18位精度,要兑换1个代币就填
1000000000000000000;兑换0.1个就填100000000000000000。 - ETH的精度固定为18位,直接按上述规则转换即可。
- 比如多数ERC20代币是18位精度,要兑换1个代币就填
Threshold(滑点阈值)
- 填写你能接受的最低到账代币数量,同样要转成最小单位,数值必须大于0且不高于你预期的兑换到账量:
- 比如你预估用A代币能换到100个B代币(对应最小单位数值
100000000000000000000),可以把阈值设为95个对应的数值95000000000000000000,防止滑点过高导致交易亏损。
- 比如你预估用A代币能换到100个B代币(对应最小单位数值
关键提醒
- 先通过合约的
decimals()方法确认代币精度,所有数值都要转换为最小单位,否则会出现金额错误或交易失败。
内容的提问来源于stack exchange,提问作者Power Doom
相关产品推荐
相关产品推荐

