旧PancakeSwap

【PancakeSwap】Prediction Market BETA実装!【BNBと脳が溶ける】

重要なお知らせ
本記事はニナがPancakeSwapシェフになる前に書かれた古いものです。また、私を含め当ブログに登場するシェフたちのほとんどは2022年6月時点でキッチンにおりません。投資に関してはご自身でご判断下さい。

こんにちは!ニナ(@_ninahaus_)🦆です。

2月24日のAMAでThumperシェフが言及した例のアレ…

Thumperシェフ
Thumperシェフ
来たるPrediction Marketは、賭け好きの皆さんにとって本当に楽しいものになるはずですよ。

 

待望のPancakeSwap版バイナリーオプション🔮Prediction Market(β版)がとうとうやってきました!

ルールを知らずにとりあえずBNBを突っ込んでいるマジモンのギャンブラーが多く見られたので、いつも通りシェフが書いたMedium記事を雰囲気で訳しつつ補足します。

ニナ
ニナ
PancakeSwapにはDay(明るい)モードとNight(暗い)モードがありますが、Prediction Marketでは雰囲気チェンジにかなり影響しますね~!私はNightモードが好きです!

 

2月24日のAMAはこちら

【PancakeSwap】TODOリスト更新!AMAレポート こんにちは!ニナ(@_ninahaus_)🦆です。 2月24日、PancakeSwapテレグラムグループで...

Prediction Marketって何?

「LIVE」フェーズ開始時と終了時を比べてBNBUSDTの価格が高くなるか(UP)低くなるか(DOWN)を予測(predict)するものです。バイナリーオプションってやつですね。

例①

  • ユーザーが「UP」(高くなる)を選択
  • LIVEフェーズ開始時の「LOCKED PRICE」よりフェーズ終了時の「CLOSED PRICE」が高い
  • ユーザーの予測的中、ユーザーの勝ち!

例②

  • ユーザーが「DOWN」(低くなる)を選択
  • LIVEフェーズ開始時の「LOCKED PRICE」よりフェーズ終了時の「CLOSED PRICE」が高い。
  • ユーザーの予測はずれ、ユーザーの負け!

 

⌚LIVEフェーズは5分間です。

今回のPrediction Marketは【ベータ版】、いわゆるお試し版です。

 

賭けの流れ

各ラウンドは3つのフェーズから成ります。
右からNEXT、LIVE、EXPIREDです。

フェーズ1:NEXT

このフェーズでは、現在NEXTとなっているこのラウンドがLIVEフェーズになった場合、LIVEフェーズ開始時のLOCKED PRICEよりフェーズ終了時のCLOSED PRICEが高くなるか(UP)低くなるか(DOWN)を予測しBNBを賭けることが出来ます。

ニナ
ニナ
「Prize Pool」では現時点で参加者がどのくらいBNBを賭けているかが見られます。

 

フェーズ2:LIVE

本フェーズ開始時、ひとつ前のラウンドのCLOSE PRICEを元にLOCKED PRICEが設定されます。また、ユーザーはBNBUSDTの市場の動きをリアルタイムで見ることができます。

ニナ
ニナ
ラウンドによっては以下の感じでUPとDOWNが頻繁に入れ替わります。どきどき!

 

LIVEフェーズの終了時にCLOSED PRICEが決定され、それが最初に設定されたLOCKED PRICEよりも高いか低いかで勝ち負けが決まります。
勝利したら賞金を得ることができますよ!

フェーズ3:EXPIRED

このフェーズはラウンド終了を意味します。
終了したラウンドはグレーアウトしていて、参考までに表示されています。

手数料は?

各ラウンドのBNB賭け金総額の3%がPancake treasuryに貯められ、毎週月曜日にCAKEをバイバックしてバーンするために使われます。

つまりシェフたちはPredictionで儲ける気はさらさらなく、これは単に「ユーザーがめっちゃ楽しんでるうちに我知らずバーンに貢献してしまう機能」なわけです。

