Your application

Please complete the following fields to be considered for this project.

Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
How much commitment will you have to this project?
Please fill in this required field.
Are you available to dedicate 1-2 hours per week to the Build Project?
Please fill in this required field.
Your application has been 
successfully submitted!
Explore more projects
Close
There was an error submitting your form. Please try again later or contact us.
Oops! Something went wrong while submitting the form.

This project is no longer accepting applications. Subscribe to our newsletter to be notified of new projects!

Get updates
Build an Intent-based Token Trading Platform
Felix  Madutsa
Felix Madutsa
Get updates
Register today
Apply now

Build an Intent-based Token Trading Platform

Design and implement a multichain web3 application for buying and selling tokens using a general-purpose intent protocol.

Register today
Apply now
Tuesdays
 at
1:00
P.M.
 ET /
10:00
A.M.
PT
8 weeks, 2-3 hours per week
Intermediate
No experience required
No experience required
Some experience required
Degree and experience required

Description

Intent-based blockchain systems are the next-generation architecture for building scalable web3 applications. One of the challenges that every intent-based system faces is having competent solvers to fill orders. Unfortunately, not much work has been done to create solver solutions that are easy to run and can be used in these intent-based systems. In this Build Project, you will wear the hat of a Software Engineer and create a prototype of a much-needed solver solution for reliable and efficient filling of intents. Whether new to blockchains or not, this entry-level project provides a solid basis for designing, developing, and testing decentralized systems accessible by billions of users. Under the supervision of an experienced Build Fellow, you'll use JavaScript as well as tools such as web3 libraries, Infura, and other external APIs to interact with blockchains and software that runs on decentralized networks.  

Session timeline

  • Applications open
    May 27, 2024
  • Application deadline
    June 23, 2024
  • Project start date
    Week of July 8, 2024
    Week of
    July 8, 2024
  • Project end date
    Week of

What you will learn

  • Learn why blockchains and web3 are considered as the next computing paradigm.
  • Learn how to use intents and declarative paradigm to build decentralized applications.
  • Learn how to use ethers, viem and other libraries to build web3 applications.
  • Learn how to use nodejs, typeorm and postgreSQL to build scalable backend.
Build Projects are 8-week experiences that operate on a rolling basis. Selected participants engage in weekly live workshops with a Build Fellow and 2-15 other students.

Project workshops

1
Introductions
2
Project setup and tools
3
Introduction to blockchains and token standards
4
Backend for listening to buy orders
5
Backend for listening to sell orders
6
Backend for reconciling orders
7
Backend for filling orders
8
Presentations

Prerequisites

  • Basic experience with JavaScript: you should be able to write a hello world application in JavaScript.
  • Ability to trace and find bugs in your or others’ code, including during code reviews using tools like GitHub.
  • Interest in distributed systems, blockchains, and software development.
  • Knowledge of object-oriented programming is a bonus.
  • You should have NodeJS version 16, JavaScript and VSCode installed on your computer.

Sign up today

Get access to all of our Build projects, including this one, by creating your Build account!

Register today
Log in

Apply to

Felix

's project today!

Get started by submitting your application.

Apply now

Stay updated!

Subscribe to our newsletter to be notified when projects reopen!

Please fill in this required field.
By clicking “Subscribe” you agree to our Terms of Services and Privacy Policy.

Thanks for subscribing!

We'll notify you when projects reopen. In the meantime, you can explore our resources and learn more about our Fellows.

Discover our articles
There was an error submitting your form. Please try again later or contact us.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
About the expert
Felix  Madutsa
Visit
Felix
's Linkedin

Born and raised in Zimbabwe. Currently working on Orb Labs, a web3 startup I co-founded to solve account fragmentation. Always excited to chat about tech, web3 and startups!