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
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
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
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
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