We don't want to wait for chains to upgrade with IBC for NFTs. We have the technology now and we're going to use it.
This bridge uses Interchain Accounts and Interchain Queries to bypass the need for an official IBC for NFT. Deposit your Bad Kid NFT into an Interchain Account controlled by a Neutron Contract. The Neutron Chain will perform an Interchain Query to confirm your deposit. Once confirmed your Bad Kid NFT is minted on Neutron.
To go back, simply burn the Bad Kid on Neutron, and the smart contract will execute a transfer on the original Bad Kid from the Interchain Account on Stargaze.
Not too bad....