Select Network
BNB Smart Chain
Chain 56 · BNB
Polygon
Chain 137 · POL/MATIC
Base
Chain 8453 · ETH
Arbitrum One
Chain 42161 · ETH
MODE: /// WEST POOL: BNB/// EAST POOL: BNB/// CONTRACT: BNB WEST LEAD: h/// EAST LEAD: h/// REFERRALS: L1 5% · L2 3% · L3 2%/// PAID INSTANTLY ON DEPOSIT/// MODE: /// WEST POOL: BNB/// EAST POOL: BNB/// CONTRACT: BNB WEST LEAD: h/// EAST LEAD: h/// REFERRALS: L1 5% · L2 3% · L3 2%/// PAID INSTANTLY ON DEPOSIT///
▸ Stake Intel
Total In
West
East
Withdrawn
Positions
▸ Live Position
Eff. Weight
Eff. %
Avg TWAL
Live Income
Event Log
● SCANNING
INITIALIZING GLOBE
West Pool Net
BNB net
East Pool Net
BNB net
West Lead Time
hours
East Lead Time
hours
Leading
Mode
◈ YIELD
▸ WHY PLAY GEOCONFLICT
Strategy. Patience. Geopolitical Instinct.
The only on-chain game where your decisions determine your outcome — and the contract enforces every rule with zero human intervention.
⛓ Fully On-Chain 🔍 Provably Fair 🧠 Strategy-Driven 💸 3 Income Streams ⚖ Self-Balancing
01
It's a Game First
Unlike passive DeFi yield farms, GeoConflict requires actual decisions. Faction choice, doctrine configuration, withdrawal timing, and patience all directly impact your result. Players who think win more than players who don't.
🌍 02
The Conflict is Real and Dynamic
Leadership flips. Modes shift. A faction dominating today can collapse tomorrow through their own greed — proven mathematically. The game plays out like a live strategy match between two sides and the outcome is never predetermined.
🧠 03
Strategy Has Measurable Value
Two players depositing identical amounts can have wildly different outcomes based purely on doctrine allocation and withdrawal discipline. A Technocrat quietly outperforms an Escalation player over time. That depth is rare in any on-chain game.
04
The Mechanics Self-Balance
No faction can dominate forever. The deduction mechanic is a built-in equalizer — the more aggressively the winning faction withdraws, the faster they erode their own dominance. Patient losers become tomorrow's winners. When pools drift within 2% of each other, a ceasefire triggers Mode B yield for everyone — genuine long-term suspense by design.
📣 05
Community Earns Instantly
The three-level referral system means building a player network directly earns you BNB — paid instantly at deposit, independent of faction, mode, or game outcome. Every person you bring in pays you before the game even starts.
💸 06
Instant Trustless Payouts
Referral commissions transfer in the same transaction as the deposit — atomically, with zero delay. Prize and yield payouts execute directly to your wallet the moment you call Withdraw. No intermediary, no custody, no waiting.
07
Immutable Contract
No upgrade functions, no proxy pattern, no pause mechanism. Once deployed, no one — including the developer — can alter, pause, or rewrite the rules. Every line of logic is permanent and publicly verifiable on BNB Smart Chain.
🚫 08
No Rugpull Vectors
No owner withdraw function, no selfdestruct, no drain targeting player funds. The only wallet receiving a cut is the dev wallet — a fixed 5% on your own withdrawal, never from the pool principal itself.
🔍 09
Verify It Yourself
Every transaction, payout, and referral credit is publicly visible on BscScan ↗. Read the source, trace any wallet, audit any deposit. You don't need to trust us — the chain speaks for itself.
▸ THREE WAYS TO EARN
Prize Earnings
10%/day
Earn from the opposing faction's net pool when your side leads. TWAL-weighted. Mode A and C.
Yield Earnings
1%/day
Flat daily yield on your effective weight. Active when only one faction exists or when both pools are within the 2% peace threshold (ceasefire). Both factions eligible. Mode B.
Referral Network
5·3·2%
L1/L2/L3 commissions paid instantly in BNB at every deposit. Zero game risk. Zero waiting.
▸ THIS GAME IS FOR YOU IF…
You're bored of passive DeFi yield farms with no skill element
You enjoy strategy games where reading the situation matters
You want to monetize your network with instant BNB commissions
You believe patience and discipline beat impulsive decisions
You want full transparency — every rule enforced on a public blockchain
You enjoy geopolitical strategy and want real stakes behind it
▸ THIS GAME IS NOT FOR YOU IF…
You expect guaranteed profits or a fixed return on your deposit
You are depositing funds needed for essential living expenses
You want a simple set-and-forget yield product with no decisions
You cannot handle the possibility of recovering less than deposited
You want an early exit, stop-loss, or refund option — none exist
You are entering late into a nearly drained pool expecting recovery
GeoConflict is the only on-chain game where your strategy, patience, and geopolitical instincts determine whether you win or lose — and the contract enforces every rule with zero human intervention.
▸ HOW TO START
01
Connect Wallet
Press ▸ CONNECT in the top right and approve the network switch to BNB Smart Chain — the app adds it automatically if needed.

💻 Desktop: Install MetaMask as a browser extension, make sure you have BNB in your wallet, then connect.

📱 Mobile: Open this site directly inside the MetaMask or Trust Wallet built-in dApp browser — do not use Safari or Chrome on mobile as they cannot connect to your wallet. In MetaMask mobile tap Browser, in Trust Wallet tap dApp Browser, then navigate to this site.
02
Choose Your Faction
Navigate to the STAKE tab and pick your side. WEST currently leads — joining the leading faction earns Prize payouts. EAST is the underdog play; if it overtakes WEST your earnings accelerate sharply. If both pools are within 2% of each other the game enters a ceasefire and everyone earns Yield — check the Mode indicator before depositing.
03
Configure Doctrine
Expand Doctrine Config and pick a preset or tune the five axes manually. Balanced is a safe start. Technocrat maximises your weight multiplier with zero downside. Escalation is high-risk — Military overextension drains Economy unless you offset it with Intel.
04
Deploy Stake
Enter a minimum of 0.01 BNB, optionally paste a referrer address, then hit ▸ DEPLOY STAKE. The transaction mints your position on-chain and instantly pays your referrer's commission. Your position appears immediately in the POSITIONS tab.
05
Withdraw Earnings
Open POSITIONS, watch your Live Income ticker accrue in real time, then hit WITHDRAW whenever you're ready. Each payout debits 50% of the withdrawn amount from your effective weight — patience compounds your share of the pool over time.
▸ FREQUENTLY ASKED QUESTIONS
What exactly is GeoConflict?

