Token extension 介紹 Part1

更新於 發佈於 閱讀時間約 6 分鐘

什麼是Token Extension?

目前所有Solana上的幣在mint, transfer, burn的時候都需要呼叫Token Program並由它負責處理。但隨著Solana鏈上幣的玩法越來越豐富,原生的Token Program已經無法滿足許多常見的使用場景,因此在2020年的時候Solana推出了一個新的token program -- 「Token-2022」。Token-2022利用Token Extension擴展了原生SPL token,使得SPL token能夠擁有更豐富的功能。這方式除了讓發幣者更方便發幣,也同時提出了一個公開且安全的標準,其餘DAPP或錢包只需要遵照這個標準,就可以無痛接軌這些幣的功能。

常用的Token Extension以及其應用場景

Token Extensions 分為 Mint-related & Account-related。Mint-related是與發幣比較相關的 extensions,而 Account-related 是讓 account 更方便管理 SPL token 用的。

Mint-related Extensions

  • Confidential transfers -- 在transfer過程中保護使用者帳戶隱私(如餘額)並且隱藏本次transaction的transfer數量。應用場景:B2B transfer過程中需要保護企業的隱私權,故會採用Confidential transfer的方式。
  • Transfer fees -- 每次有人transfer該幣時會向他收取手續費。應用場景:發幣者想要收取交易費時可啟用。
  • Closing mint -- 發幣者可以取回為了租借鏈上空間發幣而花費的SOL。應用場景:發迷因幣時可以啟用這項功能,若迷因幣歸零,發幣者還可以提領回一些SOL補償損失。
  • Interest-bearing tokens -- 設定該幣的借貸還款利率。應用場景:身為一個借貸平台,要管理借貸利率會需要另建一個合約來管理,但這邊可以直接用前端呼叫token-2022的amount_to_ui_amount即可獲取該幣最新的應還數量。且此利率是可調整的,只需要用有權限的錢包做簽名即可調整利率。
  • Non-transferable tokens -- 可以使該幣無法被transfer。應用場景:若畢業證書是NFT,那該NFT應為不可轉移的,只需要在mint這個NFT的時候開啟這項限制即可。
  • Permanent delegate -- 發幣者可以賦予其他account權限,讓他可以burn/transfer所有人的該幣。應用場景:穩定幣發行商若認定某帳戶中的幣是黑錢,可以直接將該帳戶的幣轉走沒收起來。
  • Transfer hook -- 發幣者可以自定義函式,這些函式會在每次該幣被transfer的時候觸發。應用場景:收集每次transfer的資料可以在另一個合約中計算每個account對該幣的royalty,後續發幣者可以針對不同的royalty進行不同程度的空投獎勵。
  • Metadata (pointer) -- 發幣者在mint NFT的時候就可以將metadata嵌在NFT上,讓metadata上鏈(而非存在ipfs),而pointer可以綁定一個地址,該地址中儲存著metadata的值。應用場景:發NFT前,用簡單的方式在鏈上創造一個metadata,並將該NFT的metadata pointer指向剛創的metadata即可賦予NFT metadata。
  • Group (pointer) --NFT創作者可以為他創作的NFT新增group,方便管理及搜尋,而pointer可以綁定一個地址,該地址用來存放group的資料。應用場景:當NFT創作者要做一系列NFT時,可以不需要用metadata的方式歸在同一類,而是建一個group,並將該系列的NFT的group pointer都指向這個group,就能創造出NFT collection。
  • Member (pointer) -- 若該NFT屬於某個group,可以用member來特別的描述這個NFT在這個group中的資訊。應用場景:將NFT歸屬到某個group後,可以創造一個member來代表該group的序號,再將目標NFT的member pointer指向這個member,就成功地賦予這個NFT在group中的序號了。

