Project Stage
Category
Based in
Team size
Active since
Product: Soroban builder crash course in the EasyA app
What is EasyA?
With 500k+ developers from top universities, companies and projects across the US, UK and Europe, EasyA has grown into one of the world’s most trusted and engaged developer communities in the last 3 years. EasyA developer projects have been funded by a16z, Polygon Labs and many other top VCs. Founded by Oxbridge/Ivy League grads, EasyA works very closely with 250+ of the world’s best blockchain clubs, frequently ranks as one of the top apps on the App Store, and has been featured as Apple’s App of the Day. Our crash courses and hackathons with the world’s leading Web3 networks such as Polkadot, Algorand, Polygon, Tezos, Binance, ImmutableX, Solana and many more attract the world’s most talented hackers, since EasyA is a powerful signal to them of quality and excellence.
The Problem: Why does Stellar need EasyA?
Most developers think Stellar is only a payments/asset-transfer network. They don’t know about the huge opportunities Soroban will unlock once it brings smart contracts to Mainnet later this year.
Soroban therefore needs to inspire these developers to attract them to build in the ecosystem. This is of paramount importance to securing Stellar’s position as a world-leading chain. Soroban needs to:
Via this proposal, EasyA will target all 4 of these goals and ensure Stellar cements its reputation as a world-leading chain for all builders and innovators (not just for payments).
The secondary effects of this will also be very powerful. Increasing developer activity will itself improve perception of Stellar in metrics tracked by builders when choosing a chain (such as the Electric Capital / a16z Developer Report).
Target audience:
How: Through Stellar educational content in the EasyA mobile app
EasyA gets its unique network of the world’s best developers (in the US, UK and Europe) learning about and building on Soroban. Via the EasyA app we will funnel a consistent and proven pipeline of top developers into the Soroban ecosystem. These developers will be from EasyA’s huge network of 500,000+ developers at top institutions from Harvard to Meta to Google and other leading Web3 projects.
Outcome: 1,500 developers onboarded to Stellar, with 300 developers graduating.
How do we know we’ll achieve these targets?
We’ve worked with the world’s leading chains such as Solana, Polkadot, Polygon and many more to get the best developers building on them. Here’s how.
As seen in the uploaded screenshots, the modules will range from introductory multiple-choice questions accompanied by bite-size explainers, through to embedded quizzes, right up to actual coding to teach and show developers the real-life development experience of a Soroban developer.
In our most recent Solana in-app educational challenges, we had a huge 20,000 developers completing at least one challenge, with a further 8,000 completing all of them.
Unlike any other platform, the people completing EasyA challenges are exactly the types of people who will actually go on to grow Stellar as founders, engineers and product leaders.
From our experience teaching the thousands of developers we have trained so far, we will use a core theme-based and outcome-oriented framework to set learners up for success.
Content Plan
Our first step will be to finalise the precise content with the Soroban dev rel team, but the below is an example of broadly what this will look like for a single Soroban module:
Learning Outcome
Introduce developers to:
Walk developers through where they can get live support on their journey, such as:
Guided walkthrough of:
Where to start when building on your own:
How to join the community longer-term:
Importantly, we will also be encouraging developers to share their journey on Twitter under the #BuildOnSoroban hashtag. This will not only help them keep up their momentum but also create huge reach for Soroban and ecosystem partners.
At the end of each mini course, developers will be prompted to post what they just learnt to Twitter, creating a viral flywheel that supercharges Soroban exposure and encourages other devs to get involved!
Funding announcement!
As the crypto winter thaws again, EasyA teams are at the top of their field. Just recently, EasyA hackathon project Lockbox from Harvard raised $500,000 from a16z and another EasyA hackathon project MintStars raised $600,000 from PolygonLabs and other notable VCs. As the world’s leading community of Web3 builders, with the right support EasyA projects thrive in the blockchain ecosystems they’re born into.
For a more visual explanation of EasyA (including case studies with other blockchains) our full pitch deck is available here: https://docsend.com/view/ideic8sedfer66cb
Thank you for reviewing our Proof of Intent for #SummerOfSoroban! We’ve been hard at work over the past several weeks exploring the best possible ways to get our community building on Soroban, how best to explain complex topics to them and also seeing what will excite them most. This is a brief executive summary of our plan, with the full outline below!
Our core vision is to inspire developers to build on Soroban. From our discussions with developers so far, the biggest challenge is that developers who know about Stellar think of it as purely a payments/asset-transfer network. Therefore, we need to teach them about Soroban and the world of opportunity this opens up for them!
The biggest pain point facing developers is in trying out Soroban, since it is so new and developers do not have the Soroban environment set up on their computers. However, from speaking with the developer community so far, the biggest lightbulb moment for developers is when they see the big players already within the ecosystem, such as Moneygram and Circle (for USDC). They are captivated by the idea of being the first to tap into this community and the advantages of being one of the first teams to launch smart contract-enabled dApps into it, which is unique amongst other blockchains in existence right now; other blockchains are either very new and don’t have a pre-existing ecosystem of established partners, or they have a pre-existing ecosystem but it is saturated with projects/dApps.
From our deep dive into the Stellar crash courses and educational materials, the challenges such as Fast Cheap And Out of Control (FCAOOC) and the Stellar/Soroban Quests/Side-Quests are awesome. We will build on their success, and improve upon these by really focusing on building hype around Soroban via EasyA’s community and focusing on bringing these participants into the community longer term by getting them building and expanding their Github repos with Soroban, including deploying their smart contracts on Futurenet!
We’ve immersed ourselves in the Soroban ecosystem over the past several weeks, and have developed the following skeleton crash course focusing on the key themes identified in our developer research and discussions with the Stellar team! This outlines the course with the following framework as requested:
Having crafted this content plan, we’re more excited than ever to get our community building on Soroban! If you have any feedback at all, whether it’s particular areas you would prefer us to get developers to explore or even just topics you think we should emphasise in our messaging, please do let us know! We’d love to hear it!
- Phil, Dom and the EasyA Content and Engineering Team
Check out a teaser of what the Soroban in-app modules will look like in the EasyA app!
Topic: Why Stellar/Soroban
Key Learning Objective: Grab developers’ attention. This is the most important part of the developer acquisition funnel. If we don’t grab their attention here, they won’t continue. Therefore, we need to inspire developers as to why they should invest their time into learning about Soroban. Our key learning objective is therefore to understand why Soroban was created, and the opportunities it unlocks: ‘Show, don’t tell’.
By the end of this module, developers should be ecstatic about being amongst the first developers to tap into Stellar’s ecosystem via Soroban, and will be super excited to learn about how to build on it.
Subtopics:
In this module we’ll start by inspiring developers about how big the Stellar community is.
Exercises:
Multiple-choice questions testing developers on their understanding of Stellar and:
Topic: How Soroban adds the missing piece of the puzzle
Key Learning Objective: Understand what Soroban is and how it sits within the Stellar ecosystem. Our goal is to continue inspiring developers and create hype/FOMO. We can turn Soroban’s nascency into an advantage: developers building on Soroban now will get to be the very first to tap into the huge community and world of assets which Stellar has built over the past almost decade. Imagine being the first DEX on Ethereum. That’s the opportunity developers have with Soroban.
After completing this module, developers will understand what Soroban is, the distinction/integration with Stellar, and will be primed to start diving into the technicals.
Subtopics:
Exercises:
Multiple-choice questions testing developers on their understanding of Soroban and:
Topic: How Soroban works
Key Learning Objective: Understand what Soroban’s overall building blocks are. The goal isn’t to learn all the underlying theory, but to give developers the main tools they need to understand how to build the keystone project. We don’t want developers dropping off when they see tons of technical jargon immediately. They can go down the rabbit hole afterwards, but we want to get them to actually building with Soroban as quickly as possible. Learning the tools is just a means to an end.
By the end of this module, developers will understand the fundamental building blocks they’ll use when building on Soroban. They will also have seen and successfully edited simple Soroban Rust smart contracts.
Subtopics:
Here's an example of a code snippet we'll get developers to edit/correct! https://drive.google.com/file/d/11a3ecV0Nj1Rafui1_VRguJRPkdfFJ5rZ/view?usp=share_link
Exercises:
Code exercises:
Multiple-choice questions testing developers on the preceding topics:
Topic: Building our Kickstarter for Startups
Key Learning Objective: Write the smart contract for our Kickstarter for Startups keystone project. This will be an exciting project for developers, since it is something they can actually launch as their own project afterwards (rather than a ‘Hello World’). This will be based on the Soroban Crowdfunding Dapp Example. The final project will enable end-users to fund startup ideas proposed by people in a Web3 version of Kickstarter. This will enable developers to ‘learn by doing’.
By the end of this module, developers will have completed the Rust smart contract for the keystone project, and in doing so will have learnt about the key fundamentals of Soroban: authentication, initialization, state management, storage, transfers, events and error handling.
Subtopics:
Here's an example screenshot of how the coding exercises will put everything into perspective and apply developers' knowledge: https://drive.google.com/file/d/1FPa0ug7NXvHSbxnMxbgeaH0P2Zh6UAC4/view?usp=share_link
Exercises:
Code exercises:
Multiple-choice questions testing developers on the preceding topics:
Github exercises:
Topic: Connecting the front-end (understanding State and Events)
Key Learning Objective: Teach developers how to connect the backend (smart contract) they have just written to a front-end that end-users can interact with. We will focus on showing users how they can build a wallet connection and overall connect these different pieces together. Core Web2 front-end development knowledge (e.g. React) is assumed, so we can focus on the new and exciting parts brought to us with Soroban.
By the end of this module, our learners will understand the full flow of how end-users will interact with their smart contract.
Subtopics:
Here's a screenshot of the front-end code developers will need to edit: https://drive.google.com/file/d/1pXi3rsNkOTX1-hpDqx0Yr2blKEmreaU9/view?usp=share_link
Exercises:
Coding exercises:
Multiple-choice questions testing developers on the preceding topics:
Topic: Deploying our smart contract!
Key Learning Objective: Teach developers how to deploy a smart contract on Futurenet. By now, our developers have learnt about how to write a smart contract and how to connect their front-end to it. This module will therefore show them how to put it all together and move to the final step in getting it out to their end-users: deployment!
After this module, developers will have deployed their smart contracts to Futurenet and will have the sample repo ready to go in their Githubs!
Subtopics:
Here's what the wallet connection will look like in the EasyA app! https://drive.google.com/file/d/1RsXRHxnobioRUN-jcBSvlyWxCg1vtX9M/view?usp=share_link
Exercises:
Code exercises:
Multiple-choice questions testing developers on the preceding topics:
How can a reviewer check you completed your first deliverable?
A reviewer can check we have completed our first deliverable by reviewing the final skeleton plan we have created for the content. The plan is fully documented along with a detailed outline of the course, with topics, sub-topics, brief descriptions and which types of exercises (e.g. coding, multiple choice, smart contract deployment etc) the learner will be required to complete. This empowers any reviewer clearly to see what the course will look like when it is fully implemented in the next milestones, along with how the KPIs will be achieved.
If any reviewers do have any questions at all, just let us know! We're excited to start building out the course in full!
With 500k+ developers from top universities and companies across the US, UK and Europe, EasyA is one of the world’s most trusted and engaged developer apps. Founded by Oxbridge/Ivy League grads, EasyA works closely with 250+ of the world’s best blockchain clubs and has been featured as Apple’s App of the Day. Our hackathons and crash courses on the world’s leading Web3 networks (e.g. Polkadot, Algorand, Polygon, Tezos, Binance, ImmutableX, Solana etc) attract the world’s best builders.
EasyA’s co-founders (both Oxbridge and Ivy League graduates) are serial hackathon winners active in crypto since 2013, giving them an in-depth understanding of what makes hackathons succeed and how new protocols can attract the best talent. Prior to founding EasyA, Phil founded two groundbreaking marketplace startups and worked at top New York law firm Sullivan & Cromwell. He was one of the youngest people ever to pass the New York Bar and consistently ranked top of his year as a scholar at Cambridge University. Our other co-founder, Dom, worked at The Blackstone Group and Goldman Sachs, after graduating Cum Laude from The Wharton School, University of Pennsylvania as a Joseph Wharton and Benjamin Franklin Scholar.
The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on December 5, 2022 as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.
*The USD valuation of the award in XLM is calculated using the CF Stellar Lumens-Dollar Settlement Price on July 5th as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR)
**The USD valuation of the award in XLM is calculated using the CF Stellar Lumens-Dollar Settlement Price on December 16, 2021 as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR)
*The USD valuation of the award in XLM is calculated using the CF Stellar Lumens-Dollar Settlement Price on September 27, 2021 as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR)
* The USD valuation of the award in XLM is calculated using the CF Stellar Lumens-Dollar Settlement Price on the date of transfer as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR)
*This budget request has not been fully awarded to the project. The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on day of payment as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.
*This budget request has been awarded to the project in XLM. The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on day of payment as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.
*This budget request has not been fully awarded to the project. The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on day of payment as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.
*This budget request has not been fully awarded to the project. The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on day of payment as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.
*This budget request has not been fully awarded to the project. The USD valuation of the budget request in XLM will be calculated using the CF Stellar Lumens-Dollar Settlement Price on day of payment as administered, maintained, and reported by the cryptocurrency index provider CF Benchmarks Ltd. (using the ticker “XLMUSD_RR”) (available at https://www.cfbenchmarks.com/indices/XLMUSD_RR). Learn more in the SCF Handbook.