Speedrun
LUKSO
Learn how to develop full-stack dapps on LUKSO using Universal Profiles and the LSP smart contracts
Complete speedrunLUKSO Challenges
Contribute to new Challenges
Submit your own Project

$5,000+
Available in prizes + micro-grants
Get paid more to contribute and fast-track a micro grant if your making a big impact!
In collaboration with

What is
SpeedrunLUKSO?
SpeedrunLUKSO is a open-source curriculum for learning to build decentralized applications on LUKSO.
SpeedrunLUKSO is a set of challenges that help you get up to speed building with Universal Profiles and the LSPs Smart Contracts (LUKSO Standards Proposals).
You'll learn to use scaffold-eth2 while you complete these challenges.
With live-updating frontends, pre-built components, custom hooks, and a built-in block explorer, scaffold-eth2 accelerates development from prototype to production-ready dApps.

How to complete speedrunLUKSO challenges?
It's easy to begin completing the speedrunLUKSO challenges. To begin, simply clone the speedrunLUKSO repo using the below command in your terminal:
⚠️ this repo is under active development⚠️
⚠️ the challenges will be launched soon ⚠️
git clone https://github.com/tantodefi/SpeedRunLUKSO
Refer to the readme.md
file and use 'git checkout' to switch branches between different challenges. It's recommended to complete them in order.
As you complete each challenge return here to submit them. Submitting will allow us to verify your work and knowledge regarding developing with Universal Profiles and the LSPs.
After completing all the speedrunLUKSO challenges we encourage you to submit your own LUKSO BUILD to be eligible for a micro-grant.
Use the
Universal Profiles SE2 Extension
The Universal Profiles SE2 Extension allows you to view, manage, and interact with Universal Profiles on the LUKSO blockchain right inside your scaffold-eth2 project.
Bootstrap a new LUKSO BUILD:
npx create-eth@latest -e ValentineCodes/universal-profile-extension
FAQ
Everyone can participate!
There is no sign-up required. You can start building your LUKSO challenges/projects and when you're ready, simply submit your completed project/challenges. Make sure that you've created a Universal Profile.
The official speedrunLUKSO challenges begin here.
A good project typically involves contract and front-end interaction. It should solve a real problem or enhance the developer experience on LUKSO.
We encourage students to contribute their own challenges after completing the speedrun. When creating an extension, aim for a starter template or example that demonstrates a specific concept or feature. Focus on providing a good starting point that others can learn from and build upon. Extensions should not be overly opinionated or designed as final products. Instead, they should showcase how to implement certain functionalities.
You can send your submission in the submission page. You'll submit your code repository, a brief project description, and a 2-minute video showcasing it.
Yes, you can submit as many projects or completed challenges as you want!
Yes, you can work individually or in teams. We encourage collaboration! Find your partners in the telegram
Projects will be evaluated by a committee based on innovation, technical complexity, use of LUKSO technology (erc725 + LSPs) + Scaffold-ETH 2 capabilities, and potential impact to the ecosystem.
No, participation in the speedrun is free.
We'd recommend doing some challenges of SpeedRunEthereum.