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
Technical Implementation: Technical implementation and quality of contract deployed on testnet Weight = 3
Design: Quality of the UI/UX of the Fuel dapp and Sway smart contract Weight = 2
Creativity: The submission should be built with creativity in mind to reflect the team’s passion for building with Sway Weight = 2
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
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
- 1: 2500 USD
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/