GeoConflict is a fully on-chain strategy game on BNB Smart Chain where players stake real BNB behind one of two rival geopolitical factions — WEST (US + Israel) or EAST (Iran + North Korea) — and earn yield based on which side controls the battlefield.

It is not a savings account, not a yield farm, and not an investment product. It is a competitive zero-sum strategy game with real BNB stakes. Some players will profit. Others will recover less than they deposited. Strategy, patience, and timing are the primary differentiators.

What are the operational modes?
◈ Mode A — Prize

Both factions active, pools differ by more than 2%, and a clear leader exists. Winners earn 10% of the loser's net pool per 24h, weighted by TWAL lead fraction. Parity reduces earnings but never zeros them.

◈ Mode B — Yield

Activates when only one faction has deposits, or when both pools exist but their gap is 2% or less of the larger pool (ceasefire / peace threshold). All positions on both factions earn a flat 1% daily yield on effective balance. Once one side pulls ahead by more than 2%, leadership resumes and Mode A restores.

◈ Mode C — Drain

Loser net pool reaches zero. Winners earn 10% of total contract balance per 24h, TWAL-weighted. Drains down to the 0.001 BNB floor.

What is the minimum deposit and is there a pool floor?

The minimum stake is 0.01 BNB. Transactions below this amount will be rejected by the smart contract.

The contract enforces a hardcoded pool floor of 0.001 BNB. When the contract balance reaches this floor, all withdrawals halt automatically. This prevents the contract from ever reaching absolute zero and ensures it can continue operating if new deposits arrive.

Which wallet do I need and which network?

You need MetaMask or any Web3-compatible wallet configured for BNB Smart Chain (BSC Mainnet, Chain ID 56). The app will prompt you to switch networks automatically if you are on the wrong chain.

You will need native BNB — not BEP-20 tokens, not WBNB, not BUSD. The contract operates entirely in native BNB. Make sure your wallet has enough BNB to cover both your stake and the gas fee for the transaction.

Can I have multiple positions?

Yes. One wallet can hold multiple positions with different deposit amounts, different factions, and different doctrine configurations. Each deposit creates a separate position with its own ID, its own effective weight, and its own TWAL accrual window.

This means you can hedge by depositing in both factions from the same wallet, or stack multiple positions in the same faction with different doctrine strategies.

What happens to my BNB the moment I deposit?

The moment your deposit transaction confirms, the following happens atomically in a single block:

1
Referral commissions (up to 10%) are calculated and transferred instantly to your referral chain
2
The net amount (after referral fees) is recorded as your deposit.amount — immutable from this point
3
Your doctrine-scaled weight is added to your faction's gross pool
4
The contract recomputes faction leadership based on updated net pools
5
Your TWAL snapshot is recorded — you accrue lead time only from this moment forward

There is no lock-up period. You can attempt to withdraw immediately, but your TWAL lead fraction will be near zero — meaning your claimable amount will also be near zero until sufficient lead time accumulates.

Can I change my faction or doctrine after depositing?

No. Both your faction and doctrine are permanently locked at the time of deposit. The contract stores them as immutable fields in your deposit struct and they cannot be modified after the transaction confirms.

If you want a different faction or doctrine, you must make a new deposit as a separate position. Your existing position continues to operate under its original settings independently.

What is the deduction rate and how does it affect me?

Every time you withdraw, 50% of the withdrawn amount is debited from your position's effective weight. This is not a fee paid to anyone — it is a reduction of your own pool share.

For example, if you withdraw 0.1 BNB, your effective weight shrinks by 0.05 BNB. The smaller your effective weight, the smaller your future payouts. Patience grows your proportional share of the pool over time.

WEST players withdrawing while WEST leads receive a −2% sanctions bonus, reducing their deduction to 48% — meaning their position shrinks slightly slower than EAST players.

What does Net Position mean?

Your net position is calculated as Credit minus Debit — a double-entry ledger system:

CREDITdeposit.amount — immutable. The net BNB recorded at deposit time. Never changes.
DEBITdeposit.withdrawal — accumulates with each payout. 50% of every withdrawal is added here.
NETamount − withdrawal — your current effective weight. This determines your prize share.

As your net position approaches zero, your share of payouts diminishes proportionally. A fully exhausted position earns nothing and cannot withdraw.

What happens if my position weight reaches zero?

When your effective weight (amount − withdrawal) reaches zero, your position is considered exhausted. An exhausted position:

Cannot submit any further withdrawal transactions
Earns zero prize share or yield going forward
Cannot be reactivated or topped up — it is permanently closed
Still visible in your Positions panel with historical earnings recorded

To continue playing after exhaustion, you must open a new position with a fresh deposit.

What is the dev fee and when is it charged?

A flat 5% dev fee is deducted from every withdrawal at the moment it is processed. This means your net payout is always 95% of the approved claimable amount.

The dev fee applies only on withdrawals — never on deposits, and never on the pool principal itself. It is the only recurring revenue mechanism for the development team and is hardcoded into the contract at deployment.

How does the referral structure work?

The referral system pays commissions instantly in BNB at the moment of deposit — no waiting, no claiming. It operates three levels deep:

L15%of your direct referral's deposit
L23%of second-layer deposits
L32%of third-layer deposits

Any unclaimed referral level routes to the dev wallet. You must hold an active stake to qualify as a referrer and receive commissions.

What is TWAL and why does it affect my payout?

TWAL stands for Time-Weighted Average Leader. It scales your prize payout by how long the winning faction actually held the lead during your specific accrual window — not just whether they're leading right now.

100%Your faction led your entire window → full prize rate
50%Your faction led half your window → half prize rate
0%Just deposited, no lead time yet → cannot withdraw yet

Every successful withdrawal resets your TWAL window to zero. This means withdrawing at a low TWAL fraction costs you the same position deduction but returns a smaller payout — the worst possible trade-off. Always check your TWAL fraction before withdrawing.

