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

Verifikasi Kontrak

Rome menjalankan layanan hosted Sourcify layanan verifikasi. Setelah Anda memverifikasi kontrak, sumber dan ABI-nya menjadi dapat direproduksi secara publik dan muncul dengan sebuah ✓ Sumber terverifikasi lencana pada penjelajah blok Rome (Via).

Verifikasi bekerja dengan alur standar forge verify-contract dan hardhat-verify — Anda cukup mengarahkannya ke verifier Rome.

Endpoint verifier

Lingkungan
URL verifier

Testnet & Devnet

https://verify.testnet.romeprotocol.xyz

Satu instance bersama melayani setiap chain testnet/devnet Rome — Anda memilih chain dengan flag standar --chain-id flag.

Foundry

Setelah melakukan deployment (lihat Deploy Kontrak Solidity):

forge verify-contract <CONTRACT_ADDRESS> src/MyContract.sol:MyContract \\
  --verifier sourcify \\
  --verifier-url https://verify.testnet.romeprotocol.xyz/ \\
  --chain-id <YOUR_CHAIN_ID> \\
  --compiler-version 0.8.20

Jika konstruktor menerima argumen, teruskan argumen tersebut agar bytecode cocok:

  --constructor-args $(cast abi-encode "constructor(uint256)" 42)

Anda juga dapat memverifikasi saat deployment dengan forge create … --verify atau forge script … --verify (Foundry menyimpulkan chain id dari --rpc-url).

Hardhat

Tambahkan Sourcify ke hardhat.config.js dan jalankan hardhat verify:

Memeriksa status verifikasi

Explorer membaca status verifikasi dari API verifier. Anda dapat menanyakannya langsung:

Kontrak terverifikasi mengembalikan sebuah kecocokan bidang:

  • exact_match — bytecode dan cocoknya hash metadata (kecocokan "penuh" yang sempurna).

  • kecocokan — bytecode cocok; metadata sedikit berbeda (tetap merupakan kecocokan terverifikasi yang sah).

  • 404 / null — belum diverifikasi.

Catatan

  • Verifikasi hanya memerlukan bytecode ter-deploy kontrak Anda + source dan pengaturan compiler yang Anda kirim — input yang sama seperti pada chain EVM mana pun.

  • Chain Rome baru akan otomatis ditambahkan ke verifier; jika Anda melakukan deployment ke chain baru dan verifikasi belum menemukannya, tunggu sebentar atau hubungi kami.

Terakhir diperbarui

Apakah ini membantu?