I am working on a project to create a stellar creature (not a cat!) and I would welcome some feedback about my current concept
a) the creature should be transferrable. So my first approach was to generate it from the public key of a stellar account. This is fine if someone wants to keep it. If he wants to buy the creature for someone else as a gift..he would need to input the public key of the owner (the traits of the creature have to depend on a string so in this case the public key) . To confirm that this creature exist a token is sent to the owner. The system checks if a token is present in the owner account to generate the creature.
What do you think about it? The bigger obstacle I have is that the gift feature (that is important for this project) dies with the trust. A non trusted asset cannot be transferred so what to do ?
b) Would a creature being represented by an account ID make more sense? Problem is that to transfer it I would need to give away the private key. Not an issue for me as I could get sure is automatically done and only displayed on the screen..but users might not like this at all...
I read a previous post about an escrow system but seemed very complex
Thanks in advance for your feedback,