Etherscan 사용법: 온체인 데이터 조회 방법
Etherscan은 이더리움 블록체인에서 가장 권위 있고 널리 사용되는 블록체인 익스플로러입니다. 온체인의 원시 데이터를 사람이 읽을 수 있는 인터페이스로 변환하여, 누구나 트랜잭션을 조회하고, 주소를 추적하며, 컨트랙트를 검증할 수 있게 해줍니다. 이 글에서는 Etherscan의 각종 기능과 사용법을 체계적으로 설명합니다.
1. Etherscan 개요
1.1 블록체인 익스플로러란?
블록체인 익스플로러는 블록체인 위의 데이터를 시각화하여 보여주는 도구입니다. 블록체인은 공개적이고 투명하기 때문에 모든 거래 기록을 누구나 열람할 수 있으며, 블록체인 익스플로러는 이러한 기록을 확인하는 창구 역할을 합니다.
Etherscan(etherscan.io)은 이더리움 생태계의 표준 블록체인 익스플로러로, 다음과 같은 기능을 제공합니다.
- 트랜잭션 조회: 모든 트랜잭션의 세부 정보를 확인
- 주소 조회: 특정 주소의 잔액 및 거래 내역 확인
- 블록 조회: 블록 정보 및 포함된 트랜잭션 확인
- 컨트랙트 조회: 스마트 컨트랙트 코드 열람 및 검증
- 토큰 정보: ERC-20/ERC-721 토큰의 상세 데이터 확인
- 가스 추적: 실시간 네트워크 가스 가격 확인
- 데이터 분석: 다양한 온체인 데이터 통계 차트
1.2 Etherscan의 중요성
암호화폐 사용자로서 Etherscan을 다루는 것은 기본 역량입니다.
| 상황 | Etherscan으로 할 수 있는 일 |
|---|---|
| 송금 후 확인 | 트랜잭션 성공 여부 및 컨펌 수 확인 |
| 프로젝트 조사 | 토큰 컨트랙트, 보유 분포 확인 |
| 자금 추적 | 특정 주소의 자금 흐름 추적 |
| 보안 검증 | 컨트랙트 코드 검증 여부 확인 |
| 가스비 최적화 | 현재 가스 가격 확인 후 적절한 시점 선택 |
| 승인 관리 | 토큰 승인 내역 확인 및 취소 |
2. 트랜잭션 조회
2.1 트랜잭션 찾는 방법
모든 이더리움 트랜잭션에는 고유한 **트랜잭션 해시(Transaction Hash/TxHash)**가 있으며, 0x로 시작하는 66자리 16진수 문자열 형식입니다.
조회 방법:
etherscan.io에 접속- 검색창에 트랜잭션 해시 붙여넣기
- Enter를 눌러 트랜잭션 상세 정보 확인
2.2 트랜잭션 상세 정보 해석
일반적인 트랜잭션 페이지에는 다음 정보가 포함됩니다.
기본 정보:
- Transaction Hash: 트랜잭션의 고유 식별자
- Status: 트랜잭션 상태 (Success/Failed/Pending)
- Block: 트랜잭션이 포함된 블록 번호
- Timestamp: 트랜잭션 확인 시간
참여자 정보:
- From: 발신자 주소
- To: 수신자 주소 (컨트랙트 상호작용의 경우 컨트랙트 주소 표시)
- Value: 전송된 ETH 수량
수수료 정보:
- Transaction Fee: 실제 지불한 수수료 (ETH)
- Gas Price: 단위 가스 가격 (Gwei)
- Gas Limit & Usage: 가스 상한 및 실제 소모량
고급 정보:
- Input Data: 트랜잭션에 포함된 데이터 (컨트랙트 호출 함수 및 파라미터)
- Nonce: 발신자의 트랜잭션 일련번호
2.3 트랜잭션 상태 분석
| 상태 | 의미 | 일반적인 원인 |
|---|---|---|
| Success | 트랜잭션 성공 | 정상 완료 |
| Failed | 트랜잭션 실패 | 가스 부족, 컨트랙트 실행 오류 |
| Pending | 확인 대기 중 | 가스 가격이 너무 낮음, 네트워크 혼잡 |
Failed 트랜잭션 주의사항: 트랜잭션이 실패하더라도 가스비는 차감됩니다 (채굴자/검증자가 이미 트랜잭션 실행을 시도했기 때문).
3. 주소 조회
3.1 주소 개요 보기
검색창에 이더리움 주소(0x로 시작하는 42자리 문자열)를 입력하면 다음을 확인할 수 있습니다.
- ETH Balance: ETH 잔액
- ETH Value: ETH의 법정화폐 환산 가치
- Token Holdings: 보유 중인 ERC-20 토큰 목록 및 가치
3.2 거래 내역
주소 페이지에는 여러 탭이 제공됩니다.
- Transactions: 모든 ETH 전송 기록
- Internal Txns: 내부 트랜잭션 (컨트랙트 간 호출로 발생한 전송)
- ERC-20 Token Txns: ERC-20 토큰 전송 기록
- ERC-721 Token Txns: NFT(ERC-721) 전송 기록
- ERC-1155 Token Txns: ERC-1155 토큰 전송 기록
3.3 주소 라벨
Etherscan은 많은 유명 주소에 라벨을 부여합니다. 예를 들면:
- 거래소 주소 (예: "Binance 14")
- 프로젝트 팀 주소
- 알려진 스캐머 주소
- 브릿지 컨트랙트 주소
이러한 라벨은 자금의 출처와 행선지를 빠르게 파악하는 데 도움이 됩니다.
4. 토큰 정보 조회
4.1 토큰 세부 정보 보기
토큰 이름이나 컨트랙트 주소를 검색하면 다음을 확인할 수 있습니다.
- 가격 및 시가총액
- 총 공급량
- 보유자 수
- 전송 횟수
- 컨트랙트 주소
- 컨트랙트 코드 (검증된 경우)
4.2 보유 분포 분석
토큰 페이지의 "Holders" 탭에서 확인할 수 있는 내용:
- Top 보유 주소 순위
- 각 주소의 보유 수량 및 비율
- 컨트랙트 주소 (DEX 유동성 풀, 스테이킹 컨트랙트 등)
투자 참고: 소수의 주소가 대부분의 토큰 공급량을 보유하고 있다면 매도 리스크가 존재할 수 있습니다. 건전한 토큰은 일반적으로 보유 분포가 상대적으로 분산되어 있습니다.
4.3 토큰 승인 확인
etherscan.io/tokenapprovalchecker를 통해:
- 지갑을 연결하거나 주소를 입력
- 모든 승인된 토큰 및 승인 한도 확인
- 불필요한 승인 취소 가능
5. 스마트 컨트랙트 조회
5.1 컨트랙트 코드 보기
검증된 컨트랙트의 경우, 컨트랙트 주소 페이지의 "Contract" 탭에서 확인할 수 있습니다.
- Source Code: 컨트랙트 소스 코드 (Solidity)
- ABI: 컨트랙트 애플리케이션 바이너리 인터페이스
- Constructor Arguments: 컨트랙트 배포 시 생성자 함수 파라미터
- Compiler Version: 사용된 컴파일러 버전
5.2 Read Contract (컨트랙트 읽기)
"Read Contract" 기능으로 가스비 없이 컨트랙트의 읽기 전용 함수를 직접 호출할 수 있습니다.
자주 읽는 정보:
name(): 토큰 이름symbol(): 토큰 심볼totalSupply(): 총 공급량balanceOf(address): 특정 주소의 잔액 조회owner(): 컨트랙트 소유자
5.3 Write Contract (컨트랙트 쓰기)
"Write Contract" 기능으로 컨트랙트와 직접 상호작용할 수 있습니다 (지갑 연결 및 가스비 지불 필요).
자주 사용하는 작업:
approve(): 토큰 승인transfer(): 토큰 전송revoke(): 특정 권한 취소
보안 주의: 컨트랙트와의 직접 상호작용은 고급 작업입니다. 컨트랙트 기능을 이해하지 못한 상태에서 Write 함수를 함부로 호출하지 마세요.
5.4 컨트랙트 검증 상태
| 표시 | 의미 |
|---|---|
| 녹색 체크 | 컨트랙트 코드가 검증됨, 소스 코드 공개 |
| 표시 없음 | 컨트랙트 미검증, 바이트코드만 확인 가능 |
보안 권장: 미검증 컨트랙트와 상호작용할 때는 각별히 주의하세요. 컨트랙트의 실제 기능을 확인할 수 없기 때문입니다.
6. 가스 추적기
6.1 Gas Tracker 페이지
etherscan.io/gastracker에 접속하면 확인할 수 있습니다.
- 현재 가스 가격: Low / Average / High 세 단계
- 예상 컨펌 시간: 각 가스 가격에 해당하는 예상 확인 시간
- 가스 가격 추이 차트: 과거 가스 가격 변동 내역
6.2 가스 가격 단위
| 단위 | 환산 |
|---|---|
| Wei | 최소 단위 |
| Gwei | 1 Gwei = 10^9 Wei |
| ETH | 1 ETH = 10^18 Wei |
가스비 계산 공식: 실제 수수료 = Gas Used × Gas Price
6.3 가스비 최적화 팁
- 긴급하지 않은 트랜잭션은 Low Gas Price를 선택
- 가스 가격의 일일 주기 패턴에 주목 (보통 UTC 새벽 시간대가 가장 저렴)
- Layer 2 네트워크(Arbitrum, Optimism 등)를 사용하면 가스비를 대폭 절감
- 배치 작업을 하나의 트랜잭션으로 통합
7. 고급 기능
7.1 주소 모니터링 (Watch List)
Etherscan 무료 계정을 등록하면 다음이 가능합니다.
- 관심 있는 주소를 Watch List에 추가
- 트랜잭션 알림 설정 (이메일 알림)
- 개인 라벨 및 메모 추가
7.2 API 서비스
Etherscan은 개발자와 데이터 분석가를 위한 무료 API 인터페이스를 제공합니다.
- 주소 잔액 조회
- 거래 기록 가져오기
- 가스 가격 조회
- 토큰 정보 가져오기
무료 계정은 초당 5회 호출로 제한되며, 유료 플랜은 더 높은 빈도를 지원합니다.
7.3 DEX Tracker
탈중앙화 거래소의 실시간 거래 데이터를 확인할 수 있습니다.
- 최신 토큰 거래 쌍
- 거래량 순위
- 새로 생성된 유동성 풀
7.4 서명 검증
Etherscan의 "Verified Signatures" 도구로 오프체인 서명의 진위를 검증하여, 메시지가 실제로 특정 주소에서 서명되었는지 확인할 수 있습니다.
8. 보안 도구
8.1 토큰 승인 관리
정기적으로 토큰 승인을 점검하고 정리하는 것은 중요한 보안 습관입니다.
etherscan.io/tokenapprovalchecker접속- 지갑 연결
- 모든 승인 기록 확인
- 더 이상 사용하지 않는 DApp의 승인 취소
8.2 의심스러운 트랜잭션 식별
Etherscan을 통해 몇 가지 일반적인 위험 신호를 식별할 수 있습니다.
- 대량의 소액 토큰 입금: 더스트 어택이나 피싱 토큰일 수 있음
- 컨트랙트 미검증: 컨트랙트 안전성을 확인할 수 없음
- 토큰 보유가 지나치게 집중: 폰지 사기나 스캠일 수 있음
- 컨트랙트에 자기파괴/일시정지 기능 포함: 프로젝트 팀이 과도한 권한을 보유할 수 있음
8.3 컨트랙트 보안 점검 체크리스트
새로운 컨트랙트와 상호작용하기 전에 다음을 확인하세요.
- [ ] 컨트랙트 코드가 Etherscan에서 검증되었는지
- [ ] 컨트랙트가 제3자 보안 감사를 받았는지
- [ ] 토큰 보유 분포가 합리적인지
- [ ] 컨트랙트 Owner가 과도한 권한을 보유하고 있지 않은지 (예: 임의 토큰 발행)
- [ ] 유동성 잠금이 되어 있는지
9. Etherscan 패밀리
Etherscan 팀은 여러 체인의 블록체인 익스플로러를 운영하고 있습니다.
| 블록체인 | 익스플로러 주소 |
|---|---|
| Ethereum | etherscan.io |
| BNB Smart Chain | bscscan.com |
| Polygon | polygonscan.com |
| Arbitrum | arbiscan.io |
| Optimism | optimistic.etherscan.io |
| Base | basescan.org |
| Avalanche C-Chain | snowtrace.io |
이 익스플로러들의 인터페이스와 사용 방식은 기본적으로 동일하므로, Etherscan을 익히면 다른 체인의 익스플로러도 쉽게 사용할 수 있습니다.
10. 실용 팁
10.1 빠른 검색 팁
- 트랜잭션 검색: 전체 TxHash 붙여넣기
- 주소 검색: 전체 0x 주소 붙여넣기
- 토큰 검색: 토큰 이름이나 심볼 입력
- 블록 검색: 블록 번호 입력
- ENS 도메인 검색:
vitalik.eth와 같이 직접 입력
10.2 URL 패턴
Etherscan의 URL 패턴을 알면 빠르게 이동할 수 있습니다.
- 트랜잭션:
etherscan.io/tx/{txhash} - 주소:
etherscan.io/address/{address} - 토큰:
etherscan.io/token/{contract_address} - 블록:
etherscan.io/block/{block_number}
10.3 데이터 내보내기
계정을 등록하면 거래 기록을 CSV 형식으로 내보내 세금 계산이나 데이터 분석에 활용할 수 있습니다.
마무리
Etherscan은 모든 이더리움 사용자가 반드시 익혀야 할 기본 도구입니다. 간단한 트랜잭션 조회부터 심층적인 컨트랙트 분석까지, Etherscan은 종합적인 온체인 데이터 접근 기능을 제공합니다. 블록체인의 핵심 가치 중 하나는 투명성이며, Etherscan은 이 투명성을 손쉽게 확인할 수 있도록 해줍니다.
Etherscan 사용을 습관화하세요. 매 트랜잭션 후 상태를 확인하고, 정기적으로 토큰 승인을 점검하며, 새 프로젝트에 참여하기 전에 컨트랙트 정보를 검토하세요. 이러한 습관이 온체인 활동의 보안성을 크게 향상시켜 줄 것입니다.
안드로이드 사용자는 APK를 직접 다운로드할 수 있습니다. VPN 불필요.