보유한 NFT를 조회하는 방법이 없을까요?
774
작성한 질문수 8
답변 1
1
단순 토큰 ID만을 조회하는 거라면 balanceOf(지갑주소) 함수로 조회가 가능합니다.
그 외에 메타데이터같은 추가 정보를 같이 조회하려는 거라면 스마트컨트랙트에서 새로운 함수를 구성하셔야 합니다.
0
답변 감사드립니다. ^^
balanceOf 함수는 계정이 보유하고 있는 토큰 아이디가 아니라 갯수를 반환 하는것 같습니다.
제가 만든 스마트 컨트랙의 NFT를 조회하는건 문제가 없습니다.
문제는 예를들면 메타콩즈나 크립토펑크와 같은 다른 스마트 컨트랙의 NFT도 제가 소유하고 있다고 했을 때,
제가 개발하고 있는 사이트에서 제가 가지고 있는 NFT를 뿌려주고 싶습니다.
현재 제가 생각한 방법으로는 etherscan api에서 제공하는
Get a list of 'ERC721 - Token Transfer Events' by Address API를 호출해
특정 계정의 NFT event를 모두 조회하고, 그 중에 NFT를 보내고 받은 event를 식별하고
처리해 보여주려고 하고 있습니다.
이때 메타데이터를 불러오는 call이 별도로 필요한데요..
제가 생각한 방법이 다소 복잡해서, 간단한 방법이 없나 여쭤보았습니다.
OpenaSea는 어떻게 잘 뿌려주는지 궁금하네요 ㅠㅠ
0
아 질문을 잘못 이해했었네요
말씀하신대로 이더스캔 같은 블록체인 네트워크에서 제공하는 API를 활용하셔야 할 것 같습니다.
오픈씨 정도의 서비스가 될려면 아마 데이터를 캐싱하는 부분이 필요할 것 같네요
Moralis 같은 web3 개발 서비스를 이용하시거나 https://moralis.io/
조회하시려는 nft의 종류가 직접 만든 프로젝트들 뿐이라면 저라면 스마트 컨트랙트를 하나 만들어서 구현할 것같습니다.
localhost 전환이 안됩니다.
0
176
1
리팩토링 1 강의 getAnimalTokens() 함수 사용 권한 문의
0
270
1
npm run start에러
0
363
1
TypeError Web3Config 에러가 납니다 함수를 불러올 수 없음
0
484
1
chakraui zeg.js 오류
0
450
1
npm i @openzeppelin/contracts 실행 시 권한 에러
0
590
1
프론트앤드 셋팅 오류
0
560
1
블록체인 내의 데이터를 서버에 계속 update 시킬 수 있을까요?
0
328
1
Error: not found MintAnimalToken.sol
1
361
1
코드는 어디서 볼 수 있나요??
2
439
1
remix 설치 자체가 안 되네요
1
502
1
민팅시 사진 직접 등록
1
351
1
좋은 강의 감사합니다.!
0
211
0
Chakra Ui 에러 config-overrides.js 작성후
1
1019
3
chakra ui 에러
1
958
1
보유 NFT가 보이지 않습니다. metamask 에러
0
303
1
구매 함수 질문입니다 :>
1
378
1
web3 설정 강의 수강중 메타마스크 연동후 deploy 후 컨트랙트 생성/ 빌드가 안됩니다.
1
432
1
fromWei 질문
1
401
1
frontend>src>ontracts>index.ts
1
379
3
메타마스크 mumbai testnet연결에 계속 실패합니다
1
406
1
이미지가 뜨지 않습니다.
1
240
1
polygon faucet에서 폴리곤을 받을 수 없습니다
1
267
1
window.ethereum
2
1119
1