Account-related Extensions

  • Memo required on incoming transfers -- account在transfer該幣時都需要加上備註。應用場景:為了轉帳的安全性,可以啟用此功能讓轉帳之間新增備註。
  • Immutable ownership -- 讓該幣的Token account ownership不會被轉移。應用場景:其實在某些情況下ATA ownership被轉移是一個方便的功能,但相對的可能會有資安上的疑慮,故若確定不需要此功能可以開啟此設定避免ATA ownership被轉移。
  • Default account state -- 所有account在第一次收到該幣時,ATA會被frozen,即該account無法轉移或使用收到的幣。需要發幣者給他權限後才能正常使用。應用場景:這功能可以被用在需要KYC的幣上,需經過項目方KYC通過後再幫使用者解鎖權限。
  • CPI guard -- 一但啟用此功能,如果某筆交易中的其他program會用到該幣,則禁止或必須得經過使用者簽名。應用場景:有時候我們在執行交易時,該筆交易會呼叫到其他program,且其他program可能會動用到我們的幣,這時候這個功能就可以預防我們的幣被其他program在未經我們許可的情況下動用。
  • Reallocate -- 可讓該幣佔用的記憶體空間變多。應用場景:當發幣者發完幣後仍想要新增Token Extension在該幣上時,就要先用reallocate先擴增該幣佔用的記憶體空間,才能再新增新的Token Extension上去。

結語

從以上的介紹可以看出Solana上的技術正在隨時間逐漸進步,身爲應用場景最多、效能最快的鏈,需求肯定也會指數增長,而我們可以看到Solana foundation也即時針對這些需求提出了便利的解決方法,讓Solana變得更強更方便!


