Sự ra đời của Ethereum ngoài việc hiện thực hóa các smart contracts còn cung cấp cho chúng ta các phương tiện để xây dựng các decentralized applications (dApps).
Tiếp tục loạt bài thực tế phát triển dApp, giờ chúng ta sẽ nâng độ khó lên một chút xíu khi đi vào hoàn thiện nội dung của smart contracts và viết test case kiểm thử.