# Обзор Fuel: операционной системы для роллапов Ethereum

By [Denis Skripnik](https://paragraph.com/@denis_skripnik) · 2024-07-26

---

Когда проект запустился, меня прям раздражало, что требуется ставить другой кошелёк...

Просто не понимал:

Почему ОС для роллапов не поддерживает известные кошельки...

Но сравнительно недавно они добавили EVM кошельки: стало проще...

В статье проведу экспресс-аудит проекта и покажу функционал.

Аудит
-----

### Команда

На сайте и в доках инфы не нашёл, но в чате отправили её.

[LinkedIn компании](https://www.linkedin.com/company/fuel-labs/):

![](https://storage.googleapis.com/papyrus_images/4c08170d52991b8cf2fb35ac2f08bc2f.png)

3 тысячи отслеживающих, публикации - это то, чем поделились .

[Люди](https://www.linkedin.com/company/fuel-labs/people/):

![](https://storage.googleapis.com/papyrus_images/405fcf54709ff31ae8c5aef8a8f1c1d1.png)

Со ссылками трое.

Руководитель отдела роста [Arjun Krishan Kalsy](https://www.linkedin.com/in/arjunkrishankalsy/):

20 749 отслеживающих, последний пост 9 месяцев назад.

Опыт работы:

*   В Fuel Labs Chief of Growth с декабря 2023.
    
*   В Mantle Network Head of Ecosystem с января по ноябрь 2023
    
*   В Polygon Labs Vice President - Growth с сентября 2020 по ноябрь 2022 года
    
*   В TELUS International AI Data Solutions Engagement Manager с июня 2019 по август 2020
    
*   В Tech Mahindra Product Manager с января 2018 по май 2019И Program Manager - Strategic Initiatives  с мая 2016 по декабрь 2017
    
*   А также другие (всего 11).
    

Учился в Indian School of Business: Master of Business Administration (M.B.A.), Marketing & Strategy с 2015 по 2016.И в Manipal Institute of Technology: Bachelor of Engineering (B.E.), Information Technology с 2005 по 2009.Всего образовательных учреждений 4, но более ранние показывать не буду уже...

Навыки:

*   Team Management с подтверждением от специалиста в этой области и от трёх коллег по Infosys, всего 42 подтверждения
    
*   Pre-sales - 3 подтверждения по компании Oracle, 38 подтверждений
    
*   Enterprise Software - 31 подтверждение
    
*   Business Development - 17 подтверждений
    
*   Sales Operations - 8 подтверждений
    
*   Software Development - 7 подтверждений
    
*   Cloud Computing, Business Intelligence - 6 подтверждений
    
*   Sales Process - 5 подтверждений
    
*   Digital Strategy, Strategic Planning, Business Concept Development, Blockchain, Product Management, Program Management - 2 подтверждения
    

После изучения итог по человеку: специалист, работал в интересных компаниях...

Финансовый директор Группы  [Mo Yang CPA CA CFA](https://www.linkedin.com/in/mo-yang-/):

![](https://storage.googleapis.com/papyrus_images/956820994be7431c0ab7ab3e7b000e27.png)

4 458 отслеживающих, последняя публикация 19 часов назад. Получила 173 реакции и 14 комментариев.Предыдущий пост 1 день назад, 173 реакции, 13 комментариев и 1 репост.

Опыт работы:

*   В Architect Chief Financial Officer с апреля 2024
    
*   В Stablecorp Inc. Chief Financial Officer с января 2024
    
*   В Fuel Labs Group Chief Financial Officer с апреля 2023, а до этого Advisor с 2021 по апрель 2023
    
*   В The Accountant Quits с января 2023
    
*   В Convoy Finance Partner с 2019
    
*   В Polymath Group CFO - Head of Finance - Tokenization platform - POLY & POLYX с 2018 по июнь 2022
    
*   В CoinFlip Director - Consultant с февраля 2021 по апрель 2022
    
*   В MavTek Vice-President Finance & Corporate Development с 2016 по 2018
    
*   И другое (всего 14)
    

Учился в York University - Osgoode Hall Law School: Faculty member - continuing education, Lecturer - Accounting and Tax.В Concordia University : Master of Advanced Studies, Accounting and Finance, а также Bachelor of Commerce (B.Com.).

Получил сертификат CFA Institute (CFA Chartholder) в декабре 2015 и Chartered Professional Accountants of Canada (CPA Canada) (Chartered Professional Accountant (CPA)) в сентябре 2009.

Навыки:

*   CaseWare Software, Corporate Tax - Senior Auditor в компании BDO Canada
    
*   Hedge Accounting, Middle Office Operations, Mortgage-Backed Securities (MBS) - Financial Analyst в компании National Bank of Canada
    
*   И другие (всего 72).
    

Очень много компании для должности финансового директора (ну как я считаю, будучи не специалистом).

Плюс же в наличии сертификатов (если они хорошие).

Старший партнер по поиску талантов [Ashley Osmond](https://www.linkedin.com/in/ashley-osmond-b865b730/):

![](https://storage.googleapis.com/papyrus_images/bf32fa32bf498e9a37163380160b76e0.png)

4 783 отслеживающих, последняя публикация 2 месяца назад.

Опыт работы:

*   В Fuel Labs Senior Talent Partner с апреля 2024
    
*   В Trifecta Talent Co-Founder с июля 2023Freelance Writer с апреля 2017
    
*   В YAVICA Head of Recruitment с мая 2023 по апрель 2024
    
*   В SKG Services Europe Head of Recruitment с мая 2023 по апрель 2024.
    
*   И другое (всего 12).
    

Учился в Millikin University с 2000 по 2004.

Навыки:

*   Sourcing - 3 подтверждения
    
*   Negotiation, Executive Search - 3 подтверждения
    
*   Technology Recruitment, Full-life Cycle Recruiting, Global Talent Acquisition (1 подтверждение) - Senior Talent Acquisition Specialist в компании Fonoa
    
*   И другие (36 всего)
    

По информации достаточно хороший профессионал.

Также список участников команды есть в Cryptorank:

![](https://storage.googleapis.com/papyrus_images/39045b656e625f317dd6eb34c2a33cc9.png)

Есть имена, ссылки на соцсети.

Например, вот [John Adler](https://www.linkedin.com/in/john-adler/):

![](https://storage.googleapis.com/papyrus_images/5d30fce85269780427f5ea5d08e9db71.png)

*   Co-Founder and Chief Scientist в Fuel Labs с января по февраль 2023, а до этого Co-Founder and Chief Technology Officer с января 2021 по январь 2023, до этого - Co-Founder and Research Advisor с января по декабрь 2020.Т. е., как понимаю, в этом году в компании не работает...
    
*   Сейчас же Advisor в Essential с марта 2023.
    
*   В Celestia Labs Co-Founder and Chief Research Officer с января 2020: очен.
    
*   В Consensys Applied Researcher & Development Engineer с марта 2019 по январь 2020, Blockchain Researcher с сентября 2018 по февраль 2019
    
*   Teaching Assistant в University of Toronto с сентября 2016 по август 2018
    
*   Другое (13)
    

Подробно не вижу смысла его рассматривать...

Главный операционный директор [Florian Hunziker](https://www.linkedin.com/in/florianhunziker/):

![](https://storage.googleapis.com/papyrus_images/6a3e1aaf17c99dbe0a946362309bd2b9.png)

Работает с августа 2023 по настоящее время.

Опыт работы до этого:

*   Director of Business Operations в Meta с 2019 по 2023
    
*   Chief Operating Officer в WorkBoard с 2018 по 2019
    
*   Vice President, Head of Third Party Relations and Developer Technology Groups в Sony Interactive Entertainment с 2017 по 2018, а также Strategy and Operations Consultant с 2015 по 2017
    
*   И другое (всего 10)
    

1 233 отслеживающих, есть только 1 комментарий.

Учился в Stanford University Graduate School of Business: Masters Business Administration.В University of California, Berkeley: BSBA, Business Administration.

Получил сертификат от WorkBoard: OKR Expert в апреле 2019.

Навыки:

*   Cross-functional Team Leadership, Organizational Leadership, Operations Management, Partner Relationship Management - Director of Business Operations в компании Meta
    
*   Business Development - 38 подтверждений
    
*   Strategic Partnerships - 39 подтверждений
    
*   Strategy - 34 подтверждения
    
*   Start-ups - 21 подтверждение
    
*   Business Strategy - Director of Business Operations в компании Meta, 14 подтверждений
    
*   Digital Media - 12 подтверждений
    
*   Product Management - 5 подтверждений
    
*   И другие (всего 18)
    

Сильный профиль...

Технический директор [Brandon Kite](https://www.linkedin.com/in/bkite/):

![](https://storage.googleapis.com/papyrus_images/973543f7a4836e656aa9ad1452b85dae.png)

778 отслеживающих, публикаций нет.

*   В Fuel Labs Chief Technology Officer с апреля 2023, а до этого был Senior Software Engineer с октября 2021 по апрель 2023
    
*   В Transparent Financial Systems был Senior Software Engineer с апреля 2019 по октябрь 2021
    
*   В Bob's Repair был Chief Technologist с 2018 по 2019, Chief Blockchain Technologist с мая по декабрь 2018
    
*   В Dragonchain Blockchain Engineer с сентября по декабрь 2017
    
*   И другое (всего 9)
    

Учился в University of Washington: Bachelor of Science, Applied and Computational Math Sciences - Discrete Math and Algorithms с 2011 по 2013.А до этого в Yakima Valley Community College, Yakima WA с 2008 по 2010.

Навыки:

*   Java - 7 подтверждений
    
*   JavaScript - 6 подтверждений
    
*   Python - 4 подтверждения
    
*   Software Engineering - 2 подтверждения
    
*   Web Development - 4 потверждения
    
*   И другие (27 всего)
    

Руководитель сообщества и инженер-программист [Ruben Amar](https://www.linkedin.com/in/rubenamar/):

![](https://storage.googleapis.com/papyrus_images/80ce5a41fa0b694b33bfe19cb7e05ac1.png)

3 351 отслеживающий, последняя публикация 2 недели назад с 36 реакциями, двумя комментариями. Предыдущий пост получил 64 реакции, 6 комментариев и 8 репостов.

Опыт работы:

*   В Fuel Labs Community Lead & Software Engineer с марта 2022
    
*   В YuzuSwap Strategic Advisor с марта 2022 по май 2023, а до этого - Head of Community & Business Developer с ноября 2021 по февраль 2022
    
*   В Oasis Social Media Manager с января 2021 по сентябрь 2022, а до этого Business Developer с нроября 2021 по февраль 2022
    
*   В Altice Group Data Product Owner с сентября 2021 по февраль 2022
    
*   В Radware Business Intelligence Developer and Data Scientist с июня по август 2020 (стажировка)
    
*   Всего 12 компаний.
    

Учился в ESILV - Ecole Supérieure d'Ingénieurs Léonard de Vinci: Master of Engineering - MEng, Data and Artificial Intelligence с 2015 по декабрь 2020.А также в ESSEC | Télécom Paris - MS® Management des Systèmes d’Information en Réseaux (MSIR) с октября 2021 по декабрь 2022.

В октябре 2021 LinkedIn выдал сертификат Blockchain Basics.

Также получил сертификат Сертифицированный Azure Devops в Pentalog HR в октябре 2020.

(всего лицензий и сертификатов 6).

Навыки:

*   Discord и Figma - 2 подтверждения
    
*   Другие (всего 49)
    

Руководитель отдела продукции [Kalle Moen](https://www.linkedin.com/in/kallemoen/):

![](https://storage.googleapis.com/papyrus_images/fd06f24c90d98b5926e4060b09e9c9af.png)

786 отслеживающих, публикаций нет.

Опыт работы:

*   Head of Product в Fuel Labs с марта 2023
    
*   Product Manager в Immunefi с января 2021 по февраль 2022, а также Co-Founder с октября 2019 по сентябрь 2020
    
*   В I Will Teach You To Be Rich: Engineering Manager с ноября 2018 по октябрь 2019, Senior UI/UX Designer с июля 2017 по ноябрь 2018, Optimization Manager с июня 2016 по июль 2017
    
*   Другое (всего 4)
    

Учился в Kristiania: Associate’s Degree, Digital Marketing & Communication с 2013 по 2015.

Получил сертификаты:

*   В American Management Association: Management Skills for New Managers в феврале 2017
    
*   Google adwords - Google, Social Marketing Tools
    

Навыки:

*   Digital Marketing - 20 подтверждений
    
*   User Interface Design - 5 подтверждений
    
*   Conversion Optimization - 4 подтверждения
    
*   Agile Project Management, HTML/CSS, Python - 1 подтверждение
    
*   SEO - 5 подтверждений
    
*   User Experience Design - 4 подтверждения
    
*   И другие (всего 18)
    

Тоже хороший профиль...

Руководитель отдела по связям с разработчиками [Camila Ramos](https://www.linkedin.com/in/camilaramosgarzon/):

![](https://storage.googleapis.com/papyrus_images/feb19c07e1812b9dde4623cd0bfec95d.png)

6 829 отслеживающих, публикаций нет.

Опыт работы:

*   В Fuel Labs: Head of Developer Relations с июля 2022
    
*   Founder в STANK с 2018
    
*   Developer Relations Engineer в The Graph Protocol с ноября 2021 по июль 2022
    
*   В PlanetScale Developer Advocate с августа по декабрь 2021
    
*   В PayPal: Software Engineer с августа 2020 по август 2021, Software Engineer Intern с июня 2020 по сентябрь 2020 (Стажировка)
    
*   И другое (всего 9)
    

Учёба в California State University - East Bay: Bachelor of Science - BS, Computer Science с 2019 по 2021.В Chabot College: Bachelor of Science - BS, Computer Software Engineering с 2017 по 2019.

Навыки:

*   3D Printing - 4 подтверждения
    
*   Laser Cutting - 11 подтверждений
    
*   JavaScript - 15 подтверждений
    
*   Educational Leadership, HTML, English to Spanish, Entrepreneurship - 6 подтверждений
    
*   Event Planning - 13 подтверждений
    
*   Nonprofit Organizations - 5 подтверждений
    

Хороший профиль

#### Соцсети проекта

X [@fuel\_network](https://twitter.com/fuel_network):

![](https://storage.googleapis.com/papyrus_images/488d4729d0ba218c76aa82c327c4d2a6.png)

363 тысячи читателей, последний пост 19 июля... Он получил 28 ответов, 88 репостов, 394 лайка, 43683 просмотров.

Пост до него - 1 ответ и репост, 27 лайков, 8463 просмотров.

Предыдущий - 2 ответа и репоста, 24 лайка, 8142 просмотров.

Активность небольшая, но есть.

[Аудит по Tweetscout](https://tweetscout.io/search?q=https://twitter.com/fuel_network):

![](https://storage.googleapis.com/papyrus_images/ae37a2b7afe966515138ebeed46f3ac3.png)

Score 1193, level 4 (Significant).

Подписавшиеся проекты: @rarible, @SuperchiefNFT, @DefiantNews, @defipulse, @graphprotocol, @bobanetwork, @MilkRoadDaily, @TornadoCash, @lightclients, @token2049 и другие...

Венчурный капитал: Meltem Demirors, CoinShares, 찌 G 跻 じ MBA, CFA, FRM, CFP, NGMI, HFSP, HENTAI 🛡️, eGirl Capital 仙女資本, Arthur, DeFiance Capital и другие...

[Discord](https://discord.gg/fuelnetwork):

![](https://storage.googleapis.com/papyrus_images/30e29e401784649fcd24210f191af5e0.png)

В обновлениях тоже последний пост 19 июля.

В основном чате есть активность и сейчас:

![](https://storage.googleapis.com/papyrus_images/67ceab7b770d3603223f182d6beac3a5.png)

Модераторы отвечают на вопросы.

В Русскоязычном чате тоже есть активность:

![](https://storage.googleapis.com/papyrus_images/1ca220adafc94f6b989b1d87df357a49.png)

[Форкастер](https://warpcast.com/fuel-network):

2,6К подписчиков, последний пост 5 месяцев назад... 5 комментариев, 69 лайков.

У предыдущего поста 1 ответ и 45 лайков...

Есть [Youtube](https://www.youtube.com/@fuelnetwork/videos):

![](https://storage.googleapis.com/papyrus_images/d3eab8cbba608c83ed84c0b6c7040a15.png)

Последнее видео 3 месяца назад, а предпоследнее было 4 месяца назад - в целом редко публикуют...

[Telegram чат](https://t.me/fuelcommunity):

![](https://storage.googleapis.com/papyrus_images/abadab26172809ba0cac7c77794b7afd.png)

Активен, на вопросы модераторы отвечают.

#### Итог по команде

Оценка 5 из 5: в списке участников команды LinkedIn мало профилей со ссылками, но благодаря Cryptorank смогли получить представление о профессионализме команды; В Discord и Telegram чате активность есть, и на вопросы отвечают.

### Концепт

Fuel — это операционная система, специально разработанная для Ethereum Rollups. Она позволяет решать проблемы параллелизма, минимизации состояния и интероперабельности (PSI) без жертв.

FuelVM заимствует идеи из экосистемы Ethereum и реализует улучшения, которые долгое время предлагались для виртуальной машины Ethereum (EVM), но не могли быть внедрены из-за необходимости поддерживать обратную совместимость. Эти улучшения включают параллельное выполнение транзакций и поддержку множества нативных активов.

Fuel обеспечивает непревзойденную вычислительную мощность благодаря возможности выполнять транзакции параллельно, используя строгие списки доступа к состоянию в форме модели UTXO. Полные ноды Fuel определяют учетные записи, затрагиваемые транзакцией, и выявляют зависимости перед выполнением. Это позволяет Fuel использовать гораздо больше потоков и ядер вашего процессора, которые обычно простаивают в однопоточных блокчейнах. В результате Fuel может обеспечивать гораздо больше вычислений, доступов к состоянию и пропускной способности транзакций, чем его однопоточные аналоги.

Fuel предоставляет мощный и элегантный опыт разработки с использованием собственного специализированного языка (DSL) под названием Sway. Sway основан на языке Rust и включает синтаксис для работы с виртуальной машиной блокчейна без излишне подробного шаблонного кода. Sway был создан вместе с FuelVM и предназначен для высокопроизводительной среды Fuel.

Sway приоритизирует анализ на этапе компиляции и безопасность, подобно механизму проверки заимствований и семантике безопасности Rust. Кроме того, он имеет синтаксис Rust. От Solidity Sway взял концепцию языка для программирования смарт-контрактов с встроенным хранением контрактов на верхнем уровне и механизмами блокчейна для удобного и безопасного программирования контрактов.

Sway вводит концепцию статического аудита в смарт-контракты. Кроме того, Sway обладает высокой производительностью, имеет расширяемые оптимизационные проходы и модульный бэкенд для таргетирования различных архитектур блокчейна.

Источник - [документация](https://docs.fuel.network/docs/intro/what-is-fuel/):

![](https://storage.googleapis.com/papyrus_images/f618c8ea4f0b31e889120cb3cb7c03dc.png)

#### Итог по концепту

Оценка 3 из 5: кажется излишним создание своей виртуальной машины со своим языком программирования. Достаточно сделать максимально настраиваемую систему для построения роллапов, а уже за счёт них реализуется масштабирование: делать собственный язык и VM для этого нет смысла...

### Коин

Токеномики нет. Более того: в правилах чатов написано, чтоб не писали про токен, токеномику и аэрдроп, т. к. информация ещё публично не размещена.

По данным [Cryptorank](https://cryptorank.io/ico/fuel-labs), проект собрал 81,5 МЛН $ с оценкой 1 МЛРД $ от Blockchain Capital, The Spartan Group, CoinFund, Fenbushi Capital, Maven 11 Capital, Bain Capital Crypto, Stratos Technologies, Dialectic Capital, TRGC, Origin Capital и других:

![](https://storage.googleapis.com/papyrus_images/d995993f5a6f405b77b70b412fc7fed2.png)

Есть также поинты. Об этом написана [статья в Mirror](https://fuel.mirror.xyz/5fctdIeJ9Gnk-VTxjnBhHsvON2IsnYVfJCy4TNe0ysc):

![](https://storage.googleapis.com/papyrus_images/95ba616db933c0af0c014cfcebd5ff05.png)

Опишу основное...

В обмен на внесение активов вы получите Fuel Points, которые накапливаются ежедневно. Зачисленные на ваш счет баллы можно отслеживать [через портал](http://app.fuel.network/earn-points).

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

Активы, которые в настоящее время имеют право на участие в программе: ETH, WETH, weETH, eETH, rsETH, rETH, wbETH, rstETH, amphrETH, USDT, USDC, USDe, sUSDe, rsUSDe, wstETH, stETH, ezETH, pzETH, Re7LRT и steakLRT.

Обратите внимание, что для stETH и eETH вы можете обернуть токены в их обернутые версии wstETH и weETH соответственно, а затем внести их в смарт-контракт на самом портале Points. Аналогичным образом вы можете развернуть токены при выводе [на портале Points](http://app.fuel.network/earn-points).

Участники будут зарабатывать от 1,5 до 3 баллов в день за каждую внесенную сумму в долларах, умноженную на сумму (т. е. множитель) в зависимости от актива. Множители могут меняться со временем (изменения будут сообщены через @fuel\_network на X). Внося вклад заранее, вы со временем накопите больше баллов.

Участники могут зарабатывать 1,5 балла в день за каждый доллар, внесенный на следующие активы: ETH, WETH, weETH, eETH, rsETH, rETH, wbETH, USDT, USDC, USDe, sUSDe, wstETH и stEth.

Участники могут зарабатывать 3 балла в день за каждый доллар, внесенный на следующие активы:

*   8-22 июля: ezETH
    
*   19 июля - 2 августа: rstETH, amphrETH, rsUSDe, pzETH, Re7LRT и steakLRT.
    

Стоимость в долларах США определяется почасовой ценой этого актива через ценовой оракул, выбранный командой по собственному усмотрению (например, API DeFiLlama). Затем баллы рассчитываются из стоимости в долларах США депонированных активов каждый час.

*   Если пользователь вносит 1 ETH, когда цена составляет 3500 долларов США, он получит 3500 × (1,5/24) = 218,75 баллов за этот час.
    
*   Если цена ETH подскочит до 4000 долларов США в течение следующего часа, пользователь получит 4000 × (1,5/24) = 250 баллов и так далее за каждый час.
    

Снятие любых предварительно внесенных средств до запуска Fuel Mainnet приведет к потере связанных с ним Fuel Points. Баллы также могут быть утрачены из-за нарушения Условий обслуживания или несоответствия указанным критериям соответствия.

Ваши баллы отобразятся на портале программы баллов в течение 24 часов с момента внесения.

Программа будет развиваться после запуска mainnet. Ранние вкладчики могут зарабатывать баллы за действия после запуска основной сети, с возможностью дополнительных поощрений и более высоких наград за лояльность.

Оценка 4 из 5 из-за отсутствия токеномики...

### Код

Есть целых [134 репозитория!](https://github.com/orgs/FuelLabs/repositories):

![](https://storage.googleapis.com/papyrus_images/15d60431237a06a5c4f72b0c748d1cc0.png)

Круто, что кода открытого много!

Выделил 12 репозиториев, поэтому пройдёмся по ним быстренько...

[FuelLabs/sway](https://github.com/FuelLabs/sway):

![](https://storage.googleapis.com/papyrus_images/211255119f1b74dae4922611c1f88645.png)

Последний коммит 2 часа назад, всего 2,917 коммитов:

![](https://storage.googleapis.com/papyrus_images/7c950340ebbe962d8e7f962290f8aefc.png)

[FuelLabs/fuels-ts](https://github.com/FuelLabs/fuels-ts):

![](https://storage.googleapis.com/papyrus_images/370ec5d697bb0ea516e8c2310ce69924.png)

Последний коммит 6 часов назад, всего 1,324 коммита:

![](https://storage.googleapis.com/papyrus_images/82fb7eb9ab26ec3ac22dda2c0862923d.png)

[FuelLabs/fuel-explorer](https://github.com/FuelLabs/fuel-explorer):

![](https://storage.googleapis.com/papyrus_images/b977c2d6f76015e6b96d2ab8a8a255ca.png)

Последний коммит на прошлой неделе, всего 202 коммита:

![](https://storage.googleapis.com/papyrus_images/119de3e779cbbf7f67f660d65c26d0b9.png)

[FuelLabs/fuels-wallet](https://github.com/FuelLabs/fuels-wallet):

![](https://storage.googleapis.com/papyrus_images/d290989917739388e127a1a7104fd498.png)

Кошелёк для работы с блокчейном. Последний коммит на прошлой неделе, всего их 545:

![](https://storage.googleapis.com/papyrus_images/11d1f55ac9063cdddbab5bc1b53b2676.png)

[FuelLabs/fuel-vm](https://github.com/FuelLabs/fuel-vm):

![](https://storage.googleapis.com/papyrus_images/448acbc8c3cb5954c34853797f7bd1fe.png)

Их виртуальная машина.

Последний коммит 3 недели назад, всего 793 коммита:

![](https://storage.googleapis.com/papyrus_images/b1cebd6b3a0ab7fc1275b28302c66220.png)

[FuelLabs/fuel-block-committer](https://github.com/FuelLabs/fuel-block-committer):

![](https://storage.googleapis.com/papyrus_images/16d4f6abbeedf34fc0c36113796b5013.png)

Сервис, передающий данные из роллапа в L-1 / DA.

Последний коммит на прошлой неделе, всего 39 коммитов:

![](https://storage.googleapis.com/papyrus_images/34a9bd2c7e849cfc300312c7edcca6f3.png)

[FuelLabs/fuel-core](https://github.com/FuelLabs/fuel-core):

Реализация полной ноды протокола Fuel v2 на Rust.

Последний коммит 2 дня назад, всего 962 коммита:

![](https://storage.googleapis.com/papyrus_images/b2152c6a6c3152bb445f6b04643f5798.png)

[FuelLabs/fuel-bridge](https://github.com/FuelLabs/fuel-bridge):

![](https://storage.googleapis.com/papyrus_images/4da399b89e25c64fd4c9f5b47b7f2197.png)

Мост проекта.

Последний коммит 3 недели назад, всего 198 коммитов:

![](https://storage.googleapis.com/papyrus_images/83676f51393045bf14467376b4c2b33c.png)

[FuelLabs/EVM-Wallet-Connector](https://github.com/FuelLabs/EVM-Wallet-Connector):

![](https://storage.googleapis.com/papyrus_images/12606c11e91f20ebef0a516ec9dc866f.png)

Для подключения EVM кошельков к проектам на Fuel.

Последний коммит 2 недели назад, всего 119 коммитов:

![](https://storage.googleapis.com/papyrus_images/eebbeeeae6eadc8a271946f8fcffc836.png)

[FuelLabs/fuels-rs](https://github.com/FuelLabs/fuels-rs):

![](https://storage.googleapis.com/papyrus_images/42c6822c275a8448057ff4af5b97ec56.png)

RUST SDK для Fuel.

Последний коммит 3 дня назад, всего 772 коммитов:

![](https://storage.googleapis.com/papyrus_images/71f50bceb5ce609b23a30771a7c989cc.png)

[FuelLabs/audits](https://github.com/FuelLabs/audits):

![](https://storage.googleapis.com/papyrus_images/317774e0970c285b44e3170fc5ae272c.png)

Репозиторий аудитов проекта. Последний коммит в прошлом месяце, всего 4 коммита:

![](https://storage.googleapis.com/papyrus_images/0e7938df922dd50515dcb021d819ebc3.png)

В папке "preliminary\_findings" можно найти и другие файлы:

![](https://storage.googleapis.com/papyrus_images/c5dff061b0baf2bb729e3250dbaca426.png)

В общем, изучайте.

Радует, что подробно всё и открыто!

#### Итог по коду

Оценка 5 из 5: репозиториев много, открытого кода тоже много, разработка периодически ведётся (многое обновлялось недавно).

Документация
------------

[Первую страницу](https://docs.fuel.network/docs/intro/what-is-fuel/) показывал в концепте:

![](https://storage.googleapis.com/papyrus_images/90055d1b9fe2300b8b434afb4de56088.png)

[Quickstart](https://docs.fuel.network/docs/intro/quickstart/):

![](https://storage.googleapis.com/papyrus_images/d062cd91fc1919f86a42f1fa305bc2ca.png)

Начните работу с Fuel и найдите способ, который наилучшим образом соответствует вашим потребностям.

На странице представлены ссылки на инструкции по быстрому запуску для разработчиков смарт-контрактов, Разработчиков Frontend / Fullstack, операторов нод.

Например, вот [Smart Contract Quickstart](https://docs.fuel.network/guides/contract-quickstart/):

![](https://storage.googleapis.com/papyrus_images/63ae94eaa8f2461a1eb0d62aecbbef34.png)

Установка и прочее...

Язык сложноват для восприятия теми, кто работал с JS & Solidity...

[Frontend / Fullstack Developer](https://docs.fuel.network/docs/intro/quickstart/):

![](https://storage.googleapis.com/papyrus_images/6cf80794485a8ceb419a241fd207e372.png)

Используют Next.js.

Фронтенды, естественно, взаимодействуют со смарт-контрактами Fuel.

[Node Operator](https://docs.fuel.network/guides/running-a-node/):

![](https://storage.googleapis.com/papyrus_images/73f7a9889ff2ef617aa988ac49dfeea1.png)

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

В контексте блокчейна Fuel нода, часто называемая "клиентом", представляет собой часть программного обеспечения, которая загружает и поддерживает копию блокчейна Fuel. Она проверяет подлинность каждого блока и транзакции, гарантируя, что ваша копия всегда актуальна и синхронизирована с сетью.

Бета-тестнеты сети Fuel работают на консенсусном механизме Proof of Authority (PoA). Вот краткий обзор:

Валидаторы: В PoA валидаторами, или "авторитетами", являются конкретные сущности, которым поручено создание новых блоков и валидация транзакций. В отличие от других механизмов консенсуса, таких как Proof of Work (PoW) или Proof of Stake (PoS), где валидаторы выбираются на основе вычислительной мощности или доли, валидаторы в PoA отбираются на основе их репутации и надежности в сети.

Преимущества PoA: PoA обеспечивает более быстрое время обработки транзакций и требует меньше вычислительных ресурсов, что делает его энергоэффективным. Безопасность и целостность сети поддерживаются за счет надежности выбранных валидаторов.

Запуск собственной ноды предоставляет несколько преимуществ:

1\. Свобода запросов: Хостинг собственной ноды позволяет выполнять большее количество запросов без ограничения по количеству.

2\. Независимость от сети: Наличие собственной ноды гарантирует, что вы не зависите от сторонних сервисов, предоставляя полный контроль над взаимодействием с блокчейном Fuel.

Переходим далее в intro - [Fuel Glossary](https://docs.fuel.network/docs/intro/glossary/):

![](https://storage.googleapis.com/papyrus_images/b518d6f4475b46382d4164b577b2d563.png)

Перечислю некоторые термины:

*   Fraud proofs — это механизм верификации блокчейна, при котором блок принимается, если в течение настраиваемого времени не будет предоставлено доказательство его недействительности. Протокол Fuel и FuelVM спроектированы так, чтобы быть устойчивыми к мошенничеству в ограничительных средах, таких как Ethereum Virtual Machine.
    
*   Fuelup — это официальный тулчейн и менеджер пакетов для инструментов Fuel.
    
*   fuel-core — это реализация клиента Fuel.
    
*   Закрытый кошелек (locked wallet) — кошелек, который может взаимодействовать только с методами смарт-контрактов, доступными для чтения.
    
*   Monolithic - однослойная архитектура блокчейна, обрабатывающая выполнение, расчеты, консенсус и доступность данных одновременно на одном слое.
    
*   Атака на повторный вход - тип атаки, при котором злоумышленник может рекурсивно вызвать функцию контракта, так что функция завершится до полного выполнения. Это может привести к тому, что злоумышленник сможет вывести больше средств, чем предполагалось, из контракта.
    

Остальное на странице.

[Guides](https://docs.fuel.network/guides/):

![](https://storage.googleapis.com/papyrus_images/7d2815ee54fa56fd455f8d5863637d35.png)

Я уже показывал некоторые страницы из этого раздела.

[Predicates 101: Building Stateless DeFi Applications](https://docs.fuel.network/guides/intro-to-predicates/):

![](https://storage.googleapis.com/papyrus_images/b5f1792c9d5a89b2f125104bea71b031.png)

Предикаты — это подход Fuel к абстракции аккаунтов без состояния. В блокчейн-пространстве мы постоянно сталкиваемся с экспоненциальным ростом объема состояния, что в долгосрочной перспективе просто неустойчиво. В экосистеме Ethereum каждый развернутый контракт требует хранения состояния на блокчейне на неопределенный срок. Для улучшения масштабируемости блокчейнов необходимо рассмотреть различные подходы к переопределению минимизированных по состоянию приложений, которые являются основой децентрализованных финансов.

Этот туториал специально сосредоточен на типе программ предикатов, одном из четырех типов программ в языке Sway, и на том, как можно решить эту растущую проблему.

Чтобы определить предикаты в одном предложении:

> "Предикаты — это безсостоячные программы, которые возвращают true или false".

Предикат представлен типом Address, идентичным любому EOA (Externally Owned Account), созданному с помощью приватного ключа. Байт-код программы может быть детерминированно хеширован и представлен как обычный адрес, все это вычисляется оффчейн. Поэтому, когда этот адрес содержит активы, ЛЮБОЙ может потратить активы, заблокированные за предикатом, если он сможет оценить предикат как истинный. Полезно думать о коде как о приватном ключе к кошельку.

Подробности на дочерних страницах, которые не буду показывать, т. к. это специфическая тема (мало кому понятная).

[Introduction to Sway for JavaScript developers](https://docs.fuel.network/guides/intro-to-sway/):

![](https://storage.googleapis.com/papyrus_images/f05ac08b111f75299772fda0ff63a344.png)

Если вы знакомы с JavaScript и имеете базовое понимание основ блокчейна, вы сможете быстро освоить создание полнофункциональных децентрализованных приложений на Fuel с использованием Sway. После освоения основ Sway вы сможете начать создавать свои собственные dapp.

В этом туториале создают контракт на Sway для онлайн-рынка, похожего на Amazon, где:

1.  Продавцы могут размещать товары.
    
2.  Покупатели могут приобретать эти товары.
    

В этом туториале ваше внимание будет сосредоточено на типе программ контрактов, одном из четырех типов программ, присущих языку Sway.

Подробности по работе с JS описаны на страницах раздела, которые пропустим.

[Counter React Dapp](https://docs.fuel.network/guides/counter-dapp/):

![](https://storage.googleapis.com/papyrus_images/c4527e708223d9848597038c7f8155bf.png)

Пример реализации взаимодействия со Sway смарт-контрактом Counter в DApp с использованием React.

[Toolchain Installation](https://docs.fuel.network/guides/installation/):

![](https://storage.googleapis.com/papyrus_images/b66cb092a7c8a770fce847c6ab9838e4.png)

Этот гайд поможет вам установить бинарные файлы инструментов Fuel и необходимые зависимости.

Гайд охватывает следующие темы:

1.  Установка инструментов Fuel с использованием fuelup
    
2.  Изменение вашей стандартной инструментальной цепочкиНастройка локального кошелька
    
3.  Установка Rust
    

[Sway -> about](https://docs.fuel.network/docs/sway/):

![](https://storage.googleapis.com/papyrus_images/7a9598acade761d6f44e904fc9408825.png)

Это первая страница раздела о Sway: только её и рассмотрим, т. к. остальное - для разработчиков.

Sway - это специализированный язык программирования для реализации смарт-контрактов на блокчейн-платформах, в первую очередь для Fuel Virtual Machine (Fuel VM). Вдохновленный подходом Rust к системному программированию, Sway стремится внедрить современные функции и инструменты в разработку смарт-контрактов, сохраняя при этом производительность, тонкий контроль и активно используя статический анализ для предотвращения распространенных проблем с безопасностью.

Sway специально разработан для использования в блокчейн-среде, которая ведет себя очень отличающимся образом от традиционных компьютеров. Этот специализированный дизайн позволяет принимать правильные решения о компромиссах на каждом уровне стека, что позволяет писать быстрые, безопасные и экономичные смарт-контракты с функциями, подходящими для ваших конкретных потребностей.

Другие ответы на вопросы смотрите на странице.

[Sway Libraries](https://docs.fuel.network/docs/sway-libs/):

![](https://storage.googleapis.com/papyrus_images/a95caa8ee6effd5117a25d075566914e.png)

Назначение библиотек Sway — это предоставление библиотек, которые пользователи могут импортировать и использовать, и которые не являются частью стандартной библиотеки. Эти библиотеки содержат вспомогательные функции и другие инструменты, ценные для разработки блокчейн-приложений.

Примечание: Sway — это язык, находящийся в стадии активной разработки, поэтому библиотеки могут быть не самыми эргономичными. Со временем они будут получать обновления и улучшения, чтобы демонстрировать, как Sway может использоваться в реальных сценариях.

Подробнее о них в подстраницах раздела...

[Sway Standards](https://docs.fuel.network/docs/sway-standards/):

![](https://storage.googleapis.com/papyrus_images/7c402a60e0f960237ca6b1df708e77a5.png)

[Репозиторий стандартов Sway](https://github.com/FuelLabs/sway-standards) предназначен для хранения стандартов языка Sway, которые пользователи могут импортировать и использовать. Стандарты в этом репозитории могут находиться на разных стадиях разработки. Применение черновиков стандартов и предоставление обратной связи по предложенным стандартам приветствуется. Чтобы использовать черновик, найдите стандарт с помощью соответствующего ярлыка на GitHub и реализуйте стандартный ABI в вашем контракте.

Если вы не нашли необходимый стандарт, не стесняйтесь создать issue и предложить новый стандарт!

[Sway By Example](https://docs.fuel.network/docs/sway-by-example-lib/):

![](https://storage.googleapis.com/papyrus_images/d384a9d031665cad2e05fec5e15687e6.png)

Введение в Sway с простыми примерами.

На странице Solidity найдёте то, что совпадает в Sway с Solidity. А далее примеры: Hello Sway (аналог Hellow world), переменные, Primitive Types и пр...

[TypeScript SDK](https://docs.fuel.network/docs/fuels-ts/):

![](https://storage.googleapis.com/papyrus_images/dca5ac820f3428a02d31eb27e0f2bcac.png)

Fuel TypeScript SDK предоставляет методы и утилиты на TypeScript для разработки и взаимодействия с сетью Fuel и её экосистемой. Используя SDK, вы можете:

*   Развертывать, взаимодействовать с Fuel и тестировать контракты Sway.
    
*   Настраивать dApp и локальную среду разработки с помощью CLI.
    
*   Генерировать и импортировать кошельки из приватных ключей, мнемонических фраз или JSON и безопасно хранить их на клиенте.
    
*   Создавать пользовательские транзакции, модифицировать их, добавляя ресурсы, политики и подписанты, и отправлять их.
    
*   Генерировать типы для программ Sway с помощью \`typegen\` для обеспечения полной типовой безопасности.
    

Подробности на соответствующих страницах раздела.

[Rust SDK](https://docs.fuel.network/docs/fuels-rs/):

![](https://storage.googleapis.com/papyrus_images/9f8f9e4ea53212156d81869de88f36a4.png)

Fuel Rust SDK можно использовать для различных задач, включая:

• Компиляцию, развертывание и тестирование контрактов Sway.

• Использование тестовой сети или запуск локального узла Fuel.

• Создание и подпись транзакций с помощью кастомных скриптов или вызовов контрактов.

• Генерацию безопасных по типам привязок Rust к методам ABI контрактов.

Эта книга является обзором различных возможностей, которые можно реализовать с помощью Rust SDK, и инструкцией по их реализации. Имейте в виду, что и SDK, и документация находятся в стадии разработки!

Подробности на страницах раздела.

_Wallet SDK_:

![](https://storage.googleapis.com/papyrus_images/e5973a2c8512c8d5158ff4b5cf14212e.png)

Это SDK кошелька Fuel, позволяющий взаимодействовать с ним: отправлять транзакции и пр.

На странице, скриншот которой показываю, установка. Далее - обзор остального функционала.

[GraphQL API](https://docs.fuel.network/docs/graphql/overview/):

![](https://storage.googleapis.com/papyrus_images/35880141989c9cd8db428cb78f1825a8.png)

API GraphQL от Fuel позволяет запрашивать различные данные блокчейна Fuel. С его помощью можно получать информацию о транзакциях, балансах, блоках и других данных. Также API можно использовать для симуляции и отправки транзакций в сети Fuel.

Playground — это интерактивная и графическая среда разработки, которая включает справочник по запросам, мутациям и типам. Она также предоставляет валидацию запросов и контекст для схемы GraphQL.

Вы можете протестировать Playground для API GraphQL от Fuel здесь:

[https://testnet.fuel.network/v1/playground](https://testnet.fuel.network/v1/playground)

RPC Endpoint:

[https://testnet.fuel.network/v1/graphql](https://testnet.fuel.network/v1/graphql)

Остальное - на страницах раздела.

[Forc](https://docs.fuel.network/docs/forc/):

![](https://storage.googleapis.com/papyrus_images/acf68186616b472f74048dd85b92534f.png)

Forc расшифровывается как Fuel Orchestrator. Forc предоставляет набор инструментов и команд для разработчиков, работающих с экосистемой Fuel, таких как создание нового проекта, форматирование, выполнение скриптов, развертывание контрактов, тестирование контрактов и многое другое. Если вы знакомы с Rust, forc аналогичен cargo.

Если вы новичок в Forc, ознакомьтесь с разделом введения в проект Forc.

Для подробного обзора команд CLI Forc, смотрите раздел [Команды](https://docs.fuel.network/docs/forc/commands/).

В JS, если знакомы с ним, это аналог npm.

Подробности использования на соответствующих страницах.

[_Specifications_](https://docs.fuel.network/docs/specs/):

![](https://storage.googleapis.com/papyrus_images/56cc8f4ec642f226abaf84b1d9371040.png)

Fuel: Безопасный децентрализованный обобщённый масштабируемый реестр транзакций

Эта книга описывает протокол Fuel, включая Fuel Virtual Machine (FuelVM) — чрезвычайно быструю проверяемую виртуальную машину блокчейна.

Протокол

*   [Формат транзакции](https://docs.fuel.network/docs/specs/tx-format/)
    
*   [Идентификаторы вычислений](https://docs.fuel.network/docs/specs/identifiers/) — Вычисление уникальных идентификаторов для транзакций, контрактов и UTXO.
    
*   [Правила действительности транзакций](https://docs.fuel.network/docs/specs/protocol/tx-validity/) — Определение правил действительности транзакций.
    
*   [Криптографические примитивы](https://docs.fuel.network/docs/specs/protocol/cryptographic-primitives/) — Криптографические примитивы, используемые в Fuel.
    
*   [Интерфейс бинарного приложения (ABI)](https://docs.fuel.network/docs/specs/abi/) — Низкоуровневые детали взаимодействия с байт-кодом Fuel.
    
*   [Инициализация слотов хранения](https://docs.fuel.network/docs/specs/protocol/storage-initialization/) — Формат JSON для инициализации слотов хранения контракта.
    
*   [Формат заголовка блока](https://docs.fuel.network/docs/specs/protocol/block-header/) — Формат заголовка блока Fuel.
    
*   [Релеер/Мост](https://docs.fuel.network/docs/specs/protocol/relayer/) — Протокол релеера/моста Fuel.
    

FuelVM

*   [Обзор](https://docs.fuel.network/docs/specs/fuel-vm/) — Описание FuelVM на высоком уровне, от архитектуры до процесса инициализации.
    
*   [Набор инструкций](https://docs.fuel.network/docs/specs/fuel-vm/instruction-set/) — Определение набора инструкций FuelVM.
    

Специфичные для сети

*   [Proof of Authority (PoA)](https://docs.fuel.network/docs/specs/networks/poa/) — Сеть Fuel на основе Proof of Authority.
    

Тестирование

*   [Разреженное дерево Меркла](https://docs.fuel.network/docs/specs/tests/sparse-merkle-tree-tests/) — Набор тестов для проверки правильности выводов разреженного дерева Меркла.
    

Подробности на страницах.

[Contributing](https://docs.fuel.network/docs/contributing/):

![](https://storage.googleapis.com/papyrus_images/e0e47a192ae34b3963882d124ee2316f.png)

Описаны способа внесения вклада в Fuel.

### Внешние ссылки

[Sway Std Lib](https://fuellabs.github.io/sway/master/std/):

![](https://storage.googleapis.com/papyrus_images/96bfef9f74074db0cb2ad4e298954c25.png)

Отдельная документация для библиотеки.

[Sway Core](https://fuellabs.github.io/sway/master/core/):

![](https://storage.googleapis.com/papyrus_images/dbb2f08cbb7678f73c33f99da9552e23.png)

Тоже.

[Example Applications](https://github.com/FuelLabs/sway-applications/):

![](https://storage.googleapis.com/papyrus_images/97c2dfd63ce59dd268f8e6af5525b11b.png)

Репозиторий с примерами приложений.

[Sway playground](https://www.sway-playground.org/):

![](https://storage.googleapis.com/papyrus_images/f59e95fa8dd5a97fc170110593a216ff.png)

Здесь можно работать с Sway кодом, компилировать его и пр...

[Sway By Example](https://www.swaybyexample.com/):

![](https://storage.googleapis.com/papyrus_images/bc68afe8917fa30a442b61a1f889b228.png)

Различные примеры кода на Sway.

[Faucet](https://faucet-testnet.fuel.network/):

![](https://storage.googleapis.com/papyrus_images/45c6c93eaf5d0ff9ae923c63254b43cb.png)

Здесь можно ввести Fuel адрес, и получить тестнет токены.

### Итог по документации

Оценка 4 из 5: всё подробно, но я бы считал скорее отдельным блокчейном, никак не связанным с Ethereum роллапами, потому что связь эта не показана в документации...

Практика
--------

### Кошелёк

Подключаясь в основном приложении, выбираем Fuel wallet, либо переходим по [этой ссылке расширения](https://chromewebstore.google.com/detail/fuel-wallet/dldjpboieedgcmpkchcjcbijingjcgok?pli=1):

![](https://storage.googleapis.com/papyrus_images/9ea2d192d31682012a7de5deb54cae6e.png)

"Установить" и ставим. Открывается кошелёк:

![](https://storage.googleapis.com/papyrus_images/d7457c2fa9fc410f8e6592404435d1eb.png)

"Create new wallet":

![](https://storage.googleapis.com/papyrus_images/59e8ba2e5c7f925232ba3332e001fc78.png)

Принимаем условия, отметив галочку, и жмём "Next: Seed Phrase":

![](https://storage.googleapis.com/papyrus_images/4922cf3ecd4a0228b58c15f6593b5f86.png)

Копируем и сохраняем надёжно, отмечаем "Confirm Saved" и кликаем по "Next: Confirm phrase":

![](https://storage.googleapis.com/papyrus_images/9445c5f6e9e02348897ff65af53f606c.png)

Вставляем все слова и переходим по "Next: Your password":

![](https://storage.googleapis.com/papyrus_images/164911c6f7edca4c4b41ea3eddbdbeea.png)

Вводим пароль, "Next: Finish set-up":

![](https://storage.googleapis.com/papyrus_images/060bfe125946346c42c0a1ca19bfb6aa.png)

Готово.

Перехожу в кошелёк:

![](https://storage.googleapis.com/papyrus_images/b0c4d282c43df5d515ad3898f0c542a0.png)

"Menu":

![](https://storage.googleapis.com/papyrus_images/1ba2e530faa7a24bc03421dddc8577ba.png)

"Networks Management":

![](https://storage.googleapis.com/papyrus_images/261987b40d5a7db35c4506ceec3a23f2.png)

Добавлять нам не нужно - идём дальше.

"Account Management":

![](https://storage.googleapis.com/papyrus_images/7bf9e097c377e3c237dc85ed6ce25593.png)

Стандартное место управления аккаунтами.

"Settings":

![](https://storage.googleapis.com/papyrus_images/c6f66e6195381b05d0ca6f445c7261af.png)

В меню настроек нет ничего интересного и нужного.

Под кнопкой меню найдём аккаунт 1 с адресом - копируем. У меня это 0xf18c347ca42dec41a94d237557a7f52b1666923b86da5718275a3f0a214806e1.

И отправляем на него средства.

"Receive" открывает QR-код:

![](https://storage.googleapis.com/papyrus_images/a32a6fe06bdde314678f126dc3159496.png)

Кнопка "Faucet" переводит на страницу [https://faucet-testnet.fuel.network/?address=0xf18c347ca42dec41a94d237557a7f52b1666923b86da5718275a3f0a214806e1](https://faucet-testnet.fuel.network/?address=0xf18c347ca42dec41a94d237557a7f52b1666923b86da5718275a3f0a214806e1)

Т. е. с адресом (у вас будет свой url):

![](https://storage.googleapis.com/papyrus_images/b2934cb1a8c6787f037a94c57e0ed6ca.png)

Отмечаем галочки, в т. ч. капчу и "Give me Test Ether":

![](https://storage.googleapis.com/papyrus_images/cee35f141516dab6420c80eabcfb38b6.png)

Успешно. Идём в кошелёк, и видим:

![](https://storage.googleapis.com/papyrus_images/89d9c9bacd425214ce6fdd5d0b26dd5b.png)

Теперь можем отправить, нажав "Send Button":

![](https://storage.googleapis.com/papyrus_images/e903b725e135ed5a83cd0f659d743d6b.png)

Форма стандартная.

В "Transaction History" можем посмотреть транзакции:

![](https://storage.googleapis.com/papyrus_images/ca10083214b5b82cf1fe53ffed8b8e18.png)

### Основное приложение - [https://app.fuel.network/](https://app.fuel.network/):

![](https://storage.googleapis.com/papyrus_images/350746534f680d2dee7a6497c5dc4591.png)

По ссылке "Community" попадёте на [форум](https://forum.fuel.network/):

![](https://storage.googleapis.com/papyrus_images/fa161e7ba68d683bc9c0ea4556a6e3da.png)

На главной же или по ссылке Explorer можете смотреть транзакции. Например, нажму по первой:

![](https://storage.googleapis.com/papyrus_images/4735eaaa257ae4d6a1d630dcd1a92c5f.png)

### [Bridge](https://app.fuel.network/bridge?from=eth&to=fuel)

![](https://storage.googleapis.com/papyrus_images/b310f82e6f12c59c8cc270b28eb37e84.png)

"Connect Ethereum Wallet":

![](https://storage.googleapis.com/papyrus_images/59f18ce84807cef074bc20e581bc9b18.png)

Выбрали, авторизовались:

![](https://storage.googleapis.com/papyrus_images/2b25912101dcfe3cefa531f9eb9bf733.png)

"Connect Fuel Wallet":

![](https://storage.googleapis.com/papyrus_images/d683a09d5551a8a09b4a602dae8d9c63.png)

Почему-то не добавили поддержку EVM, что странно, т. к. заявляли об этом, и в некоторых приложениях поддержка реализована, но что есть то есть...

Выбираю Fuel wallet:

![](https://storage.googleapis.com/papyrus_images/2b2bb2f02caf4d29fbaf97a1ea3cd199.png)

"Next":

![](https://storage.googleapis.com/papyrus_images/0e2fa5ca4a4918cb5944bfd91bde64a3.png)

"Connect" и указываю сумму на странице:

![](https://storage.googleapis.com/papyrus_images/d1072457f83d37de28c4f7fe8b4a1e98.png)

"Deposit" и подтверждаем в кошельке. Ждём:

![](https://storage.googleapis.com/papyrus_images/55f551d0d470fbb53a4ff92fdbe3ac77.png)

Статус пишет на экране.

Придётся подождать долго, т. к. мост работает медленно...

В "Transaction history" можем посмотреть историю транзакций:

![](https://storage.googleapis.com/papyrus_images/cf7ad8fdfcd7707c21b7b22070f2a94e.png)

Нажимаем по транзакции:

![](https://storage.googleapis.com/papyrus_images/b76e4fd3fde7ccfa4ce4e4f394e44eaf.png)

И видим по шагам, что всё завершено.

Проверяем в кошельке - есть:

![](https://storage.googleapis.com/papyrus_images/a3b55e83c64c293c413dd3bb01746e66.png)

Можем вывести, перейдя к "Withdraw Tab":

![](https://storage.googleapis.com/papyrus_images/acfd8d679caa967e0fb50eabf1b94e82.png)

Заполняете сумму, "Withdraw" и подтверждаете в кошельке Fuel. Всё - ждём:

![](https://storage.googleapis.com/papyrus_images/bf2b3ff3a5ec5aad71aa08f87eef1e0b.png)

Видим, что через 7 дней вывод продолжится:

![](https://storage.googleapis.com/papyrus_images/4093dbecee6097b9bacf869befd57030.png)

### [Экосистема](https://app.fuel.network/ecosystem)

![](https://storage.googleapis.com/papyrus_images/19b6bd2545d4654a6d428fdd8b499c77.png)

Можно отфильтровать по категориям, например, выберу DeFi:

![](https://storage.googleapis.com/papyrus_images/e846b9a6b803c0e4e404bf3630a50986.png)

#### Пример 1: [Sway farm](https://www.swayfarm.xyz/)

![](https://storage.googleapis.com/papyrus_images/277fb0a73b7d9a049fe3d31eff01bf98.png)

"Connect":

"Fuel Wallet" и подключаем:

![](https://storage.googleapis.com/papyrus_images/3c2072e5ddd7ceea8828476ed1d5dfd5.png)

"Make A New Player":

![](https://storage.googleapis.com/papyrus_images/7579ce3c4704a1dda48dfe1bc8c2c346.png)

Страница:

![](https://storage.googleapis.com/papyrus_images/3be907215ea4fbcb248f18dcf9a468de.png)

#### Пример 2: [Fuel name service](https://fuelname.com/):

![](https://storage.googleapis.com/papyrus_images/110d93cb18481deea35ad74621738a64.png)

"Connect":

![](https://storage.googleapis.com/papyrus_images/2e8880bf8744686e276b3acb924729f9.png)

Только один кошелёк: Fuelet Wallet. [Ставлю его](https://chromewebstore.google.com/detail/fuelet-wallet-fuel/bifidjkcdpgfnlbcjpdkdcnbiooooblg?hl=en&authuser=1).

Вот так он выглядит:

![](https://storage.googleapis.com/papyrus_images/fbe93a0abbaee06352e83288d0262b32.png)

В плане создания единственное отличие в том, что для разблокировки не пароль, а код из 6 чисел.

Итак, выбираем кошелёк в подключении к Fuel name service:

![](https://storage.googleapis.com/papyrus_images/f8d71d5a076ed7ac2d6f6eae85641a95.png)

"Connect" - подключились. Вводим домен. Принимаем условия, нажав по соответствующей кнопке, а затем вводим желаемое, кликаем по "Search":

![](https://storage.googleapis.com/papyrus_images/3fb1bf33d945a6210aaa54503262c943.png)

Если свободен, будет кнопка регистрации (я увеличил до трёх лет, поэтому "Register for 3 years"). Отмечаем капчу Recaptcha и жмём по кнопке:

![](https://storage.googleapis.com/papyrus_images/a3e7bffc117b5f3775587d0062a183e8.png)

В кошельке "Approve":

![](https://storage.googleapis.com/papyrus_images/238a2ace24db7e502167448a3846ded9.png)

"Manage":

![](https://storage.googleapis.com/papyrus_images/e5d31d6c5c5f4899767ce896a9eea587.png)

Можно изменить адрес владельца и сделать основным ("Use as a primary name"), а также посмотреть, когда истекает срок действия.

### Получаем поинты за депозит

Переходим по ссылке [https://app.fuel.network/earn-points/deposit/](https://app.fuel.network/earn-points/deposit/)

![](https://storage.googleapis.com/papyrus_images/ef079be59e4f269da2fb213dcdf9df39.png)

"Connect Wallet":

![](https://storage.googleapis.com/papyrus_images/8ddd81a39ec709481f7a061a9b5821bf.png)

Выбираем EVM кошелёк, подключаем...

Список токенов с возможностью депозита:

![](https://storage.googleapis.com/papyrus_images/95bdb9ddbdbe98df4a4393b5989b2026.png)

Видим балансы с кнопками "Deposit".

Согласно списку токенов с наибольшими поинтами с 19 июля по 2 августа выбираю pzETH (покупаю его):

![](https://storage.googleapis.com/papyrus_images/6be3950c6769edece2c96c45c44772e4.png)

"Deposit":

![](https://storage.googleapis.com/papyrus_images/909ca2430f0458a9b0436d64a963d737.png)

Отмечаем галочки и жмём "Next: Deposit":

![](https://storage.googleapis.com/papyrus_images/f69b9c9416dbd3a49db6a8e6e9c77aff.png)

Заполняем сумму, "Approve pzETH" и утверждаем в кошельке. После:

![](https://storage.googleapis.com/papyrus_images/6819427261e16c2181b26f8e7d2a47a3.png)

Нажимаю "Deposit pzETH" и подтверждаю в кошельке. Всё:

![](https://storage.googleapis.com/papyrus_images/037389a45d5b9aee125eef76e1315978.png)

Появилась кнопка вывода, а пополнение стало называться "Deposit More". Покажу форму вывода:

![](https://storage.googleapis.com/papyrus_images/17704990ff2895ebecb49215162addf5.png)

Сначала предупреждают, что поинты будут потеряны.

![](https://storage.googleapis.com/papyrus_images/c0a4b0a6104d8f192fa2fc6822f34607.png)

Вводите сумму и нажимаете "Withdraw pzETH" (вместо pzETH ваш токен).

Также на странице потом увидете поинты, а уже сейчас - TVL.

Перейдя в [Leaderboard](https://app.fuel.network/earn-points/top-contributors/), можем посмотреть рейтинг:

![](https://storage.googleapis.com/papyrus_images/c586fa823d6e1962e6e12f362e738e89.png)

Обновления раз в 24 часа.

В FAQ - ответы на вопросы по points program, но это просто переход к разделу на странице:

![](https://storage.googleapis.com/papyrus_images/7b6c367e917da97e2424bfffe34f0d62.png)

### Итог по практике

Оценка 4 из 5: функционал хороший, экосистема есть, но некоторые проекты не работают или в разработке…

Общий итог
----------

25 из 30 или 4 из 5:

*   Команда: в списке участников команды LinkedIn мало профилей со ссылками, но благодаря Cryptorank смогли получить представление о профессионализме команды; В Discord и Telegram чате активность есть, и на вопросы отвечают.
    
*   Концепт: кажется излишним создание своей виртуальной машины со своим языком программирования. Достаточно сделать максимально настраиваемую систему для построения роллапов, а уже за счёт них реализуется масштабирование: делать собственный язык и VM для этого нет смысла...
    
*   Коин: токеномики нет, но в остальном всё норм
    
*   Код: репозиториев много, открытого кода тоже много, разработка периодически ведётся (многое обновлялось недавно).
    
*   Документация: всё подробно, но я бы считал скорее отдельным блокчейном, никак не связанным с Ethereum роллапами, потому что связь эта не показана в документации...
    
*   Практика: функционал хороший, экосистема есть, но некоторые проекты не работают или в разработке...
    

Всё
---

Благодарю за внимание.

С вами был незрячий программист, автор [https://t.me/blind\_dev](https://t.me/blind_dev) - подписывайтесь, чтоб получать новые обзоры, дайджесты из web3 сферы и новости по моим разработкам.

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

---

*Originally published on [Denis Skripnik](https://paragraph.com/@denis_skripnik/fuel)*
