SharkSwap
  • WELCOME
    • πŸ‹Introduce
      • Get $SHARK Coin
      • Our Mission
  • 🌊About Fuel Network
  • 🦭Get Start SharkSwap
  • OVERVIEW
    • β›³How to Participate ?
    • 🏎️Launchpad
    • βš–οΈYield Farm
      • Pools
      • Farm
    • πŸ‘¨β€πŸ’»SharkSwap Team
    • πŸͺ™Tokenomics
      • ✨SharkSwap Tokenomics
    • πŸ’«Roadmap
  • contact us
    • πŸ§‘β€πŸ€β€πŸ§‘Contact Us
      • πŸ‘₯Business Development Partnerships
      • πŸ•ΈοΈSharkSwap Social Accounts & Communities
    • 🐟Brand and Logo Kit
Powered by GitBook
On this page
  • What is Fuel?
  • FuelVM
  • Sway Language
  • Rust + Solidity = Sway

About Fuel Network

Fuel is an operating system purpose built for Ethereum Rollups. Fuel allows rollups to solve for PSI (parallelization, state minimized execution, interoperability) without making any sacrifices.

PreviousOur MissionNextGet Start SharkSwap

Last updated 10 months ago

What is Fuel?

FuelVM

The FuelVM learns from the Ethereum ecosystem. It implements improvements suggested to the Ethereum VM (EVM) for many years that couldn’t be implemented due to the need to maintain backward compatibility, including parallel transaction execution and multiple native assets.

Fuel delivers unmatched processing capacity through its ability to execute transactions in parallel by using strict state access lists in the form of a UTXO model. With the FuelVM, Fuel full nodes identify the accounts a transaction touches, mapping out dependencies before execution. This enables Fuel to use far more threads and cores of your CPU that are typically idle in single-threaded blockchains. As a result, Fuel can deliver far more compute, state accesses, and transactional throughput than its single-threaded counterparts.

Sway Language

Fuel provides a powerful and sleek developer experience with our own domain-specific language (DSL) called Sway. Sway is based on Rust and includes syntax to leverage a blockchain VM without needlessly verbose boilerplate. Sway was created alongside the FuelVM and designed for the high-compute Fuel environment.

Rust + Solidity = Sway

Sway prioritizes compile-time analysis and safety, similar to Rust’s borrow checker and safety-first semantics. Additionally, it has the syntax of Rust. From Solidity, Sway took the notion of a smart-contract-paradigm language with built-in top-level contract storage and blockchain mechanisms for ergonomic and safe contract programming.

Sway brings the notion of static auditing to smart contracts. In addition, Sway is highly performant and has extensible optimization passes and a modular backend for targeting different blockchain architectures.

🌊