Protocol/Network

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에서 현재 사용가능한 프로토콜 정보에 해당하는 도메인입니다. 이더리움, 루니버스, 폴리곤, 앱토스 등 각 퍼블릭 메인넷 단위로 구분되어 정의됩니다. 하위 도메인인 네트워크 정보를 포함합니다.

PropertyTypeDescriptionRequired Y/N
namestring프로토콜 이름, 구분자required
networksarray:object해당 프로토콜에서 지원하는
네트워크 정보
required
networks.countinteger지원하는 네트워크의 수required
networks.itemsarray:network지원하는 네트워크 목록required
networks.pageinteger조회 결과의 페이지optional
networks.rppinteger페이지당 결과 수optional

Network

특정 프로토콜에서 사용 가능한 네트워크를 의미합니다. 상위 도메인인 프로토콜 도메인에 종속적입니다.

PropertyTypeDescriptionRequired Y/N
namestring네트워크 이름, 구분자required
typestring네트워크 타입 (mainnet/testnet)required
endpointsarray:string네트워크에 대해 사용 가능한 endpoint 목록required