When exactly does my claimable amount start growing?

Your accrual begins the moment your deposit transaction confirms on-chain. However, the claimable amount starts from zero and grows over time based on the active mode:

A
Prize Mode — accrues as your faction leads. If your faction holds 100% lead for 24h, you earn the full day's share. Partial leads earn proportionally.
B
Yield Mode — accrues at 1%/day on your effective weight from the first second. No lead time required.
C
Drain Mode — same as Prize Mode but sourced from total contract balance instead of loser pool.

You can see your live accruing income in real time on the Positions panel. The ticker updates every second.

Is it possible to lose all my deposited BNB?

Yes, it is possible — though total loss requires a specific combination of bad outcomes. The realistic risk scenarios are:

!
Entering Drain Mode late — if you deposit into a faction whose loser pool is nearly zero and the contract approaches the floor before you can withdraw, your position may become permanently unreachable.
!
Exhausting position weight — withdrawing too frequently causes your effective weight to decay to zero. Once exhausted, your position is permanently closed with no further earnings possible.
!
Staying on the losing side indefinitely — if you are on the losing faction and no flip ever occurs, you will never be able to withdraw in Prize or Drain Mode. You would only earn if Mode B activates.

Never deposit more than you can afford to lose entirely. This is a competitive game, not a savings product.

Why is my live income decreasing as more players join my faction?

This is working exactly as intended and is one of the most important mechanics to understand. Your income is not a fixed rate — it is a proportional share of the prize pool divided among all active positions in your faction by their effective weight.

The formula for your share in Prize Mode is:

!
Your share = (your effective weight / total faction net pool) × prize pool × TWAL fraction

When new players deposit into your faction, the total faction net pool grows but the prize pool (sourced from the opposing faction) stays the same. Your slice of that prize shrinks proportionally because you now represent a smaller fraction of the total pool.

Before Your weight = 1 BNB, faction pool = 2 BNB → you own 50% of prize share
After New player joins with 2 BNB, faction pool = 4 BNB → you now own 25% of prize share
Result Your live income ticker drops by half — not a bug, but dilution by new entrants

This dilution effect has a silver lining however. More deposits into your faction also increases your faction's net pool, which widens the gap against the opposing faction and strengthens your leadership position — meaning the mode is less likely to flip against you.

The strategic implication is clear: early depositors into a faction always have the largest proportional share. The longer you hold without withdrawing while others join, the more your relative share stabilizes as a founding position in the pool.

Why does an aggressive doctrine like Escalation show slower income on the live ticker compared to a balanced one?

Counter-intuitive as it seems, aggressive doctrines often produce lower effective pool weight than balanced or tech-focused ones — and your live income is directly proportional to your effective weight, not your raw deposit amount.

Here is what happens inside the Escalation doctrine (50% Military) step by step:

1
Military at 50% triggers overextension — the drain formula kicks in immediately:
drain = (5000 − 3500) / 3 = 500 bps deducted from Economy
2
Economy drops to near zero — with only 5% Economy allocated and 500 bps drained, effective Economy ≈ 0. The base weight formula (econEff + military) / BPS loses its Economy contribution almost entirely.
3
Intel at 15% provides zero recovery — the Intel recovery formula only activates when Intel exceeds 1500 bps (15%). At exactly 15%, recovery = (1500 − 1500) / 4 = 0. You need Intel above 15% to get any offset.
4
Tech at 20% adds a modest multipliertechMul = 10000 + (2000 × 2500 / 10000) = 10500 → only 1.05× amplification, not enough to compensate for the economic collapse.
5
Result — final effective weight ends up lower than a Balanced or Technocrat doctrine on the same deposit amount, directly producing a lower live income figure on the ticker.
Balanced 1 BNB deposit → effective weight ≈ 0.88 BNB (stable base, moderate multipliers)
Technocrat 1 BNB deposit → effective weight ≈ 0.92 BNB (tech multiplier lifts the result)
Escalation 1 BNB deposit → effective weight ≈ 0.54 BNB (military drain collapses economy base)

The Escalation doctrine is labeled ULTRA RISK for exactly this reason. It is only viable if you deliberately allocate enough Intel above 15% to partially recover the economic drain — and even then it rarely outperforms a Technocrat or Balanced setup in steady-state income.

If your goal is maximum live income accrual, Technocrat or Balanced doctrines consistently outperform aggressive military allocations on the ticker. Escalation is a high-risk gamble, not a high-income strategy.

How does the Doctrine system affect my earnings?

Your Doctrine determines your effective pool weight — which directly controls your share of every payout. The five axes interact through a cascading formula applied in strict order:

01
Military Overextension — Military >35% drains Economy. Formula: drain = (mil − 3500) / 3
02
Intel Recovery — If overextended AND Intel >15%: recovery = (intel − 1500) / 4 restores Economy, capped at original value.
03
Tech MultiplierBPS + (tech × 2500 / BPS) → range 1.0× to 1.25×. Pure upside, no downside.
04
Diplomacy MultiplierBPS + (min(dip, 3000) × 1500 / 3000) → range 1.0× to 1.15×. Caps at 30% — anything beyond has no effect.
05
Final Weight(econEff + military) / BPS × techMul / BPS × dipMul / BPS × amount
Which faction should I join?

There is no universally correct answer — it depends on current pool states and your risk tolerance:

WESTJoin if WEST currently leads and you want immediate prize eligibility. WEST players also benefit from the Sanctions Engine bonus (−2% deduction) while leading.
EASTJoin if EAST's pool is significantly smaller — a smaller pool means a larger proportional share when EAST eventually leads. Patience is required but the reward ratio can be superior.
BOTHWhen pools are within 2% of each other, a ceasefire activates Mode B and both factions earn 1%/day yield simultaneously — useful to know when evaluating entry timing.

Always check the West Pool and East Pool sizes on the Home panel before deciding. A large pool disparity favors the smaller side in the long run due to the self-balancing deduction mechanic.

What is the best withdrawal strategy?

The optimal withdrawal timing balances three factors:

A
Prize Mode — accrues as your faction leads with a gap >2%. If your faction holds 100% lead for 24h, you earn the full day's share. Partial leads earn proportionally.
B
Yield Mode — accrues at 1%/day on your effective weight from the first second. No lead time required. Triggers when only one faction is active or when both pools are within the 2% peace threshold (ceasefire). All players earn regardless of faction.
C
Drain Mode — same as Prize Mode but sourced from total contract balance instead of loser pool.
Does patience actually give me an advantage?

