SPL Token & Token Ext - Part 1: 簡介Account Model

閱讀時間約 3 分鐘

SPL 是 Solana Program Library的簡稱,是一個用來在Solana上創造fungible/non-fungible token的工具,內含多個Program Account。

有別於以往在Ethereum上,每當想創造新的token就需要寫一個智能合約,SPL有點像是API的概念,透過呼叫token library讓token創建的過程標準化。

Program Accounts & Data Accounts

前面講到的Program Account是什麼?這邊將簡單介紹一下Solana鏈上Account的區別與從屬架構。

Solana就如同其他區塊鏈一樣,有許多個address在它的鏈上,每一個這樣的地址叫做一個Account。有別於其他大部分的區塊鏈,Solana完全的將程式(智能合約)與靜態資料(如錢包裡的$$,你持有的token數量等等)分開來儲存。這兩種Account就分別叫做 Program Account & Data Account

Programs

Program又可以做細分,其中一種叫做Native Program(原生程式(?)),它提供了Solana網路底層的功能實現,底下還有更多program如 System Program & BPF Loader Program

System Program可以進行帳號創建,各位可以在solscan上觀察自己的錢包owner,通常顯示的都會是system program。

raw-image

BPF 是其他除Native Program以外的Program的owner。可以部署、更新、執行客製化Program等等。我們的主角Program Library說的Program也在此列,叫做Token Program。

創造代幣 Account 間的關係

假設我想要創建一個新的token叫做 “XD”,我需要一個帳號用來代表我的Token -- 稱之為Mint Account。

Mint Account會給予另外一個錢包地址鑄造代幣的權限(Mint Authority),這裡我用User Account代表。User Account需要建立一個獨立的account來存放XD代幣, 稱之為Associated Token Account,有別於你的錢包地址ownership指向System Program, Associated Token Account會指向你的錢包。如一個Solana錢包地址存放USDC等token的概念。

當想要鑄造代幣,會用擁有mint authority的帳戶向Token Program發送一個transaction。Token Program會驗證Account是否有權限鑄造代幣,如果驗證通過transaction就會被執行。

下圖為整個流程中帳戶之間的關聯圖:

raw-image


下一篇將向大家介紹如何用solana cli & spl-token cli工具來實際mint your token!

3會員
7內容數
留言0
查看全部
發表第一個留言支持創作者!
ppe ha的沙龍 的其他內容
簡介如何使用Solana Pay API整合商店頁面進行支付
Solana Pay是基於Solana區塊鏈開發的支付協議,允許使用加密貨幣進行支付。文章介紹了Solana Pay的優勢和功能,下一篇文章將簡單介紹其API的機制與實作。
簡介如何使用Solana Pay API整合商店頁面進行支付
Solana Pay是基於Solana區塊鏈開發的支付協議,允許使用加密貨幣進行支付。文章介紹了Solana Pay的優勢和功能,下一篇文章將簡單介紹其API的機制與實作。
你可能也想看
Google News 追蹤
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
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
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
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