Solana SOL链发币教程——命令行方式部署SPL合约,发行代币【pdf+视频SOL发币教程下载】

  • A+
所属分类:Solana(SOL)

chatGPT账号

sol2023041203

一、说明
solana链上部署合约不支持ERC20标准,无法通过solidity直接编写合约代码部署上链。需要通过rust语音命令行部署SPL代币。注意事项如下
1、注意solana链上支持的代币数量最大值为uint64,不同于ERC20的 uint256,因此要在代币最大发行总量和精度之间找到合合适的平衡点。否则会造成代币数量溢出,最终的代币数量为uint64的最大值。
2、部署合约时要使用文件系统钱包,无法像ERC20一样,所有请求授权全部由metamask钱包临时授权。solana链上的代币发行需要直接验证keypair文件
3、代币部署成功后不是直接进入钱包地址,而是存在在合约钱包地址,合约钱包地址是关联当前钱包地址和合约地址的系统自动生成的地址。
4、在使用solana链上的代币时,可以像ERC20代币一样的使用方式,不用关系底层的合约钱包地址。
5、代币发行后要放弃mint权限,避免代币增发。
6、合约部署完成后需要通过 Metaplex Metadata 方式上传代币的name,symbol、logo元数据信息到合约钱包地址中,永久保存代币的元数据信息。
7、代币元数据信息提交上传只能上传一次,并且不可修改
8、元数据logo的uri目前支持https和ipfs格式,优先使用ipfs格式保存代币logo,提交logo uri到metadata中即可。
9、元数据提交程序必须部署到海外服务器,不支持vpn代理网络,国内服务器使用vpn代理无法提交元数据信息。
二、合约部署操作流程
1、创建代币
D:\devsoft\solana\metadata>spl-token create-token
Creating token BeGfA8tGbBWcoci8zp77yHzPYHzH8hqLb29HTtTuGuLh under program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA

Address:  BeGfA8tGbBWcoci8zp77yHzPYHzH8hqLb29HTtTuGuLh
Decimals:  6

Signature: 5c26kKgCoY4uBrztoEUkdrFXKuY7G1ghJMYNCX6o8BhtgV5Svm3Pey2xEHELJfMZBKSesx4vMomdX5ENnuetChbs

2、查询代币总供应量

D:\devsoft\solana\metadata>spl-token supply BeGfA8tGbBWcoci8zp77xHzPYHzH8hqLb29HTtTuGuLh
0

合约部署完成后,没有铸造代币,此时代币总供应量为0
3、创建合约钱包账号
D:\devsoft\solana\metadata>spl-token create-account BeGfA8tGbBWcoci8zp77xHzPYHzH8hqLb29HTtTuGuLh
Creating account 4cQP8NVyHiuv11oNLjkgNMqDHf2YaAuGGZjMAemoWCVf

Signature: 4vohWySMs7zdeZyEV58p3nHngNrqiKkzMbVRmR7pkRsaZedEfs9ewUDhHKCA5oi7Cf9TLmcxRjqYc8dp3UD1cEZz

4、查询当前地址对应的合约钱包账号地址代币余额

D:\devsoft\solana\metadata>spl-token balance BeGfA8tGbBWcoci8zp77xHzPYHzH8hqLb29HTtTuGuLh
0

5、铸造代币进入当前钱包地址对应的合约钱包地址

D:\devsoft\solana\metadata>spl-token mint BeGfA8tGbBWcoci8zp77xHzPYHzH8hqLb29HTtTuGuLh 5000000000
Minting 5000000000 tokens
  Token: BeGfA8tGbBWcoci8zp77xHzPYHzH8hqLb29HTtTuGuLh
  Recipient: 4cQP8NVyHiuv11oNLjkgNMqDHf2YaAuGGZjMAemoWCVf

Signature: 3GTBBf8Esx7BNxK6PSTwebZ58QzTqMxU6TpoTmVdykYVK7ZPnmHvNsKKz1dHgpjyrTsRvk73fuUx41DNz7ac9CBm

