Get Instant Access to
The DeFi Developer Bootcamp 2.0
The missing manual new Ethereum developers have been begging for.
Available for a limited time only!

Master the business model of Decentralized Exchanges.
Automated Market Maker technology is a clever combination of mathematics, economics, and Smart Contracts used to remove the middleman on centralized exchanges.
This clever combination allows you to develop all sorts of decentralized exchanges in Solidity for the Ethereum blockchain.
And AMMs make possible a decentralized business model where the users who contribute to - and use - the system reap all the rewards (as a opposed to a centralized actor like a Silicon Valley tech corp).
Get the ultimate guide on Solidity & the Ethereum Virtual Machine.
There are two main runtime targets you need to know how to develop for as a DeFi Developer. The first runtime target is the Ethereum Virtual Machine (EVM). The second runtime target is the Web.
The EVM deploys and executes censorship-resistant and indestructible computer programs we call Smart Contracts (they're not "smart" nor are they contracts in the legal sense).
And the EVM runs on every independent and decentralized node in the network. Plus, the Ethereum blockchain is kept secure through cryptography used together with powerful crypto-economic incentives.
Everyone must pay to use the EVM in the form of Gas. The EVM uses a mechanism to measure and monitor resource execution costs called Gas.
There's a lot to know about the EVM. Including the fact that it only supports two accounts: Externally Owned Accounts and Contract Accounts.
You'll go deeper into the EVM rabbit hole during the bootcamp.


Hire a world class instructor to help you read the Smart Contracts for Uniswap v2.
There is simply no better way to learn DeFi development than by reading excellent source that has proven to be secure (and profitable). You just need the right guide.
In the bootcamp, you get a line-by-line code walkthrough of the Uniswap v2 contracts which is way easier to learn for beginners instead of jumping straight into Uniswap v3. Start simple.
Uniswap is an Automated Market Maker based decentralized exchange and major DeFi primitive. Take a peek underneath this brilliant work of code to see how a Smart Contract system that is secure enough to process billions of dollars worth of value actually looks like.
Finally, develop your first Decentralized Exchange easily with Mark as your teacher.
After you understand the inner workings of Automated Market Makers and decentralized exchanges, there's only one thing left to do. And that's to build one yourself and exercise your fingers-to-brain connection.
But developing censorship-resistant Smart Contracts requires the right tools and processes.
And since security is of such paramount importance, you receive step-by-step instructions as you employ a TDD (Test-Driven Development) approach to building your first minimally viable decentralized exchange using Solidity.
You can officially call yourself a DeFi Developer (or Smart Contract Developer) after you successfully complete this final step.

This is an essential investment for any new developer looking to get a 6-figure Blockchain Development job.
(14 day money-back guarantee)

The tools and processes you'll be using as you develop your first decentralized exchange.
With any software development endeavor, you need the right tools and processes. In The DeFi Developer Bootcamp, we teach you the HardHat contract development framework.
You'll also gain expertise in using an important Ethereum JavaScript library called Ethers.js, as you employ an essential software development best practice called Test-Driven Development (TDD).
Ethers.js is used both for writing tests, and for connecting powerful Web-based front-ends to decentralized contracts that live on the Ethereum blockchain. It's a must-have skill that belongs in your arsenal of DeFi development skills.


Learn the worst Smart Contract attacks and how to prevent them.
Reentrancy attacks, Replay Attacks, Oracle Exploits, Arithmetic Overflows and Underflows, etc. You're dealing with potentially a lot of money and value. Other's people's money and value, so you need to know what these attacks are.
Attackers are key actors in all blockchains, so knowing the fundamentals of contract security is of critical importance.
What is a Reentracy Attack? What is an Oracle Exploit? What's the difference between a contract attack an economic exploit, and a code bug? And how do you prevent these devastating attacks from draining all of the money from your contracts?
The answers are all inside the bootcamp.
Every Ethereum Developer needs to know the best Smart Contract design patterns.
When you write professional software, you need to use the right design patterns. The right software design patterns will improve your code a thousand fold, and make your life as a developer much much easier.
Uniswap v2 employed a very effective design pattern called the "Binary Contract System" which you simply must know about. It's a way of keeping the contracts that hold money in a DeFi protocol as minimal and secure as possible.
There are many design patterns you will get familiar with as a DeFi Developer, and in the bootcamp we cover 4 main ones used by Uniswap. They are: Mutex, Singleton Factories, Agnostic Transfer, Binary Contract System.
Do yourself a huge favor and learn these as soon as possible.


When you program with cryptocurrencies, you need to know how to work with integers.
Programming with cryptocurrencies requires special knowledge. That's because the EVM does not support floating point decimal values. The EVM only supports integers and for very good reasons.
An integer is any number including 0, positive numbers, and negative numbers that are not a fraction or decimal. That's the only kind of number you can use in Solidity.
But in the world of finance, fractional decimal values are used all the time. So how do you represent fractional decimal values when using a language like Solidity that only supports integers?
That's where DeFi Math comes in, and you'll master this quickly and easily once you join the bootcamp.

FREE Bonus: The UX For Blockchain Crash Course
I included a free bonus on two very important front-end JavaScript libraries necessary for you to build for DeFi's second main runtime target: the Web.
A rock-solid UI and UX is the key difference between a DeFi protocol that is used, and one that is not. As with all software development, you need the right libraries and design patterns to make your life as a developer easy. And to prevent yourself from falling into, for example, front-end spaghetti code hell.
I'll show you how to use these two fundamental JavaScript libraries so you can develop highly interactive rich data user interfaces for your decentralized contracts.
Great salaries are paid to those who can develop good front-ends for decentralized contracts on Ethereum (check out Notional Finance if you haven't already).

What are the prerequisites to joining the bootcamp?
What version of Solidity does the bootcamp use?
How long does it take to complete the bootcamp?
Is the bootcamp pre-recorded or live?
Can a developer make money by developing a decentralized exchange?
What code editor should I use to develop the decentralized exchange?
Is there a Discord channel in case I get stuck with a concept or code implementation?
The DeFi Developer Bootcamp is the internet's only training program focused specifically on developing for Decentralized Finance (DeFi) on Ethereum 2.0.
It's for developers and entrepreneurs who are new to writing censorship-resistant Smart Contracts with powerful built-in economic functions for the parallel economy.
If you can develop an Automated Market Maker similar to Uniswap v2, then you can officially consider yourself a DeFi Developer.
This bootcamp has all the answers you need to master this absolutely fascinating business & technical domain.
And you can feel good about yourself too, because it's all decentralized.
Your Instructor & Guide
Hi I'm Mark, and I'm a DeFi Developer.
I was fascinated by Automated Market Makers when I first started using Uniswap. It was a decentralized business model in action (an idea that I love), and I just had to know what was going on underneath the hood!
But I was really stumped in the beginning. How do you learn the contract code for Uniswap which has a cumulative lifetime trading volume of over $1 trillion?
There was no one to guide me! So a bunch of Solidity Developers from all across the world got together on Zoom, and we just read the contracts for Uniswap v2 together and figured it out LOL.
Then I created The DeFi Developer Bootcamp so others wouldn't have to go through months and months of struggle trying to figure out how to write censorship-resistant contracts with powerful built-in economic functions for the Ethereum blockchain.
I also developed the front-end web application for Notional Finance currently on Ethereum's Mainnet. My personal opinion is that the difference between a DeFi protocol that is heavily used, and one that is not, is a good UX.
My passion is in teaching others how to develop for cryptographic public blockchains, and developing decentralized business models for DeFi.

Grab The DeFi Developer Bootcamp 2.0 before it's off the shelves!
This is the missing product developers new to Ethereum have been begging for, and it's available for a limited time only!
