
Use Nethereum (C#) to interact with the Ethereum blockchain, deploy smart contracts, and create or transfer ERC-20 tokens while managing public key addresses and deterministic wallets.
Learn the fundamentals of Nethereum and the Ethereum blockchain, including importing keys, transferring between accounts, and paying fees. Explore account management, compensation, and partner considerations.
Learn to install Visual Studio Code as your IDE, install Solidity, and set up a cross-platform workflow for NEthereum (C#) and the Ethereum blockchain.
Install ASP.NET Core by choosing the correct download for Windows or Mac. Run the installer and verify the setup via the terminal.
Install Nethereum, set up a simple project, add the Nethereum package, and run a basic query to call a function on a blockchain node.
Learn to install ganache for ethereum development, configure IP address and gas price settings, create a test account, and simulate transactions on a local blockchain.
Fetch chain information with Infura, including block numbers, block data, transactions, and receipts. Apply these concepts from the Nethereum(C#) and Ethereum blockchain course.
Connect to main net, test net, and ganache to develop and test ethereum applications across networks with hands-on network setup guidance.
Learn how private keys generate public keys and addresses in ethereum, using hashing steps to derive an address from a private key.
Import a private key and a keystore wallet, secure files with passwords, and view the resulting address and accounts to manage Ethereum keys in your app.
Transfer ether between accounts on the Ethereum blockchain by checking balances, selecting a receiver and a sender, and authorizing transfers with a private key; understand trust and balance changes.
Learn how to convert between ether and wei, implement unit conversion in code, and handle user inputs for amounts and gas.
discover how to manage hierarchical deterministic wallets using bip-44, derive multiple addresses from a single seed, and back up and restore wallets across platforms.
Learn how to install Node.js and Truffle to deploy on the Ethereum blockchain, guiding you through setup and initial deployment steps for a hands-on development environment.
Learn the Truffle project introduction for Ethereum blockchain, including contract migration, compiling, importing, and deploying to a testing setup to run and test smart contracts.
Learn to write a smart contract, deploy it with Truffle and Ganache, and test its functionality in an Ethereum development workflow.
Deploy a smart contract on the Ethereum blockchain using Nethereum, with steps for contract creation, managing gas price, and interacting via APIs to simulate a small country deployment.
Interact with a smart contract by using its address to call the get function and perform set operations, running test cases and preparing deployment for a small country contract.
Discover how gas price sets the fee for Ethereum transactions and smart contracts. Explore how gas usage, gas limits, and fluctuating costs affect transaction priority and total spending.
Explore gas and nonce handling in Ethereum with Nethereum, including calling contract functions, estimating gas, and understanding transaction costs.
Explore signing and account recovery on the Ethereum blockchain with NEthereum(C#); learn how to sign messages, manage addresses, and recover accounts through practical function calls.
Introduce ERC20 tokens and their core functions, including totalSupply and balance querying, transfer, and approve, the transferFrom flow, and the two events, Transfer and Approval.
Deploy an ERC20 token on the Ethereum blockchain using NE Ethereum (C#), guiding you through the setup, packaging, and deployment steps.
Explore how to display token information on the Ethereum blockchain using NEthereum in C#, focusing on totalSupply, name, symbol, and balanceOf, including deploying a contract.
Transfer an ERC20 token on the Ethereum blockchain by using the transfer function, specifying the recipient and amount, and confirming the transfer details.
Learn how ERC20 token transfers trigger event logs and how to locate transfer details from a contract address in Ethereum blockchain development.
Explore how approve, allowance, and transferFrom operate on the Ethereum blockchain using NEthereum(C#), including managing approvals, balances, and transfers.
Explore the ERC-721 non-fungible token standard with Iyashi 71 NFT, covering balanceOf, ownerOf, transferFrom, safeTransferFrom, approvals, and tokenURI metadata.
Set up a new project, install the standard erc-721 package, configure web3 and accounts, deploy the erc-721 contract on ganache, and obtain the contract address.
Learn how to mint ERC721 NFTs by writing a custom mint function, deploying with remix and ganache, and interacting via metamask to view token URIs on OpenSea.
Use web3 to instantiate a token service for the contract address, then call balanceOf and ownerOf for a token id to identify the owner and determine their balance.
Learn to query ERC-721 balance and owner without the standard ERC-721 package, using C# and web3 techniques, including ownerOf and balanceOf functions for token id 1.
Demonstrates transferring ERC721 tokens using transferFrom and safeTransferFrom, checking owner balances, updating ownership, and executing contract calls with private keys.
Nethereum is a .Net development kit officially recommended by Ethereum, used to support access to Ethereum in .Net applications. In this course, we will mainly use the Nethereum development kit and use the C# language to develop .Net applications that support Ethereum.
The purpose of this course is to help .Net engineers quickly master the skills of developing Ethereum applications, and at the same time explain some of the core concepts of Ethereum, such as: accounts, transactions, and smart contracts, and more importantly, the most commonly used ERC20 Token.
In this course:
We will learn the basic elements of the Ethereum blockchain. How to create and protect our wallet, create our smart contract, deploy smart contract and interact with smart contract.
We will introduce how to use Solidity and Truffle Framework + Ganache to develop your own DApp and the correct way to set up a development environment.
We will learn how to use Nethereum to obtain blockchain information, create user wallets, deploy smart contracts, use smart contract methods, create ERC20 Tokens and operate ERC20 Tokens.
After completing this course, you will fall in love with Nethereum, Ethereum ecosystem and smart contract creation.
What you’ll learn
Learn the Solidity programming language
Learn how to write smart contracts in Solidity
Learn how to deploy smart contracts to EVM compatible blockchains
Learn how to test smart contracts in a local development environment