For the complete documentation index, see llms.txt. This page is also available as Markdown.

Thực hành tốt nhất khi xác minh

Thực hành tốt nhất để xác minh hợp đồng trên Chiliz Chain: đặc điểm token CAP-20, cấu hình phiên bản Solidity và EVM được khuyến nghị, và các lỗi thường gặp từ code viết trên Ethereum.

Xác minh smart contract trên Chiliz Chain đòi hỏi sự kết hợp giữa các thực hành EVM chuẩn và sự chú ý đến các chi tiết đặc thù của mạng.

Thật vậy, vì Chiliz Chain hoạt động trên cơ chế đồng thuận Proof of Staked Authority (PoSA) với các tiêu chuẩn riêng như CAP-20 và phiên bản EVM đặc thù, việc chỉ đơn giản chuyển code từ Ethereum sang có thể không hoạt động được.

Hiểu tiêu chuẩn CAP-20

Mặc dù Chiliz Chain tương thích với EVM, hệ sinh thái sử dụng tiêu chuẩn CAP-20 cho token. Đây là cài đặt đặc thù của Chiliz dựa trên ERC-20.

Xem chi tiết về token tại đây:

CAP-20

Nếu bạn đang phát triển Fan Token hoặc một tài sản có hành vi tương tự, bạn nên đặt decimals là 0 một cách rõ ràng. Các token DeFi tiêu chuẩn có thể dùng 18.

Cấu hình trình biên dịch & EVM

Các nhà xác thực của Chiliz Chain được tối ưu hóa cho các phiên bản EVM cụ thể. Sử dụng các cấu hình "cutting-edge" có thể dẫn đến lỗi triển khai hoặc hành vi không mong muốn.

Bạn nên sử dụng các phiên bản sau:

Phiên bản Solidity và EVM được khuyến nghị cho Chiliz Chain:

  • Phiên bản trình biên dịch Solidity: 0.8.30 (hoặc thấp hơn)

  • Phiên bản EVM mục tiêu: prague

Tối ưu hóa gas

Chiliz Chain áp dụng mức giá gas tối thiểu "high-Gwei" để ngăn spam và đảm bảo tính bền vững cho các nhà xác thực.

Kể từ hard fork Dragon8, Chiliz Chain triển khai EIP-1559 nhưng với base fee tối thiểu là 2500 gwei. Điều này có nghĩa là code chưa được tối ưu sẽ tốn chi phí đáng kể hơn cho người dùng của bạn so với các blockchain khác.

Do đó, bạn nên tối ưu hóa hợp đồng của mình về mặt sử dụng storage (thao tác tốn kém nhất):

  • Đặt các biến uint128, uint64 hoặc bool cạnh nhau để chúng vừa vặn trong một storage slot 32 byte.

  • Sử dụng calldata thay vì memory cho các tham số hàm chỉ đọc (hàm external) để tiết kiệm gas khi thực thi.

Luôn kiểm thử trên Spicy

Đừng bao giờ giả định rằng Mainnet tương đương với kinh nghiệm của bạn trên Ethereum. Bạn phải xác thực các tương tác với cơ chế đồng thuận Chiliz PoSA trên Spicy Testnet trước khi chuyển sang Chiliz Chain Mainnet.

Xem thông tin kết nối tại đây:

Kết nối với Chiliz Chain

Cập nhật lần cuối

Nội dung này có hữu ích không?