6、查询当前地址对应的合约钱包账号地址代币余额

D:\devsoft\solana\metadata>spl-token balance BeGfA8tGbBWcoci8zp77xHzPYHzH8hqLb29HTtTuGuLh
5000000000

查询当前账号持有的所有代币合约地址及对应余额:

D:\devsoft\solana\metadata>spl-token accounts
Token                                         Balance
-------------------------------------------------------------------
BeGfA8tGbBWcoci8zp77xHzPYHzH8hqLb29HTtTuGuLh  5000000000

7、提交代币元数据信息
需要将代币提交元数据程序部署到海外服务器,国内服务器不支持通过vpn提交代币元数据信息
代币元数据信息必须满足 Metaplex Metadata 格式
代币logo对应的url目前支持https和ipfs两种格式,优先选择ipfs
代币元数据信息提交上传只能上传一次,并且不可修改
具体操作过程参考:《合约部署完成后,提交代币元数据信息到solana链》
8、放弃代币铸造权限
D:\devsoft\solana\metadata>spl-token authorize BeGfA8tGbBWcoci8zp77xHzPYHzH8hqLb29HTtTuGuLh mint --disable
Updating BeGfA8tGbBWcoci8zp77xHzPYHzH8hqLb29HTtTuGuLh
  Current mint authority: FHwqAgigKWt849aV7RMQDqcz8kvEktqgye3isrWyng5L
  New mint authority: disabled

Signature: 4bCiFbgHJttApfMkwH9hbq94n7huuQj3hH2HDH2KJPTGssxuVvgRVfDZse4umh87t9pBeTbJtYjNavepb12kVRJW

至此,完成命令行方式部署SPL合约,发行代币所有操作流程。

pdf+视频Solana链SOL发币教程及多模式组合合约源代码下载:

Solana链SOL发币(合约部署、开源、锁仓、LP、参数配置、开发、故障处理、工具使用)教程下载:

Solana SOL链发币教程——命令行方式部署SPL合约,发行代币【pdf+视频SOL发币教程下载】

多模式(燃烧、回流指定营销地址、分红本币及任意币种,邀请推广八代收益,LP加池分红、交易分红、复利分红、NFT分红、自动筑池、动态手续费、定时开盘、回购)组合合约源代码下载:

Solana SOL链发币教程——命令行方式部署SPL合约,发行代币【pdf+视频SOL发币教程下载】Solana SOL链发币教程——命令行方式部署SPL合约,发行代币【pdf+视频SOL发币教程下载】

pdf+视频Solana链SOL发币教程及多模式组合合约源代码下载地址:

此处为隐藏的内容!
登录后才能查看!

添加VX或者telegram获取全程线上免费指导

Solana SOL链发币教程——命令行方式部署SPL合约,发行代币【pdf+视频SOL发币教程下载】
免责声明

免责声明:

本文不代表知点网立场,且不构成投资建议,请谨慎对待。用户由此造成的损失由用户自行承担,与知点网没有任何关系;

知点网不对网站所发布内容的准确性,真实性等任何方面做任何形式的承诺和保障;

网站内所有涉及到的区块链(衍生)项目,知点网对项目的真实性,准确性等任何方面均不做任何形式的承诺和保障;

网站内所有涉及到的区块链(衍生)项目,知点网不对其构成任何投资建议,用户由此造成的损失由用户自行承担,与知点网没有任何关系;

知点区块链研究院声明:知点区块链研究院内容由知点网发布,部分来源于互联网和行业分析师投稿收录,内容为知点区块链研究院加盟专职分析师独立观点,不代表知点网立场。

本文是全系列中第189 / 237篇:通证发行

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的电报
  • 这是我的电报扫一扫
  • weinxin
chatGPT账号
知点

发表评论

您必须登录才能发表评论!