Yes — mathematically and provably. Here is why:

Every time a winning faction player withdraws, their effective weight decreases. Over time, frequent withdrawers erode their own faction's net pool. This gradually brings the two faction pools toward parity, eventually triggering a leadership flip that locks them out entirely.

Meanwhile, the patient losing faction player's pool remains untouched and grows relatively stronger with every opposing withdrawal. Simulations show that a patient losing faction with zero withdrawals will flip the leadership within approximately 20 days against a winning faction that withdraws every hour — even starting from a 2:1 pool disadvantage.

Patience is not just a virtue in GeoConflict. It is a measurable strategic weapon.

What is the safest doctrine for a new player?

For new players, the Balanced preset (20/20/20/20/20) is the safest starting point. It avoids all overextension penalties and provides moderate multipliers across all axes.

Once comfortable, consider Technocrat (15/15/20/15/35) — Technology is the only axis with a pure upside multiplier and zero interaction penalties. A 35% Technology allocation gives a +8.75% weight boost with no risk of drain or diminishing returns.

SAFEBalanced or Technocrat — no overextension, predictable weight output
MEDIUMWarlord or Diplomat — mild aggression or alliance bonuses with manageable risk
RISKYEscalation — 50% Military causes severe economic drain. Only viable with high Intel offset.
When should I choose an aggressive doctrine and what are its actual advantages?

Aggressive doctrines like Warlord and Escalation are not designed for maximum daily income — they are designed for maximum pool weight influence and faction dominance strategy. Understanding when they are useful requires thinking beyond your own ticker.

The Core Advantage — Pool Weight at Deposit

Your doctrine-scaled weight is calculated once at deposit time and added permanently to your faction's gross pool. A higher effective weight at deposit means:

Larger faction pool contribution — your single deposit pushes your faction's net pool higher than an equivalent balanced deposit would, widening the gap against the opposing faction immediately.
Stronger leadership position — if your faction is in a close contest for leadership, a high-weight aggressive deposit can tip or secure the lead in a single transaction.
Larger proportional share when winning — despite lower daily accrual rate, your larger weight fraction means you collect a bigger slice of the prize pool each cycle compared to lighter depositors of the same BNB amount.
Warlord — The Sweet Spot of Aggression

The Warlord preset (34% Military) is the most strategically sound aggressive doctrine because it sits just below the 35% overextension threshold — capturing the maximum Military base weight contribution with zero economic drain penalty.

Benefit 34% Military maximizes the (econEff + military) base weight without triggering the drain formula — the highest safe Military allocation possible
Benefit Produces a noticeably higher pool weight per BNB deposited compared to Balanced, giving you a larger share of prizes despite similar daily accrual rates
Trade-off Lower Tech and Dip multipliers mean the amplification ceiling is lower than Technocrat — you trade multiplier upside for raw base weight dominance
Escalation — When Does It Ever Make Sense?

The Escalation doctrine (50% Military) is the highest-risk, highest-pool-impact configuration in the game. Despite its poor daily income rate, there are specific scenarios where it is a rational choice:

1
Faction tipping point — if your faction's net pool is very close to the opposing faction and you need a single large deposit to decisively secure leadership, Escalation's raw pool weight contribution is the highest achievable per BNB. You are buying dominance, not income.
2
Paired with high Intel for partial recovery — allocating Intel above 15% (ideally 25–30%) activates the recovery formula: recovery = (intel − 1500) / 4. This partially restores the economic drain, making Escalation less punishing while retaining high Military weight.
3
Short-term dominance play — if you plan to withdraw quickly after a single prize cycle, the lower daily accrual matters less. Your goal is one large payout from a dominant pool position, not sustained long-term compounding.
4
Coordinated faction strategy — in a scenario where multiple allied players are coordinating, one player running Escalation to anchor the pool while others run Technocrat for income is a viable split-role strategy.
Doctrine Choice by Strategic Goal
Max Income Use Technocrat — Technology multiplier is pure upside with zero penalties. Highest sustained daily ticker accrual for any given deposit amount.
Max Pool Share Use Warlord — Highest safe base weight per BNB deposited. Large prize share per cycle without sacrificing stability.
Max Faction Impact Use Escalation + high Intel — Highest raw pool weight contribution per BNB. Best for tipping faction leadership in a single transaction.
Balanced Safety Use Balanced or Diplomat — Moderate weight, moderate income, coalition multiplier bonus. Best for new players or long-term passive holds.
Long-Term Hold Use Strategist — High Intel offsets any overextension risk. Smart, resilient allocation that holds value across mode changes.
▸ BOTTOM LINE

Aggressive doctrines are pool dominance tools, not income tools. Choose them when your priority is to secure or defend faction leadership with maximum weight impact per BNB — not when your priority is daily ticker accrual. The best players understand that different positions in the same wallet can run different doctrines for different strategic purposes simultaneously.

Can the developer steal my funds or modify the contract?

No. The contract is immutable — there are no upgrade functions, no proxy patterns, and no pause mechanisms. Once deployed, no one including the developer can alter, pause, or rewrite any rule.

There is no owner function that can withdraw player funds from the pool. The developer wallet receives only the hardcoded 5% dev fee on player withdrawals and unclaimed referral levels — both of which are transparent, predictable, and enforced by the contract itself.

What happens if the contract has a bug? Important

Because the contract is immutable by design, there is no mechanism to patch bugs, pause execution, or recover funds if a critical vulnerability is discovered. This is the trade-off of a trustless system.

The contract has been designed with explicit security fixes including reentrancy guards, mode snapshots, zero-amount guards, and TWAL anti-gaming protections. However, no smart contract can be guaranteed 100% bug-free.

Only deposit what you can afford to lose. The immutability that protects you from rugpulls is the same immutability that prevents emergency patches.

How can I verify the contract is legitimate?

Every aspect of the contract is publicly verifiable on BscScan. You can:

1
Read the verified source code — every function, constant, and fee rate is visible
2
Trace every transaction — deposits, withdrawals, referral payments, and leadership changes are all on-chain events
3
Check contract balance in real time — what you see in the UI matches the chain exactly
4
Call any view function directly via BscScan's Read Contract interface without connecting a wallet

