이더넷 DEX GraphQL API 및 예제

우리는 현재 GraphQL API에서 이더리움 DEX 거래 데이터를 지원합니다.Uniswap, Balancer, Kyber, 0x, IDEX 등 18개가 넘는 DEX 거래, OHLC, 거래량 및 기타 DEX와 관련된 데이터를 얻을 수 있습니다.
몇 가지 예를 보여 드리기 전에 다음과 같은 몇 가지 주의해야 할 중요한 사항이 있습니다.
  • GraphQL은 API 쿼리 언어입니다. 본문 create your first GraphQL query을 읽어 주십시오.
  • 은 this을 읽고 프로그래밍 방식으로GraphQL 조회를 API로 호출하는 방법을 이해한다.
  • GraphQL 쿼리는 매우 유연합니다.따라서 필요에 따라 아래 조회를 변경하거나 GrpahQL 모드(playground에서 얻을 수 있음)에 따라 새 조회를 만들 수 있습니다
  • 에서 아래 GraphQL 쿼리를 테스트할 수 있습니다.
  • GraphQL 엔드포인트는 다음과 같습니다. —  Playground
  • GraphQL API는 20개 이상의 블록체인을 지원합니다.자세한 예는 https://graphql.bitquery.io/을 참조하십시오.
  • Dell blog, blockchain explorer, here 및 here에서도 DEX 데이터를 확인할 수 있습니다.
  • here
    최상위 DEX 프로토콜
    다음 조회는 거래 수량에 따라 top DEX 프로토콜을 반환합니다.

    View this gist on GitHub
    결실
    {
      "data": {
        "ethereum": {
          "dexTrades": [
            {
              "protocol": "Uniswap v2",
              "started": "2020-05-05",
              "trades": 24836192
            },
            {
              "protocol": "IDEX",
              "started": "2017-09-27",
              "trades": 11819652
            },
            {
              "protocol": "EtherDelta",
              "started": "2016-07-09",
              "trades": 7441188
            },
            {
              "protocol": "Uniswap",
              "started": "2018-10-27",
              "trades": 4011690
            },
            {
              "protocol": "Zerox Exchange v2",
              "started": "2018-09-18",
              "trades": 2437436
            },
            ...
            ...
            ...
    

    DEX 계약의 최신 거래
    다음 쿼리에서는 모든 DEX 프로토콜에 대한 최신 거래를 가져오는 방법을 보여 줍니다.이 질의에서는 Uniswap V2 프로토콜을 예로 들 수 있습니다.

    View this gist on GitHub
    결실
    {
      "data": {
        "ethereum": {
          "dexTrades": [
            {
              "protocol": "Uniswap v2",
              "buyCurrency": {
                "symbol": "USDT",
                "address": "0xdac17f958d2ee523a2206206994597c13d831ec7"
              },
              "buyAmount": 1842158918.313746,
              "sellCurrency": {
                "symbol": "WETH",
                "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
              },
              "sellAmount": 4977863.830826052,
              "trades": 379716
            },
            {
              "protocol": "Uniswap v2",
              "buyCurrency": {
                "symbol": "WETH",
                "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
              },
              "buyAmount": 4920992.445139087,
              "sellCurrency": {
                "symbol": "USDT",
                "address": "0xdac17f958d2ee523a2206206994597c13d831ec7"
              },
              "sellAmount": 1831207530.946584,
              "trades": 368346
            },
            ...
            ...
            ...
    

    DEX 계약에 대한 특정 통화
    현재 특정 화폐 쌍의 최신 거래를 원하시면 아래 조회를 사용하십시오.우리는 USDT의 최신 거래를 얻고 있다 — 이 질의의 Uniswap 프로토콜(V2)의 통화 쌍입니다.
    보시다시피, 당신은 지폐의 최신 거래를 얻기 위해 지폐의 스마트 계약 주소를 전달해야 합니다.
    여기서 우리는 0xdac17f958d2ee523a2206206994597c13d831ec7을 통해 buyCurrency을 얻을 것이다. 이것은 USDT 기호화폐의 주소이다.0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2은 sellCurrency을 대표하며 WETH 영패의 주소입니다.

    View this gist on GitHub
    결실
    {
      "data": {
        "ethereum": {
          "dexTrades": [
            {
              "block": {
                "height": 11067734,
                "timestamp": {
                  "iso8601": "2020-10-16T15:21:58Z"
                }
              },
              "transaction": {
                "hash": "0xa71a2c54355fb04b93d891a0750d4006238d8960da19db39e33d15c43debe08b"
              },
              "tradeIndex": "8",
              "buyCurrency": {
                "symbol": "USDT",
                "address": "0xdac17f958d2ee523a2206206994597c13d831ec7"
              },
              "buyAmount": 472.192504,
              "sellCurrency": {
                "symbol": "WETH",
                "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
              },
              "sellAmount": 1.2889359336599604,
              "maker": {
                "address": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d",
                "annotation": "Router 2, Uniswap, Router"
              },
              "taker": {
                "address": "0x0b7ded783106803dc03197028d26c86e548910a5",
                "annotation": null
              },
              "protocol": "Uniswap v2",
              "smartContract": {
                "address": {
                  "address": "0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852",
                  "annotation": null
                },
                "contractType": "DEX"
              }
            },
           ...
           ...
           ...
    

    DEX의 통화 쌍 OHLC 데이터
    (OHLC라고도 함)은 OHLC 도표를 만드는 데 사용되는 데이터로 이 도표는 Open-high-low-close의 가격이 시간에 따라 변화하는 것을 나타낸다.
    다음 쿼리를 사용하면 DEX 계약의 모든 통화 쌍에 대한 OHLC 데이터를 얻을 수 있습니다.
    이 조회에서, 우리는 5분 간격으로 USDT-WETH 화폐 쌍의 OHLC 데이터를 얻을 것이다.
    우리는 아래의 시간 간격 단위를 지원한다.
  • 초
  • 분
  • 시간
  • 일
  • 개월
  • 년
  • 상기 단위를 사용하면 모든 종류의 그래프 촛불을 만들 수 있습니다.예컨대
  • 5분 간격
  • timeInterval {
            minute(count: 5)
    }
    
  • 하루 간격
  • timeInterval {
            day(count: 1)
    }
    
    다음은 Uniswap 프로토콜에서 USDT-WETH 통화 쌍의 5분 OHLC 데이터를 검색한 것입니다.
    financial instrument
    View this gist on GitHub
    결실
    {
      "data": {
        "ethereum": {
          "dexTrades": [
            {
              "timeInterval": {
                "minute": "2020-10-10 00:00:00"
              },
              "buyCurrency": {
                "symbol": "USDT",
                "address": "0xdac17f958d2ee523a2206206994597c13d831ec7"
              },
              "buyAmount": 15094.490436,
              "sellCurrency": {
                "symbol": "WETH",
                "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
              },
              "sellAmount": 41.44903367094046,
              "trades": 15,
              "maximum_price": 0.002746776341103444,
              "minimum_price": 0.002737048849470252,
              "open_price": "0.002738970885840717",
              "close_price": "0.002746681535948033"
            },
            {
              "timeInterval": {
                "minute": "2020-10-10 00:05:00"
              },
              "buyCurrency": {
                "symbol": "USDT",
                "address": "0xdac17f958d2ee523a2206206994597c13d831ec7"
              },
              "buyAmount": 20978.805418,
              "sellCurrency": {
                "symbol": "WETH",
                "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
              },
              "sellAmount": 57.611814558084596,
              "trades": 25,
              "maximum_price": 0.002746774536198633,
              "minimum_price": 0.002738320503436713,
              "open_price": "0.002739092079021605",
              "close_price": "0.002746774536198633"
            },
            ...
            ...
            ...
    

    특정 토큰의 월간 DEX 거래량
    다음 쿼리에서는 모든 DEX 계약에 명시된 토큰의 총 거래량을 제공합니다.예를 들어 아래의 조회에서 우리는 모든 DEX에서 USDT 기호화폐의 거래량을 얻었다.
    참고: 아래 조회의 데이터를 얻기 위해 USDT 토큰의 계약 주소 0xdac17f958d2ee523a2206206994597c13d831ec7을 전달하고 있습니다.우리의 조회는 영패 이름을 식별할 수 없습니다.그것들은 스마트 계약 주소만 식별한다.따라서 다른 기호화폐의 거래량을 얻고 싶으면 해당 기호화폐의 계약 주소를 사용하세요.

    View this gist on GitHub
    결실
    {
      "data": {
        "ethereum": {
          "dexTrades": [
            {
              "date": {
                "date": "2018-08"
              },
              "amount": 195789.099416,
              "currency": {
                "symbol": "USDT"
              }
            },
            {
              "date": {
                "date": "2018-09"
              },
              "amount": 304211.822172,
              "currency": {
                "symbol": "USDT"
              }
            },
            ...
            ...
            ...
    
    블록체인 조사에 대한 질문이나 도움이 필요하시면 저희 을 클릭하십시오.또한 블록체인 데이터 API를 찾고 있다면 알려 주십시오.
    다음에도 관심을 가질 수 있습니다.
  • Telegram channel
  • Create your first Blockchain GraphQL query
  • API to get Ethereum Smart Contract Events
  • Why GraphQL is better for blockchain data APIs
  • APIs to get Latest Uniswap Pair Listing
  • Simple rest APIs to get Uniswap data (DEX Data APIs)
  • API to Get Ethereum Token Balance
  • Simple API To Get Ethereum Supply And Data
  • How to investigate an Ethereum address?
  • Who is actually using Ethereum?
  • How to get newly created Ethereum Tokens?
  • Querying Binance Smart Chain (BSC)
    Bitquery 정보
    은 하나의 소프트웨어 도구로 통일된 방식으로 블록 체인 네트워크 해석, 인덱스, 방문, 검색과 사용 정보를 통일하는 데 사용된다.Dell 제품은 다음과 같습니다.
  • Bitquery API는 24개 이상의 블록체인에 Coinpath®을 제공합니다.Coinpath의 API를 통해 블록체인 거래를 모니터링하고 비트코인 돈세탁 등 암호화 범죄를 조사하며 암호화 포렌식 도구를 만들 수 있습니다.blockchain money flow analysis 읽기.
  • this to get started with Coinpath®은 모든 주요 암호화폐, 코인, 토큰과 관련된 색인 정보를 제공합니다.
  • Digital Assets API Uniswap, Kyber 네트워크, Airswap, Matching 네트워크 등 서로 다른 DEX 협의를 통해 실시간 예금과 거래, 거래 및 기타 관련 데이터를 제공한다.
    제품에 대해 궁금한 사항이 있으면 DEX API으로 문의하거나 이메일 Telegram channel으로 문의하십시오.또한 아래의 시사통신을 구독해 주십시오. 저희는 귀하께 암호화폐 분야의 최신 정보를 제공할 것입니다.
    게시물 [email protected]이 Ethereum DEX GraphQL APIs with Examples에 가장 먼저 올라왔다.
  • 좋은 웹페이지 즐겨찾기