blockscout / frontend

Front-end application for Blockscout
https://blockscout.com
GNU General Public License v3.0
139 stars 360 forks source link

Implement NFT instance metadata refetch button #2030

Closed vbaranov closed 1 week ago

vbaranov commented 2 weeks ago

API endpoint: backend PR https://github.com/blockscout/blockscout/pull/10097 swagger update PR https://github.com/blockscout/blockscout-api-v2-swagger/pull/17

API endpoint is protected by reCAPTCHA (currently v2, similar to csv export endpoint protection)

The button should appear only, if a token instance already has the metadata.

This message appears on WS endpoint when metadata is re-fetched successfully:

{
   payload: {token_id: ^token_id, fetched_metadata: ^metadata},
   event: "fetched_token_instance_metadata",
   topic: token_instances:#{token_contract_address_hash_string}
 }

API endpoint is available to test at L1/L2 staging environments.

NikitaSavik commented 2 weeks ago

Please add this button to the 'more' section image Label: "Refresh metadata"