The contract address is displayed in the Info tab. You don't need to trust the UI — you can verify everything directly on-chain.

Can I get a refund if I change my mind?

No. There is no refund, no early exit, and no stop-loss mechanism of any kind. Once your deposit transaction confirms on-chain, your BNB is in the contract under the game's rules.

You can only retrieve BNB through the Withdraw function — and only when the game mechanics permit it. If you are on the losing faction in Prize or Drain Mode, you cannot withdraw until either your faction wins, or the mode changes to Yield.

This is by design. The inability to exit arbitrarily is what creates the strategic tension that makes the game work. Treat every deposit as a committed strategic bet.

Is this contract audited?

The contract source code is publicly verified on BscScan and readable by anyone. The codebase incorporates established security patterns including OpenZeppelin's ReentrancyGuard and Ownable base contracts.

A formal third-party audit has not been completed at launch. The contract has been thoroughly reviewed internally with specific security fixes documented and implemented. We encourage technically capable users to read the source code directly and draw their own conclusions.

As always — only deposit what you can afford to lose, and verify the contract yourself before participating.

▸ DEPLOY STAKE — MIN 0.01 BNB
Choose Faction
FACTION-1
WEST
US + Israel · Sanctions · Naval
FACTION-2
EAST
Iran + N.Korea · Asymmetric
Doctrine Config ⚖ Balanced
Total Allocation
100% / 100%
Balanced
STABLE
Warlord
AGGRO
🧠
Strategist
SMART
🕊
Diplomat
COALITION
Technocrat
AMPLIFIED
Escalation
ULTRA RISK
⚔ Military20%
Primary weight driver
⚠ Military >35% — Economy draining
◈ Intelligence20%
Offsets mil overextension
$ Economy20%
Combined with Military for base weight
◎ Diplomacy20%
+15% multiplier · caps at 30%
◎ Diplomacy >30% — diminishing returns
◈ Technology20%
+25% multiplier · no downside
Pool Weight
BNB effective
Tech Bonus
multiplier
Status
Referral Address (optional) ✓ AUTO
Your referrer earns 5% commission instantly on your stake.
▸ ACTIVE POSITIONS

CONNECT WALLET TO LOAD POSITIONS

INTEL NETWORK
Earn BNB passively on every stake your network deploys · 3 levels deep · Paid instantly
L1 DIRECT
5%
of direct referral stakes
L2 INDIRECT
3%
of second-layer stakes
L3 DEEP
2%
from third-layer agents
Your Deployment Link
▸ COMMISSIONS All-time received
Total
BNB all levels
Level 1
BNB 5%
Level 2
BNB 3%
Level 3
BNB 2%
▸ UPLINE CHAIN Who earns from your stakes
UPLINE — AGENTS WHO EARN FROM YOUR DEPLOYMENTS

CONNECT WALLET TO VIEW

01
Executive Summary

GeoConflict is a fully on-chain geopolitical strategy game deployed on BNB Smart Chain where players stake native BNB behind one of two rival world powers and earn yield based on the outcome of a simulated global conflict. Every mechanic — pool balances, payout calculations, faction weights, lead time accrual, and referral commissions — is computed entirely on-chain with no off-chain dependencies, no admin keys, and no upgrade mechanisms.

Players don't just pick a side. They configure a Doctrine — a five-axis strategic allocation across Military, Intelligence, Economy, Diplomacy, and Technology — that determines their effective pool weight and therefore their share of every payout. Strategy matters. A poorly configured doctrine loses ground to a well-calibrated one even within the same faction.

The contract operates in three distinct modes that shift dynamically based on pool states and faction dominance. Payouts range from a flat 1% daily yield in peaceful conditions to aggressive 10% daily prize shares during active conflict. The longer your faction leads, the larger your slice of the opposing faction's treasury.

02
The Conflict Narrative

The world is divided. Two geopolitical blocs have emerged as the dominant forces in a shadow war fought through sanctions, proxy operations, nuclear posturing, and technological supremacy.

WEST

The Western Coalition — led by the United States and Israel — projects power through naval dominance, financial sanctions, and aerospace technology. They control the global reserve currency, operate the most sophisticated signals intelligence network on earth, and maintain a network of military alliances spanning six continents.

EAST

The Eastern Axis — Iran and North Korea — operates through asymmetric warfare, proxy networks, and weapons of mass disruption. Sanctioned from global finance, they've developed parallel economic systems, underground supply chains, and ballistic missile programs that hold regional stability hostage.

The battlefield is the BNB blockchain. Players are intelligence operatives, generals, economists, and diplomats allocating resources across the five pillars of statecraft. Every BNB staked is a resource deployed. Every doctrine configured is a strategic posture. Every withdrawal is an extraction — and it costs you.

03
Faction System
FACTION-1 WEST
Members
United States + Israel
Strengths
Naval power, financial sanctions, aerospace
Doctrine Affinity
Technology, Economy, Diplomacy
Special Mechanic
Sanctions Engine bonus when leading

When WEST holds the lead, its players benefit from the Sanctions Engine — a 2% reduction in the deduction rate applied to their position weight on each withdrawal. This represents the economic leverage advantage of controlling global financial infrastructure.

FACTION-2 EAST
Members
Iran + North Korea
Strengths
Asymmetric warfare, proxy networks, ballistic missiles
Doctrine Affinity
Military, Intelligence
Special Mechanic
Larger proportional share as underdog

EAST players pay the flat 50% deduction rate regardless of who leads. Their advantage is positional — joining a smaller pool means a larger proportional share of prizes when the tide turns.

Leadership Determination
WEST net pool > EAST net pool → WEST leads EAST net pool > WEST net pool → EAST leads Equal pools → No leader (Yield Mode) Either pool = 0 → No leader (Yield Mode)
04
Doctrine Configuration

Every stake requires a Doctrine — an allocation of exactly 10,000 basis points (100%) across five axes of statecraft. Each axis interacts with others through a cascading calculation that produces your final effective pool weight.

