Ethereum 스마트 계약 이벤트를 얻기 위한 API

우리가 알고 있듯이 이더리움 블록체인은 이벤트와 트랜잭션만 출력합니다. 따라서 이벤트는 스마트 계약 활동에 대한 매우 중요한 통찰력을 제공합니다.

그러나 이러한 이벤트를 추출, 저장 및 인덱싱하는 것은 많은 개발자에게 번거로울 수 있습니다.

따라서 모든 Ethereum 스마트 계약에 대한 이벤트 데이터를 얻기 위해 Blockchain GraphQL APIs을 제공합니다.

이 기사에서는 Bitquery GraphQL API를 사용하여 유명한 이더리움 프로토콜에서 스마트 계약 이벤트를 얻는 방법을 살펴봅니다.

테더 거부 목록 및 거부 목록에 있는 사용자의 자금 파괴



Tether (USDT) stablecoin smart contract에는 총 공급량에서 단순히 잔액을 빼서 주소를 금지하고 해당 주소의 자금을 파괴하는 메커니즘이 있습니다.



Tether가 사용자를 차단할 때마다 "AddBlackList"이벤트가 발생합니다. 다음 쿼리를 사용하여 이러한 이벤트를 가져올 수 있습니다.

{
 ethereum {
 smartContractEvents(options: {desc: "block.height", limit: 10},
 smartContractEvent: {is: "AddedBlackList"},
 smartContractAddress: 
 {is: "0xdac17f958d2ee523a2206206994597c13d831ec7"}) {
 block {
 height
 timestamp {
 iso8601
 unixtime
 }
 }
 arguments {
 value
 argument
 }
 }
 }
}


금지된 사용자의 파괴된 USDT 자금에 대해서도 알고 싶다면. "DestroyedBlackFunds"이벤트를 추적할 수 있습니다.

{
 ethereum {
 smartContractEvents(options: {desc: "block.height", limit: 10},
 smartContractEvent: {is: "DestroyedBlackFunds"},
 smartContractAddress: 
 {is: "0xdac17f958d2ee523a2206206994597c13d831ec7"}) {
 block {
 height
 timestamp {
 iso8601
 unixtime
 }
 }
 arguments {
 value
 argument
 }
 }
 }
}


ENS 등록 추적



새로 등록된 ENS 도메인을 알고 싶다면 아래 쿼리를 사용하여 ENS Base Registrar smart contract의 "NameRegistered"이벤트를 추적할 수 있습니다.

{
 ethereum {
 smartContractEvents(options: {desc: "block.height", limit: 10},
 smartContractEvent: {is: "NameRegistered"},
 smartContractAddress: 
 {is: "0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85"}) {
 block {
 height
 timestamp {
 iso8601
 unixtime
 }
 }
 arguments {
 value
 argument
 }
 }
 }
}


Aave Flash 대출 추적



플래시 론에 관심이 있으십니까? 다음 쿼리를 사용하여 AaveLending pool smart contract에서 내보낸 최신 FlashLoan 이벤트를 가져옵니다.

{
 ethereum {
 smartContractEvents(options: {desc: "block.height", limit: 10},
 smartContractEvent: {is: "FlashLoan"},
 smartContractAddress: 
 {is: "0x398eC7346DcD622eDc5ae82352F02bE94C62d119"}) {
 block {
 height
 timestamp {
 iso8601
 unixtime
 }
 }
 eventIndex
 arguments {
 value
 argument
 }
 }
 }
}


Uniswap의 새로 생성된 풀/풀



새로 생성된 Uniswap 풀/쌍에 대해 알고 싶으십니까? 아래 쿼리를 사용하여 Uniswap Factory smart contract 에서 내보낸 "PairCreated"이벤트를 추적합니다.

{ ethereum { smartContractEvents(options: {desc: "block.height", limit: 10}, smartContractEvent: {is: "PairCreated"}, smartContractAddress: {is: "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f"}) { block { height timestamp { iso8601 unixtime } } eventIndex arguments { value argument } } } }


질문이 있으시면 저희 Telegram channel 에서 질문하실 수 있습니다. 또한 블록체인 데이터 API를 찾고 있다면 알려주십시오.

다음에 관심이 있을 수도 있습니다.
  • 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
  • Who is actually using Ethereum?

  • 비트쿼리 정보



    Bitquery은 통합된 방식으로 블록체인 네트워크에서 정보를 분석, 색인, 액세스, 검색 및 사용하는 소프트웨어 도구 세트입니다. 당사의 제품은 다음과 같습니다.
  • Coinpath® API는 24개가 넘는 블록체인에 대해 blockchain money flow analysis을 제공합니다. Coinpath의 API를 사용하면 블록체인 트랜잭션을 모니터링하고, 비트코인 ​​자금 세탁과 같은 암호화 범죄를 조사하고, 암호화 포렌식 도구를 만들 수 있습니다. 읽기this to get started with Coinpath® .
  • Digital Assets API은 모든 주요 암호화폐, 코인 및 토큰과 관련된 인덱스 정보를 제공합니다.
  • DEX API은 Uniswap, Kyber Network, Airswap, Matching Network 등과 같은 다양한 DEX 프로토콜에서 실시간 입금 및 거래, 거래 및 기타 관련 데이터를 제공합니다.

  • 제품에 대한 질문이 있으시면 Telegram channel으로 문의하거나 [email protected]으로 이메일을 보내주십시오. 또한 아래의 뉴스레터를 구독하면 암호화폐 세계의 최신 정보를 계속 업데이트해 드립니다.

    게시물 API to get Ethereum Smart Contract EventsBitquery에 처음 나타났습니다.

    좋은 웹페이지 즐겨찾기