오픈소스 생성

토큰 컨트랙트 검증 및 공개 #

Fatsale에서 BSC, ETH, ARB처럼 인프라가 잘 갖춰진 체인에 토큰을 발행하면 컨트랙트는 보통 자동으로 검증 및 공개됩니다. 사용자가 별도로 작업할 필요가 거의 없습니다.

다만 HECO, Doge 등 일부 블록 익스플로러 기능이 충분하지 않은 체인에서는 자동 검증이 되지 않을 수 있습니다. 이런 경우 토큰 생성이 끝난 뒤 수동으로 컨트랙트를 검증하고 공개해야 합니다. 아래는 HECO를 예시로 설명합니다.

토큰 생성 흐름을 아직 모른다면 먼저 원클릭 발행 튜토리얼 을 확인하세요.

1. 오픈소스 파라미터 확인 #

토큰 생성 확인 화면에는 오픈소스 파라미터 탭이 표시됩니다. 펼치면 검증에 필요한 컴파일러, 최적화 설정, 라이선스, 생성자 인자 등을 확인할 수 있습니다.

이 시점에는 아직 체인에 토큰 정보가 없습니다. 아래의 확인 생성 버튼을 눌러 수수료를 지불하고 토큰 생성을 완료한 뒤 검증 작업을 이어갑니다.

주요 파라미터

  • Optimization: 옵티마이저 사용 여부입니다. 켜면 더 간결한 바이트코드를 생성할 수 있습니다.
  • Runs: 배포된 코드의 각 opcode가 컨트랙트 생명주기 동안 실행될 대략적인 빈도입니다.
  • Solidity Version: 컴파일러 버전입니다.
  • License: 오픈소스 라이선스입니다.

2. 블록 익스플로러로 이동 #

토큰 생성 후 오픈소스 패널의 블록 익스플로러로 이동 버튼을 클릭하면 해당 체인의 익스플로러로 이동합니다. 직접 익스플로러에 접속해 생성된 토큰 컨트랙트를 검색해도 됩니다.

컨트랙트 상세 페이지에서 Contract 탭을 열고 Verify and Publish를 클릭해 검증 화면으로 이동합니다.

3. 검증 폼 작성 #

Fatsale 오픈소스 패널에 표시된 값을 참고해 익스플로러의 폼을 입력합니다.

  • Compiler TypeSingle file을 선택합니다.
  • 컴파일러 버전은 패널에 표시된 값을 선택합니다. 예전 예시에서는 0.8.4가 사용되었습니다.
  • 라이선스는 보통 MIT를 선택합니다.

continue를 클릭해 상세 입력으로 진행합니다.

  • Optimization은 패널 표시와 동일하게 Yes 또는 No를 선택합니다.
  • Fatsale 패널의 소스 코드 복사를 눌러 Contract Solidity Source Below에 붙여 넣습니다.
  • 생성자 인자 복사를 눌러 Constructor Arguments에 붙여 넣습니다.
  • OptimizationYes라면 Runs도 패널 값에 맞춥니다. No라면 입력하지 않아도 되는 경우가 있습니다.

4. 검증 완료 #

내용을 확인한 뒤 Verify and Publish를 클릭합니다. 검증에 성공하면 블록 익스플로러에서 컨트랙트 코드를 확인할 수 있습니다.

- 개인키나 시드 문구를 다른 사람에게 보내지 마세요. - 온체인 작업은 되돌릴 수 없는 경우가 많습니다.