ニナ
ニナ
シェフは策士だな~~~

 

ユーザーが知っておくべきこと

ポジション確定について

NEXTフェーズでUPかDOWNを入力すること=ポジション確定です。
いったんこれをしてしまうと、後から変更できません。「UPにしたけどやっぱりDOWNにしたい」「もっと掛け金BNBを増やしたい」「ポジション取り消したい」ということは一切できません。

十分に納得してからポジション確定してください。

獲得した賞金の回収について

獲得した賞金はウォレットの取引記録に通常通り表示されないことがあります。Predictionの賞金回収には「Internal transaction」というデフォルトと異なるタイプの取引を利用しているためです。

BscScanでウォレットアドレスを入力し、ウォレットページに飛んでから「Internal TXns」タブを選択して賞金が得られたことを確認してください。

稀なケースについて

①UPかDOWN、片側にしか賭けられなかった

ラウンド中にUPかDOWN片側だけにユーザーがポジションを持ち、かつ、それが負けた場合、全ての賭け金がtreasuryに送られます

例えば、ユーザー全員が「UP」のポジションを取り、誰も「DOWN」のポジションを取らなかったとします。結果は「DOWN」の勝ちで、全ユーザーが負けました。通常は勝者に掛け金が支払われますが、この場合支払われるべき反対側のポジションに立つユーザーがいません。この場合、賭け金はtreasuryに送られます。

②UPでもDOWNでもなく、TIE(完全同額)だった

非常に稀なケースですが、LOCKED PRICEとLIVEフェーズ終了時のCLOSED PRICEが全く同じ(8桁まで)場合、誰も勝てず、全ての賭け金がtreasuryに送られます

BNBUSDTの「価格」、どうやって取得してる?

それぞれ異なる目的のため、2つの情報ソースを価格に使用しています。

ChainLink Oracle (チェーンリンク・オラクル)

各ラウンドのLOCKED PRICEとLIVEフェーズ終了時のCLOSED PRICEに利用されます。5分間隔で更新され、勝利ポジションを決定します。

ChainLink社のOracleを採用した理由

  • 高品質なデータ
  • 安全なノードオペレータ
  • 非中央集権的なネットワーク
  • 規模の経済性

加えて、ChainLinkチームはPancakeSwapのテスト要求や要件に関し、求めた以上の対応をしてくれたとのこと。

Binance BNB/USDT

Predictionのリアルタイム価格に使用されています。
つまり、チラチラ動いている赤枠の価格のことですね。

2つの異なる価格フィードを使用しているため、Binanceのリアルタイム価格更新とChainLink Oracle価格はわずかに異なる場合があります。
しかし、大きく異なることはありません。

ニナ
ニナ
ユーザーに見えているのはBinance価格で、勝ち負けはChainlinkから…もし些細なズレで結果判定がひっくり返されたら苦情来そう

β期間中にユーザーに期待されていること

この2週間シェフたちはPredictionをテストしており、数日前からはPancakeSwap Adminチームも遊んでいます。でも、まだいくつかの不具合が見つかるであろうことを想定しています。β版ですから。

β版のゴールは、Prediction Marketをあらゆる面からテストすることです。基盤となるスマートコントラクトはもちろん、ユーザーエクスペリエンスなどのすべてを含めてです。

ニナ
ニナ
実はAdminチームでプレテストしてたんです

ニナ
ニナ
全然勝てなくて発狂してました。向いてないって分かった

 

β版の目的はバグ修正とユーザーからフィードバックを集めることです。意見のある人はTwitterやテレグラムでどんどん出してください~!

 

まだまだ質問があるのですが…

🆘 PancakeSwap Predictionに関するその他の質問については、詳細なFAQとTroubleshootingガイドをご確認ください。

🔮Predictionに関するドキュメント
https://docs.pancakeswap.finance/products/prediction

詳細なFAQ(よくある質問リスト)(英語)
https://docs.pancakeswap.finance/products/prediction/prediction-faq 

