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

스마트 컨트랙트 평탄화

Remix 또는 Hardhat을 사용하여 Solidity 스마트 컨트랙트와 모든 의존성을 단일 .sol 파일로 평탄화하여 Chiliz Chain 탐색기에서 소스 코드 검증을 간소화합니다.

스마트 컨트랙트 평탄화는 메인 컨트랙트와 모든 의존성(인터페이스, 라이브러리, 상속된 컨트랙트)을 하나의 독립적인 .sol 파일로 합치는 과정입니다. 이를 통해 배포된 컨트랙트를 훨씬 쉽게 검증할 수 있습니다.

컨트랙트를 배포하기 위해 평탄화할 필요는 없습니다.

평탄화는 주로 탐색기에서 소스 코드를 검증하기 위한 배포 후 단계입니다.

Chiliz Chain은 EVM 호환 블록체인이므로 컨트랙트를 평탄화하는 여러 도구를 사용할 수 있습니다.

원본 파일에서 배포한 후 평탄화하여 전체 컨트랙트를 검증하는 경우, 컴파일 설정이 변경되지 않았는지 확인해야 합니다.

그렇지 않으면 "Bytecode mismatch" 유형의 오류가 발생하여 검증이 실패할 수 있습니다.

Remix IDE를 이용한 평탄화

파일 탐색기에서 메인 컨트랙트를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 "Flatten"을 선택합니다.

Remix는 폴더에 CONTRACT_flattened.sol 컨트랙트를 생성합니다.

Hardhat을 이용한 평탄화

워크플로에 맞게 다음 명령을 수정하세요.

npx hardhat flatten contracts/MyContract.sol > Flattened.sol

마지막 업데이트

도움이 되었나요?