OpenZeppelin Contracts
OpenZeppelin Contracts là thư viện các hợp đồng thông minh (chương trình chạy trên blockchain Ethereum) như hợp đồng tạo token ERC20 hay NFT ERC721 đã được kiểm chứng. Lập trình viên blockchain có thể dùng sẵn các mẫu này thay vì tự viết từ đầu, giảm nguy cơ lỗi bảo mật. Đây là công cụ cho lập trình viên; người mới chỉ nên học trên mạng thử nghiệm, không dùng tiền thật khi chưa hiểu rõ.
OpenZeppelin Contracts là thư viện viết hợp đồng thông minh an toàn, được cộng đồng kiểm chứng kỹ. Thư viện có sẵn các chuẩn như token ERC20 và NFT ERC721, hệ thống phân quyền theo vai trò và nhiều thành phần Solidity tái sử dụng để xây hợp đồng phức tạp. Bạn cài bằng npm rồi import vào file .sol là dùng được. Chưa biết bắt đầu từ đâu thì dùng Contracts Wizard để tạo hợp đồng mẫu bằng vài cú nhấp chuột. Đây là thư viện chuẩn mà hầu hết dự án blockchain đều dùng.
git clone https://github.com/OpenZeppelin/openzeppelin-contracts.git