🐛 もし何かバグが発生した場合は、Telegramでお知らせください。
⚠️ 管理者を装った詐欺師にご注意ください。
秘密鍵やフレーズは絶対に誰にも教えてはいけません。

ニナ
ニナ
今回のMedium記事、いつもの「Chef Hops 🐰」印がないけど違う人が書いたのかな~🐛

β版について日本人ユーザーの感想

  • 5分後なんてノイズみたいなものだから運でしょ
  • バーン、うまく考えたな
  • シェフの技術力の高さが見える
  • PancakeSwapの宗教があったら入る
  • スキャルピングと同じだから運じゃない(ガチトレ勢)
  • ずっとpredictionの事が脳裏によぎる
  • ギャンブル好きにはたまらない
  • BNBが溶けた
  • 今回BNBだけだけど、CAKEきたらヤバい
  • 死ぬときか全財産を失った時が辞め時
  • 高APY魔界特攻よりPancakeSwapのPredictionやる
  • 年末にCrypto利益全部ぶっこんで税金分稼ごう

 

ニナ
ニナ
やべー中毒者が続出

 

2月の伏線回収

2月22日にうさパンがTwitterで急にtradingviewに話しかけました。何かコラボが来るのか?と話題になっていたのですが、今回のPrediction Marketにtradingviewのチャートを組み込むためだったんですね。

 

バイナリーオプションガチ勢の評価

  • 出金拒否とか、レートの誤魔化しも無さそう
  • スプレッドないのも◎
  • Dappで史上初ってわけではないと思うけど、PancakeSwapくらい人が集まっているところに作ったのがでかい
  • 新しくて良い🥞

 

Hachiojiシェフ、Twitterデビュー

Prediction大好評の渦中、メイン実装を担当したHachiojiシェフがTwitterを始めました。RabbitDogeシェフが紹介しているのがまた微笑ましい。

このタイミングで登場ということは、TwitterでPredictionに関する意見を集めるためかな~と思い、せっかくなのでご本人にメンションを飛ばすツイートを作成してリプを募りました。日本人ユーザーの皆さんは基本的に礼儀正しいのでイケると思ったのですが、ギャンブルで脳みそが溶けた方々がややアレなリプをしています。Prediction…恐ろしい子!
(詳しくはリプ欄をご覧ください)

 

総評として🔮Prediction Market大好評で、普段Pancakeについてツイートしていない株クラやETHチェーンの方々の反応も見られました。β期間いっぱい大喜びで遊び倒されそうです。

Prediction Marketへの日本人ユーザーの要望

  • 勝ったらチャリーンって音が欲しい
  • 5分だけでなく他のレンジも選べると嬉しい
  • BTCやETHも欲しい
  • LOCKED PRICEとCLOSED PRICEが同値になってしまった場合、treasuryに送るのではなくガス代引いた分をユーザーに返却してほしい
ニナ
ニナ
このPRICEタイ問題、ユーザーからの要望が多く集まったら別案に変わるかもしれないそうですよ

 

シェフに報告済の既知の問題

①insufficient funds for gas*price + value(code=-32000)

再現環境:
SafePal Wallet dapp→PancakeSwap
問題:
UPには賭けられるが、DOWNを選ぶとTX承認時にエラーが出て賭けられない

原因:
SafePalの問題。
シェフからSafePal teamに報告済み。

 

②賭けたつもりのラウンドと実際に賭けたラウンドがズレる

ニナ
ニナ
これ結構報告が多いです

再現環境:
どこでも

問題シナリオ:

現LIVEフェーズラウンドのCLOSED PRICEが次ラウンドの勝敗を決するLOCKED PRICEになるので、できるだけLOCKED PRICEに近い値を知ってから次のUP/DOWNを賭けたいですよね。そんなわけでユーザーは現LIVEフェーズのラウンドが終わるギリギリまでPRICEを見てからNEXTラウンドに賭けます。

