Prediction-market-SOLANA — 分散型予測市場プラットフォーム
概要
DecentraPredictはSolanaを基盤とした分散型予測市場プラットフォームで、ユーザーが独自の市場(イベント)を立ち上げ、流動性を追加し、SPLトークンを使って賭けを行い、オラクル(Switchboard)で得た情報に基づき自動的に結果を解決することを目指します。オンチェーンロジックはAnchorフレームワークを利用したスマートコントラクトで管理され、フロントエンド/バックエンドはTypeScriptで実装されています。完全非中央集権で動作するため、マーケット作成、ベッティング、清算といった主要操作はブロックチェーン上で行われ、透明性とトラストレス性を担保します。(約300字)
リポジトリの統計情報
- スター数: 103
- フォーク数: 108
- ウォッチャー数: 103
- コミット数: 10
- ファイル数: 4
- メインの言語: TypeScript
主な特徴
- カスタム市場作成:任意のイベントを作成して参加者を募る機能
- 流動性供給:ユーザーがプールに流動性を追加してベットの成立を支援
- トークンベースの賭け:SPLトークンによる入金・配当計算をサポート
- 自動決済:SwitchboardオラクルとAnchorスマートコントラクトで結果を自動解決
技術的なポイント
DecentraPredictはSolanaの高速な決済性能と低い手数料を活かし、オンチェーンで完結する予測市場を実現しています。コアはAnchorフレームワークで構築されたスマートコントラクト群で、マーケットのライフサイクル(作成、流動性追加、賭け受付、クローズ、決済)を管理します。オラクルにはSwitchboardを利用し、外部データ(スポーツ結果や価格など)を信頼できる方法でオンチェーンに持ち込み、イベントの勝者判定や清算トリガーに使用します。
フロントエンドとバックエンドはTypeScriptで実装され、フロントはウォレットアダプター(例: Phantom)を介してユーザーの署名を取得し、Anchorのクライアントからプログラムを呼び出します。バックエンドは必須ではない設計ですが、イベントのインデックス化やUI表示用の集計、オフチェーン通知・監視に用いることが想定されます。トークン操作はSPL Token Programに準拠し、流動性プールやユーザーアカウントはPDA(Program Derived Addresses)で安全に管理されます。
設計上の留意点として、オラクルの可用性・改ざん耐性、賭けと流動性のバランス(オッズ算出ロジック)、資金ロックによるユーザー体験、そしてスマートコントラクトのセキュリティ(リプレイ、資金引き出し権限、十分なテストと監査)が挙げられます。将来的な拡張としては、流動性の自動化(AMMやボンディングカーブ)、マルチオラクルによるフェデラルティ、ガバナンストークンによる市場ルールの変更などが考えられます。(約700字)
プロジェクトの構成
主要なファイルとディレクトリ:
- BackEnd: dir
- FrontEnd: dir
- Readme.md: file
- prediction-market-smartcontract: dir
まとめ
SolanaとAnchor、Switchboardを組み合わせた実践的な分散型予測市場のプロトタイプで、学習や実装ベースとして有用です。(約50字)
リポジトリ情報:
- 名前: Prediction-market-SOLANA
- 説明: Prediction, market, solana .A fully decentralized prediction market platform on Solana enabling users to create custom markets, add liquidity, place token-based bets, and automatically resolve outcomes using Switchboard oracles and Anchor smart contracts.
- スター数: 103
- 言語: TypeScript
- URL: https://github.com/BlackSky-Jose/Prediction-market-SOLANA
- オーナー: BlackSky-Jose
- アバター: https://avatars.githubusercontent.com/u/45954860?v=4
READMEの抜粋:
DecentraPredict - A Decentralized Prediction Market
A fully decentralized prediction market platform on Solana enabling users to create custom markets, add liquidity, place token-based bets, and automatically resolve outcomes using Switchboard oracles and Anchor smart contracts.
DecentraPredict is an open-source decentralized prediction market built on Solana, allowing users to create, participate, add liquidity, and resolve prediction events using smart contracts.
Bet on real-world…