Justin Hunter

Submarine.me - Make IPFS-backed content unlockable with NFTs

by

Share unlockable, exclusive content with anyone. Take token-gating to the next level. NFT-gated media is finally here and has never been so easy. Brought to you by Pinata.

Add a comment

Replies

Best
Justin Hunter
I’m excited to showcase an app I helped build during the ETHDenver Hackathon last week. It’s called submarine.me and it lets anyone—technical or not—upload private, IPFS-backed content that they can lock behind an NFT with a simple share link. Anyone with the link can prove they own the NFT in question and unlock the media. The idea stemmed from the original release of a feature my company, Pinata, calls Submarine. We rolled this feature out last year, and it let people upload media to private storage nodes, generate IPFS content identifiers for verifiability, and share that content with a selective audience. The problem was that individuals and communities wanted to have more complex mechanisms and automation for sharing the media. They didn’t want to have to manually generate a link to the content. For developers, this was no problem. They could write code and implement their own solutions to programmatically generate access tokens for the locked content based on the criteria they set. For non-technical creators, this was a non-starter. We believe submarine.me solves that. Creators simply have to choose how they’d like their media to be unlocked (currently submarine.me only supports NFT unlocking, but more mechanisms will be rolling out soon), provide preview data about the locked media, then upload the media that should be private. When they do so, a simple link is generated. These creators can then safely share that link on Twitter, Discord, Telegram, or anywhere else they want, knowing that unauthorized people will not be able to unlock the content. For those that are trying to retrieve the media, the experience is dead simple. Go to the link, sign a message verifying control of the Ethereum wallet that holds the NFT, and if they do, in fact, have the NFT in their wallet, the private media is returned. If they don’t have the NFT, they are blocked. Excited to see what everyone thinks!
Jake Boyles
Beautiful. Love it. Question though. On the email you guys said it could unlock memberships, 1v1 meetings etc. How do you foresee that working if the unlock able is just a file? Do you foresee an API or some other types of integrations or just IPFS type files for now?
Sarah Dutra
@jakeboyles thanks so much, Jake!
Jake Boyles
@sarah_dutra12 No problem, edited for a little more clarification on the file side though and the email that you sent, thanks!
Justin Hunter
Hey Jake! Thanks for the comment and questions. We already have an API available for Submarine. So devs can take that and build literally anything. Here’s the link to the docs: https://managed.mypinata.cloud/a... But I can see people potentially getting creative without writing code and using submarine.me to share meeting invites. An invite can be a downloadable file, but that’s just me spitballing 😀
Arctic
Awesome! Any plans for making it work with Solana NFTs aswell?
Justin Hunter
It’s actually in the works now! We’re working on ERC1155 and Solana support as the next two releases.
Andrew Draws
Love it, also just wondering if Fantom will be added as well? Thanks!
Justin Hunter
Supporting any EVM chains is relatively easy. We just need to add custom RPC endpoints for the token verification and then we can expose them in the submarine.me app. So for now, we’re collecting requests on EVM chains to figure out what to support next.
Kyle Tut
Currently support ETH and Polygon...would love to know what other chains people are looking for!
Justin Hunter
@francisco_ramos Started coding that up earlier this week! It'll probably be ERC1155 support followed immediately by Solana.
Sarah Dutra
Tell us what you'd like to use Submarine.me for unlocking next:
Divyansh Malhotra
This looks really cool. Congratulations on the launch!
Sarah Dutra
@divyanshmal thank you, Divyansh!
Justin Hunter
Thanks so much!
Romano Pravdic
?makers Wow it’s really a technical product. Are there any use cases for non-technical folks? Congrats on the launch 🚀
Justin Hunter
Hey Romano, we actually think this is designed specifically for non-technical creators. As a creator, you can use this without writing a line of code. You can make a book or a movie or a podcast or whatever. Then you can Submarine it and choose which NFT collection should allow access to your creation. Again without any real technical experience necessary.
Justin Hunter
I think it's always interesting looking back on the genesis of ideas. @kyletut and I were looking back through Slack conversations we had about private content + NFTs. The conversations we had with customers led us to the first iteration of Pinata Submarine (https://www.pinata.cloud/blog/in...), then the idea for submarine.me came up almost as a throw-away concept. Luckily, we didn't throw it away. Luckily, Kyle had me purchase the domain that day. And now, submarine.me is out in the wild!
Nikita Kukreja
Nicely done, congrats team!
Justin Hunter
Thanks, Nikita!
Anton Cherkasov
Great work. Congrats on the launch!
Justin Hunter
Thanks, Anton!
Broken Dollz
Hey! will this work on wax?
Justin Hunter
Not yet! But we are collecting requests to evaluate which other chains to support. Wax is one we know people are interested in.
Lancelot Salavert
Definitely worth trying out in the coming weeks !
Ruggiero Vincenzo
Can we test it without a premium subscription?
Sarah Dutra
Hey @vincenzor, sorry but unfortunately, Submarine.me is not a free at this time.
Justin Hunter
ERC-1155 support and Avalanche support is now live!
crbnZoo
Nice, but hoping for a bulk unlockable feature. Would like to attach an unlockable file to #1-#999 of my NFTs,.. and a different unlockable file to nft's numbered #1000-#2000. -To go in and attach one by one would be a nightmare.