I'm making a decetralized blockchain app that lets users create tokens and sell them to other users with the agreement that the issuer will repurchase the tokens at the bearers demand. So its pretty much a loan, similar to issuing a bunch of bonds. I'd like the issuer to be contractually obligated to repurchase the tokens from whoever the bearer is at the time the bearer requests the repurchase. Since the tokens can be resold, the set of people who constitue the bearers can change over time, so their identities cannot be known at the time of signing.
Is this a problem, or is it sufficient to refer to the non-issuer parties as "the bearers" and state that they may change? A bearer really has no obligations so identifying his exact identity doesn't seem like it should be an issue, but I've never written a contract before and I read online that the parties need to be identified.
Thank you in advance!
FYI I made sure the token doesn't qualify as a security in the eyes of the SEC so no need for concern there.