I am launching a btc price prediction game for the new year.
Prize Pool:The prize for the winner will be $100 (the closest prediction)The second closest prediction will win $50The third spot's prize is $25And the fourth will win
50 merits from my main account.
Rules and Requirements to join this contest:1- You need to have minimum
50 earned merits before you make a prediction. By the time you apply if you didn't have 50 merits earned, your participation will be denied.
2- No identical bets. If someone predicts $100, that prediction won't be available for anyone else anymore. First come, first served. I'll log the predictions in the second post of this topic.
3- You can edit your post only in the first 10 minutes. After 10 minutes, if you edit your post, you will be disqualified.
4- If 2 predictions from 2 different people have the same distance to the winning number, the one who made his bet earlier will win. The other one gets the next prize. (say, the winning number is $100000; someone said $99999 and the other one said 100001)
5- No decimals. Only Integer guesses are accepted.
6- Prediction period will end in 30 November 2025 23:59:59 UTC. Any predictions made after will be ignored.
7- If you had a legit negative trust rating from DT by the time you participate or receive it before the contest ends, you will be disqualified. (legit trust rating according to whom? to the community and me, eventually)
8- Price predictions will be made in USD but I'll be using Binance BTC/USDT pair to determine the winner.
9- No alt accounts allowed.
Deciding the Winners:I'll use a code that fetches the price data from Binance. On 31 December 2025 23:59 (UTC), the close price for the 1-minute candle will be the winning number.
This is the code I will be using:
// app.js
const express = require("express");
const app = express();
const PORT = 3000;
const targetTime = new Date("2025-12-31T23:59:00Z").getTime();
const start = Math.floor(targetTime / 60000) * 60000;
const end = start + 60000;
app.get("/", async (req, res) => {
try {
const url = `https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1m&startTime=${start}&endTime=${end}`;
const response = await fetch(url);
if (!response.ok) throw new Error(`HTTP ${response.status}`);
const data = await response.json();
if (!data.length) return res.send("No candle data found.");
const candle = data[0];
const close = parseFloat(candle[4]);
const rounded = Math.round(close);
res.send(`
<h1>BTC/USDT Close</h1>
<p>${new Date(candle[0]).toISOString()} → ${new Date(candle[6]).toISOString()}</p>
<p><b>Close:</b> $${rounded}</p>
`);
} catch (e) {
console.error(e);
res.status(500).send("Error fetching price.");
}
});
app.listen(PORT, () => console.log(`Running on http://localhost:${PORT}`));
If you use this code and only change the year to 2024, you'll receive this output: $93576
This code is the law.
Important Warning: If This code breaks, Binance goes rogue, gets shut down, gets hacked, gets down, the contest gets cancelled. Nobody gets nothing. I can't be held responsible for this.
Payments:Payments will be made in a week. No later than the following Sunday from this BTC address:
bc1qcp0re3e0w8m44e8zyzfa8xzla456ff2ytm6f20
Binance's BTC-USDT rate will be used by the time I make the payments. I'll be paying for the tx fees.
Signed message and Proof of Funds:I am mindrust and organizing this price prediction game for the community.
IDTRRoq0WGeZz9AIWdM+OcFmZJ1Zfd7l2Wzku9Zd18dfVq9v7nRS1aVvjd55LuIVgMofQCtYtJ1q+z33hd6E4K8=
Good luck degenrates.