SPL Token & Token Ext - Part 4: 實際使用代幣擴充標準

閱讀時間約 3 分鐘

前言

本篇要用 Token-2022 和 solana cli 來鑄造一個新的代幣叫做TYC

如前篇所述,Token-2022 與 Spl Token 是不同的 Program,所以在呼叫的時候要特別註明以示明區別。

Token-2022 Program ID 地址: TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb

接下來的指令需要附上一個 --program-id flag,後面加入 token-2022 program Id的地址,我就不再一一附上。

這邊預設各位讀者已閱讀前幾篇,並在 devnet 上已有 user account。

Mint Account

// 新增一個帳戶當作mint account
solana-keygen new -o mint.json

用Token-2022建立一個新的Mint Account,Extension的部分我開啟了

  • metadata 與 metadata pointer
  • transfer fee
  • close authority
spl-token create-token \
--program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb \
--enable-metadata \
--enable-close \
--transfer-fee 200 5000000000 \
mint.json

使用方法讀者可以去參考官方extension的文檔

建立 User 帳戶的 ATA

spl-token create-account mint.json --owner user.json

Mint Tokens

spl-token mint mint.json 10000

讀者可以點進去觀察 spl token 跟 token-2022 metadata 豐富度有很明顯的差別,在Solana Explorere上也可以看到標示出兩者是使用不同 Program 建立的。

Transfer結果

下圖是一個transfer fee 2%,上限5 token轉移 10000 個代幣的交易紀錄,中間被扣除的 5 個 token 就是因為有設定 transfer fee extension 被扣掉的

raw-image

添加Metadata

下面的 json 檔案就是我要設定的metadata。要把這個檔案跟想用來當 token 標示的圖片檔放到一個可以公開儲存的空間,這邊我用的是 web3 storage,不需付費。需注意 json 檔與圖檔的連結需是一點開就可直接存取檔案的。

接下來用下面的指令初始化 metadata

spl-token initialize-metadata mint.json 'TYC' 'TYCC' \
https://bafybeihgavlj5qg2lf2glcaujz2435cmwnvhcwpdjuvin5vehzc3uy7o6i.ipfs.w3s.link/metadata.json

等個半分鐘應該就可以看到新增上去的資料: TYC TOKEN

需注意的是 Solscan & Solana Exporer 似乎並沒有很完美的與 Token-2022 兼容,圖檔跟一些詳細的資訊會看不到,這邊可以用 Solana FM 查看。

raw-image

Solana FM上的 Extension 分頁可以看到我用到的 4 個新功能。

raw-image


再次提醒以上的指令都須附上 --program-id flag。

