
Explore why information about arbitrage is shared and how this course delivers executable code for crypto arbitrage. Learn that it's math and code, not speculation, focused on practical execution.
Learn principle-based approaches to reading the blockchain and smart contracts, write and deploy your own contracts with Hardhat, test continuously, and persist to build self-sufficient arbitrage strategies.
Explore how flash loans enable arbitrage by borrowing within a single atomic blockchain transaction, executing swaps, and paying back with profits after gas costs.
Master crypto trading execution with flash loans, Web3, and Hardhat using Python, JavaScript, and Solidity; build and launch a smart contract and explore TypeScript and Rust.
Set up solidity basics in Remix, create and deploy a simple contract, and learn to read and write smart contracts on a local blockchain, with Hardhat later.
Connect Binance Wallet or Metamask to the Binance Smart Chain, and read from and write to the blockchain to trade on Pancakeswap’s prediction market.
Learn to declare and use arrays in Solidity, including public arrays and indexing, plus work with datetime values and a user struct stored in an array.
Master solidity mappings and enums by creating public account name maps and nested maps with address keys; classify trust levels with coin ranking and differentiate private versus public data.
Explore the anatomy of Solidity functions, including declaring, typing, scope, and returns, with public and pure examples. Build state with structs and mappings, and deploy a sample guess function.
Explore Solidity functions by returning strings, using memory, and distinguishing view, pure, and external functions; deploy a contract, manage a state variable like my balance, and multiply balance externally.
Deploy and interact with a solidity smart contract on a testnet using injected web3 and metamask, verify code on etherscan, read and write contract data, and understand gas and abi.
Learn to connect to the Ethereum mainnet using Alchemy or Infura, create an app, obtain an API key, and paste the HTTP link into your code to access the blockchain.
Connect to the quoter contract by importing ethers and the quota API from Uniswap v3, then use an async get price function with the ab6 quote address to fetch prices.
Learn to pull Uniswap v3 SDK pool data by converting TypeScript examples to JavaScript, identify pool addresses and token zero and token one, and extract the immutable fee.
Learn to send blockchain transactions by writing code that interacts with contracts, spends gas, and uses MetaMask with a testnet, plus Hardhat for token swaps.
Set up a testnet provider and wallet signer with ethers to sign and send testnet ether, using a private key and Metamask for signing transactions.
Learn to build, sign, and send a blockchain transaction using a wallet signer, handle nonce correctly, and verify the transfer via Etherscan and MetaMask.
Move from reading blockchain data to writing transactions, interact with smart contracts and perform flash loan swaps using hardhat, while forking the mainnet locally for realistic testing.
Learn how to reduce your risk in trading on the Ethereum and Binance Smart Chain blockchain networks by using Flash Loans via the Flash Swaps functions on the Uniswap and PancakeSwap Smart Contracts. In this course, we will cover all aspects of being able to borrow capital via the mechanism of a Flash Loan - which can only be done on the blockchain. Nothing like this exists outside of the blockchain. With this mechanism, if as long as the amount is paid back within the same transaction, you keep your arbitrage gains. If not, it's as though the transaction never happened and you're only left covering the gas fees.
We go deep into how to program and deploy a smart contract, but even more importantly, how to read, write and interact with Smart Contracts on the blockchain with Ethers JS. Hardhat is also used extensively for testing and deploying our own Smart Contracts too.
If you love Python, we have you covered too. There is a whole module just on how to interact with Smart Contracts where Shaun trades live to show the theory working in practice too.
If you have been trying to figure out Flash Loans or Flash Swaps and just can't find the code, or simply need help understanding it, then this is the course for you. We will go through each line of code and explain what it does. In this course you learn the principles, so that you can apply these in your own way to your own strategy.
Now if you are a complete beginner to programming, this is probably not the course for you. That said, we do have a crash course on Solidity and in the Appendix - Python and Javascript too.
For traders looking to improve their programming skills, you will likely love this. For programmers looking to learn some trading techniques, you will love this.
See you in class!