Bir Akıllı Sözleşmeyi düzleştirin

Akıllı sözleşmeyi düzleştirme, ana sözleşmeyi tüm bağımlılıklarıyla (arayüzler, kütüphaneler, miras alınan sözleşmeler) tek bir bağımsız .sol dosyasında birleştirme sürecidir. Bu, dağıtılmış sözleşmeyi doğrulamayı çok daha kolay hale getirir.

circle-info

Sözleşmenizi dağıtmak için düzleştirmenize gerek yoktur.

Düzleştirme öncelikle kaynağınızı bir gezginde doğrulamak için kullanılan dağıtım sonrası bir adımdır.

Chiliz Chain bir EVM-uyumlu blok zinciri olduğundan, bir sözleşmeyi düzleştirmek için birkaç araç mevcuttur.

circle-info

Orijinal dosyalarınızdan dağıtım yapıp ardından tüm sözleşmeyi doğrulamak için düzleştirirseniz, derleme ayarlarında hiçbir şeyin değişmediğinden emin olmalısınız.

Aksi takdirde "Bytecode mismatch" türünde bir hata alma riskiniz olur ve doğrulama başarısız olur.

Remix IDE ile düzleştirme

Dosya Gezgini'nde ana sözleşmenize sağ tıklayın ve menüden "Flatten" öğesini seçin.

Remix bir CONTRACT_flattened.sol sözleşmesini klasörünüzde oluşturacaktır.

Hardhat ile düzleştirme

Aşağıdaki satırı iş akışınıza uyarlayın:

circle-exclamation

Last updated

Was this helpful?