Currently there is no NFT bridge between Ethereum and Avalanche.
What it does
Uses the ChainSafe ChainBridge v2 with a modified relayer to bridge NFTs from Ethereum to Avalanche (work-in-progress).
How we built it
Smart contracts: ChainSafe ChainBridge v2 API: queries a hosted subgraph that indexes all NFTs for data, then queries metadata (URLs) Frontend: TypeScript React
Challenges we ran into
Adapting ChainBridge to the ERC-721 handler. Apparently ConsenSys is about to push some code!
Accomplishments that we're proud of
Even though project is not technically working end-to-end, significant progress in adapting from ERC-20 to ERC-721, frontend is solid.
What we learned
Bridges, subgraphs and wiring it all up!
What's next for Vasco
When ConsenSys pushes their PR, getting everything working end to end.