3會員
7內容數
留言0
查看全部
發表第一個留言支持創作者!
ppe ha的沙龍 的其他內容
前兩篇講了SPL Token與Account Model,現在要正式介紹token extension。 Token Extension Program(以下簡稱TEP) 原名 Token 2022,是一個基於原本Token Prgram(以下簡稱TP)的擴充版本。TEP被部署到的地
CPI 全名叫做 Cross Program Invocation,它可以讓Solana的program直接呼叫另一個Program中的instruction,這個功能可以讓程式有更高的可組合性。可以把CPI想像成一個API在被呼叫的時候又去呼叫另外一個API。 圖示如下: 在Token 202
上一篇提到要在Solana上鑄造新的token需要使用到token program,功能較為陽春。隨著各種新需求的增加同時兼顧安全性的目的,一個新的token program - token 2022 (另名token extension)被開發出來,發佈在一個新的地址上。 Token 2022在
SPL 是 Solana Program Library的簡稱,是一個用來在Solana上創造fungible/non-fungible token的工具,內含多個Program Account。 有別於以往在Ethereum上,每當想創造新的token就需要寫一個智能合約,SPL有點像是API的
簡介如何使用Solana Pay API整合商店頁面進行支付
Solana Pay是基於Solana區塊鏈開發的支付協議,允許使用加密貨幣進行支付。文章介紹了Solana Pay的優勢和功能,下一篇文章將簡單介紹其API的機制與實作。
前兩篇講了SPL Token與Account Model,現在要正式介紹token extension。 Token Extension Program(以下簡稱TEP) 原名 Token 2022,是一個基於原本Token Prgram(以下簡稱TP)的擴充版本。TEP被部署到的地
CPI 全名叫做 Cross Program Invocation,它可以讓Solana的program直接呼叫另一個Program中的instruction,這個功能可以讓程式有更高的可組合性。可以把CPI想像成一個API在被呼叫的時候又去呼叫另外一個API。 圖示如下: 在Token 202
上一篇提到要在Solana上鑄造新的token需要使用到token program,功能較為陽春。隨著各種新需求的增加同時兼顧安全性的目的,一個新的token program - token 2022 (另名token extension)被開發出來,發佈在一個新的地址上。 Token 2022在
SPL 是 Solana Program Library的簡稱,是一個用來在Solana上創造fungible/non-fungible token的工具,內含多個Program Account。 有別於以往在Ethereum上,每當想創造新的token就需要寫一個智能合約,SPL有點像是API的
簡介如何使用Solana Pay API整合商店頁面進行支付
Solana Pay是基於Solana區塊鏈開發的支付協議,允許使用加密貨幣進行支付。文章介紹了Solana Pay的優勢和功能,下一篇文章將簡單介紹其API的機制與實作。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
把文字分隔成不同欄還有第二招!歡迎來看看~
Thumbnail
在紐約也有臺灣的高爾夫球隊,之前和紐約臺高球隊的會長Raymond聯絡過,這次是2023年的第一場球會來和球隊一起打球。這是我頭一次和球隊打球,在紐約Bronx Split Rock球場。預計下午1點開球,有超過70個球友參加,規模很大。我和Raymond一起打,從第18洞開始,打藍tee,全長超過
Thumbnail
情感權勢不僅意味著在「現在沒有真理」(no truth in the now,當下無真理而無法做決定),而且我們知道它從來不意味著絕對的東西。你可以是80%的清楚,90%的清楚,95%的清楚;我認為沒有人能夠做到100%的清楚;我認為那是不可能的。
Thumbnail
Splenic內在自主權不是一件簡單的事情。在許多方面,男性比女性更難。無論你想怎麼稱呼它,都有一種對內在預感更加敏感的傾向。脾臟會發出很基本的東西,很基本的瞬間判斷,瞬間的本能和直覺,所有這些都在當下作為一個保護系統。
Thumbnail
本書的作者是一位擁有幾十年經驗的FBI首席談判宮,在其職業生涯中,成功從恐佈分子上救出人質。相信你們都會對當中的故事大感興趣,但或會對這如何與自己的現實生活發生關聯而感到疑惑。 事實上,生活中處處是談判,工作面試、與上司定期的工作表現檢視、購買車輛時要求打折扣、要求小孩子早點上床睡覺等等,說服的技
Thumbnail
Crape Myrtle flowers, planted by a great friend.  She steadily hikes in the early morning, along the coastline, for decades.  Impressed, by her, Spea
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
把文字分隔成不同欄還有第二招!歡迎來看看~
Thumbnail
在紐約也有臺灣的高爾夫球隊,之前和紐約臺高球隊的會長Raymond聯絡過,這次是2023年的第一場球會來和球隊一起打球。這是我頭一次和球隊打球,在紐約Bronx Split Rock球場。預計下午1點開球,有超過70個球友參加,規模很大。我和Raymond一起打,從第18洞開始,打藍tee,全長超過
Thumbnail
情感權勢不僅意味著在「現在沒有真理」(no truth in the now,當下無真理而無法做決定),而且我們知道它從來不意味著絕對的東西。你可以是80%的清楚,90%的清楚,95%的清楚;我認為沒有人能夠做到100%的清楚;我認為那是不可能的。
Thumbnail
Splenic內在自主權不是一件簡單的事情。在許多方面,男性比女性更難。無論你想怎麼稱呼它,都有一種對內在預感更加敏感的傾向。脾臟會發出很基本的東西,很基本的瞬間判斷,瞬間的本能和直覺,所有這些都在當下作為一個保護系統。
Thumbnail
本書的作者是一位擁有幾十年經驗的FBI首席談判宮,在其職業生涯中,成功從恐佈分子上救出人質。相信你們都會對當中的故事大感興趣,但或會對這如何與自己的現實生活發生關聯而感到疑惑。 事實上,生活中處處是談判,工作面試、與上司定期的工作表現檢視、購買車輛時要求打折扣、要求小孩子早點上床睡覺等等,說服的技
Thumbnail
Crape Myrtle flowers, planted by a great friend.  She steadily hikes in the early morning, along the coastline, for decades.  Impressed, by her, Spea