Fuel. Абсолютно все о блокчейне.

Сразу к активностям.

Beta-3 testnet

Установка кошелька

  • Переходим и скачиваем кошелек.

  • Распаковываем в папку.

  • Переходим в настройки расширений браузера (должен быть Chrome или Brave) и включаем режим разработчика.

post image
  • После чего нажимаем эту кнопочку и выбираем папку, куда распаковали кошелек

post image
  • Все готово. Осталось создать сидку и можем приступать к работе.

Получаем тестовые токены в кране - тык.

Начинаем тестить наш кошелек.

  • Переходим сюда, листаем чуть ниже и коннектимся.

post image
  • После проходим всевозможные тесты и забываем об этом навсегда (хотелось бы).

Могут быть проблемы с прогрузкой отправки транзакции. Если так получилось - подождите минутку, пройдет.

post image
  • Осталось зайти в Discord и оставить фидбек в ветке “wallet-feedback”.

SwaySwap

Важно! Кран SwaySwap и в последствии сама свапалка сейчас не работают. Разработчики активно переносят ее на бету 3, но т.к. в дальнейшем она снова будет актуальна, ниже оставлю всевозможные там активности (их там 3)))).

  • Переходим во вкладку Swap и делаем несколько транзакций.

post image
  • Переходим во вкладку Pool и добавляем ликвидность.

  • Далее нажимаем Remove Liquidity и удаляем часть ликвидности.

Анонсы по восстановлению работы SwaySwap вы можете найти в том же дискорде.

Deploy контракта

Все действия будут проводиться на VPS на Ubunto 20.04. Лучший сервис по покупке серверов - Contabo.

Подготовка

  • После создания сервера мы сможем увидеть наш сервер во вкладке "Мои сервера", оттуда нам понадобится IP-адрес и пароль во вкладке "Доступ".

  • Эти данные нам понадобятся для входа в PuTTY, если у вас нет этой программы, то скачать ее необходимо здесь.

post image
  • В "Host Name ( or IP address ) вводим IP вашего сервера и нажимаем "Open".

  • Далее, в открывшимся терминале прописываем:

  • Затем прописываем пароль от сервера.

Deploy. Все команды вводить по отдельности.

sudo apt update
sudo apt upgrade
#Если спросит Y/n - вводите Y
apt install curl git -y
curl — proto ‘=https’ — tlsv1.2 -sSf https://sh.rustup.rs | sh # Вводим 1
source "$HOME/.cargo/env"
git clone https://github.com/FuelLabs/fuelup/
cd fuelup/
./fuelup-init.sh # N
export PATH="${HOME}/.fuelup/bin:${PATH}"
fuelup self update
fuelup default beta-3
mkdir fuel-project
cd fuel-project
forc new counter-contract
vim counter-contract/src/main.sw
Должен открыться файл с текстом контракт

Нажимаем клавишу I, в терминале снизу должно появиться слово INSERT

Стираем весь текст контракта и вписываем свой
(если что вставить текст в Ubuntu можно ПКМ):

Начало контракта (меня не копировать):
contract;

storage {
    counter: u64 = 0,
}

abi Counter {
    #[storage(read, write)]
    fn increment();

    #[storage(read)]
    fn count() -> u64;
}

impl Counter for Contract {
    #[storage(read)]
    fn count() -> u64 {
        storage.counter
    }

    #[storage(read, write)]
    fn increment() {
        storage.counter = storage.counter + 1;
    }
}
Конец контракта (МЕНЯ НЕ КОПИРОВАТЬ)
Нажимаем ESC и вводим :w, затем ENTER

Вводим :q и нажимаем ENTER, вас должно выбросить из контракта!
fuelup toolchain new test_toolchain
fuelup component add forc@0.35.3
fuelup component add forc-wallet
cd counter-contract
forc-wallet new # Попросит ввести пароль - придумываем любой
подтверждаем его, вылазит мнемоника и сохраняем мнемонику и пароль!
forc-wallet account new # Попросит пароль - вводим пароль с предыдущего пункта.
должен высветиться адрес кошелька

пример - fuel10ut4u04ml0acsmhz704j54p3wzkxfp6u38ez6y693n3etvu6fexqlm9sx4

