#nearprotocol
#nearprotocol
Вопрос:
Если токены были заблокированы с использованием контракта блокировки (docs), каков процесс использования CLI для передачи этих токенов по истечении времени их разблокировки, полностью или частично?
Ответ №1:
Прежде чем блокировка будет полностью разблокирована, вы можете вызвать метод 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
После того, как он будет полностью разблокирован, вы также можете добавить ключ полного доступа, вызвав add_full_access_key
с {"new_public_key": "<base58 key>"}
помощью , и преобразовать свою учетную запись блокировки в обычную учетную запись.
Ответ №2:
Здесь есть пошаговое руководство, также включающее шаги, связанные с размещением / отменой:
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