跳转到内容
打开 J Tools
Token-2022 创建器 0.15–0.45 SOL 平台费用 打开工具

Token-2022 创建器

Token-2022 创建器在 Solana 的 Token Extensions 程序(Token-2022)上铸造代币,让你开启经典 SPL 代币不支持的扩展:转账费、计息、默认冻结、永久代理和不可转让。你配置好代币,流程通过元数据指针扩展把元数据写到链上,所有内容在一次签名流程里铸造完成:通常是一笔交易;指令太多时(比如转账费加上高级扩展),撤销权限的指令会移到后续的一到两笔交易里。

Token-2022 创建器 j.tools/zh-CN/tools/token2022-creator

打开工具

平台费用

0.15–0.45 SOL

网络费、租金和交易金额另计。

适用场景

#适用场景
  • 你的发行需要标准 SPL 代币做不到的扩展:转账费、计息、默认冻结的账户、永久代理,或不可转让(灵魂绑定)的铸币。
  • 你希望通过元数据指针扩展把元数据存在链上,而不是单独用一个 Metaplex 账户。
  • 你希望应用拦下链上会拒绝的扩展组合,并在签名前显示真实总额。
  • 你只需要一个普通代币。代币创建器更简单,钱包和 DEX 支持也更广。
  • 你打算上线的交易场所不支持你选的扩展。各处对 Token-2022 的支持参差不齐,有些扩展(尤其是转账费)会被还没适配的池子和聚合器拒绝或处理出错。请先确认支持情况:Token-2022 扩展与 DEX 兼容性逐项列出了各扩展的池子支持情况。

开始之前

#开始之前
  • 一个已连接的钱包。标准钱包适配器(Phantom、Solflare、Backpack)都可以,也可以通过钱包来源选择器导入私钥签名。
  • 主网 SOL,用来支付平台费用、Solana 网络费,以及铸币和账户的租金。Token-2022 的租金比经典 SPL 高,因为扩展会占用账户空间。上传任何内容之前,流程会先检查钱包余额是否至少达到费用明细里的总额;不够的话会停下,并告诉你还需要多少。
  • 准备好代币信息:名称(2 到 32 个字符)、符号(2 到 10 个字符)、小数位(0 到 9),以及不超过 1,000,000,000,000 的整数初始供应量。
  • 如果要收转账费,准备一个有效的 base58 格式收费钱包地址。

使用方法

#使用方法
  1. 设置代币信息和图片

    通过页面顶部的来源选择器连接钱包。填写名称、符号、描述、小数位和初始供应量,并上传图标。

  2. 配置转账费和扩展

    开启转账费用设置,设置费率百分比、每次转账的最高费用和必填的收款钱包。开启高级扩展设置,可选择计息、默认冻结、不可转让或常任代表。然后决定是否撤销铸币、冻结或更新权限。

  3. 核对费用并铸造代币

    检查费用明细里的总额(平台费用加上预估的 Solana 网络费),确认实时预览显示的扩展、权限和铸币地址都符合预期。点击创建代币

关键设置

#关键设置
  • 名称 / 符号 / 小数 / 初始供应量: 代币的核心身份。名称 2 到 32 个字符,符号 2 到 10 个字符,小数位 0 到 9,供应量是 1 到 1,000,000,000,000 之间的整数。供应量在创建时铸造到你的钱包。
  • 描述 / 图片 / 社交链接: 保存在代币元数据里。图片需要上传文件(PNG、JPG、GIF 或 WEBP,不超过 5 MB)。社交链接必须是完整的 httphttps URL。
  • 转账费: Token-2022 的转账费配置。设置 0 到 100 之间的百分比(会换算成基点)、每次转账的最高费用,以及必填的 base58 收款地址。收款钱包会被设为有权提取扣留费用的权限方。与不可转让冲突。
  • 每次转账最高费用: 以代币最小单位的整数写入链上,不是以整枚代币计。9 位小数时,上限设为一整枚代币要填 1000000000。留空时上限为 0,而上限为 0 意味着不会扣留任何费用。
  • 撤销转账费权限: 开启转账费后出现。不撤销的话,你的钱包以后仍可以修改费率,最高到 100%,预览里也会提示这一点。撤销它,证明费率会一直保持在你设定的数值。
  • 高级扩展设置: 打开下面四个选项的开关。关掉它会清空这些选项,所以你看不到的设置不会被写上链。
  • 计息: 设置年利率,以基点形式存在铸币上。表单接受 0 到 100 的百分比。这个利率只是铸币上的显示和记账数字,不会真正转移代币。
  • 默认冻结: 新的代币账户一开始就是冻结状态。流程会先解冻你自己的关联代币账户,再往里铸币。不能和撤销冻结权限同时使用:没有冻结权限,任何持有者账户都永远无法解冻。
  • 常任代表: 即永久代理,一个 base58 钱包,可以从任何账户转走或销毁代币。开启时会校验 base58 格式。不能和不可转让同时使用。
  • 不可转让: 铸造一个无法转账的灵魂绑定代币。与转账费和常任代表都冲突。
  • 元数据指针: 始终开启。铸币指向它自己,名称、符号和 URI 通过代币元数据扩展写入。
  • 撤销铸币 / 冻结 / 更新权限: 每一项撤销都在同一流程中移除对应权限。签名后永久生效。每项增加 0.05 SOL 费用。
  • 自定义铸币地址: 在浏览器里生成一个随机的铸币密钥对,用作铸币地址。开启这个区块加 0.05 SOL;点击生成地址再加 0.1 SOL,和靓号地址的附加费相同,所以生成的自定义铸币地址一共是 0.15 SOL。以费用框里的总额为准。与靓号地址互斥。
  • 靓号地址: 在浏览器本地反复生成铸币密钥对,直到地址以你输入的字符开头。找到匹配地址后加 0.1 SOL。与自定义铸币地址互斥。

