Intern/Project

[Intern] Interchain Explorer 프로젝트 진행

dbfl9911 2024. 12. 2. 20:29
반응형

근무 내용

  • 회사 및 팀 온보딩 및 전사 주간 공유 회의 참석
  • 진행할 프로젝트 안내 ( interchain explorer 프로젝트 온보딩)
  • interchain explorer 프로젝트 env 파일 설정 (각 API 키 발급 후 로컬 실행 확인)

 

근무 결과

1. CCTP 프로토콜을 이용한 트랜잭션 조회 구현

  • 목표:https://bridgetracer.planetariumlabs.com/를 활용하여 트랜잭션 검색 및 정보 조회를 구현.
  • 조건: - (보류)
    • wncg 관련 트랜잭션은 모두 조회 가능해야 함.
    • Ethereum과 BSC(Blockchain Smart Chain) 간의 트랜잭션만 지원.
    • LayerZero 프로토콜은 지원하지 않을 수 있음.

2. 인턴 기간 동안 목표

  • 기대 작업:
    • Ethereum 메인넷과 Base 간 블록체인 트랜잭션 조회 구현.
    • Ethereum 메인넷과 Arbitrum 간의 USDC 전송 조회 구현.
    • 구현된 기능을 Interchain Explorer에서 확인 가능하도록 통합.

3. 초기 작업: USDC 트랜잭션 정보 조회

4. 추가 리소스

  1. Etherscan 활용:
    • Ethereum 네트워크 상의 트랜잭션을 Etherscan API로 조회 가능.
    • Etherscan API 문서를 참고하여 필요한 데이터를 호출.
  2. USDC 관련 정보:
    • 스테이블 코인: USDC는 미국 달러(USD)와 1:1로 연동.
    • USDC 트랜잭션 관련 정보는 Etherscan 및 Range API 활용.

5. 관련 기술 및 용어

  1. EVM (Ethereum Virtual Machine):
    • Ethereum 기반 스마트 계약(Smart Contract)을 실행하는 가상 머신.
    • Solidity: 블록체인 프로그래밍을 위한 주 언어.
  2. USDT, USDC:
    • USDT: 테더, 달러와 연동된 스테이블 코인.
    • USDC: Circle이 발행한 스테이블 코인, 달러와 1:1 비율 유지.

구현 순서

  1. API 확인:
    • https://usdc.range.org API를 먼저 확인하여 USDC 관련 정보를 호출.
    • 트랜잭션 ID(txHash)를 사용해 정보를 가져오는 방법 설계.
  2. CCTP 프로토콜 적용:
  3. Interchain Explorer 통합:
    • Ethereum 메인넷 ↔ Base 및 Ethereum 메인넷 ↔ Arbitrum 간의 USDC 전송 데이터를 조회 가능하도록 구현.
  4. 테스트 및 디버깅:
    • Etherscan API를 활용하여 데이터의 정확성 검증.
    • 다양한 트랜잭션 케이스를 통해 기능 테스트.
반응형