# Nibiru INT2 полный гайд **Published by:** [Crypto Falcon](https://paragraph.com/@crypto-falcon/) **Published on:** 2023-04-11 **URL:** https://paragraph.com/@crypto-falcon/nibiru-int2 ## Content https://nibiru.fi/blog/posts/010-itn-2-cosmwasm-governance.html Писал в своем канале об этом проекте. Можно сделать только на MacOS или на Linux. (ну или на сервере на котором стоит Linux соответственно) Всего вторая часть состоит из двух частей:Governance Tasks (+300)Создать одно предложение для голосованияПроголосовать в любых 4 преложенияхSmart Contract Tasks (+300)Деплой смартконтрактаInstantiate a smart contract on Nibiru.Successfully broadcast an ExecuteContract transaction.Проверить выполнили ли вы условия тестнета вы можете с помощью бота1. Governance Tasks (+300)Получаем токены для оплаты комиссий в кране в дискорд ветке В начале нам нужно установить Nibiru CLI и импортнуть туда свой кошелек, чтобы от имени кошелька создать proposal.curl -s https://get.nibiru.fi/! | bash nibid config node https://rpc.itn-1.nibiru.fi:443 nibid config chain-id nibiru-itn-1 nibid config broadcast-mode block Импортируем свой кошелекnibid config keyring-backend file nibid keys add wallet --recover ввод мнемоника и пароля (мнемонику можно взять из kepl и пароль тоже от keplr) Создаем proposalnibid tx gov submit-proposal --title="Crypto-falcon" --description="denya cool ambassador" --type="Text" --deposit="11000000unibi" chain-id nibiru-itn-1 --from=wallet --fees 5000unibi --gas auto --gas-adjustment 1.3 -y В результате у вы сможете увидеть свой proposal на сайте Голосуем в других 4 любых предложениях Идем на сайт. Раздел Governance (он бывает не прогружается с первого и нужно иногда подождать). Идем в Wallet -> connect wallet, потомНажимаем “enable Keplr”2. потом Next 3. вводим “Account Name” 4. потом next и save Кошелек должен появится в дашборде, и убедитесь что имеется какой-то балансидем в governance. Выбираем любой пропозал в котором есть кнопка Vote и нажиВыбираем yes или no, кликаем advanced, ставим fee = 5000, нажимаем Send подтверждаем транзакцию в Keplr.2. Smart Contract Tasks (+300)Деплой смартконтрактаmkdir nibidcontract cd nibidcontract curl https://github.com/NibiruChain/cw-nibiru/raw/main/artifacts-cw-plus/cw1_whitelist.wasm --output cw1_whitelist.wasm Узнаем путь к директории нашего файлаpwd вывод этой команды - это путь к файлу cw1_whitelist.wasmKEY_NAME="wallet" CONTRACT_WASM="что здесь писать описал ниже" Здесь CONTRACT_WASM = вывод предыдущей команды (pwd) и конце добавить cw1_whitelist.wasm (например как это на mac -/Users/user/nibidcontract/cw1_whitelist.wasm)Деплоим смартконтрактnibid tx wasm store $CONTRACT_WASM --from wallet --gas=2000000 --fees=50000unibi Когд просит ввести пароль - вводим пароль от keplr Должно выйти что-то такоеВ конце печатаем y и нажимаем Enter Появится снова много инфы, в конце которой будет code_id и txhash. Сохраняем их себеПроверяем все ли сделали с помощью бота Ждем официальных дальнейших инструкций. Не забудьте подписаться на мой телеграм канал, там я выложу дальнейшие инструкции когда они появятся. 2. Instantiate a smart contract on Nibiru 1. Устанавливаем переменныеcode_id=2257 KEY_NAME="wallet" 2. Создаем файл inst.json и заполняем его. Где YOUR_ADDRESS - это ваш nubiru адрес из keplr{ "name": "Custom CW20 token", "symbol": "CWXX", "decimals": 6, "initial_balances": [ { "address": "YOUR_ADDRESS", "amount": "555444000" } ], "mint": { "minter": "YOUR_ADDRESS" }, "marketing": {} } 3. Создаем контракт токенаnibid tx wasm inst $code_id "$(cat inst.json)" --label="mint CWXX contract" --no-admin --from=$KEY_NAME --fees=5000unibi Вывод команды будет такой, там нам нужно найти адрес контракта4.Устанавливаем переменную значение которой(CONTRACT_ADRESS) - это адрес смартконтракта из предыдущего пунктаCONTRACT="CONTRACT_ADRESS" 3.Successfully broadcast an ExecuteContract transaction 1.Создаем файл cw_transfer.json и заполняем его, где YOUR ADDRESS HERE - это ваш адрес из keplr{ "transfer": { "recipient": "YOUR ADDRESS HERE", "amount": "50" } } 2. Выполняем смартконтрактnibid tx wasm execute $CONTRACT "$(cat cw_transfer.json)" --from $KEY_NAME --gas 8000000 --fees=200000unibi -y > tx_exec_resp.json Все, проверяем в боте и видим что все выполнено кроме валидатора ## Publication Information - [Crypto Falcon](https://paragraph.com/@crypto-falcon/): Publication homepage - [All Posts](https://paragraph.com/@crypto-falcon/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@crypto-falcon): Subscribe to updates