The Five Axes
AxisRoleKey Interaction
⚔ MilitaryPrimary weight driverOverextension above 35% drains Economy
◈ IntelligenceRecovery mechanismOffsets military overextension if >15%
$ EconomyBase weight componentCombined with Military for base weight
◎ DiplomacyCoalition multiplier+15% multiplier, caps at 30%
◈ TechnologyPure amplifier+25% multiplier, zero downside
Doctrine Calculation — Step by Step
STEP 1
Military Overextension
If military > 35% (3,500 bps): drain = (military − 3,500) / 3 econEff = economy − drain War is expensive. Heavy military spending burns your economic base.
STEP 2
Intelligence Recovery
If military overextended AND intelligence > 15%: recovery = (intelligence − 1,500) / 4 econEff = econEff + recovery (capped at original economy) Spies stretch budgets. Intel operations partially offset war costs.
STEP 3
Technology Multiplier
techMul = 10,000 + (technology × 2,500 / 10,000) Range: 1.00× (tech = 0%) → 1.25× (tech = 100%) Pure upside. No downside. Technology is a force multiplier.
STEP 4
Diplomacy Multiplier
effDiplomacy = min(diplomacy, 3,000) dipMul = 10,000 + (effDiplomacy × 1,500 / 3,000) Range: 1.00× (dip = 0%) → 1.15× (dip ≥ 30%) Diminishing returns past 30%. Alliances have limits.
STEP 5
Final Weight Formula
baseWeight = (econEff + military) / 10,000 finalWeight = amount × baseWeight × techMul / 10,000 × dipMul / 10,000
Preset Doctrines
PresetMILINTELECODIPTECHRisk
⚖ Balanced20%20%20%20%20%STABLE
⚔ Warlord34%20%16%15%15%AGGRO
🧠 Strategist10%35%15%15%25%SMART
🕊 Diplomat10%15%25%30%20%COALITION
⚡ Technocrat15%15%20%15%35%AMPLIFIED
☢ Escalation50%15%5%10%20%ULTRA RISK
05
Operating Modes

The contract dynamically switches between three modes based on pool states. The active mode is displayed in the ticker and globe HUD at all times.

MODE A
◈ PRIZE
Activation Both factions active · Pool gap > 2% of larger pool · Clear leader exists · Loser pool > 0
fullDayShare = loserPool × 10% × (yourWeight / winnerPool) accrued = fullDayShare × (elapsed / 1 day) × TWAL_fraction

Payouts are scaled by TWAL lead fraction. Only the winning faction can withdraw.

MODE B
◈ YIELD
Activation Single faction only · OR both pools exist but gap ≤ 2% of larger pool (ceasefire)
PEACE_THRESHOLD_BPS = 200 // 2% if (diff × BPS / larger ≤ PEACE_THRESHOLD_BPS) → Leader.NONE yieldAccrued = effectiveWeight × 1% × (elapsed / 1 day)

Flat 1% daily yield on effective weight. No TWAL scaling. All players on both factions can withdraw. Ceasefire ends automatically once one pool pulls ahead by more than 2%.

MODE C
◈ DRAIN
Activation Mode A was active · Loser pool reached zero
drainPool = contractBalance × 10% fullDayShare = drainPool × (yourWeight / winnerPool) accrued = fullDayShare × (elapsed / 1 day) × TWAL_fraction

Winners drain the entire contract at 10%/day until the 0.001 BNB floor is hit. Only the winning faction can withdraw.

Mode Transition Flow
Both factions + pool gap > 2% of larger + loser pool > 0 → MODE A (Prize) ↓ loser pool hits zero Both factions + pool gap > 2% of larger + loser pool = 0 → MODE C (Drain) ↓ floor hit OR: Single faction OR pools within 2% of each other (ceasefire) → MODE B (Yield) ↑ gap widens beyond 2% again → back to MODE A
06
Staking Mechanics
Minimum Stake
0.01 BNB
What Happens When You Stake
1Your BNB arrives at the contract
2Referral commissions calculated and paid instantly from your deposit
3Net amount (after referral fees) stored as your deposit.amount
4Doctrine validated — must total exactly 100%
5Doctrine-scaled weight added to your faction's gross deposit pool
6Contract recomputes leadership based on updated net pools
7TWAL snapshot recorded — you only accrue lead time from this moment forward
8Staked event emitted on-chain
The Double-Entry Ledger
SideFieldDescription
CREDITdeposit.amountImmutable. Net BNB deposited after referral fees. Never changes.
DEBITdeposit.withdrawalAccumulates. 50% of each payout debited here. Reduces future share.
NETamount − withdrawalYour current effective weight. Determines prize share.
EARNEDdeposit.totalWithdrawnRunning total of all BNB paid out to you.
⚠ Patience is Rewarded

Every withdrawal reduces your effective weight by 50% of the payout amount. Players who withdraw frequently shrink their position faster. Players who wait let their proportional share of the pool grow relative to others who have withdrawn.

07
Withdrawal & Payout System
Withdrawal Flow
1Player calls Withdraw(depositId, requestedAmount)
2Contract snapshots current mode (A, B, or C) — mode cannot shift mid-call
3Validates: correct faction, position not exhausted, pool above floor
4Calculates accrued amount based on active mode formula
5Clamps payout: min(accrued, requestedAmount, contractBalance − floor)
6Applies deduction rate to reduce position weight
7Resets TWAL window (prizeWindowStart, leadTimeSnapshot)
8Sends BNB: 95% to player · 5% to dev wallet
9Emits Withdrawn event, recomputes leadership
Fee Structure
FeeRateRecipientTiming
Dev fee5% of withdrawalDev walletAt withdrawal
Position deduction50% of payout (48% with sanctions)Burned from weightAt withdrawal
Referral L15% of depositL1 referrerAt deposit
Referral L23% of depositL2 referrerAt deposit
Referral L32% of depositL3 referrerAt deposit
Understanding the Deduction Rate
Example: Withdrawing 0.1 BNB You receive in wallet: 0.095 BNB (95% after 5% dev fee) Dev fee paid: 0.005 BNB (5% to dev wallet) Deducted from position weight: 0.050 BNB (50% deduction — not paid to anyone) With Sanctions bonus (WEST leading, WEST player): Deducted from position weight: 0.048 BNB (48% — position shrinks slower)
Contract Floor
MIN_BALANCE = 0.001 BNB (hardcoded) Withdrawals halt when contractBalance ≤ 0.001 BNB
08
TWAL — Time-Weighted Average Leader

