Overview
Multichain Web3 API에서 지원하는 프로토콜과 네트워크에 대한 정보를 조회할 수 있습니다. 프로토콜과 네트워크 도메인은 리소스 계층 구조에서 최상위 도메인으로 동작합니다. 특정 프로토콜-네트워크(예:이더리움-메인넷) 환경에 존재하는 블록, 트랜잭션, 계정, 자산 정보들은 모두 /{protocol}/{network}/ 의 상위 path에 속하는 하위 리소스로 정의됩니다.
현재 사용 가능한 프로토콜, 네트워크 정보는 아래 Usecase를 참고하여 API로 조회할 수 있으며, Supported Chains 페이지에서도 확인 가능합니다. 새로운 프로토콜이 추가 지원되는 경우 위 링크 페이지에도 실시간으로 업데이트 예정입니다.
Usecases
GET
listSupportedProtocols- 사용가능한 모든 프로토콜-네트워크 목록을 조회할 수 있습니다.
GET
listSupportedNetwork- 특정 프로토콜에 대해 사용가능한 네트워크 목록을 조회할 수 있습니다.
Environment의 프로토콜-네트워크 정보를 확인해주세요.
실제로 사용 가능한 프로토콜-네트워크 목록에서 확인된 값일지라도, 실제로 API Key를 기반으로 API를 호출하는 경우에는 루니버스 콘솔에서 생성한 Environment에 해당하는 프로토콜-네트워크 하위의 리소스만 조회 또는 생성이 가능합니다. 예를 들어, 이더리움-메인넷 환경을 사용하고자 한다면 반드시 루니버스 콘솔에서 이더리움-메인넷 Environment를 생성한 뒤, 해당 환경에서 생성된 API Key를 사용하여 /ethereum/mainnet/ 하위의 API를 호출 가능합니다.
Domain
Protocol
Multichain Web3 API에서 현재 사용가능한 프로토콜 정보에 해당하는 도메인입니다. 이더리움, 루니버스, 폴리곤, 앱토스 등 각 퍼블릭 메인넷 단위로 구분되어 정의됩니다. 하위 도메인인 네트워크 정보를 포함합니다.
Property | Type | Description | Required Y/N |
---|---|---|---|
name | string | 프로토콜 이름, 구분자 | required |
networks | array:object | 해당 프로토콜에서 지원하는 네트워크 정보 | required |
networks.count | integer | 지원하는 네트워크의 수 | required |
networks.items | array:network | 지원하는 네트워크 목록 | required |
networks.page | integer | 조회 결과의 페이지 | optional |
networks.rpp | integer | 페이지당 결과 수 | optional |
Network
특정 프로토콜에서 사용 가능한 네트워크를 의미합니다. 상위 도메인인 프로토콜 도메인에 종속적입니다.
Property | Type | Description | Required Y/N |
---|---|---|---|
name | string | 네트워크 이름, 구분자 | required |
type | string | 네트워크 타입 (mainnet/testnet) | required |
endpoints | array:string | 네트워크에 대해 사용 가능한 endpoint 목록 | required |