コンテンツにスキップ

マーケットの作成

マーケットを作成するには、質問と考えられる結果を決めます。 現在のアプリでは、作成者自身がオラクルを務めます。 イベントの結果が決まったら、その結果を報告する役割です。

登録時に開始確率を選んだり、マーケットメイカーへの資金提供を行ったりする必要はありません。 ミントが別途登録手数料を請求する場合があります。 アプリは処理を進める前に、その手数料への同意を求めます。 作成後の別のステップで、マーケットメイカーに資金を提供できます。 この支払いは返金されません。作成や資金提供では表示価格は決まりません。 確定した取引によって表示価格が決まります。

ブラウザーは、登録料の支払い前に、完全な非公開オラクル記録が 移植用のエンコード上限内であることを確認します。 未払いの作成を再開するときも確認します。 記録が大きすぎる場合、支払い、アナウンスの公開、ミントへの登録の前に作成を停止します。 アナウンスの文章を短くするか、リレーの一覧を減らしてから再試行してください。

Yes/No マーケットでは、ウィザードが Yes と No を設定します。 結果を入力するステップは省略します。カテゴリ型では結果の名前を入力します。 支払いにウォレットが必要な場合は、作成または復元を選びます。 セットアップやキャンセルをしても下書きは残ります。 セットアップだけではマーケットを送信せず、手数料も支払いません。 次の操作を確認してから続けてください。

カテゴリ型の結果には、最初から緑、赤、オレンジの順で色を表示します。 その後の結果には、他の異なる色を使います。 Automatic(自動)を選ぶと、未使用の別の色に変更します。 手動で色を選ぶこともできます。下書きと確認画面には選んだ色が残ります。 作成時に選んだ色を保存します。 マーケットの各画面とポートフォリオでは、結果ごとに同じ色を使います。 色は結果のIDや決済には影響しません。

APIクライアントは、省略可能な color フィールドに、先頭に # を付けた6桁の16進数を指定できます。 自動で割り当てる場合は省略してください。 通信上のフィールドはMarket Catalogue APIを参照してください。

エンジンがマーケットを受け付ける前に、ミントへの登録が成功する場合があります。 エンジンへのリクエストに失敗した場合は、新しく作成せず、保存した作成を再開してください。 元のウォレット、オラクルの鍵、ミント、エンジンを使ってください。 作成が完了するまで、ブラウザーのローカルデータやデーモンのプロファイルを保持してください。

クライアントは、元のアナウンスメント、マーケットの詳細、サムネイル、登録の支払い参照を保存します。 再読み込みしても、サムネイルを選び直す必要はありません。 ミントへの登録を確認した後の再開では、登録手数料を再度支払いません。 レスポンスを受け取れなかった場合は、リクエストを再送する前に既存の登録を確認します。 ミントへの登録料を支払っただけでは、マーケットの準備は完了しません。

CLIでは、元のデーモンプロファイルで同じ作成を確認して再開できます。

Terminal window
bitcaster-cli market creation-status create-001
bitcaster-cli market creation-resume create-001

create-001 を自分の作成IDに置き換えてください。 状態の結果には mintRegistered と engineRegistered が含まれます。 登録料が未払いの場合は、再開時に手数料への同意が必要な場合があります。 --thumbnail を省略すると、保存したサムネイルを再利用します。 このオプションを指定する場合、ファイルは元のサムネイルと一致する必要があります。

作成者ダッシュボードには、エンジンのライフサイクル状態と確定済み取引の取引高を表示します。 エンジンのデータがない場合は、状態が不明で金額を取得できないことを表示します。 更新に失敗した場合は、保持した状態と取引高が最後に確認した値であることを表示します。 更新に失敗しても、閉鎖を確認したマーケットがアクティブに戻ることはありません。 復元したローカルの記録やオラクルの記録だけでは、エンジンのライフサイクル状態は確認できません。

作成フローでは、自分のNostr秘密鍵を使って、イベントの結果を報告するという 署名付きの約束を作ります。これをオラクルアナウンスメントと呼びます。 マーケットを作成する前に、オラクルの鍵を設定してください。 現在のウィザードでは、他のオラクルや既存のアナウンスメントを選択できません。

結果が明確で、自分が報告できる質問を選んでください。 取引する人は、あなたの報告を信頼する必要があります。 有効な署名があっても、報告された結果が真実であるとは限りません。 報告者の責任と取引終了後の流れは、マーケットの結果確定 を参照してください。

オラクルのバックアップを保持・復元する

Section titled “オラクルのバックアップを保持・復元する”

作成が完了すると、クライアントは暗号化したオラクルのバックアップを元のリレーに送信します。 バックアップの失敗で作成が取り消されたり、別の登録手数料が発生したりすることはありません。 バックアップの送信を確認するまで、端末上のオラクルの記録を保持してください。

設定の「オラクルのバックアップ」を開いてください。 検索と復元には、元の Nostr 秘密鍵を端末に設定します。 クライアントは選択したイベントを再取得し、署名、暗号化、オラクルとの対応を検証してから復元します。 ブラウザーとネイティブクライアントは、同じ移植用バックアップ形式を使います。 復元すると、元のアナウンス、署名権限、ミント、エンジン、リレーの送信先を保持します。 復元するのはオラクルの記録です。支払い済みの作成記録を復元するものではありません。

検索結果はリレーの保持状況に依存します。 一覧や空の結果は、すべてのバックアップを取得したことを保証しません。 別のリレーを使うか、バックアップのイベント ID と復元元のリレー URL を指定してください。 設定画面には、リレーの検索結果を1ページずつ表示します。

