Solana dApp クイックスタート

主な機能

  • エッジネイティブ
  • 静的サイト生成
  • i18n ネイティブ
  • Next.js App Router
  • React Compiler(本番環境向けにメモ化を常に最適化)
  • Solana ウォレット接続
  • Solana Web3.js
  • Solana Blinks Actions Interface
  • グリーンコーディング

使用技術

はじめ方

まず、開発サーバーを起動します。
bash
pnpm i
pnpm dev
ブラウザで http://localhost:4242 を開くと、結果を確認できます。

Solana RPC エンドポイント

デフォルトのメインネットエンドポイントは利用回数に制限があり、429 エラー(リクエスト過多)が発生することがあります。そのため、独自の Solana RPC エンドポイントを設定することを推奨します。
設定例(.env.local):
ini
NEXT_PUBLIC_SOLANA_ENDPOINT=https://edge.erpc.global?api-key=<your-api-key>

GitHub Actions でのデプロイ

GitHub Actions で自動デプロイを行う場合は、リポジトリのシークレットを忘れずに設定してください。
例:
  • NEXT_PUBLIC_SOLANA_ENDPOINT:Solana RPC エンドポイント
  • CLOUDFLARE_API_TOKEN:Cloudflare の API トークン
  • CLOUDFLARE_ACCOUNT_ID:Cloudflare のアカウント ID

コンポーネントの追加

shadcn/ui から高品質な UI コンポーネントを追加できます。
さらに多くのコンポーネントが必要な場合は、Origin UI や Prism UI も利用できます。
簡単なテキストプロンプトや画像から shadcn/ui ベースの UI を生成できる v0 を使うこともできます。

参考資料

コントリビュート

バグ報告やプルリクエストは、GitHub の https://github.com/ValidatorsDAO/slv で受け付けています。このプロジェクトは、安全で、誰もが歓迎される協働の場であることを目指しています。コントリビューターの皆さまには、Contributor Covenant の行動規範を守っていただくようお願いします。

ライセンス

このパッケージは、Apache-2.0 ライセンスの条件のもとでオープンソースとして提供されています。

行動規範

Skeet プロジェクトのコードベース、Issue トラッカー、チャットルーム、メーリングリストでやり取りするすべての方に、行動規範に従っていただくようお願いします。