Отправка и получение токенов NAM

В Namada токены реализованы в виде счетов с предикатом валидности токена. Предикат валидности (VP) проверяет, в частности, что общий запас (токена) сохраняется в любой транзакции, в которой используется данный токен. Ваш кошелек будет предварительно загружен некоторыми адресами токенов, которые инициализируются в блоке genesis.

Инициализация существующего счета

Если у вас уже есть ключ в кошельке, этот шаг можно пропустить. В противном случае сгенерируйте новую пару ключей прямо сейчас.

Затем отправьте транзакцию для инициализации нового созданного счета и сохраните его адрес с псевдонимом establishment. Открытый ключ keysha будет записан в хранилище счета для авторизации последующих транзакций. Эту транзакцию мы также подписываем ключом keysha.

namada client init-account \
  --alias establishment \
  --public-keys keysha \
  --signing-keys keysha \
  --threshold 1

После применения этой транзакции клиент автоматически увидит новый адрес, созданный в результате транзакции, и добавит его в кошелек с выбранным псевдонимом establishment. Данная команда использует готовый предикат User Validity Predicate.

Отправить платеж

Чтобы отправить регулярный перевод токенов со своего счета на адрес validator-1:

namada client transfer \
  --source establishment \
  --target validator-1 \
  --token NAM \
  --amount 10 \
  --signing-keys keysha

Эта команда попытается найти и использовать ключ адреса источника для подписания транзакции.

Посмотреть баланс

Запрос баланса токенов для конкретного токена и/или владельца:

namada client balance --token NAM --owner my-new-acc

Для любой клиентской команды, отправляющей транзакцию (init-account, transfer, tx, update и PoS-транзакции), можно использовать флаг --dry-run-wrapper, чтобы имитировать применение транзакции в блоке и посмотреть, что получится в результате

Просмотр баланса всех известных адресов

При запросе баланса всех токенов можно увидеть адреса токенов, известных клиенту:

namada client balance

Last updated