端末上の状態には、復元の未完了、準備待ち、初回送信、署名権限を除いた更新版、削除要求、端末上の更新待ちを区別して表示します。 初回バックアップの受領確認は、更新版の受領確認を意味しません。 復元が未完了の場合は、署名前に同じバージョンをもう一度復元してください。 準備の再試行には元の鍵を使います。保存済みの同じバックアップの再送には署名者は不要です。 再試行には元の送信先を使います。

最新のオラクルのコピーを1つだけ使ってください。 古いコピーを復元すると、別の結果に署名できる場合があります。 結果の送信後、クライアントは新たな署名権限を除き、同じ署名済み結果を保持した更新版の送信を試みます。 保持している旧版の削除も要求します。 リレーの受領確認は、すべての古いコピーが消去されたことを保証しません。

端末に署名権限を除いたバックアップの再試行記録が固定されている場合、別の復元元バージョンを拒否することがあります。 メッセージには、そのバージョンを復元しなかったことを表示します。 端末上の記録と同じデータの再試行は引き続き使えます。 削除を完了しても、後でその復元元バージョンを追加できる保証はありません。 元の鍵を設定した新しい保存先には、有効なバージョンを復元できます。

元のオラクルの鍵をローカルの daemon プロファイルに設定してください。 コマンドは、安全な表示用情報と送信の進捗を返します。非公開の署名データは返しません。

Terminal window
bitcaster-cli market oracle-backup-list --relay <relay-url>
bitcaster-cli market oracle-backup-list --relay <relay-url> --cursor '<cursor-json>'
bitcaster-cli market oracle-backup-restore --event-id <backup-event-id> --relay <relay-url>
bitcaster-cli market oracle-backup-status <condition-id>
bitcaster-cli market oracle-backup-status --limit 32
bitcaster-cli market oracle-backup-status --cursor <last-condition-id> --limit 32
bitcaster-cli market oracle-backup-retry <condition-id>
bitcaster-cli market announcement-republish <condition-id>

--relay を省略すると、設定済みのリレーを検索します。 検索結果のカーソルは変更せず、同じリレー指定で渡してください。検索はリレーに依存します。 端末上の状態のページは、statuses と condition ID の cursor を返します。 既定のページサイズは32件、上限は128件です。 特定の condition ID とページ指定のオプションは併用できません。 announcement-republish は、保存済みの同じアナウンスを元のリレーに再送します。 署名者は不要です。別のアナウンスは作成しません。 復元したオラクルによる署名とエンジン停止中の公開については、 マーケットの結果確定を参照してください。

アプリは金額をBitcoinの小さな単位であるsatsで表示します。 USD、JPYなど、他の通貨による資金提供には対応していません。

Yes/Noまたはカテゴリカルマーケットでは、勝ったシェア1枚につき、 償還手数料を引く前の金額で1 satを受け取れます。購入価格は別の金額です。 価格は53.3%のように、0.1パーセントポイント刻みで表します。 これらの設定は固定されており、マーケット作成時に選ぶ必要はありません。

数値マーケットの作成と取引は利用できません。

登録を完了するには、ミントがマーケットの通貨を確認する必要があります。 この確認がまだ済んでいないと表示された場合は、ミントにイベントが登録されてから 再度お試しください。

マーケット作成が成功すると、bitCasterは任意のマーケットメイカーに資金提供ステップを表示します。これは作成後の独立したフローです。資金提供を行うと、そのマーケットの自動マーケットメーカーが注文板にBidとAskを出すための容量を持てます。作成後に承認された入金を複数回送ることができます。

この作成ステップで行った支払いが反映されると、成功画面に5秒間のカウントダウンを表示します。 その後、アプリがマーケットを開きます。保留中の支払いや復元した過去の入金では、 このカウントダウンは始まりません。マーケット詳細ページからの資金提供では、ページは移動しません。

この支払いは、このマーケットの Bot への返金されない補助金です。 自分の取引用ウォレットへの入金ではありません。マーケットのシェア、手数料収入、 出金権は得られません。このマーケットに割り当てた資金を別のマーケットに使うことは できません。

sats で金額を入力します。最初の入金が承認されると、 作成者が開始確率を指定することなく Bot が動き始めます。追加の入金は資金を増やし、 次の取引が起きる前でも Bot の提示価格を変えることがあります。過去の取引を書き換える ものではありません。先の Bot 取引がまだ決済中の場合、新しい資金による提示価格の 変更は待機します。その間、Bot は新たな約定を停止します。

このステップをスキップすると、Bot に資金を提供せずに作成を完了します。 選択した結果で利用できる流動性がない場合、BUY と SELL タブはメッセージと LIQUIDITY へのリンクを表示します。後からそこで Bot に資金を提供できます。

資金提供は公開マーケット価格を設定しません。公開価格を設定できるのは確定済み取引だけです。最初の確定済み取引の前はマーケットに価格がないため、アプリは No trades yet または em dash を表示します。Bid/Askのミッドポイントは注文入力の参考値にすぎません。

資金提供の確認前に表示される開示文:

この入金は返金不可です。マーケットの結果が確定した場合、予算は価格に情報をもたらしたトレーダーへの支払いに使われる見込みです。クローズ時の残額はオペレーター収益となります。

マーケットは、オラクルのアテステーションが受け付けられるか、発表された期限に達すると閉じます。 先に起きた方が閉鎖の契機となります。期限がないマーケットもあります。 その場合、期限による閉鎖は予定されません。アテステーションが受け付けられると、マーケットは閉じます。

マーケットが閉じると、取引は終了します。新規の注文やボットへの資金提供は受け付けられません。 期限による閉鎖だけでは、勝ったトークンは決まらず、返金も保証されません。 ミントが結果を受け付けた後にのみ、勝ったトークンをecashに償還できます。 償還期間は、ミントの各マーケットに共通の方針です。結果がない場合と償還のルールは、 マーケットの結果確定を参照してください。