Blockchain and Smart Contract Development
My first blockchain book in 2024
In a rapidly evolving digital landscape, the emergence of blockchain technology and smart contracts has revolutionized how we conduct transactions, manage data, and build trust. This book (Blockchain and Smart Contract Development) is your gateway to the dynamic world of blockchain and smart contract development. It is written to be used in the 977–470 Blockchain and smart contract development subject for Digital Engineering students, College of Computing, Prince of Songkla University, Phuket Campus.
It introduces blockchain and Ethereum basic knowledge to provide an understanding background, leading to the development of smart contracts. Solidity, a well-known smart contract language, has been used to write a smart contract. In addition, this book illustrates the vulnerability and security of smart contracts, which is essential for smart contract developers. Then, it presents the web frontend integration using Nextjs.
All these components can be built into a decentralized application. Students can create custom smart contracts that work seamlessly through web applications. Moreover, my blockchain research projects are included to demonstrate to the students how blockchain and smart contracts have been used in both academic research and real-world applications.
This is the first book I have written about blockchain and smart contract development. It helps open the world of dApp with concrete basic knowledge in blockchain, smart contracts and Web3.
Book Screenshots
226 pages and 50+ source code examples with the Solidity version - 0.8.20. Publicly available in many libraries: 5 campuses@PSU, PRKU, KU, CMU, KKU, BUU, MSU, KMUTNB and NU.
All chapters are explained to my Digital Engineering students at the College of Computing, PSU Phuket Campus. Here are their mini-projects for this semester. Note that all students in this class already have web front-end skills (i.e., NextJS and Tailwinds).
Mini-project:
1. NFT Game by MR. SHAH FAISAL WANI
Report: https://medium.com/@shahfaisalwani14/create-dragon-ball-nft-game-deploy-to-sepolia-testnet-6badfd52b906
Youtube: https://youtu.be/ty-R9XrpdMA
Github: https://github.com/ShahFaisalWani/DragonBallNFT
2. Carbon Credit by MR. NICKI JULIUS HARTMANN
Report: https://medium.com/@nicki.j.hartmann/carbon-coins-system-d418ca0aa571
Youtube: https://www.youtube.com/watch?v=E6YU0O5OpzU
Github: https://github.com/KGDss/carbonCoins
dApp: https://carbon-coins.vercel.app/
3. Supply Chain Tracking by MR. YASUKAZU SUWA
Report: https://medium.com/@s6430613026/acc01e2e1f38
Youtube: https://youtu.be/UdKI1n_34Pw
Github: https://github.com/Yasu46/supply-chain-tracking-dapp
4. Casino dApp by MR. SHUNYA ENDO
Report: https://medium.com/@shunya80112001/decentralized-simple-casino-application-guide-1a29b47cb675
Youtube: https://www.youtube.com/watch?v=lI78BXiqOWg
Github: https://github.com/Shunya1212/D-casino
5. Voting dApp by MR. VASILII DEMENTEV
Report: https://github.com/vdementev/voting-system
Youtube: https://youtu.be/Uh8545kTYPE
Github: https://github.com/vdementev/voting-system
dApp: https://voting.psu.vasiliidementev.pro/
Contact:
If you are interested in this book, please email me at warodom.w@phuket.psu.ac.th. We have only four limited copies left!!