💡 Etherscan API
이더스캔에서도 Infura와 같은 이더리움 개발자에게 노드 환경을 제공하는 이더스캔 API를 제공한다. 그럼 아래 공식문서를 찬찬히 읽어보고 이더스캔API를 사용해보자.
이더스캔 API 공식문서 - https://docs.etherscan.io/
Introduction - Etherscan
As a means to provide equitable access to blockchain data, we've developed the Etherscan Developer APIs to empower developers with direct access to Etherscan's block explorer data and services via GET/POST requests.
docs.etherscan.io
1. 먼저, 이더스캔 API 무료 플랜을 사용하기 위해 이더스캔에 가입한다.
2. 회원가입을 마치고 로그인을 하면 아래와 같은 화면을 확인할 수 있다.
3. 잘 로그인이 됐다면 API-KEYs 메뉴로 이동해보자. Current API Plan을 통해 무료 API 플랜이 적용된 것을 확인할 수 있다. 무료 API 플랜에서는 이더스캔에서 제공하는 API를 초당 5번의 API 콜을 허용하고, 하루 10만개의 요청까지 허용한다. 더 많은 사용량의 서비스가 필요하다면 요금을 내고 사용도 가능하다.
4. API-KEYs 화면에서 키를 생성해보자.
5. 해당 키를 이용하면 GET/POST 요청 방식으로 이더스캔 API를 사용할 수 있다.
https://docs.etherscan.io/getting-started/endpoint-urls
Endpoint URLs - Etherscan
Similarly, all endpoints and parameter formatting remain the same across testnet explorers, you are only required to change the relevant API endpoint URL as follows.
docs.etherscan.io
6. 아래와 같은 방식으로 account의 이더 잔액을 확인할 수 있다.
https://api-ropsten.etherscan.io/api?module=account&action=balance&address={메타마스크주소}&tag=latest&apikey={API_TOKEN}
위와 같이 Ropsten 네트워크에 있는 주소의 잔액을 확인할 수 있다.
'블록체인 > WEB3 개발' 카테고리의 다른 글
NFT 거래소를 위한 스마트 컨트랙트 개발 (0) | 2022.08.10 |
---|---|
ABI (Application Binary Interface) (0) | 2022.08.04 |
노드 RPC Call을 Infura를 통해 제어해보기 (0) | 2022.08.03 |
서버에서 Web3.js 라이브러리 사용하기 (0) | 2022.08.02 |
Web3.js 설치 및 공급자 연결하기 (0) | 2022.08.02 |
댓글