【发布时间】:2021-02-22 10:01:48
【问题描述】:
如果代币是使用锁定合约 (docs) 锁定的,一旦这些代币达到完全或部分解锁时间,使用 CLI 转移这些代币的流程是什么?
【问题讨论】:
标签: nearprotocol
如果代币是使用锁定合约 (docs) 锁定的,一旦这些代币达到完全或部分解锁时间,使用 CLI 转移这些代币的流程是什么?
【问题讨论】:
标签: nearprotocol
这里有一个分步指南,还包括与质押/取消质押相关的步骤:
https://github.com/near/core-contracts/tree/master/lockup#staking-flow
解除质押和提现后的关键步骤是:
near call lockup1 refresh_staking_pool_balance '{}' --accountId=owner1 --gas=75000000000000
near view lockup1 get_liquid_owners_balance '{}'
near call lockup1 check_transfers_vote '{}' --accountId=owner1 --gas=75000000000000
near call lockup1 transfer '{"amount": "10000000000000000000000000", "receiver_id": "owner-sub-account"}' --accountId=owner1 --gas=50000000000000
【讨论】:
在锁仓完全解锁之前,可以调用合约上的方法transfer,例如:
near call <yourlockup>.lockup.near transfer '{"amount": "1000000000000000000000000000", "receiver_id": "<receiver_account_id>"}' --accountId=<youraccount> --networkId=mainnet --nodeUrl=https://rpc.mainnet.near.org --gas=200000000000000 --useLedgerKey
完全解锁后,您还可以通过{"new_public_key": "<base58 key>"} 调用add_full_access_key 添加完整的访问密钥,并将您的锁定帐户转换为普通帐户。
【讨论】: