Hello Manifold Community,
I recently launched my first collection with Manifold Claim App. I realised afterwards that I cannot update metadata for each token on the dapp. Can you please help me since I need to reveal those tokens asap.
Token Address: https://etherscan.io/address/0x23be642733e29a40f22ed20cc6bab12acb9f9c7f 
             
            
               
               
              3 Likes 
            
                
           
          
            
            
              Please link to your original claim page.  This will help us give you instructions on what/how you can do it.
             
            
               
               
               
            
           
          
            
            
              Alright, so, this isnāt supported right in the Manifold Studio app just yet, but it is possible.  You will need to upload the full asset metadata to arweave or ipfs though.  Have you done so yet?  If so, please post the link so we can check it out.
             
            
               
               
               
            
           
          
            
            
              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.