费用与成本

#费用与成本
费用项金额
J Tools 平台费用0.15–0.45 SOL
Solana 网络费交易时支付给验证者,在实时摘要中显示。
租金和交易金额需要时单独显示,不属于平台费用。

工作原理

#工作原理
  • 交易以平台费用转账和计算预算指令开头,然后用 SystemProgram.createAccount 创建铸币账户,大小正好容纳你开启的扩展,并存入这个大小所需的租金。
  • 在尚未初始化的铸币上,按程序要求的顺序初始化你选择的每个扩展。元数据指针、转账费配置、计息配置、默认账户状态(冻结)、永久代理和不可转让,各自在这里有一条初始化指令。
  • InitializeMint 初始化铸币本身,设置小数位,并把你的钱包设为铸币权限和冻结权限。
  • 通过 Token Metadata 扩展把代币元数据(名称、符号、URI)写进铸币,你的钱包是更新权限,所以指针解析到的就是存在铸币本身的数据,不需要单独的 Metaplex 账户。
  • 创建你的关联代币账户,并把初始供应量铸造到你的钱包。如果开启了默认冻结,会先解冻你自己的账户,供应量才能存进去。
  • 追加你要求的权限撤销(更新、铸币、冻结,以及转账费权限)。如果交易会超长,这些指令会放进一到两笔后续交易,你紧接着签名即可。

费用与成本

#费用与成本-1
  • Solana 网络费。 让一笔交易上链的基础成本,几千 lamports(远不到一美分)。这笔钱付给验证者,不是 J Tools。拆分出来的每笔交易都要再付一次,所以扩展较多时会付两到三次。
  • 账户租金。 锁在新铸币账户和你的关联代币账户里的 SOL,让这些账户能存在于链上。Token-2022 的租金比经典 SPL 高,因为你开启的每个扩展都会增加铸币账户的字节数,而租金按大小计算。这些 SOL 不是收费,而是存在账户里;如果账户日后被关闭,就可以取回。开启的扩展越多,锁定的租金越多。
  • 平台费用。 本工具的固定 SOL 费用,显示在费用明细里,附加在你签名的第一笔交易上。附加项叠加在 0.15 SOL 的基础费用之上:每撤销一个权限、自定义铸币地址、靓号地址,各加一笔固定金额。

签名之前

#签名之前

签名前请查看实时摘要。金额、费用和路由以应用当前显示为准。

常见问题

#常见问题
  • 扩展冲突。 有三组组合会被拒绝,因为链上本身就不接受:转账费与不可转让、常任代表与不可转让、默认冻结与撤销冻结权限。开启一组中的第二项时,开关会抖动并显示原因;只要存在冲突,创建代币就无法点击。二选一即可。
  • 想在发行后再加扩展。 做不到。扩展只能在创建时初始化。如果漏了某个扩展,只能重新铸造一个代币。签名前就把完整的扩展组合定下来。
  • 代币无法交易或上线。 交易场所可能不支持 Token-2022,或者处理不了你开启的某个扩展(通常卡在转账费上)。投入流动性之前先确认支持情况。
  • 转账没有扣费。 每次转账最高费用留空了,或者按整枚代币填写。上限按代币最小单位计算,所以签名前要结合小数位来设置。
  • SOL 不够。 流程会在上传图片之前停下,并告诉你钱包还需要多少。充值后再试。

实用提示

#实用提示
  • 转账费和金库。 你设置的收款钱包会成为有权提取扣留费用的权限方。费用以扣留金额的形式累积在持有者的代币账户里,所以你的金库需要主动提取,不会自动到账。开启转账费发行成功后,成功提示里会链接到Token-2022 转账税归集,它能把这些费用归集到你的金库。转账费对每一笔转账都生效,包括你自己的做市钱包和 LP 钱包,因为 Token-2022 没有豁免名单。
  • 默认冻结意味着你要给持有者解冻。 每个新持有者的账户一开始都是冻结的,只有冻结权限可以解冻,所以应用不允许在同一次发行里撤销冻结权限。开启之前,先规划好由谁、在什么时候解冻账户。请先阅读铸币、冻结和更新权限
  • 发行后锁定铸币。 元数据和供应量确认无误后,用设为不可变把铸币设为不可变。如果锁定前还要修改名称、符号或图片,用更新元数据。之后要分发供应量,可以用批量转账做空投。

相关工具

#相关工具

帮助

#帮助

本页工具

Token-2022 创建器

j.tools/zh-CN/tools/token2022-creator

平台费用
0.15–0.45 SOL
网络费、租金和交易金额另计。
打开工具