Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
DaviRain-Su committed Aug 3, 2023
1 parent d0c562d commit 02fca66
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -298,3 +298,10 @@ async function updateTokenMetadata(
![](./img/program-log.png)

额外提示:[https://solana-labs.github.io/solana-program-library/token/js/modules.html](https://solana-labs.github.io/solana-program-library/token/js/modules.html) - 查看源代码,不要使用辅助函数。

## Reference

- [How to Create a Fungible SPL token with the New Metaplex Token Standard
](https://www.quicknode.com/guides/solana-development/spl-tokens/how-to-create-a-fungible-spl-token-with-the-new-metaplex-token-standard)
- [Token Program](https://spl.solana.com/token)
- [与代币交互](https://davirain-su.github.io/solana-cookbook-zh/references/token.html)
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ sidebar_class_name: green

# 🏧 在Solana上铸造代币

够了,我们来创造一些神奇的互联网货币吧。在我们的最终项目中,我们将创建一个代币,你将随着抵押你的社区NFT而逐渐获得它。在我们达到那个目标之前,让我们先玩一下实际构建这个铸币过程的过程。现在是发挥你的想象力,尽情享受的好时机。也许你一直想创建自己的模因币 - 现在是你的机会了 🚀
是时候让代币与它们的创造者(你)相遇了。我们将从上一节的构建部分继续进行。如果需要,你可以从[这里](https://github.com/buildspace/solana-token-client/tree/solution-without-burn)获取起始代码(确保你在 `solution-without-burn` 分支上)。说了这么多,让我们来创造一些神奇的互联网货币吧。在我们的最终项目中,我们将创建一个代币,你将随着抵押你的社区NFT而逐渐获得它。在那之前,让我们先玩一下实际构建这个铸币过程的过程。现在是发挥你的想象力,尽情享受的好时机。也许你一直想创建自己的模因币 - 现在是你的机会了 🚀

我们将从一个新的Solana客户端开始,转到您的Solana工作区并运行以下命令:

Expand All @@ -30,9 +30,9 @@ npm i

记住这些步骤:

- 1.创建一个`Token Mint`s账户
- 2.为特定的钱包创建一个关联的令牌账户
- 3.将薄荷代币发送到该钱包中
- 1. 创建一个`Token Mint`s账户
- 2. 为特定的钱包创建一个关联的token账户
- 3. 将Mint代币发送到该钱包中

这是 `src/index.ts` 中的第一步,在导入之后、在 `main()` 之前放置这个

Expand Down Expand Up @@ -153,7 +153,7 @@ async function main() {
}
```

运行 `npm run start` - 你应该在终端中看到三个浏览器链接被记录下来。(注意:确保你已经 `@solana/spl-token@0.2.0` ,否则会显示错误。要安装,请在终端中输入 `npm uninstall @solana/spl-token``npm install @solana/spl-token@0.2.0`保存代币铸造账户地址,稍后会用到。打开最后一个链接并向下滚动到代币余额部分:
运行 `npm run start` - 你应该在终端中看到三个浏览器链接被记录下来。(注意:确保你已经 `@solana/spl-token` ,否则会显示错误。要安装,请在终端中输入 `npm uninstall @solana/spl-token``npm install @solana/spl-token`保存代币Mint账户地址,稍后会用到。打开最后一个链接并向下滚动到代币余额部分:


![](./img/mint-token.png)
Expand Down
10 changes: 8 additions & 2 deletions docs/Solana-Co-Learn/week2/spl-token/the-token-program/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ sidebar_class_name: green

# 💵 The Token Program

谦卑的代币——区块链最初的承诺,也可能是你安装钱包的主要原因。从合成股票到数百种狗币,代币是区块链上资产最纯粹的表现形式
是时候让代币与它们的创造者(你)相遇了。我们将在之前的构建部分中继续进行。如果需要,你可以从[这里获取起始代码](https://github.com/buildspace/solana-token-client/tree/solution-without-burn)(确保你在 `solution-without-burn` 分支上)。作为区块链最初的承诺,也可能是你安装钱包的主要原因,这些谦逊的代币是对区块链上资产的最纯粹的表达,从合成股票到数百种狗币

这节课主要讲解Solana上的代币工作原理。如果你对其他区块链有所了解,可能会发现这里有一些不同之处,所以尽量不要将当前对代币的理解与之联系起来。

Expand Down Expand Up @@ -37,7 +37,7 @@ Mint账户存储有关代币本身的元数据,而不是您对代币的所有
- `mint authority` - 只有一个账户可以从Mint账户签名并Mint代币。当您创建Mint账户时,必须指定Mint权限,可以是您的个人钱包或其他程序。
- `supply` - 有多少总代币存在。供应基本上是在说,“码农大神,你好!这是发行的总代币数量。”
- `decimals` - 小数位数是我们允许令牌被分割成的小数位数 - 我们令牌的精度。这可能会变得棘手,因为实际上链上没有小数。什么?总供应量表示为整数,所以你必须进行数学计算来在小数之间进行转换。例如,如果你将小数位数设置为两位,而你的供应量是一百,那么实际上你只有一个令牌。供应中只有一个令牌,但你允许它被分割成该令牌的较小面额。
- `Is Initialized` - 基本上是指该账户是否准备就绪。这与账户本身有关,而不是令牌程序
- `Is Initialized` - 基本上是指该账户是否准备就绪。这与账户本身有关,而不是`token program`
- `Freeze authority ` - 冻结权限类似于`Mint权限`,意味着一个人或程序拥有冻结(或Mint)的权限。


Expand Down Expand Up @@ -104,8 +104,14 @@ const tokenMint = await createMint(

不用说,这些代币周围发生了很多疯狂的事情。您可以在[这里](https://www.soldev.app/course/token-program)查看每个功能在幕后发生的情况,甚至可以查看一些关于销毁代币之类的说明。:)


## Reference

- [Create Tokens With The Token Program](https://www.soldev.app/course/token-program)

---


---

# 使用Token程序创建令牌
Expand Down
4 changes: 2 additions & 2 deletions docs/Solana-Co-Learn/week2/spl-token/token-metadata/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ sidebar_class_name: green

# 🧮 令牌元数据

谦卑的代币——区块链最初的承诺,也可能是你安装钱包的主要原因。从合成股票到数百种狗币,代币是区块链上资产最纯粹的表现形式
是时候让令牌与它们的创造者(你)相遇了。我们将从之前的构建部分继续进行。如果需要,你可以从[这里](https://github.com/buildspace/solana-token-client/tree/solution-without-burn?utm_source=buildspace.so&utm_medium=buildspace_project)获取起始代码(确保你在 `solution-without-burn` 分支上)

![](./img/metadata.png)

Expand All @@ -30,7 +30,7 @@ Token元数据是一个代币的信息,比如名称、符号和标志。注意

## 🖼 代币标准

离链部分遵循[Metaplex代币](https://docs.metaplex.com/programs/token-metadata/token-standard)标准,基本上是一种格式,你需要按照这种格式来实现不同类型代币的元数据。我们在元数据账户的链上部分的 Token Standard 字段中告诉网络上的所有应用程序我们的代币类型。我们的选项有:
`off-chain`部分遵循[Metaplex代币](https://docs.metaplex.com/programs/token-metadata/token-standard)标准,基本上是一种格式,你需要按照这种格式来实现不同类型代币的元数据。我们在元数据账户的链上部分的 `Token Standard` 字段中告诉网络上的所有应用程序我们的代币类型。我们的选项有:

- `NonFungible` :一种带有主版本的非同质化代币(NFTs)。
- `FungibleAsset` :具有元数据和属性的令牌,有时也被称为半可替代令牌(例如游戏物品)。
Expand Down

1 comment on commit 02fca66

@vercel
Copy link

@vercel vercel bot commented on 02fca66 Aug 3, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.