Запрашиваем токены введя адрес кошелька - https://faucet-beta-3.fuel.network/?ref=fuel
Проверить пришли ли они можно тут - https://fuellabs.github.io/block-explorer-v2/beta-3/?ref=fuel#/
ВСЕ ЧТО НИЖЕ МОЖЕТ ПОЛУЧИТЬСЯ НЕ С ПЕРВОГО РАЗА, ЭТО НОРМАЛЬНО!
(Могут быть ошибки аля Invalid Signature, пробуйте подписывать заново)
forc deploy --node-url beta-3.fuel.network/graphql --gas-price 1 --random-salt
Команда выплюнет строку(пример) -
Transaction id to sign: 24c2ce640308f8990a9195601b2ef86785d60c7be6f7b8cb20675ba4595390ab
Копируем Id(пример) - 24c2ce640308f8990a9195601b2ef86785d60c7be6f7b8cb20675ba4595390ab
ОТКРЫВАЕМ НОВЫЙ ТЕРМИНАЛ НА ТОМ ЖЕ СЕРВЕРЕ! (просто подключаемся второй раз на сервер)
cd fuelup/fuel-project/counter-contract/
export PATH="${HOME}/.fuelup/bin:${PATH}"
forc-wallet account 0 sign tx-id <transaction_id c первого терминала>
вводим пароль, нажимаем Enter и получаем Signature - КОПИРУЕМ ЕГО!
пример - Signature: 0ac518c908afa7f9ca21b820a6ae1142ac5a6f5ca84e5119a2ce2b4e4fdfe11e5e1fe717b71bd82436b7f483d01815f92a8c96b223409adb0a0ebdfe4014dbe6
contract e9597cae4ff6d793e33613e3b66604dcbed8012fa37c4fcb27ceaf0003be7808
deployed in block 0x49c7ce6d7b538ebb6a0730c8269ad4a233ae04de198c90a7e0aeaaf9524512e9
ГОТОВО!

Thunder

Как заявляет команда, Thunder - это первый NFT маркетплейс, построенный на Fuel.

post image

Сейчас можно подать заявку на участие в закрытом бета-тесте - форма.

В дискорде еженедельно проходят og-эвенты по несколько раз, за которые вы получаете PTS и OG-роли за определенное количество птс.

  • OG-I: 2 PTS

  • OG-II: 5 PTS

  • OG-III: 10 PTS

Участники с подобными ролями имеют право на бета-тест платформы (кроме OG-I).

Fuel Art

Важно! Маркетплейс тоже временно не работает по той же причине, что и SwaySwap, но покупка и продажа проходят, можете потыкать.

Fuel Art - еще один активно развивающийся NFT-маркетплейс.

  • Переходим на сайт, подключаемся и идем покупать доступные NFT. Не забываем тестить функцию “Sweep”.

post image
  • После идем во вкладку “Launchpad” и минтим там коллекцию.

  • Осталось перейти во вкладку “Create Items” и создать свою NFT. Думаю ничего сложного нет, заапрувать транзакцию в кошельке сможете.

post image

Остается оставить фидбек в дискорде во вкладке “ideas-and-feedback”.

Кстати, недавно за приглашение 25 пользователей можно было получить OG роль, что я и сделал. Обещали реализовать еще что-то подобное, поэтому следите и делайте всевозможные активности.

Один из модераторов подсказал мне, что просто так получить дроп на халяву не получится, придется сидеть на АМА и возможно собирать поапы (в целом как и везде, но все же).

Забавно, но он получил свою роль за несколько артов. Берите на заметку и если есть желание, делайте какой-то контент для проекта, тогда возможно вас вознаградят.

Fuel Nomen

Fuel Nomen - домен сервис на Fuel с максимально сложной концепцией работы для понимания мне, подробнее можно почитать здесь.

На данный момент нет возможности покупки домена, но в твитере уже больше 30к фоловеров, + на проект подписан сам Fuel.

Из интересного можно заполнить форму на раннего юзера, за нее мы получим бейдж.

Заключение, мнение и еще несколько проектов.

офф. пикча от Messari
офф. пикча от Messari

Это все на данный момент строющиеся проекты в экосистеме Fuel. Как видите по статье, активных из них только 3. Если интересно, можете порыться в твитере и посмотреть на эти творения, но кину спойлер, почти везде меньше 1-2к подписчиков и минимальное количество актива.

Единственное за чем я бы внимательно следил - NFT проекты. Очевидно, что это копия криптопанкой и баяков, но Fuel не последний блокчейн и подобные проекты в нем могут вкусно накормить, а тем более, когда они на ранней стадии и есть отличная возможность легко получить WL в какой-либо минт.

Имхо, намного интереснее скрола и тайко, поэтому лично мне придется усердно работать.