본문 바로가기

Blockchain/caver-js4

[caver-js] PalaSquare NFT 거래 데이터 수집 (3) 지난 글에서는 NFT가 거래된 블록 정보로부터 중복되지 않은 transactionHash를 얻고, 해당 transactionHash로부터 다시 블록 넘버와 거래된 KLAY의 양을 도출하였습니다. 이번 글에서는 추가적인 정보들을 얻는 방법에 대해 살펴보겠습니다. 우선 이번에도 Klaytnscope로부터 힌트를 얻고자 합니다. 저희는 계속해서 'Puuvilla Society #4502' NFT가 500KLAY에 거래된 transcationHash에 대해 보고 있습니다. 해당 transcationHash에서 아래 목록들을 보면 기본값은 Token Transfers로 되어있는데, Input Data를 클릭해보니 다음과 같은 화면이 나왔습니다. Input Data의 Original Value는 transactio.. 2023. 1. 9.
[caver-js] PalaSquare NFT 거래 데이터 수집 (2) 지난 글에서는 caver-js의 caver.rpc.klay.getLogs() 함수를 통해, PalaSquare에서 이루어지는 NFT 거래 정보를 출력하는 것까지 살펴봤습니다. 하지만 아래의 결과와 같이 대부분 hash 처리가 되어있어 해당 정보가 무엇을 의미하는지 파악하기는 어렵습니다. 이번 글에서는 아래의 결과에서 caver-js를 활용해 어떠한 정보들을 추출할 수 있는지 살펴보고자 합니다. (이번 글부터는 API 불러오는 부분은 코드에서 생략하도록 하겠습니다. 궁금하신 분들은 첫 번째 글과 두 번째 글을 참고해주세요.) PS C:\...\project> node test.js [ ... { address: '0x1f2d6282d74ef26eb6c7e28b9e7048c1b42ebda5', topics:.. 2022. 12. 27.
[caver-js] PalaSquare NFT 거래 데이터 수집 (1) 지난 글에서는 caver-js 설치 및 KAS API 호출에 관해 설명하였으며, Promise Pending과 관련된 글[(1), (2), (3)]들도 살펴봤습니다. 이번 글에서는 caver-js를 기반으로 PalaSquare의 NFT 거래 데이터를 수집하는 방법에 대해 파악하고자 합니다. 우선 PalaSquare(https://pala.io/square)에 접속한 이후, 조금만 스크롤 다운하게 되면 아래와 같은 화면을 볼 수 있습니다. 그럼 실시간 거래된 아이템을 볼 수 있는데, 해당 부분이 본 프로젝트에서 수집하고자 하는 데이터입니다. 거래된 NFT들을 계속해서 DB(DataBase)에 쌓아 최종적으로 대쉬보드 형태를 만드는 것이 목적입니다. 데이터를 수집하기 위해서는 블록체인 분야 관련 간단한 지식.. 2022. 12. 22.
[caver-js] caver-js 설치 및 KAS(Klaytn API Service) API 호출 평소 관심을 크게 가지고 있던 블록체인(Blockchain), 코인(Coin), NFT(Non-Fungible Token)에 관한 사이드 프로젝트를 시작하게 되어 글로 정리하고자 합니다. 공부한 것들을 기록할 뿐만 아니라, 저처럼 비개발자로서 블록체인 개발에 도전하고 싶은 분들을 위해 저의 경험을 공유하려 합니다. 사이드 프로젝트의 주제는 국내 최대 NFT 마켓인 'PalaSquare(https://pala.io/square)의 대쉬보드 생성'입니다. PalaSquare에 관한 거래 정보를 시각화한 곳은 Xangle(https://xangle.io/analytics/KLAY/nft/pala-square), NFT STAT(https://nftstat.io/insight) 등이 있지만, 제 나름대로 개선하.. 2022. 12. 14.