Ethereum 스마트 계약 이벤트를 얻기 위한 API
6685 단어 bitqueryapisproducttutorial
그러나 이러한 이벤트를 추출, 저장 및 인덱싱하는 것은 많은 개발자에게 번거로울 수 있습니다.
따라서 모든 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를 찾고 있다면 알려주십시오.
다음에 관심이 있을 수도 있습니다.
비트쿼리 정보
Bitquery은 통합된 방식으로 블록체인 네트워크에서 정보를 분석, 색인, 액세스, 검색 및 사용하는 소프트웨어 도구 세트입니다. 당사의 제품은 다음과 같습니다.
제품에 대한 질문이 있으시면 Telegram channel으로 문의하거나 [email protected]으로 이메일을 보내주십시오. 또한 아래의 뉴스레터를 구독하면 암호화폐 세계의 최신 정보를 계속 업데이트해 드립니다.
게시물 API to get Ethereum Smart Contract Events이 Bitquery에 처음 나타났습니다.
Reference
이 문제에 관하여(Ethereum 스마트 계약 이벤트를 얻기 위한 API), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/coinmonks/api-to-get-ethereum-smart-contract-events-4p9g텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)