创建一个链上会员积分代币
一分积分是一个整数。给它设 6 位精度不是小事,它会直接破坏余额的可读性。
Solana token creator
A no-code form that deploys a fixed-supply SPL token to Solana mainnet in a single transaction you sign in your own wallet. Alchemii never takes custody of your keys or your token.
Token authority options
- Revoke Mint — permanently fixes supply so no more tokens can be minted
- Revoke Update — locks the token metadata
- Pumpfun Token — mint an address ending in “pump”
Connect a Solana wallet to fill in the form. Every fee is itemised on the form before you connect.
积分代币用 0 位精度,因为一分就是一分,没有人有 3.5 分。初始供应放宽——10 亿量级——以免几年之后不够用,铸造权限保留并放进多签,因为你会持续发放。冻结权限撤销:客户不该担心自己的积分被冻住。
0 位精度不是细节
看余额的是一个根本不知道 SPL 代币精度是什么的客户。「你有 240 分」是可用的;「你有 240.000000 分」会让人困惑并且产生客服工单。
它还避免了一整类集成错误:没有精度就没有需要在你的积分系统和链之间做的取整换算。
持续发放,分散控制
积分系统会连续发放好几年,所以铸造权限按定义必须保留。风险不在于它存在,而在于它属于某一个人。
由创始人、运营负责人和一名审计人组成的多签,把这个权限变成一个流程。逻辑和一个治理良好的传统积分计划一样,只是这里可以从外部验证。
决定整个设计的那个问题
积分要不要允许客户之间转让?如果允许,就会出现二级市场和投机者,这个计划也就不再像积分计划了。
如果不允许,标准 SPL 代币可能不是合适的工具,因为它天生可转让。发任何东西之前先回答这个问题:它决定整个架构。
常见问题
积分代币为什么用 0 位精度?
因为一分是不可分割的单位,而看余额的是普通客户。0 位精度下,240 分在任何钱包里都显示为 240,没有多余的零,集成时也没有会算错的取整换算。
能不能禁止客户把积分卖掉?
标准 SPL 代币做不到,它天生可转让。如果不可转让是硬性要求,需要考虑 Token-2022 扩展,但要注意并非所有钱包和 DEX 都支持这些扩展。
初始该发多少积分?
放宽一些,10 亿量级,以免运行几年后不够用。由于铸造权限保留在多签里,初始数字并不是一个不可逆的决定。