Ok thanks for great news. I uploaded full asset metadata on 2 places while searching for solution.
Pinata:
Metadata: /ipfs/QmdvCfaz7qZA2A1anKUgW3ve4HF1x5ZmbgK6eVXzCSaMsz/
Manifold Batch Upload on goerli so I got the arweave link, maybe this one is easier to update?
https://studio.api.manifoldxyz.dev/asset_uploader/1/series/2097724573/metadata/full/1 …2,3,4,5
…
Perfect, except…
The files need to be named 1, 2, etc, without the json. Can you fix that then send me the updated metadata so I can check?
Dunno if you got the notifications, can you please point me to the next step since I am late with reveal
Ok, it’s a bit tricky for the next steps:
Go here:
Look for the api call to https://apps.api.manifoldxyz.dev , you will see this:
https://apps.api.manifoldxyz.dev/public/instance/data?id=1396832496
Open it up, and take note of the following information:
id: 1396832496
creatorContractAddres: 0x23be642733e29a40f22ed20cc6bab12acb9f9c7f
extensionAddress: 0xa46f952645d4deec07a7cd98d1ec9ec888d4b61e
Go to the extension address on etherscan:
write contract:
https://etherscan.io/address/0xa46f952645d4deec07a7cd98d1ec9ec888d4b61e#writeContract
Click ‘Connect to Web3’, make sure it turns green. You may have to click it twice.
Go to method 5: updateClaim
For the parameters, enter:
creatorContractAddress
0x23be642733e29a40f22ed20cc6bab12acb9f9c7f
claimIndex
1396832496
claimParameters:
totalMax:
69
walletMax
3
startDate
1674234540
endDate
0
storageProtocol (we are changing this to ipfs)
3
identical
false
merkleRoot
0x0000000000000000000000000000000000000000000000000000000000000000
location (your new ipfs location path)
ipfs/Qmcotx5j9b4N1LKPakZ7dejgRTptSyfRkBiXxKyhzDQxmm
cost
6900000000000000
paymentReceiver
0xbD5224f9509C0f4CFcC99296dd72196661Fa8D40
Give that a shot, and if you go to opensea and refresh the first token, it should update appropriately.
sv3nsei
January 27, 2023, 7:37pm
12
I get this error when I type all the fields you told me…
hex data is odd-length (argument=“value”, value=“0x0”, code=INVALID_ARGUMENT, version=bytes/5.1.0)
Sorry, merkleroot is
0x0000000000000000000000000000000000000000000000000000000000000000
sv3nsei
January 27, 2023, 7:59pm
14
When I search for tokenURI they are all the same… did we miss something?
Yes. Hey. You put in “identical” true. It needs to be false. Also the location was wrong. You can do an easier update. Visit:
https://etherscan.io/address/0xa46f952645d4deec07a7cd98d1ec9ec888d4b61e#writeContract
updateTokenURIParams
creatorContractAddress
0x23be642733e29a40f22ed20cc6bab12acb9f9c7f
claimIndex
1396832496
storageProtocol (we are changing this to ipfs)
3
identical
false
location (your new ipfs location path)
ipfs/Qmcotx5j9b4N1LKPakZ7dejgRTptSyfRkBiXxKyhzDQxmm
Make sure your location is as above, with NO slash at the beginning or end. And make sure identical is false
sv3nsei
January 27, 2023, 8:32pm
18
ITS WORKING, THANK YOU SO MUCH!
Appreciate your time and help <3
Hi everyone, I redid exactly the same steps and it didn’t work for me, I think this manual image change tutorial was confusing, could you explain it in just one post more clearly please? Thanks all.
Please share all the addresses and parameters you are trying to update using.
Contract: https://etherscan.io/address/0xbc2447c437a9882c73d3178fa3945744693705af
Collection: https://opensea.io/collection/criminalsnft
Freemint page: Criminals New Home
Mint page: Criminals
This ID is from the mint page.
https://apps.api.manifoldxyz.dev/public/instance/data?id=1072285936
Contract where I’m trying to put the information that was said in this tutorial that I’m not getting.
https://etherscan.io/address/0xa46f952645d4deec07a7cd98d1ec9ec888d4b61e#writeContract
Click ‘Connect to Web3’, make sure it turns green. You may have to click it twice.
Go to method 5: updateClaim
For the parameters, enter:
creatorContractAddress
0xbc2447c437a9882c73d3178fa3945744693705af
claimIndex
1072285936
claimParameters:
totalMax:
1000
walletMax
30
startDate
0
endDate
0
storageProtocol (we are changing this to ipfs)
3
identical
false
merkleRoot
0x0000000000000000000000000000000000000000000000000000000000000000
location (your new ipfs location path)
(I still cannot disclose the real IPFS, but I know that it is in this field that I would put the address)
cost
6900000000000000
paymentReceiver
0xbD5224f9509C0f4CFcC99296dd72196661Fa8D40
After filling in all these fields, as soon as I click on the metamask, I get an error.
Remembering that I don’t know if I’m doing it right, I’m not a programmer, so I’m just trying to understand where all this information comes from so I can change it and do mine correctly.
Thanks.
A few reasons.
You should be using this location to make the transaction;
https://etherscan.io/address/0x7581871e1C11f85ec7F02382632B8574FAd11B22#writeContract
Link is different because you are using a different version of the claim app.
Try following the latter instructions here using updateTokenURIParams :
Yes. Hey. You put in “identical” true. It needs to be false. Also the location was wrong. You can do an easier update. Visit:
https://etherscan.io/address/0xa46f952645d4deec07a7cd98d1ec9ec888d4b61e#writeContract
updateTokenURIParams
creatorContractAddress
0x23be642733e29a40f22ed20cc6bab12acb9f9c7f
claimIndex
1396832496
storageProtocol (we are changing this to ipfs)
3
identical
false
location (your new ipfs location path)
ipfs/Qmcotx5j9b4N1LKPakZ7dejgRTptSyfRkBiXxKyhzDQxmm
I tried, it didn’t work.
I got the free mint page ID and also the public mint page ID, both gave an error in the metamask
That error says you rejected the metamask transaction. Are you seeing an error on metamask? Are you sure you’re connected as the contract owner when issuing the command? What you entered appears correct if you are entering it here:
https://etherscan.io/address/0x7581871e1C11f85ec7F02382632B8574FAd11B22#writeContract
This looks like it should work as expected.
Please share a full screenshot which includes the url you are on and the conencted wallet so I can help you verify.