输入/搜索内容
内置函数
结构体
内置变量与常量
通用约定
交易所
能力矩阵
中心化交易所
去中心化交易所
预测市场
证券与期货
链上与自定义接入

把原生币(如ETH、BNB)包装成包装币(如WETH、WBNB),1:1兑换,没有滑点,只花gas。

exchange.IO(k, amount)

示例

把0.01个ETH包装成WETH。

javascript
function main() { var r = exchange.IO("wrap", "0.01") if (!r) { Log("包装失败:", GetLastError()) return } var rc = exchange.IO("receipt", r.txHash, 120000) Log(r.from, "→", r.to, r.amount, "结果:", rc.status) }

返回值

类型描述

object / 空值

交易广播成功返回{txHash, action, from, to, amount, raw},from、to为兑换前后的币种名。只等交易广播,不等上链,上链结果用exchange.IO("receipt", ...)查询。余额不足等情况返回空值并报错。

参数

名称类型必填描述

k

string

是

固定为wrap,用于包装原生币。

amount

string / number

是

要包装的原生币数量(可读单位,建议写成字符串,例如"0.01")。不支持all:原生币还要留着支付gas。

参考

备注

直接调用包装币合约的deposit(),不经过兑换路由和资金池。ETH_WETH这样的交易对不能下单,原生币与包装币之间的转换请用exchange.IO("wrap", ...)和exchange.IO("unwrap", ...)。