Cryptocurrency Research Lab.

Cryptocurrency関連技術についての調査・研究

Prosperity Points

Baby Wonderlandで得られる報酬は、所有する土地(Land)のProsperity Pointsによって決まるとのことです。

現時点で想定されているProsperity Pointsの計算方法は、以下のツイートからたどれるMedium記事を参考にするとよいでしょう。

10/11(火)時点で分かっている情報は、概ね以下の通りです。

  • Landの種類やレアリティによってProsperity Pointsは異なる
    • Main Land (1x1Normal):100 points
    • Main Land (1x1Premium): 120 points
  • LandサイズによってMultiplierが異なる
    • 2x2: 1.5倍
    • 3x3: 2.5倍
    • 4x4: 3.5倍
  • マーケティング用(12x12 10個)、City Center (30x30 1個)は計算に含めない
  • BWC NFTなどのNFTコレクションによってProsperity Pointsが加算される
    (詳細未定)

10/11(火)時点の予想BABY報酬

具体的にどのくらいになると予想されるか。

Prosperity Pointsの計算方法について未定の箇所があることや、今後もLandがMintされるなど動的に変わっていくため、 あくまでも参考程度となりますが、どのくらいのBABYアウトプットが期待できるかの簡易プログラム(Deno使用)を書いてみました。

※あくまでも現時点の情報に基づいた暫定的なプログラムですのでご注意ください。 ※Landデータの取得には『landb』(拙作)を使用しています。

prosperity.ts

import { getLands } from "https://raw.githubusercontent.com/babyswaplover/landb/0.2.2/mod.ts";
import type { Land } from "https://raw.githubusercontent.com/babyswaplover/landb/0.2.2/mod.ts";

// Daily allocation for Baby Wonderland
const BABY_ALLOCATION = 2 * 1200 * 24;
const TARGET_ADDRESS  = Deno.args[0];

const EXCEPTION_TOKEN_IDS = [
  183,  // (-16,  5): 30x30 for BabySwap City Center
  1044, // ( 38,-71): 12x12 for
  1123, // ( 34,  3): 12x12 for Binance
  1332, // ( 28,-30): 12x12 for CoinMarketCap
  1334, // ( 57, 45): 12x12 for
  1574, // ( 44, 64): 12x12 for
  1714, // ( 27, 38): 12x12 for apolloX
  1878, // ( -2,-42): 12x12 for
  1933, // (-18, 39): 12x12 for BNB Chain
  2190, // (-52, -9): 12x12 for
  2336  // (-68, 45): 12x12 for Baby Wealthy Club
];


function calcProsperityPoints(address?:string): number {
  return getLands(address).reduce((total, land)=>total + calcProsperityPoint(land), 0);
}


function calcProsperityPoint(land:Land): number {
  if (EXCEPTION_TOKEN_IDS.includes(land.tokenId)) {
    return 0;
  }
  const multiplier = land.regionWeight == 1 ? 1 : land.regionWeight - 0.5;
  const basePoint = (land.level == 2) ? 120 : 100;
  return multiplier * basePoint * (land.regionWeight**2);
}


const total   = calcProsperityPoints();
const point   = calcProsperityPoints(TARGET_ADDRESS);
const percent = (point / total * 100).toFixed(3);
const baby    = (BABY_ALLOCATION * point / total).toFixed(2);

console.log(`${point} / ${total} (${percent}%) --> ${baby} BABY / ${BABY_ALLOCATION} BABY`);

※Landデータの取得時にBabySwapへのアクセスしますので、ご使用の際はサーバへ負荷をかけないようご注意ください。

実行例

「1x1 Normal」を1つのみ所有しているアドレスを指定して実行してみた結果です。

$ deno run --allow-net=ld-api.babyswap.io prosperity.ts <ウォレットアドレス>
100 / 846830 (0.012%) --> 6.80 BABY / 57600 BABY

10/11(火)時点では、総Prosperity Pointsは約85万、1x1 Land (Normal)で約6.8 BABY/日ということが確認できました。

今後LandがどんどんMintされ、Main Land以外のLandのMintもはじまり、NFTなども考慮されるようになると条件がダイナミックに変わってきますので、あくまでも非公式情報(Unofficial)、現時点での参考程度に留めておいてください。

2022/10/11(火) 23:00(JST)時点のMint状況

Size Type Total
1x1 Normal 5177
1x1 Premium 878
2x2 Normal 2
2x2 Premium 1
3x3 Normal 71
3x3 Premium 23
12x12 Normal 10
30x30 Normal 1

最新のLand Mint状況は、以下の非公式サイト(拙作)が参考になるかもしれません。

https://landanalyzer.deno.dev/

参考情報

Main LandのProsperity Pointは以下の通りとなります。

Land Prosperity Point
1x1 Normal 100
1x1 Premium 120
2x2 Normal 600
2x2 Premium 720
3x3 Normal 2250
3x3 Premium 2700
4x4 Normal 5600
4x4 Premium 6720

さいごに

2021年6月に開始されたBabySwap。この1年半のあいだ、Web3という新しい世界で果敢にチャレンジし続け成長していく姿を見守ってきました。うまくいった仕組みもあればそうでなかったものもあって、現状、BABY価格も低迷している状況ではあります。

BABYやLandに投資する価値があるかどうかという点は各自の判断となりますが、私個人はとても面白いプロジェクトであると考えています。今後、Baby WonderlandBabyverseがどのように発展していくのかは分かりませんが、引き続き応援していきたいと思います。

素晴らしいMetaFiサービスどうもありがとうございます。