![見出し画像](https://assets.st-note.com/production/uploads/images/138453549/rectangle_large_type_2_3e71a55d79e6808ff90a6877902a7bf9.png?width=800)
Photo by
momoro66
2024年4月25日 Solana勉強会資料
Solana Faucetはこちら
0 イーサリアムとの違い
1 イーサリアム
![](https://assets.st-note.com/img/1714036628315-QcaZNwupr2.png?width=800)
2 Solana
![](https://assets.st-note.com/img/1714036666211-N4cYXXPbyE.png?width=800)
1 やってみよう
1 各種アカウントの作成
ミントトークンアカウントを作った後、トークンの送付元と送付先のアカウントを作成します。
![](https://assets.st-note.com/img/1711843102469-JmQoEq8Qap.png?width=800)
![](https://assets.st-note.com/img/1714026833024-vfHmeOgiQI.png?width=800)
2 トークンのミント
送付の実験に使用するトークンを2,000ミントします。
![](https://assets.st-note.com/img/1711843170511-IxTX6oaYok.png?width=800)
![](https://assets.st-note.com/img/1714027246712-XqsWzLwqiK.png?width=800)
3 送付先への送付
送付先に1,000トークンを送ります。
今回は、もしくは2.5%を保留分(ただし、上限が5トークン)とします。
1,000トークンの2.5%は25で、上限の5を超えるので、今回は5が保留分になります。
![](https://assets.st-note.com/img/1714034346464-aFFZiKbqFa.png?width=800)
ポイントは、送付先に貯まるということです。
![](https://assets.st-note.com/img/1711843257630-V54ruVssIe.png?width=800)
![](https://assets.st-note.com/img/1714027604961-FSgCsQVmD9.png?width=800)
4 保留分の引き出し
引き出し権限のあるアカウントが引き出しを実行します。
今回は、保留分を送付元に送ります。
わかりやすいように、下のように変更します。
![](https://assets.st-note.com/img/1714035928813-LPfM9eiuXs.png?width=800)
関数は「withdrawWithheldTokensFromAccounts」です。
![](https://assets.st-note.com/img/1711843521376-67hmnGHOfy.png?width=800)
![](https://assets.st-note.com/img/1714028063824-gmwpc0A4mN.png?width=800)
5 保留分の収穫
保留分をミントトークンアカウントにHarvest(収穫)することもできます。
まずは、保留分を作るために、送付を行います。
送付先には、5の保留分が溜まりました。
![](https://assets.st-note.com/img/1711843609426-aRFPvvOVlk.png?width=800)
![](https://assets.st-note.com/img/1714028372216-XoK8dbLfOI.png?width=800)
では、Harvest(収穫)を行います。
これにより、ミントトークンアカウントに保留分が移動しました。
なお、関数は、「harvestWithheldTokensToMint」です。
![](https://assets.st-note.com/img/1711843656927-TXecagduS8.png?width=800)
6 ミントトークンの保留分の引き出し
最後に、ミントトークンに溜まった保留分を、送付元に送ってみます。
関数は「withdrawWithheldTokensFromMint」です。
![](https://assets.st-note.com/img/1711843730133-V0wj2Ip2B4.png?width=800)
![](https://assets.st-note.com/img/1714034075040-xluaEQKjAS.png?width=800)
サポートをしていただけたらすごく嬉しいです😄 いただけたサポートを励みに、これからもコツコツ頑張っていきます😊