【问题标题】:How do you transfer tokens from the lockup contract using the CLI?您如何使用 CLI 从锁定合约中转移代币?
【发布时间】:2021-02-22 10:01:48
【问题描述】:

如果代币是使用锁定合约 (docs) 锁定的,一旦这些代币达到完全或部分解锁时间,使用 CLI 转移这些代币的流程是什么?

【问题讨论】:

    标签: nearprotocol


    【解决方案1】:

    这里有一个分步指南,还包括与质押/取消质押相关的步骤:

    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
    

    【讨论】:

      【解决方案2】:

      在锁仓完全解锁之前,可以调用合约上的方法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": "&lt;base58 key&gt;"} 调用add_full_access_key 添加完整的访问密钥,并将您的锁定帐户转换为普通帐户。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-05
        • 2021-07-18
        • 1970-01-01
        • 1970-01-01
        • 2021-09-17
        • 2020-03-21
        • 2020-09-14
        • 2021-06-22
        相关资源
        最近更新 更多