7. Mint Close Authority
Non-Transferable
Permanent Delegate
Metadata
Con
fi
dential Transfers
Required Memo on Transfer
Default Account State
Transfer Fees
Interest-Bearing
Transfer Hook
Metadata Pointer
Immutable Owner
CPI Guard
全13種類の機能がトークンプログラムに入った
33. トークン自体にメタデータを付与できるようになりました
基本情報としてトークン名、シンボル、URLを設定できるように
また、追加情報として独自の形式の保存も可能になりました
$ spl-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb create-token
--enable-metadata
Creating token 8rY8mBjDDmAvpVnFoJUPhaabR1ZDbG1Ur1rrUp6gEM1y under program
TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb
To initialize metadata inside the mint, please run `spl-token initialize-metadata
8rY8mBjDDmAvpVnFoJUPhaabR1ZDbG1Ur1rrUp6gEM1y <YOUR_TOKEN_NAME> <YOUR_TOKEN_SYMBOL>
<YOUR_TOKEN_URI>`, and sign with the mint authority.
Address: 8rY8mBjDDmAvpVnFoJUPhaabR1ZDbG1Ur1rrUp6gEM1y
Decimals: 9
Signature: xxx
47. トークンアカウントでCPIで特定の操作を禁止できるようになりました
有効にすると下記のCPIの操作を禁止します
• Transfer: the signing authority must be the account delegate
• Burn: the signing authority must be the account delegate
• Approve: prohibited
• Close Account: the lamport destination must be the account owner
• Set Close Authority: prohibited unless unsetting
• Set Owner: always prohibited, including outside CPI
$ spl-token enable-cpi-guard 379DLcxC9H5MJsoQYg5crtdgiUtfozkvgHDJ1eq5YEh4
Signature: 5QanSxurh1FRqUQ6L4J7vRRgYGov8FWyrmbf8o6x7KgzXmfHEjTApe3b9bmioWrpa7Ds1WD8BGiGHzhNpXCafr