留言
avatar-img
留言分享你的想法!
avatar-img
巫竑儒的沙龍
1會員
5內容數
巫竑儒的沙龍的其他內容
2024/08/15
近期Solana重點推出了PayFi觀念以及Token Extension,兩者之間有什麼關係呢?PayFi跟DeFi又有什麼不同?看完這篇文相信你也會跟我一樣對Solana的未來充滿期待!
2024/08/15
近期Solana重點推出了PayFi觀念以及Token Extension,兩者之間有什麼關係呢?PayFi跟DeFi又有什麼不同?看完這篇文相信你也會跟我一樣對Solana的未來充滿期待!
2024/08/14
在上篇我們看到了幾種常見的Token Extensions,現在我們來看看如何組織這些Token Extensions來做到更特殊的應用吧!
2024/08/14
在上篇我們看到了幾種常見的Token Extensions,現在我們來看看如何組織這些Token Extensions來做到更特殊的應用吧!
2024/08/06
什麼是最近火紅的Actions & Blinks? 他的優點是什麼?目前存在什麼問題?本篇文章將會以圖文介紹Actions & Blinks的原理並講講我對此技術的看法
Thumbnail
2024/08/06
什麼是最近火紅的Actions & Blinks? 他的優點是什麼?目前存在什麼問題?本篇文章將會以圖文介紹Actions & Blinks的原理並講講我對此技術的看法
Thumbnail
看更多
你可能也想看
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
Dynamic Metadata NFTs 是區塊鏈技術中的一大創新,特別是在遊戲領域,能提供更大的靈活性
Thumbnail
Dynamic Metadata NFTs 是區塊鏈技術中的一大創新,特別是在遊戲領域,能提供更大的靈活性
Thumbnail
在過去的捐贈模式中,對於資金流向的透明度一直是人們擔憂的問題。CHANGE平臺作為一個基於區塊鏈的公益捐贈工具,提供了有效且透明的捐贈過程。並且以Lokai品牌為例,展示瞭如何透過CHANGE平臺提升會員保留率,並加強企業與顧客之間的聯繫。
Thumbnail
在過去的捐贈模式中,對於資金流向的透明度一直是人們擔憂的問題。CHANGE平臺作為一個基於區塊鏈的公益捐贈工具,提供了有效且透明的捐贈過程。並且以Lokai品牌為例,展示瞭如何透過CHANGE平臺提升會員保留率,並加強企業與顧客之間的聯繫。
Thumbnail
前言 本篇要用 Token-2022 和 solana cli 來鑄造一個新的代幣叫做TYC。 如前篇所述,Token-2022 與 Spl Token 是不同的 Program,所以在呼叫的時候要特別註明以示明區別。 Token-2022 Program ID 地址: TokenzQdBNb
Thumbnail
前言 本篇要用 Token-2022 和 solana cli 來鑄造一個新的代幣叫做TYC。 如前篇所述,Token-2022 與 Spl Token 是不同的 Program,所以在呼叫的時候要特別註明以示明區別。 Token-2022 Program ID 地址: TokenzQdBNb
Thumbnail
前兩篇講了SPL Token與Account Model,現在要正式介紹token extension。 Token Extension Program(以下簡稱TEP) 原名 Token 2022,是一個基於原本Token Prgram(以下簡稱TP)的擴充版本。TEP被部署到的地
Thumbnail
前兩篇講了SPL Token與Account Model,現在要正式介紹token extension。 Token Extension Program(以下簡稱TEP) 原名 Token 2022,是一個基於原本Token Prgram(以下簡稱TP)的擴充版本。TEP被部署到的地
Thumbnail
上一篇提到要在Solana上鑄造新的token需要使用到token program,功能較為陽春。隨著各種新需求的增加同時兼顧安全性的目的,一個新的token program - token 2022 (另名token extension)被開發出來,發佈在一個新的地址上。 Token 2022在
Thumbnail
上一篇提到要在Solana上鑄造新的token需要使用到token program,功能較為陽春。隨著各種新需求的增加同時兼顧安全性的目的,一個新的token program - token 2022 (另名token extension)被開發出來,發佈在一個新的地址上。 Token 2022在
Thumbnail
这篇文章主要为大家介绍了这篇文章主要介绍了Solana沦为Meme链了吗 托起TVL的还有链上应用的相关资料,需要的朋友可以参考下本文详细内容 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣 🔑 专属邀请码: R851UX3N 售价599美
Thumbnail
这篇文章主要为大家介绍了这篇文章主要介绍了Solana沦为Meme链了吗 托起TVL的还有链上应用的相关资料,需要的朋友可以参考下本文详细内容 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣 🔑 专属邀请码: R851UX3N 售价599美
Thumbnail
SOL生态是Solana区块链上的应用和生态系统,其代币SOL币从2023年初到年末已经涨了6倍,涨幅远远高于BTC的同期涨幅,对于投资者来说,最为关心的是SOL生态怎么样?优缺点有哪些?SOL生态有哪些币种?本文将为大家详细介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 �
Thumbnail
SOL生态是Solana区块链上的应用和生态系统,其代币SOL币从2023年初到年末已经涨了6倍,涨幅远远高于BTC的同期涨幅,对于投资者来说,最为关心的是SOL生态怎么样?优缺点有哪些?SOL生态有哪些币种?本文将为大家详细介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 �
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 接續著上一篇的內容,還沒看過的,來吧!點開來吧嘿嘿~ Solana Payment:顛覆傳統的新世代低費用去中心化支付系統!Ep1. 秉持著Simple Is Good,一樣用簡單易懂的方式
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 接續著上一篇的內容,還沒看過的,來吧!點開來吧嘿嘿~ Solana Payment:顛覆傳統的新世代低費用去中心化支付系統!Ep1. 秉持著Simple Is Good,一樣用簡單易懂的方式
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 秉持著Simple Is Good,「Solana 創研松」徵文策展,我參上! 開始正題之前,先介紹 Solana的基本概念,Let's Go!!! Solana 是一個區塊鏈平台,旨在提供高速度和低成本的交易
Thumbnail
This is 就這樣栽進Web 3.0 &Economic 的路易斯啦!!!! 秉持著Simple Is Good,「Solana 創研松」徵文策展,我參上! 開始正題之前,先介紹 Solana的基本概念,Let's Go!!! Solana 是一個區塊鏈平台,旨在提供高速度和低成本的交易
Thumbnail
Solana Pay是基於Solana區塊鏈開發的支付協議,允許使用加密貨幣進行支付。文章介紹了Solana Pay的優勢和功能,下一篇文章將簡單介紹其API的機制與實作。
Thumbnail
Solana Pay是基於Solana區塊鏈開發的支付協議,允許使用加密貨幣進行支付。文章介紹了Solana Pay的優勢和功能,下一篇文章將簡單介紹其API的機制與實作。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News