A curated list of resources related to learning Fuel and Sway
Title | Tags | Description | Link |
---|---|---|---|
Foundations of the Fuel Network | basics fuel network development |
Learn about Fuel's UTXO model. | Link |
Getting Started with Fuel Network | basics fuel network development |
Understand the basics of how the Fuel VM works. | Link |
Ethereum vs. Fuel Network | intermediate fuel network development |
Understand how Fuel compares to Ethereum. | Link |
Lifecycle of a Fuel Transaction | intermediate fuel network development |
Follow the lifecycle of a transaction on Fuel. | Link |
Bridging Fuel and Ethereum | intermediate fuel network development |
Understand how the Fuel Bridge works. | Link |
Fuel Specifications | advanced fuel network development |
Read the technical specifications for the protocol. | Link |
Fuel VM Specifications | advanced fuel network development |
Read the technical specifications for the Fuel Virtual Machine. | Link |
Fuel Transaction Specifications | advanced fuel network development |
Read the technical specifications for the transaction format used in Fuel. | Link |
Fuel VM and Sway Contract ABI | advanced fuel network development |
Read the technical specifications for ABIs. | Link |
Sway: The Big Four | basics sway language development |
Learn about the main 4 program types of the Sway language. | Link |
Foundations of the Sway Language | basics sway language development |
Learn the basics of the Sway language syntax. | Link |
Getting Started with Sway | basics sway language development |
Learn blockchain-specific features of the Sway language. | Link |
Sway Playground | basics sway language development |
Test out the Sway without installing anything with the Sway Playground. | Link |
Writing a Sway Smart Contract | intermediate sway language development |
Learn how to write, test, and deploy a simple Sway contract. | Link |
Sway Standard Library | intermediate sway language development |
Explore the reference for Sway's std-lib. | Link |
Sway Community Libraries | intermediate sway language development |
Explore utility libraries written in Sway. | Link |
Advanced Sway | advanced sway language development |
Dive into some advanced features of Sway, like generics and traits. | Link |
Sway Standards (SRC) | advanced sway language development |
Explore standards for assets, ownership, and more. | Link |
How to Make PoCs on Fuel | basics sway language security |
How to setup a PoC locally using FuelVM and the Forc manager. Includes installation guide (2nd link). | Link |
Interacting with Contracts | intermediate sway language development |
Learn how do query simple state of a contract using the Rust SDK. | Link |
Deploying Scripts | intermediate sway language development |
Learn how to run and call contracts from a Sway script. | Link |
Fork the Network | intermediate sway language development |
Learn what options are available and how to set them up. | Link |
Test a Contract | intermediate sway language security |
Testing a Sway contract. | Link |
Run your own Node | advanced sway language security |
Step-by-step guide for running a local node. | Link |
Sway Analyzer | sway language security basics |
A security-focused static analyzer for Sway. | Link |
Sway Known Issues | advanced sway language security |
Known issues and workarounds for the Sway language. | Link |
Sway Keywords Reference Guide | basics sway language development |
Learn more about the keywords available in the Sway language. | Link |
Solidity vs. Sway | intermediate development sway language |
What are some differences between Solidity and the Sway Language? | Link |
Rust vs. Sway | intermediate development sway language |
What are some differences between Rust and the Sway Language? | Link |
Common SR Fuel Questions | intermediate fuel network sway language security |
Link | |
Common SR Fuel Questions Part 2 | intermediate fuel network sway language security |
Link | |
The Fuel Virtual Machine Architecture | intermediate fuel network development |
Dive into the asset, call, and memory models, storage layout, execution contexts, and instruction set used by the FuelVM. | Link |
Fuel VM Binary Analysis | advanced fuel network development |
Sway is the primary domain specific language (DSL) for writing FuelVM smart contracts, but how are the executables structured? How do they behave? We'll dive into this in this article. | Link |
General Repo Walkthrough Video | intermediate sway language fuel network development security |
Dive deep into the first Technical Walkthrough with Fuel Network which covers general repo walkthrough and high level explanation of interconnectedness. | Link |
Gas, Wallets and Block Explorer Video | intermediate fuel network sway language development security |
Second technical walkthrough call with Fuel Network which covers gas, wallets and block explorer. | Link |
Test DApp on Fuel Video | advanced fuel network sway language development security |
Third technical walkthrough call with Fuel Network which is a tour of a Test DApp on Fuel. | Link |
Advanced Sway Concepts and Potential Vulnerabilities Video | advanced fuel network sway language development security |
Fourth technical walkthrough call with Fuel Network which is out and covers Advanced Sway Concepts and Potential Vulnerabilities. | Link |
List of Audits and Known Issues Video | advanced fuel network sway language security |
Covered the list of audits and known issues on Fuel Network & Sway by Hexens. | Link |
How to Use Sway Analyzer Video | basics fuel network sway language security |
How to use sway analyzer. | Link |
Sway explanation thread | basics sway language development |
Link | |
The Rollup OS for Ethereum | basics fuel network |
Fuel description | Link |
Road to Mainnet #1 | basics fuel network |
1st article of a new series sharing the latest updates | Link |
Fuel specs GitHub repo | intermediate fuel network sway language development |
Link | |
Fuel diagrams GitHub | intermediate fuel network development |
Link | |
The Missing Piece in Execution | fuel network intermediate |
Part II of a multi-part series by Fuel Labs that covers topics related to scalability and execution on Ethereum. | Link |
Propose link additions by visiting README.md and click the "pen" icon in the top right corner. Make changes to the file and follow the instructions to create a pull request.