メインコンテンツまでスキップ

lesson-1_Solanaのウォレット開発にチャレンジしてみよう

🥭 Solana Wallet 開発プロジェクトへようこそ

このプロジェクトでは、Solana対応のウォレットの開発を行なっていきます。

プロジェクトを進めるには以下の技術が必要です。

⛅️ Solana とは何か?

Solana(ソラナ)は、スケーラビリティを優先した方法で分散型アプリケーション(dApps)の基盤を提供しようとするプラットフォームです。

Solanaは、 Ethereum, Cardanoなどと競合するブロックチェーン・プロジェクトの1つで、暗号資産を利用した製品やサービスのエコシステムを成長させることを目的としています。

Solanaは、差別化を図るため、取引決済時間の短縮を図るアーキテクチャ設計の選択と、開発者が複数のプログラミング言語でカスタマイズ可能なアプリケーションを作成・起動できる、柔軟性に重点を置いたインフラを組み合わせて導入しています。

これらの機能を実現するために、 Solanaのネットワークのネイティブ暗号資産であるSOLは、カスタムプログラムの実行、トランザクションの送信、 Solanaネットワークをサポートする人へのインセンティブに使用されています。

最近ですと、Move and Earnの「STEPN」がSolana基盤で作られていることで、注目を浴びてますね 👟

👛 ウォレット(Wallet) とは何か?

暗号資産のウォレットは、秘密鍵(あなたの暗号資産にアクセスするためのパスワード)を安全で利用しやすいものにし、BTCETH, そして今回扱うSOLなどの暗号資産の出入庫を可能にします。ウォレットには、Ledger(USBメモリのようなもの)のようなハードウェアウォレットからモバイルアプリまでさまざまな形態があります。ウォレットを使うと、オンラインでクレジットカードを使って買い物をするのと同じくらい簡単に暗号資産を使用することができます。

🛠 何を開発するのか?

このレッスンでは、オンチェーン資金の受け取りと送金によってSolanaブロックチェーン上で資金の確認、エアドロップ、送金ができる最低限の機能的なウォレットを作っていきます。

次のセクションで環境構築を行い、それ以降でウォレットの作成や復元、残高の確認や送金などの機能を開発していきます。

すでにMetaMaskPhantomといったウォレットを使ったことがある方にとっては、内部の仕組みや動きを知ることができ、ウォレットに対する知識がより深まると思います。

  • レッスン完了後の画面イメージ

🌍 プロジェクトをアップグレードする

UNCHAIN のプロジェクトは UNCHAIN License により運用されています。

プロジェクトに参加していて、「こうすればもっと分かりやすいのに!」「これは間違っている!」と思ったら、ぜひpull requestを送ってください。

GitHubから直接コードを編集して直接pull requestを送る方法は、こちらを参照してください。

どんなリクエストでも大歓迎です 🎉

また、プロジェクトを自分のGitHubアカウントにForkして、中身を編集してからpull requestを送ることもできます。

  • プロジェクトをForkする方法は、こちら を参照してください。
  • Forkからpull requestを作成する方法は、こちら です。

⚡️ Issueを作成する

pull request送るほどでもないけど、提案を残したい! と思ったら、こちらIssueを作成してみましょう。

Issueの作成方法に関しては、こちらを参照してください。

pull requestissueの作成は実際にチームで開発する際、重要な作業になるので、ぜひトライしてみてください。

UNCHAINのプロジェクトをみんなでより良いものにしていきましょう ✨


次のレッスンに進んでプログラミングの環境構築しましょう 🎉


Documentation created by mango55555go(UNCHAIN discord ID: mango55555go#6826)