You may want to check out NFT Working Group - Next Steps - ICRC-8, ICRC-56, ICRC-59, ICRC-60 and take a look at icrc8. I’d be happy to talk through it as it would be very valuable feed back. Were a long way from anything like this becoming canonical, but implementation is the best filter for these things.