-
[Intern] Interchain Explorer 프로젝트 진행Intern/Project 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 트랜잭션 정보 조회
- 첫 번째 작업:
- https://usdc.range.org/usdc/status/0x33a6efd2d5dc0b012dce53d8fc6a4fcf608cb20bd2bc087b1fe733c2e129faaa의 트랜잭션 정보를 반환하는 API를 먼저 찾아서 구현.
- 목표: USDC 관련 트랜잭션 정보를 API 호출로 가져오는 기능 구현.
4. 추가 리소스
- Etherscan 활용:
- Ethereum 네트워크 상의 트랜잭션을 Etherscan API로 조회 가능.
- Etherscan API 문서를 참고하여 필요한 데이터를 호출.
- USDC 관련 정보:
- 스테이블 코인: USDC는 미국 달러(USD)와 1:1로 연동.
- USDC 트랜잭션 관련 정보는 Etherscan 및 Range API 활용.
5. 관련 기술 및 용어
- EVM (Ethereum Virtual Machine):
- Ethereum 기반 스마트 계약(Smart Contract)을 실행하는 가상 머신.
- Solidity: 블록체인 프로그래밍을 위한 주 언어.
- USDT, USDC:
- USDT: 테더, 달러와 연동된 스테이블 코인.
- USDC: Circle이 발행한 스테이블 코인, 달러와 1:1 비율 유지.
구현 순서
- API 확인:
- https://usdc.range.org API를 먼저 확인하여 USDC 관련 정보를 호출.
- 트랜잭션 ID(txHash)를 사용해 정보를 가져오는 방법 설계.
- CCTP 프로토콜 적용:
- https://bridgetracer.planetariumlabs.com/ API 활용.
- wncg 트랜잭션 정보를 확인하며 Ethereum ↔ BSC 사이의 트랜잭션만 처리.
- Interchain Explorer 통합:
- Ethereum 메인넷 ↔ Base 및 Ethereum 메인넷 ↔ Arbitrum 간의 USDC 전송 데이터를 조회 가능하도록 구현.
- 테스트 및 디버깅:
- Etherscan API를 활용하여 데이터의 정확성 검증.
- 다양한 트랜잭션 케이스를 통해 기능 테스트.
반응형'Intern > Project' 카테고리의 다른 글
[Intern] 로컬 401 에러 해결 / hash로 sender, destination 정보 불러오기 / moralis api 연결 (0) 2024.12.08 [Intern] Moralis API document 호출 확인 / 맥 환경 AWS 배포 (0) 2024.12.07 [Intern] CCTP 조회 가능한 API 찾기 (0) 2024.12.05 [Intern] 체인별 트랜잭션 조회 API 설계 및 구현 수정할 파일 확인 (0) 2024.12.04 [Intern] AWS CLI 설정 / Serverless 배포 / 윈도우 배포 에러 문제 (0) 2024.12.02