バスケット
バスケットとは、マーケットのトレジャリーが購入し、そのホルダーにエアドロップするトークン化株式の構成です。ローンチ時に選ばれ、それを変更する関数はありません。マーケットのボールトがそれを保持しており、それを変えうるのは、StockFunのオーナーによるそのボールトのアップグレードだけです。
3つのバスケット
| バスケット | 構成 | コンセプト |
|---|---|---|
| AI | NVDA 40 % · MSFT 30 % · GOOGL 30 % | 計算資源、モデル、そしてその両方を販売する企業 |
| Mega Tech | AAPL 34 % · AMZN 33 % · META 33 % | 上場テクノロジー企業の最大手、ほぼ均等なウェイト |
| Index | SPY 60 % · QQQ 40 % | 幅広いエクスポージャー、単一銘柄への集中なし |
カスタムのウェイトも、資産の追加も、作成後の変更もありません。バスケットの株式は、それが購入されるチェーン上に、独立した価格フィードを持っていなければなりません。Ethereumでは、ファクトリーが登録時にこれを確認します。Robinhood Chainについては、ファクトリーは各株式がRobinhood Chainのトークンに対応付けられていることだけを確認し、フィードのない株式は、その最初の配信が届いた時点でミラーボールトが拒否します。
2026-10-06以降、バスケットに含められる株式は最大5つです。それより大きいバスケットは、ファクトリーが拒否します(MAX_BASKET_STOCKS)。これは技術的な上限であり、プロダクト上の選択ではありません。バスケットとともに増えるすべてのコスト、つまりボールトの変換とエアドロップへの送付から、ホルダーによる10個の時間枠の請求までが、このサイズまでで測定されており、約26の株式からなるバスケットでは、10個の時間枠の請求がどれも1つのトランザクションには重すぎるものになっていたはずです。EthereumのGlamsterdamアップグレード(Sepoliaでは2026-10-06以降有効)以降、新しいストレージスロットのコストはおよそ5倍になります。5つの株式からなる時間枠10個の請求にはおよそ800万〜1,400万ガスかかりますが、それでも1つのトランザクションに収まります。dappの請求は、5個の時間枠ずつ行われます。StockFunのオーナーは、ファクトリーをアップグレードすることでこの上限を変更できます。3つのバスケットに含まれる株式は、それぞれ3つ、3つ、2つです。
なぜイミュータブルなのか
編集可能なバスケットは権限となり、したがって守るべき約束となり、したがって誰かを信頼する理由となります。バスケットを凍結することで、StockFunはこの論点そのものをなくしています。ボールトが1年後に何を購入するかは、今日の時点でコードから読み取れます。
これにより、インターフェースは誰にも問い合わせることなく、マーケットが何を保有するかを示すこともできます。
バスケットを編集する関数は、ファクトリーにもボールトにもありません。ただし2026-10-02以降、ボールトは、トークンと流動性のロックを除くすべてのモジュールと同様に、StockFunのオーナーがアップグレードできます。信頼モデルを参照してください。
バスケットの3つの要件
バスケットをデプロイできるためには、そこに含まれる各株式が次のものを備えている必要があります。
- ボールトが購入を行うチェーン上で利用可能なトークン
- ボールトの許容幅を定める、独立したChainlink価格フィード
- アクセス可能なセカンダリープール上の流動性
このうち、フィードは譲れない要件です。フィードがなければ、ボールトは約定で搾取されているかどうかを知る手段がありません。プロトコルは、盲目的に購入するくらいなら、そのバスケットをデプロイしないことを選びます。
Robinhood Chain上の実際のフィードのカバー範囲は、デプロイのたびに事前に再調査する必要があります。プロジェクトのソースにある20銘柄の調査は過去のものです。2026-09-11時点で、発行体のAPIには194銘柄が掲載されていました。
プロトコルのバスケット
$STOCKFUNはIndexを使います。プロトコルは、提供する中で最も中立的なバスケットを自らに適用しています。最も攻撃的なものを選ぶより、そのほうが正当化しやすいからです。