π β ETH San Francisco Recap
The ETH SanFrancisco hackathon is now over. Over the course of three days, hackers from around the world teamed up to build DApps.
The ETH SanFrancisco hackathon is now over. Over the course of three days (Nov. 4 - 6), hackers from around the world teamed up to build DApps for a chance to grab one of the Fuel bounty prizes:
- π₯ First Prize β $5,000
- π₯ Second Prize β $3,000
- π₯ Third Prize β $2,000
Before we present the winners, we would like to congratulate the seven teams who stepped out of their comfort zone by building with Sway. We hope you had fun doing it and that you will continue to build your wildest ideas on Fuel.
π The winners
Let's go over the winning projects:
π₯ First Prize β FuelScape
FuelScape leverages the scalability of Fuel to integrate the RuneScape Classic gameplay with a decentralized blockchain game state.
Players can associate a wallet to their player nickname. Each item type represents a distinct fungible token, similar to the ERC1155 standard on the EVM. The chain state of the tokens is synchronized with the game state.
When a player logs in, his inventory is retrieved from the chain state, and his wallet is locked for transfers. While playing, his on-chain inventory is updated in real time. When a player logs out, his wallet is unlocked and his inventory remains available out-of-game.
This allows powerful extensions to the game ecosystem with third party applications. Possible use cases range from market places, over loyalty programs, to crafting mechanics.
To try it, you will need to download the Old School version of RuneScape, and then link your in-game nickname to your wallet; You can directly generate it on the FuelScape DApp.
A big shout out to the FuelScape team who also made the top 10 projects built during ETH SanFrancisco!
π₯ Second Prize β Β Sail
Sail is a central limit order book built on Fuel that uses predicates*. The order book currently allows to make_order
and take_order
:
- The
make_order
function dynamically creates a predicate that holds a UTXO of a set amount at a set limit. - Takers can then call the
take_order
function fulfilling the given UTXO and transferring the funds to the maker and the taker.
This approach allows to avoid state bloat meaning that the hardware requirements to run validators are likely to stay low, allowing for more decentralization.
When it comes to order matching, the Sail team intends to let a set of external parties compete with each other, by ideally creating the best prices for those trading on the order book.
"We realized that if we used the predicates that Fuel introduced we could create an OrderBook that combined the best features of a lot of current DEXES, and this would only be possible using Fuel's technology."
*What are Predicates?
Fuel predicates work in a similar way to scripts for pay-to-script-hash (P2SH) transactions in Bitcoin. This offers a number of important advantages over implementing account abstraction on the smart contract layer:
- Reduced gas cost, as signature aggregation can be done off-chain and verification can be done as a single step without smart contract function calls;
- Improved flexibility, because different signature schemes can be swapped in by implementing them as on-chain smart contract libraries and using them in predicates; and
- Minimal state bloat, because predicate byte code is processed once as part of the transaction validation, and then discarded - thus never entering the blockchain state.
There is no frontend currently available, but you can find the Sail's Github repository here.
π₯ Third Prize β Fuel Names
Fuel Names is a decentralized naming registry built on Fuel. Fuel Names allows users to mint a ".fuel" address, similar to how ENS functions on Ethereum.
How does it work?
The goal is to facilitate public address sharing and sending transactions on Fuel.
After creating and connecting your wallet directly on FNS, you will be able to search for the domain of your choice. Mint it and share it with your friends!
"We think this will be the first NFT traded on the Fuel Network at scale, and we can't wait for participants of the network to mint their name!"
Try it out now here and check out their Github repository for more details!
Start Building On Fuel Today
Building on Fuel means breaking free from the constraints of monolithic blockchains that have held us back.
Developer Resources for Building with Fuel
- A step-by-step guide to building a full-stack dapp on Fuel can be found here.
- The Fuel Book can be found here. It contains everything you need to know about Fuel, from its modular design to its key features.
- The Sway Book can be found here.
Follow Us
About Us
Fuel is the fastest execution layer for the modular blockchain stack. Powerful and sleek, the technology enables parallel transaction execution, empowering developers with the highest flexible throughput and maximum security required to scale. Developers choose the FuelVM for its superior developer experience and the ability to go beyond the limitations of the EVM.