Speedrun
LUKSO

Learn how to develop full-stack dapps on LUKSO using Universal Profiles and the LSP smart contracts

Complete speedrunLUKSO Challenges

earn LYX

Contribute to new Challenges

earn more LYX

Submit your own Project

micro grants
Hero

$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

LUKSO Logo

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.

Scaffold-ETH 2 Sneak Peek

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

How to participate in speedrunLUKSO?

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.

What makes a good LUKSO project?

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.


How can I submit my LUKSO project?

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.

Can I submit more than one LUKSO project or challenge?

Yes, you can submit as many projects or completed challenges as you want!

Can I work in a team?

Yes, you can work individually or in teams. We encourage collaboration! Find your partners in the telegram

How will projects be judged?

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.

Is there a registration fee?

No, participation in the speedrun is free.

Do I need to know Solidity or other tech stack to participate?

We'd recommend doing some challenges of SpeedRunEthereum.

Submissions open

Submit your challenge or project