TWAL scales your prize payout by how long the winning faction actually held the lead during your specific accrual window — not just whether they're leading right now.

Why TWAL Exists

Without TWAL, a player could deposit 1 second before a withdrawal and claim the same rate as a player who held through a full 24-hour lead. TWAL prevents this by anchoring each player's accrual to their own deposit timestamp and only counting lead time that occurred after they joined. If a faction's lead flips mid-window, TWAL reduces earnings proportionally rather than zeroing them out.

How TWAL Works
Global accumulators (updated on every leadership change): cumulativeLeadTime[WEST] — total seconds WEST has ever led cumulativeLeadTime[EAST] — total seconds EAST has ever led Per-deposit tracking: prizeWindowStart — timestamp when your accrual window opened leadTimeSnapshot — cumulativeLeadTime[winFaction] at window open Lead fraction formula: totalWindow = now − prizeWindowStart leadDelta = effectiveLeadTime[winFaction] − leadTimeSnapshot leadFracBPS = min(leadDelta, totalWindow) × 10,000 / totalWindow Applied to payout: accrued = fullDayShare × (totalWindow / 1 day) × (leadFracBPS / 10,000)
TWAL Scenarios
ScenarioleadFracBPSEffect
Faction led 100% of your window10,000Full prize rate
Faction led 50% of your window5,000Half prize rate
Faction led 20% of your window2,00020% of prize rate
Leadership flipped mid-window< 5,000Reduced but not zero
Just deposited, no lead time yet0Cannot withdraw yet
TWAL Window Reset

Every successful withdrawal resets your TWAL window. prizeWindowStart is set to block.timestamp and leadTimeSnapshot is updated to the current accumulator value. You cannot carry forward lead time from before your last withdrawal.

09
Sanctions Engine

The Sanctions Engine is a mechanical advantage granted to WEST players when WEST is leading, representing the economic leverage of controlling global financial infrastructure.

Normal deduction rate: 50% (5,000 bps) Sanctions bonus: −2% (200 bps) reduction WEST player + WEST leads: 48% deduction rate All other cases: 50% deduction rate
ConditionWEST Player RateEAST Player Rate
WEST is leading48%50%
EAST is leading50%50%
No leader (Yield Mode)50%50%
Important Distinction

The sanctions bonus does not increase your withdrawal amount. It reduces how quickly your position weight shrinks after each withdrawal. Over many withdrawal cycles this compounds into a meaningfully larger long-term position weight compared to an equivalent EAST player making identical withdrawals.

10
Referral Network

The referral system operates three levels deep and pays commissions instantly at the moment of deposit in native BNB. No claiming, no vesting, no waiting.

L1
5%
Direct referral commission
L2
3%
Second-layer commission
L3
2%
Deep network commission
Eligibility

To receive commissions, you must have an active deposit in the contract. Wallets with no deposit cannot receive referral commissions — any commission that would go to an ineligible address routes to the dev wallet instead.

Commission Flow Example
Alice invites Bob → Alice is L1 for Bob Bob invites Carol → Alice is L2, Bob is L1 for Carol Carol invites Dave → Alice is L3, Bob is L2, Carol is L1 for Dave Dave deposits 1.0 BNB: Carol receives 0.05 BNB (5% L1) — instantly Bob receives 0.03 BNB (3% L2) — instantly Alice receives 0.02 BNB (2% L3) — instantly Contract receives 0.90 BNB net
Self-Referral Prevention

The contract explicitly rejects self-referral at the smart contract level. Attempting to use your own address as referrer will cause the transaction to revert.

11
Security & Fairness Model
No Rugpull Architecture
Attack VectorProtection
Owner draining player fundsNo owner withdrawal function targeting the pool
Contract self-destructNo selfdestruct in contract
Upgrade / proxy attackNo proxy pattern, no upgrade mechanism
Admin parameter manipulationAll constants hardcoded, not settable post-deploy
Reentrancy attackReentrancyGuard on all state-changing functions
Deposit-timing exploitTWAL anchors accrual to deposit timestamp
Mid-call mode driftMode snapshotted at top of Withdraw() call
Zero-amount withdrawalrequire(requestedAmount > 0) upfront guard
Security Fixes Implemented
FixDescription
FIX 1Explicit currentLeader != NONE guards in Prize and Drain withdrawals
FIX 2require(requestedAmount > 0) prevents zero-amount call griefing
FIX 3Mode snapshot at top of Withdraw() prevents mid-call state drift
FIX 6TWAL replaces flat leaderSince reset, closing deposit-timing exploits
FIX G2Sanctions modifier computed from snapshotted leader, not live state
Pool Floor Protection
MIN_BALANCE = 0.001 BNB (hardcoded constant) All payouts clamped to: contractBalance − MIN_BALANCE The contract can never be drained to zero through game mechanics.
Verify Everything Yourself

Every transaction, balance, and event is publicly auditable on-chain. You don't need to trust us — the chain speaks for itself.

Contract
Network
Explorer bscscan.com ↗
12
Smart Contract Architecture
Key Constants
ConstantValueMeaning
MIN_DEPOSIT0.01 BNBMinimum stake amount
MIN_BALANCE0.001 BNBContract floor, withdrawals halt here
PRIZE_RATE1,000 bps (10%)Daily prize rate in Mode A and C
YIELD_RATE_BPS100 bps (1%)Daily yield rate in Mode B
DEDUCT_RATE5,000 bps (50%)Position weight deduction per withdrawal
PEACE_THRESHOLD_BPS200 bps (2%)If pool gap ≤ 2% of larger pool, leader = NONE → Mode B (ceasefire yield)
SANCTIONS_SLOW200 bps (2%)Deduction reduction for WEST when leading
MIL_DRAIN_THRESH3,500 bps (35%)Military overextension threshold
INTEL_REC_THRESH1,500 bps (15%)Minimum Intel for recovery to activate
DIP_CAP3,000 bps (30%)Diplomacy multiplier cap
REF_L1500 bps (5%)Level 1 referral commission
REF_L2300 bps (3%)Level 2 referral commission
REF_L3200 bps (2%)Level 3 referral commission
Core Functions
FunctionAccessDescription
Stake(faction, doctrine, referrer)PublicDeploy a new position
Withdraw(depositId, amount)PublicClaim earnings from a position
getConflictState()ViewFull state snapshot including TWAL accumulators
getDeposit(id)ViewFull deposit struct for any position
previewWithdraw(id)ViewEstimated claimable (Mode A/C)
pendingYield(id)ViewEstimated claimable (Mode B)
leadFraction(id)ViewTWAL lead fraction in BPS
effectiveAmount(id)ViewCurrent net weight of a position
On-Chain Events
EventEmitted When
Staked(player, faction, amount, depositId)New position created
Withdrawn(player, depositId, payout, deduction, yieldMode)Payout claimed
LeadChanged(newLeader, timestamp)Faction leadership changes
PoolDrained()Contract balance hits floor
ReferralPaid(referrer, referee, level, amount)Referral commission sent
13
Strategy Guide
Join the Leading Faction If…
  • You want lower risk and immediate prize eligibility
  • You have a large stake and want reliable pool share
  • WEST is leading — sanctions bonus amplifies longevity
