Coin/Token API comparison
Use this appendix as a quick reference to compare the API of the coin
and token
modules.
Function | Coin | Token | Note |
---|---|---|---|
mint | + | + | Requires TreasuryCap |
burn | + | + | Requires TreasuryCap |
join | + | + | Public |
split | + | + | Public |
zero | + | + | Public |
destroy_zero | + | + | Public |
keep | - | + | Send token to sender, not required for coin due to lack of transfer restrictions |
transfer | + | [protected] | Coin is transferable by default, token requires authorization |
to_balance /to_coin | + | [protected] | Token can be converted to_coin , requires authorization |
from_balance /from_coin | + | [protected] | Token can be created from_coin , requires authorization |
spend | - | [protected] | Token can be spent, requires authorization |