NBA Top Shot architecture reverse engineering

Hello,
we’re trying to reverse engineer how NBA Top Shot is working and one of the main things is to understand where certain resources (metadata) are stored and what is stored on-chain and what off-chain.
Example:
Series - are they stored in private storage of the Admin account only?
Sets - same question
Plays - are they stored within the Moment NFT or?

Account Details - I guess those are stored off-chain inside a DB

Series, Sets, Plays all stored on contract.

https://flowscan.org/contract/A.0b2a3299cc857e29.TopShot

Tnx @bluesign that makes sense. Is there a simple “storage explorer” out there or do I need to build my own to see the metadata?
Like this one:
https://medium.com/@eric.ren_51534/polling-nba-top-shot-p2p-market-purchase-events-from-flow-blockchain-using-flow-go-sdk-3ec80119e75f

metadata is on contract, with script you can get all.

ok, tnx @bluesign - I’ve build a basic NBA Top Shot explorer

1 Like