Economic Contract
gas.iost
简介
质押获取 GAS 相关的合约。包括质押 IOST 获得 GAS,取消质押,转让 GAS。
具体经济模型细节可以参考 GAS经济模型。
基础信息
contract_id | gas.iost |
---|---|
language | native |
version | 1.0.0 |
接口描述
pledge(pledgor, to, amount)
质押 iost 获得 gas。最小质押数量为 1 iost。
举例
["user1", "user1", "100"]:user1 给自己质押 100 iost。user1 减少 100 个 iost,并获得 gas。
["user1", "user2", "100"]:user1 给 user2 质押 100 iost。user1 减少 100 个 iost,user2 获得 gas。
参数列表 | 参数类型 | 备注 |
---|---|---|
pledgor | string | 质押 iost 的账户。调用此接口需要该账户的 "transfer" 权限 |
to | string | 获得 gas 的账户 |
amount | string | 质押 iost 的数量 |
unpledge(pledgor, to, amount)
取消质押,返还 iost。最小取消质押数量为 1 iost。
举例
["user1", "user1", "100"]:user1 从之前给自己质押的 iost 中,赎回 100 iost。
["user1", "user2", "100"]:user1 从之前给 user2 质押的 iost 中,赎回 100 iost。
参数列表 | 参数类型 | 备注 |
---|---|---|
pledgor | string | 质押 iost 的账户。调用此接口需要该账户的 "transfer" 权限 |
to | string | 获得 gas 的账户 |
amount | string | 质押 iost 的数量 |