今週末、私は UI のスキルセットをリフレッシュし、潜在的な $ORE 実装を模索する時間を費やしました。 質問: * OREコントラクトを使用して、トラストレスなオンチェーンベッティングを有効にすることはできますか? * 非暗号通貨の参加も可能にする最も簡単なオンチェーン実装は何ですか? その結果: 1. ユーザーがプレイするオッズを選択する 2. ユーザーが賭ける金額を入力します 3. ラウンドが終了するのを待って賞金を受け取ります 鉱石の良いところは、SOL ベットに直接賭けるのではなく、精製された鉱石の一部を手数料として請求するだけで、基本的にこれを無料で提供できることです。 私は、RockBetと呼ばれる、これがどのように機能するかについての最初のMVP(以下のリンク)を構築しました-ユーザーから離れたオンチェーンロジックを抽象化し、標準的なベッティングインターフェイスを提供しようとしています。
ORE の興味深い点は、通常の状況下では、マイナーは常にラウンドから EV を絞り出そうとするため、マイニングを VRF と流動性ソースの両方として使用できることです。 これは、マイナーがブロック間で裁定取引を行うのに十分な時間が残っている限り、バランスメカニズムとして機能します。 したがって、最初から、マイナーの流動性によって保護された Provably Fair アルゴリズムがあります (ランダム性に対する信頼がなければ、誰もマイニングしません) さて、物語は「鉱石のために私のもの」ですが、本質的に、鉱石は正方形が勝ったかどうかのn/25のギャンブルにすぎません(今のところ、鉱石の排出とMLは無視します)、これにより、単純なベッティングゲームを上に構築するのに十分な柔軟性が得られます。
これは週末の空き時間にかなり早く構築されたので、追加すべきことはたくさんありますが、最初のMVPとして、私は結果にかなり満足しています。 改善の余地がある部分: * ソーシャルログイン - 入金後に純粋な Web2 プレイを可能にします * 紹介プログラム
しかし、問題がないわけではありませんが、これを構築する際に、これを構築する際に次の「煩わしさ」を見つけました。 * 鉱石マイナーのアカウントは閉鎖できないため、家賃は回収できません * 共有の未精製鉱石プールで「マイニングプール」を作成する機能はありません(追加のプロキシ契約なし) * 当選番号の取得は非trivalであり、オフチェーンはラウンドエンドで見つけることができますが、オンチェーンでは35 +ブロック遅れます * ラウンドはファンキーなオラクル ロジックによって制御されるため、ラウンドがいつ公開されるかを正確に判断するのは面倒です * 契約には、考慮する必要がある迷惑なサブ料金がいくつか埋もれています (チェックポイント)
10.88K