NFT 이미지 미표기 질문
안녕하세요.
지난주에 NFT 관련하여 문의드렸는데,
말씀해주신 문제점들을 전부 수정한 뒤에도 이미지가 조회되지 않아 여러 차례 테스트를 진행했습니다. 그 결과 공통점을 발견했습니다.
1. NFT 수신 직후 API 서버 로그상으로는 메타데이터와 이미지 조회 요청이 정상적으로 확인됩니다. 하지만 앱에서는 불러오기 실패로 표시되며, 이미지가 보이지 않습니다.
2. 새로운 NFT 수신 시 새로 받은 NFT도 동일하게 1번과 같은 증상이 발생하지만 이전에 수신했던 NFT는 정상적으로 보이기 시작합니다.
아래는 캡쳐 사진입니다.
새로 수신하는 NFT 의 이름은 DDD, EEE 가 붙어있습니다.
1. 아무것도 수신하지 않은 상태 (현재 보이고 있는 NFT 는 이전 테스트 정보이므로 일단 무시해주세요)

2. EEE NFT 를 수신했지만 "불러오기 실패"
3. DDD를 수신하면 EEE 는 조회되지만 DDD는 조회되지 않음

DDD Contract Address - 0xE1c5bbf1843390C43071B0Df939D5Bba233a1f14
https://etherscan.io/nft/0xe1c5bbf1843390c43071b0df939d5bba233a1f14/1
EEE Contract Address - 0x6c25F6df5b68c56360c103bc45F176676Cf943D9
https://etherscan.io/nft/0x6c25f6df5b68c56360c103bc45f176676cf943d9/1
DDD Metadata - https://slack.bot.dev.forlong.io/metadata/DDD
EEE Metadata - https://slack.bot.dev.forlong.io/metadata/EEE
지난주 문의 시에는 metadata와 image를 API에서 동적으로 변경하려고 시도했으나,
답변 주신 내용을 토대로 현재는 contract constructor에서 baseURI를 설정하고,
메타데이터 URL을 미리 셋업해두는 방식으로 테스트 중입니다.
확인 부탁드리겠습니다. ㅠㅠ
-
안녕하세요,
말씀해주신 시나리오를 테스트해보았으나 문제가 재현되지 않고 NFT 수신 시 모든 메타데이터가 정상적으로 노출됩니다.
문의 주신 내용 참고하여 아래와 같은 케이스를 확인해보았습니다.
- NFT를 새로 민팅하여 클립으로 수령한 경우
- 기존에 클립에서 접근(캐싱)한 적 없는 새로운 메타데이터로 NFT를 새로 민팅하여 수령한 경우
- NFT 컨트랙트를 새로 배포하고, 새로운 메타데이터로 NFT를 민팅하여 수령한 경우
모두 정상적으로 NFT가 노출되는 것으로 보아 클립의 이슈는 아닌 듯 한데, 혹시 메타데이터를 서빙하는 방식에 있어 특이점이 있는 것은 아닌지 확인 부탁드립니다.
예를 들어, 만약 token uri를 hit 하고 나서 메타데이터가 생성되어 서빙되는 구조라면, 최초 NFT 발행/수령 시에서는 클립 백엔드에서 메타데이터를 제대로 조회하지 못하여 token uri의 데이터를 빈 값으로 캐싱을 하고, 이 후에 NFT 보유 목록 업데이트로 인해 다시 조회할 때 정상적인 값으로 업데이트되는 것일 수도 있습니다. 이 부분에 대해서는 저희도 확인하는데 한계가 있어 명확한 답변을 드리지는 못 하는 점 양해 부탁드립니다.
감사합니다.
0
댓글을 남기려면 로그인하세요.
댓글
댓글 1개