Inspiration
Subnets are enabling on-chain gaming like never before however, there is one critical problem.... NFTs and other assets can't be transferred across subnets!
This means on-chain, Alice can't trade her CS:GO skin for Bob's Dota skin (like they can on Steam) This is a HUGE disadvantage of on-chain gaming...
++ we went through Avalanche discord and witnessed many people BEGGING Ava Labs to allow transfer of assets cross subnets - but Avalanche has responded that its not ready yet....
What it does
Have no fear! NFT Escrow allows you to trade your NFTs across subnets!
How we built it
We created a hub contract which lives on a subnet called the hub and made it interact with franchise contracts on other subnets via a centralized relay.
Challenges we ran into
Web3.py intercompatibility issues: Block sizes for Avalanche subnets differ from Ethereum.
Accomplishments that we're proud of
Created a novel solution (using secure contracts) to enable arguably one of the most important developments to cross-subnet communication.
What we learned
We learned that typescript is a integral part of the modern Web3 tech stack... for a reason. We will no longer be relying on Web3.py to develop.
What's next for NFT Escrow
Further development on how to decentralize the relay process.
Log in or sign up for Devpost to join the conversation.