Contract Artifact 등록 및 조회

ChainZ API Service를 활용하여 Smart Contract 메타 정보 및 컴파일 결과(ABI, Bytecode)를 등록하고 그 결과를 조회합니다.

사전 조건

1. Contract의 ABI 및 Bytecode 정보를 갖고 있어야 합니다. 자세한 사항은 ABI 및 Bytecode 추출을 참고하시기 바랍니다.

2. ChainZ API Service를 사용하기 위한 인증이 되어 있어야 합니다. 자세한 사항은 Getting Started > 인증 정보 생성 Getting Started > 액세스 토큰 발급 항목을 참고하시기 바랍니다.

3. 발급된 액세스 토큰이 유효 기간 내에 있어야 합니다.

Contract Artifact 등록 및 조회

Contract Artifact 정보 등록

1. API 정보

Contract API의 createArtifact를 사용합니다(참고 링크).

2. 입력 정보

  • 액세스 토큰 & API 키

  • name - Smart Contract의 이름

  • version - Smart Contract의 버전

  • abi - Smart Contract build artifacts

  • bytecode - Smart Contract build artifacts

3. Contract Artifact 정보 등록 사용 예시

  • 출력 결과의 'id'는 Smart Contract의 고유 식별 정보(Contract ID)입니다. 이는 Contract Artifact 등록 결과 조회 시에 사용합니다.

Contract Artifact 정보 조회

1. API 정보

Contract API의 getArtifactById를 사용합니다(참고 링크).

2. 입력 정보

  • contractID - Contract Artifact 등록 요청 시 응답 값으로 받은 ID(Contract ID)

3. Contract Artifact 정보 조회 사용 예시

  • Contract Arifact가 정상적으로 등록된 것을 확인할 수 있습니다.

Last updated

Was this helpful?