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.

Share this project:

Updates