March 3, 2022

Как создать приватный ключ для бота Krypton

Бот работает только через приватные ключи

Идем в https://wax.bloks.io

Авторизуемся

Далее https://wax.bloks.io/wallet/utilities/keys

Генерируем новый набор ключей. Этот набор пока не привязан ни к чему. Тут просто создается пара public/private.

Копируем оба ключа куда-то к себе в файлик.

Дальше идем в https://wax.bloks.io/wallet/permissions

Копируем отсюда публичный ключ вашего аккаунта.

В итоге у вас должно получиться примерно так:

Публичный ключ вашего аккаунта almevikp5mqy

(1) PUB_K1_6QEXaw834XWPMgubN2st4CULeCZxkmfDsb82TvpKS6Zz7R3aP4

Новая пара ключей
(2) PUB_K1_8FAdrhjcn9ecLWTC4LXGJ55UXhtvw2Vtwf6ct4HAGdU9bGCUBF (3) PVT_K1_2c9XEmtBoUoSkwbSPLWxYAoTLbAwaT4yRzSkWhV1RWYr6FTBSk

Внимание!

Дальше идем в https://wax.bloks.io/wallet/permissions/advanced

Создаем новый доступ. Его можно обозвать как вам угодно, желательно так, чтобы вы понимали для чего данный доступ. Рекомендую kryptongame.

Permission Name заполняем kryptongame

Parent - active

Добавляем ключ "Add Key"

Подставляем туда публичный ключ из новой созданной пары (2)

Дальше идем сюда https://wax.bloks.io/wallet/permissions/link

Добавляем нашему новому доступу разрешения на работу с контрактами.

1. Контракт для отправки майнеров/воинов в работу

Заполняем "Permission (only needed for linking" названием вашего доступа "kryptongame"

"Contract Name" - "kryptonstvr2"

2. Контракт для управления роботами

Заполняем "Permission (only needed for linking" названием вашего доступа "kryptongame"

"Contract Name" - "kryptonrobot"

3. Контракт для возможности отправить в игру/вытащить из игры ваших роботов в виде НТФ

Заполняем "Permission (only needed for linking" названием вашего доступа "kryptongame"

"Contract Name" - "atomicasset"

"Contract Action" - "transfer". Это даст разрешение только на одно действие перевода.

В итоге должно получиться примерно так

Если все настроено верно, остается только отправить нам имя кошелька и приватный ключ (3) по инструкции в загрузке аккаунтов.