Join the Trailing Faction If…
  • You believe the balance will flip soon
  • Pool disparity is large — smaller pool = larger share when you win
  • You're comfortable earning Yield Mode while waiting
Optimal Doctrine by Goal
Maximum Immediate Weight
Keep Military just under 35% to avoid overextension. Maximize Technology for the cleanest multiplier. → Warlord or Technocrat preset
Maximum Position Longevity
Low Military avoids drain penalty. High Technology amplifies what you have. → Strategist or Technocrat preset
Maximum Coalition Bonus
Exactly 30% Diplomacy = full 1.15× multiplier. Any allocation above 30% has zero additional effect. → Diplomat preset
Withdrawal Timing
Wait for high TWAL lead fraction before withdrawing. Low TWAL = full position deduction, partial payout. High TWAL = full position deduction, full payout. → Withdraw when TWAL fraction is near 100%
Referral Network — Zero-Risk Income

Referral commissions are paid independently of faction, mode, or leadership. A player with 10 direct referrals each staking 0.1 BNB earns 0.05 BNB instantly with zero game risk. Building a deep network is the lowest-risk income stream in GeoConflict.

14
Glossary
BPS
Basis points. 10,000 BPS = 100%. Used for all percentage calculations in the contract.
Deduction Rate
Percentage of each payout debited from your position weight. Standard 50%, reduced to 48% for WEST players when WEST leads.
Doctrine
Five-axis strategic allocation totalling 100% that determines your effective pool weight.
Drain Mode
Mode C. Active when loser pool reaches zero. Winners earn 10%/day of total contract balance.
Effective Weight
deposit.amount − deposit.withdrawal. Your current share-determining position size.
Faction
Either WEST (US+Israel) or EAST (Iran+N.Korea). Chosen at deposit time and permanent.
Lead Fraction
TWAL metric. Percentage of your accrual window that the winning faction held the lead. 0–100%.
Net Pool
factionGrossDeposits − factionTotalDeductions. The faction's current effective treasury.
Position
A single deposit entry. One wallet can hold multiple positions with different doctrines.
prizeWindowStart
Timestamp when your TWAL accrual window opened. Reset to block.timestamp on each withdrawal.
Prize Mode
Mode A. Both factions active, clear leader, loser pool > 0. Winners earn 10%/day of loser pool.
Sanctions Engine
Mechanic granting WEST players a 2% deduction rate reduction when WEST leads.
TWAL
Time-Weighted Average Leader. Scales payouts by how long the winning faction led during your window.
Yield Mode
Mode B. Activates when only one faction is active, or when both pools exist but their gap is ≤ 2% of the larger pool (peace threshold / ceasefire). All players earn a flat 1%/day on effective weight. Exits automatically when the gap exceeds 2%.
RISK DISCLAIMER
Read carefully before participating
NOT FINANCIAL ADVICE
GeoConflict is a competitive on-chain strategy game involving real BNB. It is not an investment product, savings account, or guaranteed yield protocol. Participation carries real financial risk. You may lose some or all of the BNB you deposit.
No Guaranteed Returns
Like trading or sports betting, GeoConflict involves winners and losers within a shared pool. In a closed system with no new deposits, the house fees mean that players as a group will always recover less than they collectively deposited. Some players will profit. Others will not.
It Is a Zero-Sum Game
Prize payouts come directly from other players' pool contributions. Every BNB earned by a winning faction player is sourced from the opposing faction's net pool. Your gain is another player's loss. Dev fees and referral commissions are extracted on top, reducing the total available to all players.
Strategy Affects Outcome
Faction choice, doctrine configuration, withdrawal timing, and patience all directly impact your results. A poor strategy — such as withdrawing too frequently, choosing the wrong faction, or entering late into a near-drained pool — can significantly increase your losses compared to a well-planned approach.
Timing and Entry Point Matter
Early depositors into the winning faction have a structural advantage over late entrants. Players who join a faction whose pool is nearly exhausted face a much higher risk of not recovering their deposit. There is no mechanism that guarantees equal opportunity for all participants at all times.
Losing Faction Cannot Withdraw
In Prize Mode and Drain Mode, players on the losing faction are completely locked out of withdrawals. Your BNB remains in the contract and becomes part of the prize pool for the winning faction. There is no early exit, no stop-loss, and no refund mechanism of any kind.
Fees Reduce All Returns
A 10% referral commission is deducted from every deposit before it enters the pool. An additional 5% dev fee is taken from every withdrawal. These are permanent extractions from the system. In aggregate across all players, approximately 14–15% of all BNB deposited will never be returned to any player.
▸ THE HONEST RULES OF PARTICIPATION
Only deposit BNB you can afford to lose entirely without financial hardship.
Treat every deposit as a strategic bet — not a savings deposit or investment.
Study the TWAL system, deduction rates, and pool states before withdrawing.
Understand that patience is a legitimate strategic advantage in this game.
Monitor faction pool sizes and lead times before choosing your side.
Do not deposit funds needed for rent, bills, food, or other essential expenses.
Do not expect a guaranteed return — no such guarantee exists in this contract.
Do not enter near the end of a Drain Mode cycle — pool exhaustion risk is extreme.
Do not treat this as financial advice from the development team or this interface.
WITHDRAW