hashlips-lab / safe-nft-metadata-provider

A safe metadata provider for your NFT collection.
MIT License
74 stars 77 forks source link

Token 0 #29

Closed vespuccieth closed 2 years ago

vespuccieth commented 2 years ago

Hey, I'm still having a problem with token 0. Can you please tell me how I can change settings so that script starts with 0 instead of 1?

liarco commented 2 years ago

Hi @vespuccieth, unfortunately this system has an hard-coded initial token ID of 1 so I can't provide you with quick solution for this. I don't want to give you instructions that may produce unwanted side-effects.

Is your collection already deployed? Would you mind explaining why you need an initial token ID of 0 instead of 1? This is pretty uncommon.

vespuccieth commented 2 years ago

Hi @vespuccieth, unfortunately this system has an hard-coded initial token ID of 1 so I can't provide you with quick solution for this. I don't want to give you instructions that may produce unwanted side-effects.

Is your collection already deployed? Would you mind explaining why you need an initial token ID of 0 instead of 1? This is pretty uncommon.

I'm using erc-721A so it's very common. You can try to read function tokenURI id 0 and you'll see that the token exists / collection starts with 0.

https://etherscan.io/address/0x7581f90f03f1f3ed8dc1755caecb4fd2495c48c6#readContract https://etherscan.io/address/0x16ef6e8563456283f50654a8fb16056a88eecbb5#readContract https://etherscan.io/address/0xed5af388653567af2f388e6224dc7c4b3241c544#readContract

Is there a way to manually (via script console) generate / publish that token?

liarco commented 2 years ago

Ok, I know that contract. If so, then you should probably upgrade your ERC721A version to 3.0.0 because they introduced the possibility to choose an arbitrary starting token ID. You can also use our all-in-one solution in order to create your contract. The next version (which we are about to release very soon) will be using the ERC721A contract.

You can find videos about this on my YouTube channel as well as on the HashLips' one.

vespuccieth commented 2 years ago

Sounds great, thank you!