Introduction
Learn to develop smart contracts with Go
()
What you should know
()
1. Theory and Concepts
An Ethereum synopsis
()
What is a smart contract on Ethereum?
()
Smart contract use cases
()
2. Set Up a Smart Contract Development Environment
Install Solidity
()
Install Foundry
()
Install Geth
()
3. Solidity 101
Hello World
()
Primitive types
()
Flow control statements
()
Functions
()
Expressions
()
Constructor
()
4. Your Simple Auction Contract
How auctions work
()
Define the interface
()
Set the variables
()
Define the constructor
()
Implement Bid() function
()
Finish implementation
()
Create an NFT contract with OpenZeppelin
()
5. Build an API for Your Auction Contract
Go bindings generation
()
Service skeleton
()
Routes and handlers
()
6. Deploy a Smart Contract
Deploy to local Blockchain
()
Deploy to Ethereum Testnet and Mainnet
()
The grand finale: Let's start the auction
()
Ex_Files_Ethereum_Smart_Contract_Go_Solidity.zip
(24.4 MB)