LIVEフェーズが終わる直前、プログレスバーがほぼフルで、残時間がめちゃ少なくなったときに次ラウンドにBNBを突っ込んだとしましょう。

  1. 現LIVEラウンド#474クローズ直前にユーザーがラウンド#475に対しBNBを賭けTXを発行・承認する
  2. UIに反映され、ユーザーはラウンド#475にENTEREDと表示される。
  3. ラウンド#474クローズ。
  4. ラウンド#475がLIVEへ移行準備。このロック以降は本ラウンドへの賭け不可。
  5. トランザクション完了するもラウンド#475への賭け不可。自動的に#476に参加へ。

 

これにより「ユーザーはラウンド#475に参加したつもりだったし画面上でもそう見えていたのに、結果ヒストリーにはラウンド#476に参加したと出る」という不一致問題が起こります。

トランザクション発行→完了のタイムラグはPancakeSwapでどうにもならんよなーと思っていましたが、これに関してシェフたちには既に改善策があるそうです。
更新を待ちましょう!

この問題に直面したくない人は、シェフの更新が完了するまでLIVEラウンド終了ギリギリを攻めないようにしましょう。

 

③Nightモードのうさちゃんが首コラ状態

BNBを賭ける際、ウォレットに入っているBNBから割合で掛け金額を選ぶことが出来ます。割合を選ぶ際のバーはうさちゃんです。かわいい~。

PCブラウザで見ると問題ないのですが、

SafePalで見ると頭部分が変になってます。
この問題は既にシェフに報告済みです。

あとこのうさちゃん、バーを手動で動かしてMAXに持っていくと真顔ですが、

MAXボタン押下でMAX表示にするとにこっとしてくれます。

ニナ
ニナ
笑顔が見たければウォレットにあるBNB全部賭けてください(Not Financial Advice)

 

④TIEラウンドでもCollectボタンがある

LOCKED PRICEとCLOSED ROUNDが同値だったTIEラウンドでは賭け金が全てtreasuryに送られ両ポジション勝者なしとなります。ところが結果ヒストリー欄にはCollectボタンが表示されます。

ニナ
ニナ
このCollectボタンはあるべきではないらしく、修正予定とのこと。

 

➄テキストオーバーフロー

ポップアップウィンドウからエラーメッセージが溢れる問題。

 

環境問題か都市伝説か

時計の針が飛ぶ?

再現環境:
どこでも(?)

この部分の時刻表示がたまに巻き戻ったりスキップしたり(残り40秒でいきなり次のラウンドに行ったり)する。インターネット接続の問題なのかもしれませんし、UI更新タイミングに何らかの問題があるのかもしれません。あまり報告例が無いので、謎です。

 

CLOSED PRICEはCLOSEよりずっと前に決まる?

ユーザー
ユーザー
右上の時計が残り何分になれば大体クローズ価格決定、みたいな半都市伝説がツイッターで流れてます
ニナ
ニナ
そんなんしてたら各テレグラムグループで文句噴出してると思うから、無いと思うなぁ…

 

もしかしてこれ?

シェフ報告済み問題「②賭けたつもりのラウンドと実際に賭けたつもりのラウンドがずれる」とも関連しますが、Predictionのよくある質問リストに次のような記載があります。

各ラウンドには15ブロックのバッファがあり、ラウンド終了後に最大45秒の遅延が発生する可能性があります。このバッファは、CLOSED PRICE取得後すぐにラウンドを終了できないケースを考慮したものです。トランザクションが完了されるまでのスピードはブロックチェーンの様々な要因に影響されます。

https://docs.pancakeswap.finance/products/prediction/prediction-faq#why-arent-the-results-of-my-round-showing

LIVEフェーズの100ブロック(5分)+バッファ15ブロックの合計115ブロックを「LIVEフェーズ」と認識した人たちが「実際の終了より前にCLOSED PRICEが決まっている」と言っているのかなぁと…また確認しておきます。

 

終わりに

先述の通り、β版の目的はバグ修正とユーザーからフィードバックを集めることです。感想・要望はどんどん発信してください!

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA