Marketplace
Loopkins ships as layered APNG traits and as flattened token files. OpenSea wants the GIF bake of those loops. The APNG stack stays in this repo for the studio and any later restack.
Wallet setup
RPC https://rpc.mainnet.chain.robinhood.com
Explorer https://robinhoodchain.blockscout.com
OpenSea does not stack APNG layers for you. Studio is a live compositor. For a Drop you upload finished GIFs plus a CSV. Run the generator to bake each token onto the shared 12-frame clock, then gif_bake.py to make the marketplace loops.
In OpenSea Studio, create a Drop on Robinhood Chain (chain ID 4663). Set supply to 10,000 and add the logo and banner from public/brand.
Upload every file in generated/gifs (1.gif–10000.gif) and generated/LOOPKINS-opensea-drop.csv. The CSV already uses OpenSea’s required headers (tokenID, name, description, file_name, attributes[Trait]). OpenSea plays GIF, not APNG. Preview the loops, then publish.
contracts/Loopkins.sol mints token IDs 1–10,000. Pin generated/json and set the base URI. Import that contract on OpenSea instead of using a Drop if you want a custom mint.
Drop upload notes: Preparing metadata for your drop. Live collection: opensea.io/collection/loopkins. OpenSea on Robinhood Chain: announcement.