Best Use of Fuel Predicates

Description

Fuel has native account abstraction through predicates. A predicate is just a condition under which you can spend a UTXO. Predicates are scripts where the main function returns a boolean. A pure function where assets under that predicate are unlocked and can be spent by the caller if evaluated to true. A predicate owns or controls UTXOs, and with predicates you can build things like native multi sigs, atomic swaps, and more.

Acceptance criteria

  1. Technical Implementation: Technical implementation and quality of contract deployed on testnet Weight = 3

  2. Design: Quality of the UI/UX of the Fuel dapp and Sway smart contract Weight = 2

  3. Creativity: The submission should be built with creativity in mind to reflect the team’s passion for building with Sway Weight = 2

  4. Quality of Idea: Quality of the idea/use-case/problem statement. A unique project stands a higher chance to win than one that has been implemented before Weight = 2

  5. Developer Feedback: Quality and quantity of feedback and questions on the experience of building with Fuel in the developer forum (https://forum.fuel.network/) Weight = 1

Rewards

Resources

https://fuellabs.github.io/sway/master/book/
https://fuellabs.github.io/sway/master/book/
https://github.com/FuelLabs/sway-applications
https://github.com/FuelLabs/sway-applications
https://fuellabs.github.io/fuel-docs/master/index.html
https://fuellabs.github.io/fuel-docs/master/index.html
https://github.com/FuelLabs/hacker-starter-kit
https://github.com/FuelLabs/hacker-starter-kit
https://forum.fuel.network/
https://forum.fuel.network/