I am interested in releasing a token that can only be traded within a closed community. There would be a privileged address that can dictate the set of addresses that are allowed to hold the token.
This seems to me like a case of adapting an ERC-20 contract to permit this functionality.
Since I have no hands-on experience yet, I expect that there are better practices for achieving this.
Is what I describe a sensible way of creating a permissioned ERC-20 token? If not, what is the most appropriate way of implementing this?