This book introduces a series of knowledge related to the contract system in Substrate. It is written by Patract and maintained by Aten. The repository address is located in substrate-contracts-book, and we welcome you to contribute to this book.
This book mainly elaborates from the following three aspects.
- Contract platform (module) for running contracts
- Language for writing contracts
- Tools to assist contract development
pallet-evm(that is, the contract of the EVM/Solidity system) has relatively rich information in the Ethereum ecosystem, so I will not focus on it in this contract book. Other contract systems, such as
libra transplantation contract platform, , are in the early stage of research, so they will not be explained in this book.
This book introduces pallet-contracts (Wasm contracts) as the main body, and the content mainly includes:
Contract platform (module) to run the contract
Language for writing contracts
Tools to assist in contract development
In order to give you a better understanding of how the pallet-contracts module and Wasm contracts operate, this book will also involve an introduction to Wasm and the blockchain contract model. I believe this book will definitely benefit you.