Doğrulama En İyi Uygulamaları

Chiliz Chain üzerinde akıllı sözleşmeleri doğrulamak, standart EVM uygulamalarının ve zincire özgü ayrıntılara dikkat etmenin bir kombinasyonunu gerektirir.

Gerçekten de, Chiliz Chain ödünç Verilen Yetki (Proof of Staked Authority - PoSA) uzlaşma mekanizmasıyla çalıştığı ve CAP-20 gibi belirli standartlar ile belirli bir EVM sürümlemesi kullandığı için, kodu doğrudan Ethereum'dan taşımak işe yaramayabilir.

CAP-20 standardını anlayın

Chiliz Chain EVM ile uyumlu olmasına rağmen, ekosistem tokenler için CAP-20 standardına dayanır. Bu, ERC-20'nin Chiliz'e özgü uygulamasıdır.

Token detaylarını buradan görün:

CAP-20

Bir Fan Token veya benzer davranması amaçlanan bir varlık geliştiriyorsanız, ondalık basamakları (decimals) açıkça 0 olarak ayarlamalısınız. Standart DeFi tokenleri 18 kullanabilir.

Derleyici ve EVM'i yapılandırın

Chiliz Chain doğrulayıcıları belirli EVM sürümleri için optimize edilmiştir. "En yeni" (bleeding edge) yapılandırmalar kullanılması dağıtım hatalarına veya beklenmeyen davranışlara yol açabilir.

Aşağıdaki sürümlere güvenmelisiniz:

  • Solidity: 0.8.24.

  • EVM: shanghai veya paris.

Gaz için optimize edin

Chiliz Chain, spamı önlemek ve doğrulayıcıların sürdürülebilirliğini sağlamak için "yüksek-Gwei" asgari gaz fiyatı uygular.

Dragon8 hard forkundan beri Chiliz Chain EIP-1559'u uygular ancak asgari temel ücret 2500 gwei. Bu, burada optimize edilmemiş kodun kullanıcılarınız için diğer zincirlere kıyasla önemli ölçüde daha maliyetli olduğu anlamına gelir.

Bu nedenle sözleşmenizi depolama kullanımı (en pahalı işlem) için optimize etmelisiniz:

  • Paketleyin uint128, uint64, veya bool değişkenlerini birlikte olacak şekilde yerleştirerek tek bir 32 baytlık depolama slotuna sığmalarını sağlayın.

  • Kullanın calldata yerine memory okuma amaçlı fonksiyon argümanları (external fonksiyonlar) için yürütme sırasında gaz tasarrufu sağlamak üzere.

Her zaman Spicy'de test edin

Ethereum deneyiminize dayanarak Ana Ağ eşdeğerliğini asla varsaymayın. Chiliz Chain Mainnet'e geçmeden önce Spicy Testnet üzerinde Chiliz PoSA uzlaşması ile etkileşimleri doğrulamanız gerekir.

Bağlantı detaylarını buradan görün:

Chiliz Chain'e bağlanın

Last updated

Was this helpful?