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

Design for ARC20 #34

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

ghostant-1017
Copy link

No description provided.

@ghostant-1017 ghostant-1017 force-pushed the feat/arc20 branch 3 times, most recently from bf3a9db to 31608a2 Compare June 19, 2023 06:20
@HarukaMa
Copy link

  1. I believe there is already an upgradable program concept in Aleo, but it's not being further explored. Seems it is too early now to include that concept in the token standard. Personally, I'd like to see a minimal working token standard without all "fancy" features - they should be added later through updated ARCs or not included in the token standard at all.
  2. It seems this program tries to contain many tokens within one program. Considering a program could only have one owner, I'd think it's a bad idea to let my token live in a program that I don't have the ultimate authority (it's unclear what the program owner could do in the future, but still). This approach might also limit what tokens could do; some tokens, while adhering to a common structure, might want to have their own features. IMO, a token standard should define a contract (what to have) for custom tokens, not a container for them.
  3. The Credential concept seems strange to me - shouldn't it be stored in a public mapping instead of a private record? I believe this closely links to the point 2 above, and I think it's not a good approach for a token standard.

I might propose an ARC20 later as well

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