lesson-1_Solanaのウォレット開発にチャレンジしてみよう
🥭 Solana Wallet 開発プロジェクトへようこそ
このプロジェクトでは、Solana対応のウォレットの開発を行なっていきます。
プロジェクトを進めるには以下の技術が必要です。
⛅️ Solana とは何か?
Solana
(ソラナ)は、スケーラビリティを優先した方法で分散型アプリケーション(dApps)の基盤を提供しようとするプラットフォームです。
Solana
は、 Ethereum
, Cardano
などと競合するブロックチェーン・プロジェクトの1つで、暗号資産を利用した製品やサービスのエコシステムを成長させることを目的としています。
Solana
は、差別化を図るため、取引決済時間の短縮を図るアーキテクチャ設計の選択と、開発者が複数のプログラミング言語でカスタマイズ可能なアプリケーションを作成・起動できる、柔軟性に重点を置いたインフラを組み合わせて導入しています。
これらの機能を実現するために、 Solana
のネットワークのネイティブ暗号資産であるSOL
は、カスタムプログラムの実行、トランザクションの送信、 Solana
ネットワークをサポートする人へのインセンティブに使用されています。
最近ですと、Move and Earnの「STEPN」がSolana
基盤で作られていることで、注目を浴びてますね 👟
👛 ウォレット(Wallet) とは何か?
暗号資産のウォレットは、秘密鍵(あなたの暗号資産にアクセスするためのパスワード)を安全で利用しやすいものにし、BTC
やETH
, そして今回扱うSOL
などの暗号資産の出入庫を可能にします。ウォレットには、Ledger(USBメモリのようなもの)のようなハードウェアウォレットからモバイルアプリまでさまざまな形態があります。ウォレットを使うと、オンラインでクレジットカードを使って買い物をするのと同じくらい簡単に暗号資産を使用することができます。
🛠 何を開発するのか?
このレッスンでは、オンチェーン資金の受け取りと送金によってSolanaブロックチェーン上で資金の確認、エアドロップ、送金ができる最低限の機能的なウォレットを作っていきます。
次のセクションで環境構築を行い、それ以降でウォレットの作成や復元、残高の確認や送金などの機能を開発していきます。
すでにMetaMask
やPhantom
といったウォレットを使ったことがある方にとっては、内部の仕組みや動きを知ることができ、ウォレットに対する知識がより深まると思います。
- レッスン完了後の画面イメージ
🌍 プロジェクトをアップグレードする
UNCHAIN のプロジェクトは UNCHAIN License により運用されています。
プロジェクトに参加していて、「こうすればもっと分かりやすいのに!」「これは間違っている!」と思ったら、ぜひpull request
を送ってください。
GitHubから直接コードを編集して直接pull request
を送る方法は、こちらを参照してください。
どんなリクエストでも大歓迎です 🎉
また、プロジェクトを自分のGitHubアカウントにFork
して、中身を編集してからpull request
を送ることもできます。
⚡️ Issue
を作成する
pull request
送るほどでもないけど、提案を残したい! と思ったら、こちら にIssue
を作成してみましょう。
Issue
の作成方法に関しては、こちらを参照してください。
pull request
やissue
の作成は実際にチームで開発する際、重要な作業になるので、ぜひトライしてみてください。
UNCHAINのプロジェクトをみんなでより良いものにしていきましょう ✨
次のレッスンに進んでプログラミングの環境構築しましょう 🎉
Documentation created by mango55555go(UNCHAIN discord ID: mango55555go#6826)