Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Account names - length and characters #153

Open
kroggen opened this issue Mar 18, 2022 · 3 comments
Open

Account names - length and characters #153

kroggen opened this issue Mar 18, 2022 · 3 comments
Labels

Comments

@kroggen
Copy link
Member

kroggen commented Mar 18, 2022

Proposals

  1. Allow account names with less than 12 characters (the engine can pad up to 12 characters when making a lookup, if needed)
  2. Allow . or - or _ as word separator
  3. Also, if possible, allow names with more chars, like 20 or 30
  4. Allow to remove/unset a name. This also allows other user to use the name later
  5. Allow to set a name to a smart contract in a single call (second argument to v1createName)
@kroggen
Copy link
Member Author

kroggen commented May 3, 2023

  1. Limit the names to lower case letters, to avoid confusing I and l, O and 0
    In this case it should throw an error if upper case letters are used
    Problem: what if used to map token symbol to address? like USDT
  2. Allow unicode characters (UTF-8) (may affect the above)

@kroggen
Copy link
Member Author

kroggen commented May 4, 2023

  1. Allow smart contracts to transfer names
  2. Approvals: approve another account as an operator, to transfer the name
  3. Add method to check the ownership of a name (at least to smart contracts, like name_service.owner() or alike

@kroggen
Copy link
Member Author

kroggen commented May 10, 2023

  1. Remove charging for transferring a name (v1updateName). Currently it is charging twice when setting a name to a smart contract
  2. Expiration and Renewals? What if the owner dies? Or the access to the private key is lost?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant