Skip to content

关于aptos_framework::managed_coin & coin包的一些疑问 #250

Answered by qiwihui
xiegudong45 asked this question in Q&A
Discussion options

You must be logged in to vote
  1. 是的,出于扩展性的考虑,coin中已经定义了 BurnCapability,FreezeCapability 和 MintCapability 这三种能力,但是在不用的场景中这三种能力不一定都用到,managed_coin 这个场景中用到了这三种能力。如果自己基于coin进行开发,不一定都需要这三种能力,比如我自己在写 WOOL 这个coin时就用 destroy_freeze_cap 方法去掉了 freeze 的能力: https://github.com/AptosWolfGame/wolf_game_contract/blob/master/Woolf/sources/wool.move#L17-L28

  2. mintCapability 没有被使用但要求传入,这种其实要求调用 mint 方法的其他方法需要能够获取到 mintCapability ,也就是做了权限控制,只有有 mintCapability 的才能调用 mint 方法。可以参考 https://github.com/AptosWolfGame/wolf_game_contract/blob/master/Woolf/sources/wool.move#L52-L59

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by xiegudong45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants