🐾 SWOGEWHITE PAPER
Buy $SWOGE

White paper · v1.1 · 4 September 2026

Swole Doge
Protocol

A Web3 gaming platform live on Robinhood Chain: twenty provably fair games, a sports betting book played in $SWOGEBET, a self-custody wallet, a deployed launchpad, staking, referrals and levels, a colony of AI agents that learns in public, and a token that leaves circulation on every withdrawal. This document describes how it actually works, end to end.

Token SWOGE (Swole Doge) Chain Robinhood Chain · 4663 Supply 1,000,000,000 Decimals 18
Confirmed Verified in the deployed code or read directly from the chain. The figure given is the figure in production on 4 September 2026.
Proposed A reasoned model, not implemented. It is a recommendation, not a feature. It commits a decision, not a date.
Undecided Not settled. Every occurrence states which decision has to be made, by whom, and what depends on it.
This document promises no yield. The rates quoted are current, changeable configuration parameters, not commitments. Nothing here is investment advice, and acquiring $SWOGE carries a risk of total loss.
What changed in v1.1. Four things shipped after 14 August and they change the shape of the protocol, not just its feature list: a sports betting book played in a second token, $SWOGEBET, with its own on-chain vault; a self-custody wallet reachable from every page; a colony of AI agents trading paper money in public; and the rule that governs all of it — every satellite token opens its pool in $SWOGE. They are described in 41, 42 and 43, and folded into 02, 11 and 32. Everything else in this document is unchanged and still holds.

Part I · The project

01 Introduction

The problem

An online casino asks you to trust it on the only thing that matters: the draw. The player sees a result and nothing else. They can neither recompute it nor prove it was not picked after the fact. Nearly every gaming platform, including the ones that call themselves on-chain, simply asserts its own honesty.

The second problem is economic. Most gaming tokens have no real source of revenue: they fund rewards by inflating the token itself. The loop holds while new buyers arrive, and stops when they don't.

How SWOGE answers

SWOGE treats these as two separate problems, and answers both in ways that can be checked.

  • On the draw. Every round is produced by HMAC-SHA256(server_seed, client_seed:nonce). The hash of the server seed is published before; the seed itself is revealed after. Every line of your history carries its seed, its client seed and its nonce: you recompute the result yourself. Confirmed
  • On the economy. The protocol earns a 3 % mathematical edge on games against the house and a 5 % rake on player-versus-player duels. That revenue is measured, booked month by month, and it is what funds the rewards — all of which are expressed as a share of revenue, never as a fixed amount. Confirmed

What separates SWOGE from a meme coin

A meme coin is a line in an ERC-20 contract and a community. SWOGE is an application that produces revenue every day, whose token is the unit of account, the betting medium, the staking asset and the object of the burn.

DimensionTypical meme coinSWOGE today
UtilitySpeculationBetting, staking, launchpad, referrals
RevenueNoneHouse edge + rake + launchpad fees
RewardsEmissionShare of measured revenue
Supply reductionOne-off burns1 % of every withdrawal, continuously
VerifiabilityThe contractThe contract and every round played

Vision

To be the gaming layer of Robinhood Chain: where the chain's playful activity concentrates, and the infrastructure other teams launch their own tokens and games on.

The chain is new. On a new chain, the first service that genuinely works becomes the default reference — not on merit, but because there is nothing else to point at. That window is short and does not reopen.

02 The ecosystem

Ten components, eight of them live. The arrows show where value moves, not just where you click. $SWOGE sits under all of it: the games are played with it, the satellite tokens are bought with it, and their liquidity is made of it.

                        $SWOGE  ERC-20 · 1,000,000,000 · Robinhood Chain
                           │
        ┌──────────────────┼──────────────────┐
        │                  │                  │
    MARKET             VAULT            LAUNCHPAD
   Uniswap v3       deposit contract    SwogeFun V2
        │                  │                  │
        │                  ▼                  │
        │          GAMING BALANCE              │
        │            off-chain ledger           │
        │                  │                  │
        │      ┌───────────┼───────────┐      │
        │      ▼           ▼           ▼      │
        │   GAMES     DUELS     STAKING    │
        │  20 titles  1v1 · rake   locked   │
        │      │           │           │      │
        │      └─────┬─────┘           │      │
        │            ▼                 │      │
        │        REVENUE  3 % / 5 %      │      │
        │            │                 │      │
        │   ┌────────┼────────┐        │      │
        │   ▼        ▼        ▼        ▼      ▼
        │ LEADERBOARD REFERRALS LEVELS   TREASURY
        │   │        │        │        │      │
        └───┴────────┴────────┴────────┘      │
                     │                        │
                     ▼                        │
                 WITHDRAW  ─── 1 % ────▶ BURN ◀┘
                     │                    0x…dEaDSWOGE WALLET  self-custody · send, receive, swap, bridge

The satellite rule

A second token shipped in September: $SWOGEBET, the chip the sportsbook is played with. It is not a separate project, and the reason is one rule that every future satellite will follow.

   ETH (RH)a buyer pays in whatever they hold…$SWOGE ─────────────────────────────────▶ held, staked, played
      │
      │  …and the only pool that quotes the satellite is paired with $SWOGE$SWOGEBET/$SWOGE  Uniswap · the liquidity IS $SWOGE
      │
      ▼
   $SWOGEBET ──▶ BET VAULT ──▶ BET BALANCE ──▶ SPORTSBOOK
                    on-chain      off-chain ledger   real fixtureswinnings return in $SWOGEBET  ◀───┘

There is no $SWOGEBET/ETH market and there will not be one. Buying the satellite buys $SWOGE first, its price is written in $SWOGE, and the liquidity backing it is $SWOGE locked in the pool. Three consequences, and they are the whole point:

  • every user a satellite brings in is a $SWOGE buyer before they are anything else;
  • every satellite pool takes $SWOGE out of circulation and holds it as liquidity;
  • the satellite's market capitalisation is quoted in $SWOGE, so it rises with $SWOGE and cannot be decoupled from it.

The intent is to repeat this: one utility, one team, one pool paired in $SWOGE. A sportsbook is the first. A trading product around SWOGE AI is the obvious second. Each one adds volume that must pass through $SWOGE to exist, which is a far more durable demand than attention.

ComponentRoleState
$SWOGEUnit of account, bets, staking, feesConfirmed
VaultContract that receives deposits and pays withdrawals against a signed voucherConfirmed
Gaming balanceOff-chain ledger backed by the vault — makes rounds instant and gas-freeConfirmed
Games20 titles, 3 % house edgeConfirmed
1v1 duelsPlayer against player, 5 % rakeConfirmed
StakingRewarded lock-up, capped at 20 % of supplyConfirmed
LaunchpadToken creation, bonding curve or instant Uniswap poolConfirmed
Burn1 % of every withdrawal, sent to the dead addressConfirmed
$SWOGEBETThe betting chip. Bought only with $SWOGE, quoted in $SWOGE — see 41Confirmed
Bet vaultSecond vault, same model as the first, holding $SWOGEBET onlyConfirmed
SportsbookReal fixtures, singles and accumulators up to 8 legs, played in $SWOGEBETConfirmed
SWOGE WalletSelf-custody wallet: send, receive, swap, bridge, buy — see 42Confirmed
SWOGE AIColony of 13 agents trading paper money in public — see 43Confirmed
TournamentsBracket competition, prize poolUndecided
MarketplaceTrading cosmetic itemsUndecided

Part II · The user journey

03 The journey, end to end

Eighteen steps, from landing on the site to leaving the ecosystem. For each: what the player sees, what actually happens, the fees, and where mistakes are possible.

1 — Landing

What they see: the site, the games, and a Connect button. No sign-up, no password, no email.
What happens: nothing server-side. The page opens a WebSocket and receives the public configuration: the current server-seed hash, the vault address, the token address, the chain id, the live jackpot, and the 1v1 tables waiting for an opponent.
Fees: none. Risk: none. Confirmed

2 — Connecting the wallet

What they see: their wallet asks them to sign a readable message: SWOGE Pusher login / nonce: ….
What happens: the server sent a random nonce when the session opened. The signature proves possession of the private key without ever exposing it, and the nonce makes an old signature useless. No transaction is broadcast: signing costs nothing and authorises no movement of funds.
Fees: none — this is not a transaction.
Risk: the main hazard in Web3 is signing a spending approval dressed up as a login. Here the message is plain text and contains no approval. Players should always read it. Confirmed

3 — Session

What they see: they switch games, close the tab, come back tomorrow — and never re-sign.
What happens: the server issues a signed session token, valid 30 days, stored locally. It is signed with a server secret: changing that secret revokes every session at once.
Risk: the token grants access to the gaming balance from the device that holds it. It grants no access to the wallet, and a withdrawal always requires a fresh signature. Confirmed

4 to 6 — Deposit, confirmation, credit

Covered in detail in section 05.

7 — Buying $SWOGE

Covered in detail in section 07.

8 — Gaming balance available

What they see: their balance, identical across all thirteen game pages, updated to the second.
What happens: the balance lives in a server ledger backed by the vault. Every movement is written to an append-only journal for that player, readable in their profile: every round, every deposit, every withdrawal, every referral payout, each with its seed and nonce.
Why off-chain: a Plinko drop would cost gas and take seconds on-chain. Off-chain it is instant and free. The trade-off is explicit and covered in section 33. Confirmed

9 to 10 — Play, win

What they see: the result, immediately, with its line in their history.
What happens: the nonce is incremented before the draw, then HMAC-SHA256(server_seed, client_seed:nonce) produces the result. The balance is debited before the draw and credited after. The total owed to players is checked after every operation: it must match to the token.
Fees: the house edge is built into the paytable; there is no separate commission. Confirmed

11 to 13 — Staking, yield, claim

Covered in detail in section 12.

14 — Burn

Players burn nothing themselves in the normal flow: the burn is taken from the withdrawal. A separate page exists for voluntary burns. Covered in section 14.

15 to 17 — Withdraw

Covered in detail in section 06.

18 — Leaving

What they see: their tokens in their wallet, free.
What happens: nothing holds them. Their history, level, friends and revealed seeds stay available if they return. An account that never did anything is not kept (see section 34). Confirmed

04 The wallet

The architecture, and what it implies

SWOGE combines an external, non-custodial wallet for identity and token ownership with a platform-held gaming balance for executing rounds.

To state plainly, including to a partner or a regulator: between deposit and withdrawal, the tokens sit in a contract controlled by the team, and the gaming balance is a row in a server database. This is a custodial model. A player cannot withdraw unless the server signs a voucher. Any presentation implying otherwise would be false. Confirmed

What this model buys: instant, gas-free rounds with game state complex enough for poker, multi-card blackjack and turn-based duels — impossible to hold on-chain at that cost. What it demands in exchange: the safeguards described in section 31, and honesty about what it is.

ArchitectureWhat it givesWhat it costsAt SWOGE
A · Fully non-custodial
everything on-chain
No trust required Gas per round, latency, complex games impossible Not chosen
B · Embedded wallet
keys held by the platform
Zero friction to enter Key-custody liability, heavy regulatory exposure Not chosen
C · Connected external wallet Player keeps their keys, identity proved by signature Requires an installed wallet Live
D · Separate gaming balance Instant, gas-free rounds Custodial between deposit and withdrawal Live

What the player sees in their profile

ItemDetailState
BalanceContinuously refreshed, and forced on tab return and network reconnectConfirmed
Round historyPaginated by timestamp, with seed, client seed and nonce on every lineConfirmed
DepositsAmount, transaction, timestampConfirmed
WithdrawalsGross, fee, net, transactionConfirmed
StakingPrincipal, locked part, unlocked part, accruing yield, unlock dateConfirmed
TransfersSends and receipts between friends, with an unread badgeConfirmed
FriendsChosen name, full copyable address, picture, levelConfirmed
ReferralsLink, invitees, matured and pending earningsConfirmed
LeaderboardMonthly volume, every playerConfirmed
2FASecond factor on withdrawalUndecided — the wallet signature already plays that role; an extra factor only matters alongside an address allow-list
RecoveryNot applicable: the platform never holds keys. Losing your wallet means losing access — as everywhere in Web3.Confirmed

05 How to deposit

PLAYER ─▶ Connect ─▶ Deposit ─▶ amount ─▶ sign the transaction
                                                  │
                                                  ▼
                                        VAULT CONTRACT
                                        Deposit(player, amount, …) eventthe server watches the chain continuously
                                                  │
                                                  ▼
                                     GAMING BALANCE CREDITED
                                     + journal entry, + notification

Step by step

  1. Open Deposit. The player is already connected; the page knows the vault address, received when the session opened.
  2. Token and network are fixed. $SWOGE on Robinhood Chain (4663), and nothing else. The page checks the wallet's chain and offers to switch. That removes the single biggest cause of lost funds in Web3: the wrong network. Confirmed
  3. Approve, then deposit. As with any ERC-20, two transactions on the first deposit: approve the contract, then deposit.
  4. Confirmation. The server listens for the Deposit event. Every transaction is de-duplicated: the same hash can never credit twice. Confirmed
  5. Credit. The balance is credited and state written to disk immediately, not at the next periodic save — a deposit is the one event you cannot afford to lose in a restart. Confirmed
  6. History. The line appears under Deposits with a link to the transaction, and a notification goes out on the Telegram channel.

What can go wrong, and what prevents it

MistakeConsequenceProtection
Wrong networkFunds lost or strandedThe page forces chain 4663 before offering the deposit Confirmed
Wrong tokenNot creditedThe contract only accepts $SWOGE; the event only fires for it Confirmed
Sending straight to the contract address instead of calling depositNot credited automaticallyUndecided — decide on a manual recovery procedure and who runs it
Server down during the depositDelayed creditThe server resumes scanning from the last processed block and catches up Confirmed
Deposit credited then unaccounted forDisputeAn audit tool compares the player's journal to their balance, says where the money went, and allows repair. Repair entries are tagged and excluded from the calculation, so no money is created in a loop. Confirmed
Missing memo / tagNot applicableAn EVM chain uses no memo; the deposit is identified by the sending address

06 How to withdraw

The mechanism: a signed, cumulative voucher

This is the most important piece of the financial architecture, and it is worth understanding. The contract exposes:

withdraw(uint256 cumulative, uint256 deadline, uint8 v, bytes32 r, bytes32 s)

The server does not sign "pay 5,000". It signs "this player is entitled to have withdrawn 42,000 in total, ever". The contract remembers what it has already paid and sends the difference. Three properties follow:

  • A replayed voucher pays nothing. It states a cumulative already reached, so the difference is zero. Replay is harmless by construction, not by maintaining a list of spent vouchers.
  • A lost voucher is not a problem. The player asks for another; the new one states the same cumulative or more.
  • The deadline bounds the window. A voucher expires after an hour. Confirmed
PLAYER ─▶ Withdraw ─▶ amount
                       │
                       ▼
           server checks: minimum, balance, fee
                       │
                       ▼
   GROSS DEBITED   ·   CUMULATIVE AUTHORISED += NET
                       │                        │
                       │                        ▼
                       │              SIGNED VOUCHER (1 h)
                       │                        │
                       ▼                        ▼
                1 % FEE → TO BURN        player signs the transaction
                       │                        │
                       ▼                        ▼
                 DEAD ADDRESS            PLAYER'S WALLET

Live parameters

Minimum10,000$SWOGE — drops to 5,000 at level 20 and 2,000 at level 40
Platform fee1.00 %flat, taken from the gross, burned in full
Voucher validity1 hourafter that, request a new one

The player also pays chain gas for their withdrawal transaction, as with any on-chain operation. That gas does not go to SWOGE. Confirmed

What does not exist yet

ItemDecision to make
Cooldown after a large win UndecidedA delay reduces the risk of a bug being drained before it is found, but degrades the experience. Choose: no delay, or a delay above a threshold.
Address allow-list UndecidedUseful if an account is compromised; moot while withdrawal requires the owning wallet's signature.
Daily cap UndecidedTo weigh against the promise "your balance is yours". A cap is a real restriction and must be announced, not discovered.
Withdrawal pause ConfirmedAlready exists on the contract, owner-operated. To be used only in an incident, and announced publicly when it is.

07 Buying $SWOGE

ETH (RH) — the native gas of Robinhood Chain
 │
 ▼
UNISWAP V3 on Robinhood Chain
 │
 ▼
$SWOGE ─▶ wallet ─▶ deposit ─▶ GAMING BALANCE
RouteDetailState
DEXUniswap v3 on Robinhood Chain, paired against the native assetConfirmed
Game rewardsWinnings, daily quests, login streak, rewarded adsConfirmed
Referral500 $SWOGE to the invitee after a deposit of at least 10,000Confirmed
Monthly leaderboardA share of the month's revenue to the top tenConfirmed
Swap built into the siteWould save the player a trip to a DEXProposed — the Uniswap plumbing is already used by the launchpad; the work is interface
Centralised exchange listingUndecided — depends on a listing decision and a liquidity budget

08 The gaming wallet

A player does not hold one number but four, and they do not behave the same way. Confusing them is the first source of misunderstanding and support tickets.

BalanceWhat it isPlayableWithdrawable
AvailableWhat is committed nowhereYesYes, above the minimum
StakedPrincipal placed in the vault, per positionNoYes — unstake at any time, in full, then withdraw
Accruing yieldAccumulates by the second, not yet claimedNoNo — it must be claimed first
Referral matured / pendingEarnings mature for 7 days before they can be claimedNoNo until claimed
Locked giftThe welcome gift, until the house has earned it backYesNo

The sum of these five, across all players, plus the jackpot reserve, is what the protocol owes. That figure is compared to the vault's actual contents continuously (see section 26). Confirmed

Part III · The games and their economy

09 The games

Thirteen titles live, in two economically distinct families: against the house, and between players.

GameFamilyEdge / rakeNote
PlinkoHouse3.00 %12 rows, three risk levels
MinesHouse3.00 %1, 3, 5, 10 or 24 bombs
Hi-LoHouse3.00 %A run, cashable at any point
CrashHouse3.00 %Pre-committed chain of rounds, ×10,000 cap
BlackjackHouserulesThe edge comes from the table rules, not a deduction
Three CardHouseon wins13.5 % taken from winnings
Coin PusherHousepaytableDeterministic physics, progressive jackpot
Coin Pusher LiveHousepaytableShared real-time table
SmashHousepaytableBets from 1 to 1,000
SpinHousepaytablePrize wheel
Texas Hold'emPlayers5.00 %Three tables: 5/10, 250/500, 12,500/25,000
Connect 4Duel5.00 %Bets from 10 to 10,000,000
CheckersDuel5.00 %Same money path
Tic-Tac-ToeDuel5.00 %Same money path

Finding an opponent

A bubble in the bottom-right corner of every page opens the list of open 1v1 tables, with a badge showing how many players are waiting. It stays visible even when nobody is waiting — a feature that disappears when empty is never discovered. Confirmed

ItemState
Public table, joinable by anyoneConfirmed
Private match between friendsConfirmed
Instant rematchConfirmed
Profile visible at the table: name, picture, frame and levelConfirmed
Matchmaking by level or rankProposed — the level already travels with the public profile; matchmaking only needs a queue per bracket
Free, no-stake matchesUndecided — good for learning, but they produce no revenue and open the door to leaderboard farming. Decide whether the leaderboard counts them.

Provable fairness

The server seed rotates every 168 hours, and the old one is revealed at that moment. The last 104 seeds are kept — two years of verifiable history. Rotation is refused while a round is in flight: rotating mid-blackjack-hand would make it unverifiable, which is the exact opposite of the point.

The exact formulas, including each game's own suffix, are published on the public /fairness endpoint. Confirmed

10 The 1v1 economy

Five possible models. C is what runs today; the others are described because they will come up in product discussions.

PLAYER A              PLAYER B
    │  stakes 10,000      │  stakes 10,000
    └──────────┬──────────┘
               ▼
        POT · 20,000
               │
               ▼
             GAME
               │
    ┌──────────┴──────────┐
    ▼                     ▼
5 % RAKE              WINNER
1,000 → house        19,000
ModelFlowRevenueRiskState
A · FreeNo tokens enterNoneCostless leaderboard farmingUndecided
B · Fixed entry feeEntry → house, separate prize poolPredictableReads as a tollProposed
C · Winner takes the potStakes → pot → winnerVia the rakeCollusion between two accountsLive
D · Rake on the pot5 % taken before payoutProportional to volumeNone specificLive
E · Tournament poolN entries → one pool → distributionEntry feesRequires dispute arbitrationUndecided
Collusion is the risk specific to model C. Two complicit accounts can move value between themselves by losing on purpose — they pay the 5 % rake every time, which makes it a losing operation, but they manufacture volume. That is why referrals count only a small share of the stake in 1v1 (1 %) rather than real revenue, and why a volume leaderboard must watch pairs of accounts that only ever play each other. Confirmed for the referral countermeasure · Undecided for pair detection.

11 Fees

FeeRateBaseDestinationState
House edge3.00 %Every bet against the houseRevenueConfirmed
1v1 and poker rake5.00 %The potRevenueConfirmed
Three Card deduction13.50 %WinningsRevenueConfirmed
Jackpot rake3.00 %Coin Pusher betsProgressive pool, returned to playersConfirmed
Sportsbook margin10.00 %The book on each fixture, floor 4 %Revenue, in $SWOGEBETConfirmed
Bet vault withdrawal fee1.00 %The gross $SWOGEBET withdrawnKept by the bet vaultConfirmed
Withdrawal fee1.00 %The gross withdrawnBurned in fullConfirmed
Launchpad protocol fee1.00 %Every buy and sell on the curveSWOGE treasuryConfirmed
Token creation0Confirmed — free today, configurable
Token creator fee≤ 20 %Their token's volumeCreator or holders, depending on the chosen modeConfirmed
Transfer between friends0Confirmed — minimum 10,000
Staking fee0Confirmed — nothing on entry, nothing on exit
MarketplaceUndecided
TournamentsUndecided

Where the money goes

MONTHLY REVENUE  = bets − returns + rake
      │
      ├── 1 % ─────────▶ LEADERBOARD POOL  to the top 10 by volume       Confirmed
      ├── 10 to 20 % ──▶ REFERRALS  of the revenue each invitee produces  Confirmed
      └── the rest ────▶ TREASURY
                               │
                               ├── staking yield
                               ├── development
                               ├── liquidity
                               └── marketing            split UNDECIDED

WITHDRAWAL FEES ──── 100 % ───▶ BURN   0x…dEaD, public transaction   Confirmed
Decision to make: how treasury revenue splits between yield, development, liquidity and marketing is not formalised. Until it is, it is discretionary — a point an investor will raise immediately. See section 26.

Part IV · Staking, burn and sinks

12 Staking

Live parameters

Annual rate100 %current parameter, changeable — not a commitment
Locknoneunstake at any time
Exitfreethe whole principal returns, plus accrued yield
Global cap20 %of supply — 200,000,000 across every player
Minimumnoneany amount can be staked
Yieldby the secondclaimable at any time, without waiting for the unlock

Yield accrues from the first second and can be claimed whenever, even while locked. Only the principal is held. Confirmed

Why a global cap

At 100 % a year, every token staked commits the protocol to returning two within a year. That debt is invisible on the day it is taken on: it shows up twelve months later. Without a cap, a single large holder can commit the vault to an amount nobody would discover until it came due.

The cap puts a known bound on it: at most 20 % of supply staked, therefore at most 20 % of supply in yield over the year. It is not a closed door but a full room — space frees up as soon as someone leaves, and the gauge is shown on the page before the player types an amount. Confirmed

Where the yield comes from — four models

ModelSourceSustainabilityLimit
A · Revenue-backedA share of real revenueTotal — a slow month pays little, an empty month pays nothingThe rate becomes variable, so harder to advertise
B · Ecosystem budgetA dedicated allocation, finiteGood, while the budget lastsThe end date has to be announced
C · EmissionNewly minted tokensNone — dilutes every holderImpossible here: supply is fixed
D · HybridA budgeted floor plus a variable part backed by revenueGoodHarder to explain
What SWOGE does today, without hedging. The live model is B: a fixed 100 % rate funded by a team allocation. The vault holds 99,826,711 $SWOGE, roughly 10 % of supply, put there by the team — verifiable on-chain at 0x5593c8141303D14999Df7aa03dd3d3a6d4335fAb.

That budget is not infinite, and protocol revenue does not cover the advertised rate at scale. The admin dashboard continuously computes the daily cost of staking, the daily revenue, and how many days the surplus still covers. The recommended target model is D: a budgeted floor plus a variable part backed by real revenue, with a cap aligned to what revenue can carry. Confirmed for the current state · Proposed for the target.

13 The staking flow

PLAYER
   │  types an amount · sees the room gauge BEFORE confirming
   ▼
CAP CHECK  before any debit
   │
   ├── full ─────────▶ refused, with the exact amount of room left
   │
   ▼
POSITION OPENED  principal + start date + unlock date
   │
   ▼
YIELD BY THE SECOND
   │
   ├──▶ CLAIM ──▶ available balance ──▶ play, re-stake, or withdraw
   │
   ▼
EXIT — WHENEVER YOU WANT
   │
   └──▶ UNSTAKE: the whole principal returns, plus accrued yield

The cap check happens before the balance is debited. A refusal placed after the debit would leave the player with neither their tokens nor their stake — the kind of hole you only find through a complaint. Confirmed

14 The burn

Already burned, verified on-chain6,827,534$SWOGE at 0x…dEaD — 0.68 % of supply
Continuous source1 % of every withdrawaltaken from the gross, never reinjected

The path, end to end

WITHDRAWAL  100,000 gross
   │
   ├──▶ 99,000 authorised to the player
   │
   └──▶ 1,000 TO THE BURN PILEthe amount stays in the vault, counted separatelyBURN TRANSACTION  vault → 0x…dEaD, in a single transaction
             │
             ▼
      PUBLIC ANNOUNCEMENT  Telegram channel, with the transaction link
             │
             ▼
      VERIFICATION  anyone reads the dead address balance

The burn goes from the vault straight to the dead address, in one transaction. Routing it through the owner's wallet would make it two, and leave a moment where the tokens belong to them — which is no longer quite a burn. Confirmed

Burn sources

SourceState
Withdrawal fee, 1 %, in fullConfirmed
Voluntary community burns, with a dedicated page and a burners' leaderboardConfirmed
A share of launchpad feesProposed — the protocol earns 1 % of the volume of every launched token; routing part of it to the burn ties launchpad activity to $SWOGE scarcity
A share of game feesProposed — to weigh against funding the staking yield, which draws on the same source
Buyback and burnUndecided — requires a treasury in another asset and a written policy; otherwise it is a case-by-case decision, which is the opposite of a mechanism
A burn does not create value. It reduces supply. The effect on price depends entirely on the demand facing it, and reduced supply with no demand produces nothing. Any communication presenting a burn as a mechanical price increase would be misleading.

15 Token sinks

A sink removes tokens from useful circulation without destroying them; they can come back. A burn destroys them for good. Conflating the two overstates real scarcity.

MechanismTypeReversibleState
StakingSink while it lastsYes, at any timeConfirmed — held voluntarily, not locked
Bets in playCirculationNeither sink nor burn: 97 % of a bet returns to players
Jackpot reserveSinkYes, when it dropsConfirmed
Withdrawal feeBurnNoConfirmed
Paid cosmetics: frames, avatars, name coloursSink or burn depending on destinationProposed — ten tier frames already exist, earned by level; selling them would be a clean sink
Tournament entryCirculation + partial sinkUndecided
Priority launchpad access for stakersSinkYesProposed — ties staking directly to a utility rather than a yield

16 Rewards

RewardFundingSustainable?State
Monthly leaderboard
1 % of the month's revenue to the top ten by volume, split 30 / 20 / 13 / 10 / 8 / 6 / 5 / 4 / 2.5 / 1.5
Share of real revenueYes, by construction — an empty month pays nothingConfirmed
Referrals
10 % of the revenue produced by your invitee, up to 20 % at the top tier; 1 % of the stake in 1v1
Share of real revenueYes — can never cost more than the invitee brought inConfirmed
Welcome gift
500 $SWOGE to the invitee after a 10,000 deposit
Acquisition budgetYes — locked until the house has earned it back, which makes farming a losing moveConfirmed
Daily quests and login streak
small amounts, rising over 7 days
Marketing budgetYes, small and cappedConfirmed
Rewarded ads
10 $SWOGE, up to 5 times a day
Advertising revenueYes — funded by the advertiserConfirmed
Levels
100 levels earned on volume wagered, on 50 × n⁴ — level 100 takes 5,000,000,000 in cumulative volume, five times the total supply wagered by one player
No direct costYes — the perks are conveniences (lower withdrawal minimum, unlocked picture) and a larger referral share, never an amount. A level once reached is kept: it never falls, not even if the curve is hardened.Confirmed
Seasonal rewardsUndecided
Tournament poolsUndecided
The rule that makes the whole thing sustainable: every meaningful reward is expressed as a share of measured revenue, never as a fixed amount. The protocol therefore cannot hand out money it has not earned. The only exceptions are small, capped, budgeted acquisition amounts — and the staking yield, which is today the one item funded by an allocation rather than by revenue.

Part V · The launchpad

17 The launchpad — SwogeFun V2

Contract 0x4De26D120A4fF2d7c1875E6C7D611262b9cA426d, deployed on Robinhood Chain. 23 tokens launched to date. Confirmed

Two launch modes

Curve mode

The token sells on a bonding curve. Buyers enter progressively, the price rises with sales, and when the curve is exhausted the token graduates: the accumulated liquidity is deposited into a Uniswap v3 pool and the token trades freely.

800,000,000 on the curve · 200,000,000 for liquidity · 1,000,000,000 total.

Instant mode

The token is created and its Uniswap v3 pool opened in the same transaction. No curve phase, no graduation to wait for — it is tradable and visible on aggregators immediately.

The creator receives 70 % of the creator share; the rest feeds the protocol.

Contract parameters, read from the chain

ParameterValueEffect
Creation fee0Launching is free today; the parameter is owner-configurable
Protocol fee1.00 %On every buy and sell, to the SWOGE treasury
Maximum creator fee20.00 %A ceiling; the creator picks their rate at launch
Creator share, instant mode70.00 %Of the creator fee stream
Uniswap pool fee1.00 %Fee tier of the v3 pool created
Supply per launched token1,000,000,000Fixed, not mintable after creation
Max walletconfigurableIn basis points, chosen by the creator — 0 = no cap
Fee destinationtwo modesTo the dev wallet, or redistributed to holders of the token

What is unusual about this launchpad

Holder redistribution is implemented in the contract: each holder accrues a share of trading fees proportional to their holding and claims it whenever they want. This rarely exists at the launchpad level rather than inside each individual token. Confirmed

CREATOR
   │  name · symbol · mode · max wallet · fee destination
   │  + Telegram / X / website / logo
   ▼
createToken()  one transaction
   │
   ├── CURVE mode ──▶ curve sale ──▶ GRADUATION ──▶ Uniswap v3 pool
   │
   └── INSTANT mode ──▶ UNISWAP V3 POOL IMMEDIATELY
                                 │
                                 ▼
                     FREE TRADING · aggregators · scanners
                                 │
                    ┌────────────┴────────────┐
                    ▼                         ▼
          1 % → SWOGE TREASURY     creator fee → dev or holders

What is missing for a curated launchpad

ItemStateDecision to make
Permissionless launchingConfirmedAnyone can launch. That is a choice: maximum openness against no filter.
Application, review, approvalUndecidedAdd a verified track alongside the open one, with a distinct badge. Decide who judges, on what criteria, and whether refusals are explained publicly.
Whitelist, allocation, public saleUndecidedRequires an extra sale mode. Decide whether staked $SWOGE grants priority allocation.
Vesting for the launched project's teamUndecidedNothing today obliges a creator to lock their share. It is the first question an informed investor asks.
Refunds if a target is not reachedUndecidedOnly meaningful with a target-based sale.
$SWOGE utility inside the launchpadProposedThree options: creation fees payable in $SWOGE, priority allocation for stakers, a share of protocol fees burned. The second is the strongest: it gives staking a utility that is not a yield.

18 Launchpad security

ProtectionDetailState
Standard token contractEvery launched token uses the same verifiable contract, with no mint function after creationConfirmed
Anti-snipeThe token contract carries a buy limit for the first blocks after launchConfirmed
Max walletCreator-configurable, in basis points of supplyConfirmed
Liquidity deposited by the contractIn curve mode, graduation liquidity is deposited by the contract, not the creatorConfirmed
Liquidity position heldThe contract holds the Uniswap v3 positionConfirmed — the policy for withdrawing that position is undecided and must be written publicly
Project team wallet disclosureUndecided
Contract reviewUndecided — moot while every token uses the standard contract; becomes necessary if custom contracts are accepted
Displayed risk scoreHolder concentration, age, liquidity, creator behaviourProposed — a concentration scanner already exists on the site and supplies the data
Community reportingUndecided
No platform can guarantee that a project launched on it is safe. A permissionless launchpad distributes tooling, not recommendations. That sentence belongs visibly on the launchpad page, not only in a document. Undecided — check that it is there.

Part VI · Market and automation

19 Volume and liquidity

ConceptWhat it isWhat it is not
Organic volumeDifferent people buying and selling for their own reasonsNot the sum of transactions; two accounts passing tokens back and forth produce volume and no information
LiquidityWhat is actually deposited in the poolsNot volume: a pool can see a lot pass through with little depth
DepthHow much you can buy or sell before moving the price by x %The only number that tells you what a position is worth on the way out
Gaming activityVolume wagered on the platformUnrelated to the token's trading volume. Conflating them in communication would be misleading.
Active playersDistinct addresses that playNot holders, not visitors
Wash trading is out of scope. Manufacturing volume through transactions between controlled accounts is market manipulation, illegal in most jurisdictions, detectable by on-chain analysis, and destructive for a project whose main argument is verifiability. A project that publishes its seeds and its formulas cannot lie about its volume.

The legitimate levers

LeverWhat it producesState
The product itselfA player who wants to play has to buy $SWOGE. That is the most solid source of demand, because it does not depend on the market.Confirmed
Launchpad activityEvery launched token brings users to the chain and into the ecosystemConfirmed — 23 tokens
Professional market makingTightens the spread and improves depth, without creating artificial volumeUndecided — decide whether there is a mandate, with whom, and publish it
Liquidity incentivesPaying liquidity providersProposed — expensive, to be funded explicitly
Trading competitionsRewards real volume over a periodProposed — careful: rewarding volume also rewards pointless round-trips. Better to reward holding or playing.
Monthly gaming leaderboardRewards volume played, every unit of which has paid the house edge — volume that funds what it distributesConfirmed

20 Bots and automation

Infrastructure bots

BotRoleState
Telegram notificationsDeposits, big wins, stakes, new players, burns with transaction linksConfirmed
Chain watcherListens for deposits continuously, resumes from the last processed block after a restartConfirmed
Off-machine backupDaily compressed archive to a private channel, after checking the channel is not publicConfirmed
Seed rotationChecks every ten minutes whether the weekly rotation is due, and waits for no round to be in flightConfirmed
Monthly prize payoutPays the previous month's pool exactly once, with a double-payment guardConfirmed
Empty-account purgeDrops records that never did anything, protecting connected playersConfirmed
Community moderationUndecided

Trading bots

A bot trading on Uniswap is no different from a human trading on Uniswap: the pool does not know who is calling. There is nothing to permit or forbid, and claiming otherwise would be false. What is true: the damaging strategies are sandwiching and launch sniping, and the launchpad already carries a buy limit for the first blocks. Confirmed

Game bots — not allowed

A program playing on the player's behalf against the house gains nothing: the result is drawn by HMAC and depends on no reflex. It is simply rate-limited like everyone else.

In player-versus-player games it is the opposite: a Connect 4 or checkers solver beats a human almost every time. That is the only place where automation genuinely takes something from someone, and therefore the only place where detection matters. See section 21. Undecided — detection is not implemented.

Rate limiting

Every connection gets a token bucket: 20 messages per second, a burst of 40, and the connection closes past 400 refused messages. Measured: 498,200 hostile messages sent, 39 served, socket closed, and another player served in 50 milliseconds during the attack. Confirmed

Part VII · Game integrity

21 Anti-cheat

ThreatWhere it bitesCountermeasure state
Automated solver1v1 duels onlyUndecided — the most serious gap on the integrity side
Collusion between two accountsDuels, pokerPartial: referrals count only 1 % of the stake in 1v1, which makes the loop a losing one. Pair detection remains undecided.
Multi-accountingWelcome gift, leaderboardThe gift is locked until the house has earned it back: a hundred throwaway accounts return zero. Confirmed
Mass empty accountsServer loadRecords with no activity are not written to disk. Measured: 20,000 empty records weighed 10.7 MB and blocked for a second on every save. Confirmed
Result manipulationEvery gameImpossible without breaking HMAC-SHA256 or publishing a seed that does not match its hash — which the first player who checks would catch. Confirmed
Withdrawal voucher replayVaultHarmless by construction: the voucher is cumulative. Confirmed
Message floodingServerPer-connection token bucket. Confirmed
DETECTION ─▶ FLAG ─▶ HUMAN REVIEW ─▶ RESTRICTION ─▶ APPEAL ─▶ RESOLUTION
  automatic    queue     no automation    graduated     deadline   explained
A decision to make, and a structural one: a restriction touches a person's money. It has to be written down in advance who decides, on what evidence, what appeal exists, and within what deadline. A procedure improvised on the first case will be unfair and will look it. This is writing work, not development, and it can be done now.

22 The leaderboard

RankingBasisState
Monthly, all playersVolume wagered over the calendar monthConfirmed
Levels, permanentLifetime volume wagered, 100 levels, 10 tiersConfirmed
WeeklyProposed — a short cycle creates an appointment; the monthly engine already exists
Per gameProposed
ELO / MMR on duelsUndecided — needed if level-based matchmaking is adopted

Why volume and not winnings: a winnings leaderboard rises and falls with luck, without anyone changing how they play. Volume is measurable, never goes down, and every unit of it has paid the house edge — so farming the leaderboard funds the very pool you are trying to win. Confirmed

23 Tournaments

Entirely undecided. Nothing is implemented. What follows is a proposal, to validate before any development.

ENTRY (fee) ─▶ PRIZE POOL ─▶ BRACKET ─▶ ROUNDS ─▶ FINAL ─▶ PAYOUT
                    │                                                   │
                    └──── protocol share ───────────────────────────────┘
FormatCadenceWhat it brings
Daily, small entryEvery day at a fixed hourAn appointment, therefore retention
WeeklyWeekendsA visible pool, a reason to share
MonthlyEnd of monthDovetails with the existing leaderboard
SeasonalQuarterlyA long story, frames and titles to win

Decisions first: do entry fees go entirely to the pool or partly to the protocol; what happens when a player abandons mid-bracket; who arbitrates a dispute; do tournaments count towards the monthly leaderboard.

24 Digital items

ItemHow it is obtainedState
7 profile badgesFree choiceConfirmed
Personal pictureAfter a deposit, or at level 5Confirmed
10 tier framesEarned by level, from engraved bronze to a crowned frameConfirmed
Titles and name coloursProposed
Limited-time cosmeticsEventsProposed — the most honest sink: the player pays for something they wanted, and nothing is promised in return
NFTsUndecided
On NFTs. Frames and badges work today without a chain, and nothing requires tokenising them. Tokenisation buys exactly two real things: resale between players, and use outside the platform. If neither is wanted, an NFT adds cost, gas and attack surface for nothing.

Part VIII · Community, treasury, tokenomics

25 Community

PLAY ─▶ COMPETE ─▶ WIN ─▶ SHARE ─▶ INVITE ─▶ NEW PLAYERS ─┐
   ▲                                                                       │
   └───────────────────────────────────────────────────────────────────────┘

The loop is not a figure of speech: every arrow maps to something that exists. You play, you find an opponent through the duels bubble, you win, the win is announced on the Telegram channel, your referral link pays for life, and your invitee arrives with a gift.

Channel / mechanismState
Telegram channel with automatic announcementsConfirmed
Lifetime referrals, with a personal link and invitee trackingConfirmed
Friends, direct transfers, private duelsConfirmed
X, DiscordUndecided
Ambassadors, creators, clansUndecided
Community tournamentsUndecided — see section 23

26 Treasury

What exists and is measured

In the vault, on-chain99,826,711$SWOGE on 14 August 2026 — player deposits + team allocation
Owed to playerscomputed continuouslybalances + staked + yield + jackpot
Available surplusvault − owedthe only amount withdrawable without touching player funds

The admin dashboard compares these three continuously, warns when the margin drops below 10 %, and turns red when the vault no longer covers what is owed. It also computes the daily cost of staking, the daily revenue, and how many days the surplus still covers at the current rate. Confirmed

What is not formalised

TopicDecision to make
Revenue split UndecidedWhat share to staking yield, development, marketing, liquidity, reserve. Publishing ranges beats publishing exact figures that are never honoured.
Emergency reserve UndecidedHow many months of yield and withdrawals the vault must cover at all times, and what happens below that line.
Multisignature UndecidedToday, control of the vault and the launchpad is single-signature. It is the first remark any serious auditor or partner will make. A 2-of-3 multisig is quick to set up and changes the nature of the risk.
Published addresses ProposedPublishing the treasury, vault and launchpad addresses in the documentation lets anyone verify. The vault and launchpad are already public in practice.
Public dashboard ProposedA read-only public view of the non-sensitive numbers: circulating supply, total burned, total staked, cap utilisation.

27 Tokenomics

ItemValueSource
NameSwole DogeContract
SymbolSWOGEContract
Address0x8a166Fb41Cd659a0a43396272FF73973Ce29F817Robinhood Chain
Decimals18Contract
Total supply1,000,000,000Contract · fixed
MintablenoNo mint function
Already burned6,827,534Balance of 0x…dEaD · 0.68 % of supply
In the gaming vault99,826,711Vault contract balance · ~10 %

Supply allocation

The full allocation table is undecided, and it is the project's most visible documentation gap. Two figures are publicly verifiable — 6,827,534 burned and 99,826,711 in the vault — but where the remaining 893 million sits is not documented. An investor or partner will ask this first, and the absence of an answer will weigh more heavily than an imperfect but published split.
BucketShareVestingState
LiquidityUndecided
TeamUndecided — the most scrutinised bucket; with no published cliff or vesting it is assumed unlocked
TreasuryUndecided
Gaming vault and staking≈ 10 %Not applicableVerifiable — 99,826,711 in the vault contract
MarketingUndecided
Ecosystem and partnershipsUndecided
Burned0.68 %PermanentVerifiable — rising with every withdrawal

Circulating supply over time: total supply is fixed and can only fall. Two forces reduce it: the burn, permanently, and the staking lock, temporarily. A projected curve would only be meaningful once the allocation table and unlock schedule are published. Undecided

28 Revenue model

SourceMechanismState
House edge3 % of every bet against the houseActive
1v1 and poker rake5 % of the potActive
Launchpad protocol fee1 % of every buy and sell on launched tokensActive
Rewarded adsAdvertiser revenue, shared with the playerActive
Token creation feeConfigurable, currently zeroAvailable
CosmeticsProposed
Tournament feesUndecided
MarketplaceUndecided
Partnerships, sponsorshipUndecided

Revenue is booked month by month, line by line: bets, returns, net revenue, staking paid, bonuses, referrals, jackpots, deposits, withdrawals, burned. This is not an estimate: it is accounting kept at the single choke point every round passes through. Confirmed

29 The economic flywheel

                     NEW PLAYERS
                          │
                          ▼
                   BUY $SWOGE  real demand, not speculative
                          │
                          ▼
                      DEPOSIT
                          │
                          ▼
                   VOLUME PLAYED
                          │
              ┌───────────┼───────────┐
              ▼           ▼           ▼
       3/5 % REVENUE  LEVELS   BURN ON WITHDRAWAL
              │           │              │
    ┌─────────┼─────────┐ │              ▼
    ▼         ▼         ▼ │       SUPPLY REDUCED
LEADERBOARD REFERRALS TREASURY          │
    │         │         │                 │
    │         │         ▼                 │
    │         │    DEVELOPMENT            │
    │         │         │                 │
    │         │         ▼                 │
    │         │     NEW GAMES              │
    │         │         │                 │
    └─────────┴─────────┴─────────────────┘
                        │
                        ▼
                MORE PLAYERS  ──▶ the loop repeats

Three properties separate this loop from the usual diagram.

  • It does not depend on the market. A player who wants to play buys $SWOGE whether the price rises or falls. That is usage demand.
  • It funds itself. The rewards distributed are shares of revenue already earned, not tokens created.
  • It contracts cleanly. If activity falls, rewards fall with it and nothing breaks. A fixed-emission model keeps distributing while revenue collapses.
The one link that breaks this rule is the fixed staking rate. It is the only item that does not contract when activity does. The 20 % cap bounds the risk; aligning it with what revenue can carry would remove it. See section 12.

30 Transparency

What is already public and verifiable by anyone, without asking:

DataWhereState
Total supply, transfers, holdersRobinhood Chain explorerPublic
Total burnedBalance of 0x…dEaDPublic
Vault contentsVault contract balancePublic
Current seed hash, revealed seeds, exact formulas/fairness endpointPublic
Launched tokens, launchpad fees, liquidity positionsSwogeFun V2 contractPublic
Every round played, with its seed and noncePlayer profilePublic to the player

What a public dashboard could add:

  • Circulating supply, excluding the vault and known addresses Proposed
  • Total staked and cap utilisation Proposed
  • Rounds played, active players, rewards distributed Proposed
  • Protocol revenue by month Proposed — decide the level of detail published

No activity figure is claimed in this document beyond those read from the chain or from the code.

Part IX · Technical

31 Security

AreaWhat is in placeState
WithdrawalsCumulative signed voucher, expiring in an hour, replay harmless by constructionConfirmed
State persistenceWrite to a temp file, fsync, then atomic rename; rolling backup; refusal to write an empty state over a populated oneConfirmed
StartupA present-but-unreadable file makes the server refuse to start rather than start empty — a server that will not boot can be fixed, erased balances cannotConfirmed
Off-machine backupDaily compressed archive to a private channel, refused if the channel turns out to be publicConfirmed
RestoreImport that looks first, keeps the current state in a dated file, refuses an empty or damaged archive, and disconnects everyoneConfirmed
Admin accessConstant-time key comparison, lockout after 10 attempts, and fully closed if no key is configuredConfirmed
Rate limitingPer-connection token bucketConfirmed
Fund conservationAfter every operation, balances plus authorisations plus fees must equal the previous total, to the token — verified by testsConfirmed
Third-party contract auditUndecidedthe most serious gap. Two contracts hold user funds.
MultisignatureUndecided — see section 26
Bug bountyProposed — cheap and strongly credibility-building
Written incident procedureUndecided — who decides to suspend, who communicates, within what deadline

32 The contracts

ContractRoleMain riskState
$SWOGE token
0x8a166F…F817
ERC-20, fixed supply Low: no mint function Deployed
Gaming vault
0x5593c8…5fAb
Receives deposits, pays against a signed voucher, tracks cumulative withdrawn per address High: holds player funds. The signing key is the single point of failure Deployed · audit undecided
Bet vault
0x3E70D3…Ce398
Second vault, $SWOGEBET only. Same model as the gaming vault: Deposit events, cumulative signed vouchers, per-address withdrawn total. Its EIP-712 domain is SwogeBetVault, so a voucher signed for one vault is worthless at the other — and it is the contract that checks it, not us High: holds bettors' funds. Same single point of failure as the gaming vault, the signing key Deployed · verified on Blockscout · audit undecided
$SWOGEBET token
0xc0aed5…c8bea
ERC-20, the betting chip. Its only market is the $SWOGEBET/$SWOGE pool Low as a token; its price depends on $SWOGE by construction Deployed
SwogeFun V2
0x4De26D…a426d
Token creation, curve, graduation, Uniswap pool, fees, holder rewards High: holds graduation liquidity and positions Deployed · audit undecided
Launched tokens Standard ERC-20 with anti-snipe and max wallet Moderate: identical contract for all, so one flaw touches all Deployed
Staking contract Not applicable today: staking is held off-chain, backed by the vault Staking inherits the vault's custody risk Undecided — on-chain staking would remove that risk, at the cost of gas
Tournament contractUndecided

33 On-chain and off-chain

OperationWhereWhy
Holding and transferring the tokenChainThat is ownership
DepositChainMust be provable
WithdrawalChainSame, with a signed authorisation
BurnChainAn unverifiable burn is worth nothing
LaunchpadChainThird-party funds
Game roundsOff-chainCost and latency prohibitive on-chain
Gaming balanceOff-chainFollows from the line above
StakingOff-chainFollows the gaming balance
Profiles, friends, leaderboardOff-chainNo direct financial value

Why a round cannot be on-chain

A Plinko drop needs a random draw and immediate settlement. On-chain that means one transaction per ball, gas each time, several seconds of waiting, and a randomness oracle. The cost would exceed the bet for small amounts — which is to say for most rounds.

Provable fairness is the answer to that trade-off. It does not make the round on-chain, but it makes it checkable afterwards: you can prove a result was determined before the player played, and was not chosen after. That is the best available in an off-chain architecture, and considerably more than most platforms offer. Confirmed

34 Data and analytics

DataUseState
Conversion funnel: pages opened, wallets connected, depositors, first betsKnowing where it jams — traffic, wallet friction, or the first depositConfirmed
Monthly books: bets, returns, revenue, costs, resultEconomic steeringConfirmed
Volume per player, per gameLeaderboard, levelsConfirmed
Retention, cohortsUndecided

Privacy

The platform collects no name, no email, no identity document. The identifier is a public address, which the player already chose to make public by using it on a chain. Display name and picture are optional and supplied by the player.

Two existing measures follow the same line: the addresses seen during the day for funnel counting are never written to disk, and records that never did anything are not kept. What does not exist cannot leak. Confirmed

Part X · Roadmap, risks, compliance

35 Roadmap

By phase, without dates. An invented date in a white paper becomes a missed promise six months later.

PhaseContentState
1 · Brand and foundationsToken deployed, site, community, channelDone
2 · Token and liquidityUniswap v3 pool, holder scannerDone
3 · Vault and gaming balanceDeposits, withdrawals on signed vouchers, burn on withdrawalDone
4 · First games13 titles, provable fairness publishedDone
5 · Competition1v1 duels, poker, monthly leaderboard, 100 levels, referralsDone
6 · StakingLock-up, yield, global cap, public gaugeDone
7 · LaunchpadSwogeFun V2, two modes, 23 tokens launchedDone
8 · ConsolidationExternal audit, multisig, published allocation table, incident procedureTo dohighest priority
9 · Organised competitionTournaments, level-based matchmaking, weekly leaderboardProposed
10 · Token economyStaking utility in the launchpad, cosmetics, sinksProposed
11 · ExpansionNew games, mobile, partnershipsUndecided
What this table really says: phases 1 to 7 of a standard Web3 roadmap are already shipped and live. What is missing is not product — it is governance: audit, multisig, published allocation, written procedures. It is also the cheapest work available and the one that unlocks the most credibility.

36 Long term

$SWOGE  the unit of account
   │
   ▼
THE VAULT  the way in and the way out
   │
   ▼
THE GAMES  usage demand — what makes people buy the token
   │
   ▼
COMPETITION  what brings them back: levels, leaderboard, duels
   │
   ▼
TOURNAMENTS  what creates an appointment
   │
   ▼
STAKING  what removes supply — more so if it opens access
   │
   ▼
THE LAUNCHPAD  what brings other teams and their communities
   │
   ▼
THE NETWORK  other games built on the same infrastructure

Each floor reinforces the one below rather than replacing it. The launchpad brings communities who discover the games; the games produce the revenue that funds development; levels and the leaderboard bring back those who came; staking removes supply as usage demand grows.

The most interesting prospect is the last one: opening the gaming infrastructure to other teams. The provable-fairness engine, the vault, the balances, the duels and the leaderboard are all generic. A team launching a game on Robinhood Chain would not have to rebuild them. Proposed

37 Risk analysis

RiskImpactMitigationResidual
Vault signing key compromised Total loss of player funds Key kept out of the repository, never in a browser High — single-signature. Multisig is the highest-return measure available.
Flaw in the vault or launchpad contract Loss of fundsSimple contracts, small surface High — no external audit
Staking yield unsustainable Vault drained, withdrawals impossible 20 % cap, 10 % of supply put in the vault, runway counter on the dashboard Medium — a fixed rate does not contract with activity
Central server failure Platform unavailable, no games possible Atomic state, rolling backup, daily off-machine archive, tested restore Medium — one server, no automatic failover
Insufficient liquidity A holder cannot exit without collapsing the price Uniswap v3 pool Medium — depth undocumented, no market-making mandate
Solvers on duels Honest players lose and leave None today Medium — grows with the size of the stakes
Regulatory reclassification as gambling Geographic blocking, licensing obligations No published analysis High and unquantified — see section 38
Centralisation Unilateral decisions, dependence on one person On-chain verifiability of what matters High — accepted at this stage, must decrease
Token inflationDilutionFixed supply, no mint functionNone
Round manipulationTotal loss of trustHash published before, seed revealed after, formulas publicLow
Player-side security: phishing, malicious signatures Loss of the player's funds Login message in plain text, with no spending approval Medium — inherent to Web3; addressed through education

38 Compliance

This document is not legal advice and cannot stand in for it. What follows lists topics to be examined by qualified counsel in each target jurisdiction. None is settled.
TopicWhy it arisesState
Classification of the activity Games with stakes and random outcomes fall, in many jurisdictions, under gambling law with mandatory licensing. It is the heaviest question, and it conditions everything else. Undecided
Token classification Yield-bearing staking may, under local tests, move the token towards a financial instrument Undecided
Geographic restrictions Some jurisdictions prohibit access without a local licence Undecided
Minimum age Universally required for this kind of activity Undecided — a self-declaration is the minimum measure, and it is trivial to add
KYC / anti-money-laundering Generally becomes mandatory above certain withdrawal thresholds Undecided — decide the thresholds before reaching them, not after
Responsible gaming Self-exclusion, voluntary limits, information Undecidedrecommended regardless of any obligation
Data protection Little data collected, which simplifies matters considerably Undecided
Taxation Treatment of winnings, staking rewards and burns Undecided
Launchpad Facilitating third-party token issuance can create intermediary liability Undecided

Part XI · Appendices

39 Every flow

Deposit

PLAYER → connect wallet → sign the message (free)
       → Deposit → ERC-20 approval → deposit transaction
       → VAULT CONTRACT → Deposit event
       → server watcher → de-duplicated by transaction hash
       → CREDIT + immediate disk write + journal + notification
       → GAMING BALANCE AVAILABLE

Withdraw

PLAYER → Withdraw → amount
       → minimum check (10,000, lowered by level)
       → GROSS DEBITED · CUMULATIVE += NET · 1 % FEE → BURN PILESIGNED VOUCHER (cumulative, valid 1 h)
       → player signs the transaction
       → CONTRACT: pays (cumulative − already paid)
       → PLAYER'S WALLET

Staking

PLAYER → room gauge shown → amount
       → cap check before any debitPOSITION (principal + start)
       → yield by the second
       → CLAIM → available balance
       → UNSTAKE: everything, at any time

A round of play

PLAYER → game → bet
       → bet debited → nonce incremented
       → HMAC-SHA256(server_seed, client_seed:nonce)
       → result → return credited
       → JOURNAL: bet, return, seed, client seed, nonce
       → conservation check: the total owed must match to the token

A 1v1 duel

A opens a table (stake M) → visible in the duels bubble
B joins (stake M) → POT = 2M → game
       → winner: 2M − 5 % · draw: each gets their stake back
       → rake → revenue → leaderboard, referrals, treasury

Burn

WITHDRAWALS → 1 % of each → BURN PILE (counted apart, stays in the vault)
       → single transaction: VAULT → 0x…dEaD
       → public announcement with the link
       → VERIFICATION: anyone reads the dead address balance

Launchpad

CREATOR → createToken(name, symbol, mode, max wallet, fees, links)
       → CURVE mode: sale → GRADUATION → Uniswap v3 pool
       → INSTANT mode: POOL IMMEDIATELY
       → free trading · 1 % to the protocol · creator fee to dev or holders

The complete flywheel

BUYDEPOSITPLAYCOMPETELEVEL UPWINSTAKE or WITHDRAW
                                    │
                                    ▼
                              1 % BURNED
    ▲                               │
    │           REVENUE → leaderboard · referrals · treasury
    │              │
    └── NEW PLAYERS ◀── development ◀── new games ◀──┘

40 Critical audit

Nine readings of the same project. Each keeps only what concerns it.

CTO

Strong: provable fairness genuinely implemented and published; hardened persistence with atomic writes and a refusal to boot on an unreadable state; a dense test suite including fund-conservation tests; backup and restore tested end to end.
Weak: a single server, no failover. Missing: external monitoring, downtime alerting, an incident procedure.
Attackable: "what happens if the server burns down?"
Before launch: monitoring, and a restore rehearsed for real.

Game designer

Strong: thirteen games, duels, a 100-level progression, a funded monthly leaderboard. The retention loop genuinely exists.
Weak: no recurring appointment — monthly is a long cycle.
Missing: tournaments, level-based matchmaking, seasons.
What breaks it: solvers on duels; a player who loses ten straight to a program does not come back.
Before launch: a weekly cycle, and minimal detection on high-stake duels.

Tokenomics expert

Strong: fixed supply, rewards expressed as a share of real revenue, a continuous burn tied to a real action. Clearly above the sector average.
Weak: the fixed 100 % staking rate is the only item that does not contract with activity.
Missing: the allocation table.
Attackable: "who holds the 893 million that are not documented?" — the first question, and the only one with no answer today.
Before launch: publish the allocation and vesting, imperfect or not.

Blockchain architect

Strong: the cumulative voucher is the right call — it makes replay harmless by construction rather than by maintaining a list. The on-chain / off-chain split is justified and owned.
Weak: off-chain staking inherits the custody risk.
Missing: multisig.
Attackable: "one key controls every withdrawal."
Before launch: multisig on the vault and the launchpad.

Security engineer

Strong: rate limiting measured under attack; dashboard closed by default; constant-time key comparison; refusal to write an empty state over a populated one.
Weak: no external audit on two contracts holding funds.
Missing: bug bounty, monitoring, incident plan.
What breaks it: a flaw in the vault. Everything else is repairable.
Before launch: the audit. The highest-return spend on the project.

Web3 product manager

Strong: the journey is short — connect, deposit, play. The off-chain balance removes gas friction, the number-one cause of drop-off.
Weak: you already need $SWOGE and the ability to use a DEX.
Missing: a built-in swap; the Uniswap plumbing is already there.
Attackable: "how many people drop off before the first deposit?" — the conversion funnel already answers that, which is rare.
Before launch: the built-in swap.

Economist

Strong: a real, measured revenue source, independent of the market. That is what almost every gaming token lacks.
Weak: current revenue does not cover the staking yield at the permitted cap.
Missing: published split ranges.
What breaks it: a prolonged drop in activity while staking keeps running.
Before launch: align the staking cap with what revenue can carry, or move to a partly variable rate.

Compliance specialist

Strong: little personal data collected, which simplifies matters considerably.
Weak: nothing settled on the classification of the activity.
Missing: minimum age, geographic restrictions, responsible-gaming tools, KYC thresholds.
What breaks it: a regulator's decision in a jurisdiction where many users sit.
Before launch: legal opinions in the two or three main jurisdictions, and a minimum age, which costs a checkbox.

Investor

Strong: the product exists and runs. On a new chain, with a launchpad already used by 23 projects. This is not a promise.
Weak: everything rests on one person and one key.
Missing: allocation, audit, multisig — the three things I look at before anything else.
Attackable: "what stops me losing everything tomorrow morning?"
Before launch: the three above. They change nothing about the product and everything about the thesis.

The twenty decisions to settle

#DecisionWhy it comes first
1External audit of the vault and the launchpadTwo contracts hold third-party funds with no outside review
2Multisig on the vault and the launchpadRemoves the most severe single point of failure
3Publish the allocation table and vesting893 million undocumented; the first question any partner asks
4Align the staking cap with revenue, or make the rate variableThe only item that does not contract with activity
5Legal opinion on the classification of the activityConditions the entire model
6Minimum age and geographic restrictionsNear-zero cost, high exposure without
7Written suspension, sanction and appeal procedureImprovised on the first case, it will be unfair
8Monitoring and downtime alertingOne server, no failover
9Solver detection on high-stake duelsThe only place cheating genuinely takes from someone
10Collusion detection between account pairsDistorts the leaderboard and levels
11Public revenue-split rangesMakes the treasury legible without constraining it
12Emergency reserve: how many months, and what happens belowSolvency is planned, not observed
13Swap built into the siteRemoves the last friction before the first deposit
14A weekly competition cycleMonthly is too long to build a habit
15$SWOGE utility in the launchpadGives staking a reason to exist that is not a yield
16Tournament format and dispute arbitrationTo write before building, not after
17Policy for withdrawing launchpad liquidity positionsUnwritten today; it is what a launched project wants to know
18A "verified project" track alongside open launchingDifferentiates without closing
19Public read-only dashboardTurns verifiability into a visible argument
20Responsible-gaming toolsTo do regardless of any legal obligation

Part XII · Shipped since v1.0

41 Sports betting and $SWOGEBET

SWOGE BET is a sportsbook, live on the site. Real fixtures, odds computed from a model and locked at the moment the slip is placed, singles and accumulators of up to eight legs. It is played in $SWOGEBET and in nothing else.

Why a second token rather than one more use for $SWOGE

The honest answer is that it is not a second economy, it is a second door into the same one. A satellite token gives a product its own market, its own holders and its own story without splitting the protocol — because of the pool rule stated in section 02: $SWOGEBET is paired with $SWOGE and with nothing else. Buying it buys $SWOGE first, even when the buyer pays in ETH. Its price is written in $SWOGE. Its liquidity is $SWOGE, locked in the pool.

So the sportsbook cannot grow without $SWOGE growing with it, and a bettor cannot enter without becoming a $SWOGE buyer on the way in. That property is why the model is worth repeating for the next utility, and why it is stated as a rule rather than left to a decision each time.

The bet vault

Bets are funded from a second on-chain vault, deployed on 3 September 2026 at 0x3E70D325DbcA349e37B2030a2aAcD6147B3Ce398 and verified on Blockscout. It is the same contract model as the gaming vault, deliberately: a Deposit event the server watches, and withdrawals paid against an EIP-712 cumulative voucher the player cashes themselves. Two things are worth stating plainly.

  • The two balances never mix. A player has a $SWOGE casino balance and a $SWOGEBET betting balance side by side, each with its own vault, deposit, withdrawal and minimum. A bet cannot be paid with $SWOGE, and the engine refuses it in those words.
  • Every ticket carries its currency. Slips placed before the bet vault existed were staked in $SWOGE and are settled in $SWOGE — winnings and refunds alike. Nothing was reinterpreted after the fact.

The voucher's EIP-712 domain is SwogeBetVault, not SwogePusherVault. A voucher signed for one vault does not verify at the other, and it is the contract that enforces it.

Live parameters

ParameterValueNote
Currency$SWOGEBETExclusively — see above
Minimum stake100Per slip
Legs per accumulator≤ 8All legs must land
Win cap5,000,000Per slip, whatever the odds
Exposure cap per fixture2,000,000The book stops taking bets on a fixture beyond it
Book margin10 %Default, with a 4 % floor and a per-outcome floor so the favourite is never priced at fair value
Minimum withdrawal50From the bet vault
The bankroll is the real risk here, and it is not the players'. Open slips are a liability the vault must be able to pay if they all land. The owner dashboard now shows, for the bet vault specifically: what it holds on-chain, what it owes (bettor balances plus signed vouchers not yet cashed), how many slips are open, by how many bettors, and what they would pay out in the worst case. It turns red when the vault stops covering what it owes, and amber when it covers balances but not every open slip winning. The correct response to amber is to fund the bankroll, never to refuse a payout.

42 The SWOGE Wallet

Section 04 describes the embedded wallet a player gets by signing up with an email. What shipped in September is the screen around it: a self-custody wallet page where the keys are the player's, reachable from a round button at the bottom right of every page on the site.

What it doesHowState
Hold and read balancesETH (RH), $SWOGE, $SWOGEBET and any token the player adds, read from the chainConfirmed
SendTo any address, with a review sheet showing the amount, the token, the full address and what remains afterConfirmed
ReceiveAddress and QR codeConfirmed
SwapUniswap route on Robinhood Chain; Solana-to-Solana through Jupiter for players who arrive from thereConfirmed
BridgeRelay: a deposit address on the chain the player already holds funds on, delivered to their own addressConfirmed
Buy $SWOGEIn place, with the real price impact shown before signing rather than a fixed toleranceConfirmed
Move money in and out of the gameTwo tabs — Casino · $SWOGE and Bets · $SWOGEBET — each with its own vault, deposit and withdrawalConfirmed
Read SWOGE AI signalsThe colony's buys and sells, paired so a signal shows what became of itConfirmed

The round button does not navigate. It opens the wallet in a panel over the page you are on, so a player can check a balance or top up mid-game without losing their table, their socket or their place in a live round — and the same button folds it away again.

43 SWOGE AI

SWOGE AI is a colony of 13 agents that watches every token launched on Robinhood Chain, judges it, buys what passes and sells on its own rules. It trades paper money — a treasury that started at 1,000 units and has no claim on anyone's funds — and it does so in public: every buy, every sell, every refusal and every result is on the SWOGE AI page and in the Telegram channel, losses included.

How a token gets bought

Each agent owns one question and answers only that one. Scout sweeps the feeds and drops what is already empty. Warden reads the contract: honeypot, taxes, owner powers. Whale-Watch reads the holders. Whisper reads the buying pressure. Oracle reads the market. A refusal at any stage stops the pipeline, so the services the later agents would have called are never paid for. What survives is bought; Sentinel then watches the position, Extender decides whether a winner runs longer, and Closer ends it.

What makes it a colony rather than a script

Every agent keeps a memory of what its own judgements were worth and corrects its thresholds from measured outcomes rather than from opinion. Tokens the colony refused are scored too — they are followed as shadows, and a refusal that keeps discarding winners shows up as such in the audit. That is the part most bots skip, and it is the part that makes the learning honest: a system that only ever measures its own purchases learns that its purchases were good.

Measured, and corrected in the open. Two faults found on 4 September are worth recording, because they are the kind that a fair reading of one's own data produces. The safety cut at −35 % was only checked once per turn, every 150 seconds, while a pool on this chain can empty in one: positions were closing at −60 to −92 %. And tokens that collapsed were never scored at all — their pool goes silent, no feed quotes them, so they simply left the sample and the lessons were being learned from survivors only. Both are fixed: the 45-second watch now applies the cut, and a token the market knew and no longer quotes is scored as the collapse it was.

Where it goes

When the agents have enough measured history to trade real money, the product opens to users, and it follows the same rule as the sportsbook: a satellite token, $SWOGEAI, paired with $SWOGE and nothing else, required to run the bot with one's own funds. Proposed — the colony runs today, the token does not exist, and no date is committed.

One-page summary

What SWOGE is

A Web3 gaming platform live on Robinhood Chain, whose token $SWOGE (Swole Doge, fixed supply of 1,000,000,000) is the betting unit, the staking asset, the object of a continuous burn — and the currency every satellite token is bought and quoted in.

What runs today

Twenty provably fair games, several of them player-versus-player. A sportsbook on real fixtures, played in $SWOGEBET from a second on-chain vault. Two vaults with deposits and withdrawals against a cumulative signed voucher. A self-custody wallet — send, receive, swap, bridge, buy — reachable from every page. A capped staking system. One hundred levels earned on volume wagered. A monthly leaderboard funded by a share of revenue. Lifetime referrals. A deployed launchpad, SwogeFun V2. And SWOGE AI, a colony of 13 agents trading paper money in public while it learns.

How it makes money

A 3 % mathematical edge on games against the house, a 5 % rake on duels, and 1 % of every trade on tokens launched through the launchpad. That revenue is booked month by month, and it funds the rewards — all expressed as a share of real revenue, never as a fixed amount.

What leaves circulation

1 % of every withdrawal is burned permanently. 6,827,534 $SWOGE have already left circulation, verifiable on-chain. Supply is fixed and can only fall.

What is verifiable without trust

Every round is produced by HMAC-SHA256. The seed hash is published before, the seed revealed after, the exact formulas are public. Vault contents, total burned and launchpad activity are read straight from the chain.

What to know before investing or partnering

The model is custodial between deposit and withdrawal. The contracts have not been audited by a third party. Control is single-signature. The allocation table is not published. The regulatory classification of the activity has not been examined. The staking yield is today funded by a team allocation, not by revenue.

The position

Robinhood Chain is new. SWOGE is the first gaming service on it that genuinely works, and its launchpad is already in use. The advantage is not technological: it is temporal, and it is closing.

SWOGE — Swole Doge Protocol · White paper v1.1 · 4 September 2026
Token 0x8a166Fb41Cd659a0a43396272FF73973Ce29F817 · Vault 0x5593c8141303D14999Df7aa03dd3d3a6d4335fAb · Launchpad 0x4De26D120A4fF2d7c1875E6C7D611262b9cA426d
$SWOGEBET 0xc0aed547862fba5d7d9fbf3cb14204cd756c8bea · Bet vault 0x3E70D325DbcA349e37B2030a2aAcD6147B3Ce398
Robinhood Chain · id 4663 · explorer robinhoodchain.blockscout.com

Figures marked "confirmed" were read from the deployed code or directly from the chain on 4 September 2026. Economic parameters are changeable and are not commitments. This document promises no yield, and is neither investment advice nor legal advice. Acquiring $SWOGE carries a risk of total loss.

White paper · v1.1 · 4 septembre 2026

Swole Doge
Protocol

Une plateforme de jeu Web3 en production sur Robinhood Chain : vingt jeux à équité vérifiable, un livre de paris sportifs joué en $SWOGEBET, un portefeuille dont le joueur détient les clés, un launchpad déployé, un système de staking, de parrainage et de niveaux, une colonie d'agents IA qui apprend en public, et un jeton dont chaque retrait retire de l'offre. Ce document décrit le fonctionnement réel, de bout en bout.

Jeton SWOGE (Swole Doge) Chaîne Robinhood Chain · 4663 Offre 1 000 000 000 Décimales 18
Confirmé Vérifié dans le code déployé ou lu directement sur la chaîne. Le chiffre donné est le chiffre en production au 4 septembre 2026.
Proposé Modèle argumenté, non implémenté. C'est une recommandation, pas une fonctionnalité. Elle engage une décision, pas un calendrier.
À définir Non décidé. Chaque occurrence dit quelle décision doit être prise, par qui, et ce qui dépend d'elle.
Ce document ne promet aucun rendement. Les taux cités sont des paramètres de configuration actuels, modifiables, et non des engagements. Rien ici ne constitue un conseil en investissement, et l'acquisition de $SWOGE comporte un risque de perte totale.
Ce qui change en v1.1. Quatre choses sont entrées en production après le 14 août, et elles changent la forme du protocole, pas seulement sa liste de fonctionnalités : un livre de paris sportifs joué dans un second jeton, $SWOGEBET, avec son propre coffre on-chain ; un portefeuille dont le joueur détient les clés, accessible depuis chaque page ; une colonie d'agents IA qui trade de l'argent papier en public ; et la règle qui gouverne tout cela — chaque jeton satellite ouvre son pool en $SWOGE. Ils sont décrits en 41, 42 et 43, et repris dans 02, 11 et 32. Tout le reste de ce document est inchangé et tient toujours.

Partie I · Le projet

01 Introduction

Le problème

Un casino en ligne demande qu'on lui fasse confiance sur le seul point qui compte : le tirage. Le joueur ne voit qu'un résultat. Il ne peut ni le recalculer, ni prouver qu'il n'a pas été choisi après coup. La quasi-totalité des plateformes de jeu, y compris « on-chain », se contentent d'affirmer leur honnêteté.

Le second problème est économique. La plupart des jetons de jeu n'ont aucune source de revenu réelle : ils émettent des récompenses financées par l'inflation du jeton lui-même. La boucle tient tant que de nouveaux entrants achètent, et s'arrête sinon.

La réponse de SWOGE

SWOGE traite ces deux problèmes séparément, et par des moyens vérifiables.

  • Sur le tirage. Chaque manche est produite par HMAC-SHA256(graine_serveur, graine_joueur:numéro). L'empreinte de la graine du serveur est publiée avant, la graine elle-même est révélée après. Chaque ligne d'historique porte sa graine, sa graine client et son numéro : le joueur recalcule le résultat lui-même. Confirmé
  • Sur l'économie. Le protocole encaisse un avantage mathématique de 3 % sur les jeux contre la banque et 5 % de rake sur les duels entre joueurs. Ce revenu est mesuré, comptabilisé mois par mois, et c'est lui qui finance les récompenses — qui sont toutes exprimées en part du revenu, jamais en montant fixe. Confirmé

Ce qui distingue SWOGE d'un meme coin

Un meme coin est une ligne dans un contrat ERC-20 et une communauté. SWOGE est une application qui produit du chiffre d'affaires tous les jours, dont le jeton est l'unité de compte, le moyen de mise, le support de staking et l'objet du burn.

DimensionMeme coin classiqueSWOGE aujourd'hui
UtilitéSpéculationMise, staking, launchpad, parrainage
RevenuAucunAvantage de la maison + rake + frais launchpad
RécompensesÉmissionPart du revenu mesuré
Réduction d'offreBurn ponctuel1 % de chaque retrait, en continu
VérifiabilitéLe contratLe contrat + chaque manche jouée

Vision

Devenir la couche de jeu de Robinhood Chain : l'endroit où l'activité ludique de la chaîne se concentre, et l'infrastructure sur laquelle d'autres équipes lancent leurs propres jetons et jeux.

La chaîne est neuve. Sur une chaîne neuve, le premier service qui fonctionne vraiment devient la référence par défaut — non par mérite, mais parce qu'il n'y a rien d'autre à recommander. Cette fenêtre est courte et ne se rouvre pas.

02 L'écosystème

Dix composants, dont huit sont en production. Les flèches indiquent où circule la valeur, pas seulement où l'on clique. $SWOGE est dessous tout le reste : les jeux se jouent avec lui, les jetons satellites s'achètent avec lui, et leur liquidité est faite de lui.

                        $SWOGE  ERC-20 · 1 000 000 000 · Robinhood Chain
                           │
        ┌──────────────────┼──────────────────┐
        │                  │                  │
   MARCHÉ            COFFRE            LAUNCHPAD
   Uniswap v3       contrat de dépôt   SwogeFun V2
        │                  │                  │
        │                  ▼                  │
        │            SOLDE DE JEU              │
        │          registre hors chaîne         │
        │                  │                  │
        │      ┌───────────┼───────────┐      │
        │      ▼           ▼           ▼      │
        │   JEUX      DUELS     STAKING   │
        │  20 titres  1v1 · rake  verrouillé│
        │      │           │           │      │
        │      └─────┬─────┘           │      │
        │            ▼                 │      │
        │       REVENU  3 % / 5 %       │      │
        │            │                 │      │
        │   ┌────────┼────────┐        │      │
        │   ▼        ▼        ▼        ▼      ▼
        │ CLASSEMENT PARRAINAGE NIVEAUX  TRÉSORERIE
        │   │        │        │        │      │
        └───┴────────┴────────┴────────┘      │
                     │                        │
                     ▼                        │
                  RETRAIT  ──── 1 % ────▶ BURN ◀┘
                     │                    0x…dEaDSWOGE WALLET  clés au joueur · envoyer, recevoir, swap, bridge

La règle du satellite

Un second jeton est entré en production en septembre : $SWOGEBET, le jeton avec lequel se jouent les paris. Ce n'est pas un projet à part, et la raison tient dans une règle que chaque satellite à venir suivra.

   ETH (RH)l'acheteur paie avec ce qu'il a…$SWOGE ─────────────────────────────────▶ détenu, staké, joué
      │
      │  …et le seul pool qui cote le satellite est apparié à $SWOGE$SWOGEBET/$SWOGE  Uniswap · la liquidité EST du $SWOGE
      │
      ▼
   $SWOGEBET ──▶ COFFRE PARIS ──▶ SOLDE PARIS ──▶ LIVRE SPORTIF
                     on-chain        hors chaîne       vrais matchsles gains reviennent en $SWOGEBET ◀┘

Il n'existe aucun marché $SWOGEBET/ETH, et il n'en existera pas. Acheter le satellite achète d'abord du $SWOGE, son prix est écrit en $SWOGE, et la liquidité qui l'adosse est du $SWOGE verrouillé dans le pool. Trois conséquences, et c'est tout l'intérêt :

  • chaque utilisateur qu'un satellite amène est un acheteur de $SWOGE avant d'être autre chose ;
  • chaque pool de satellite sort du $SWOGE de la circulation et le retient en liquidité ;
  • la capitalisation du satellite est cotée en $SWOGE : elle monte avec lui et ne peut pas s'en découpler.

L'intention est de répéter ce schéma : une utilité, une équipe, un pool apparié en $SWOGE. Le livre sportif est le premier. Un produit de trading autour de SWOGE AI est le second évident. Chacun ajoute du volume qui doit passer par $SWOGE pour exister — une demande bien plus durable que l'attention.

ComposantRôleÉtat
$SWOGEUnité de compte, mise, staking, fraisConfirmé
CoffreContrat qui reçoit les dépôts et paie les retraits sur bon signéConfirmé
Solde de jeuRegistre hors chaîne, adossé au coffre — permet des manches instantanées et gratuites en gasConfirmé
Jeux20 titres, avantage de la maison de 3 %Confirmé
Duels 1v1Joueur contre joueur, rake de 5 %Confirmé
StakingVerrouillage rémunéré, plafonné à 20 % de l'offreConfirmé
LaunchpadCréation de jetons, courbe de liaison ou pool Uniswap immédiatConfirmé
Burn1 % de chaque retrait, envoyé à l'adresse morteConfirmé
$SWOGEBETLe jeton des paris. Acheté uniquement avec du $SWOGE, coté en $SWOGE — voir 41Confirmé
Coffre des parisSecond coffre, même modèle que le premier, ne contenant que du $SWOGEBETConfirmé
Livre sportifVrais matchs, simples et combinés jusqu'à 8 jambes, joués en $SWOGEBETConfirmé
SWOGE WalletPortefeuille dont le joueur détient les clés : envoyer, recevoir, swap, bridge, acheter — voir 42Confirmé
SWOGE AIColonie de 13 agents qui trade de l'argent papier en public — voir 43Confirmé
TournoisCompétition à élimination, cagnotteÀ définir
Place de marchéÉchange d'objets cosmétiquesÀ définir

Partie II · Le parcours utilisateur

03 Le parcours de A à Z

Dix-huit étapes, de l'arrivée sur le site à la sortie de l'écosystème. Pour chacune : ce que voit le joueur, ce qui se passe réellement, les frais, et le risque d'erreur.

1 — Arrivée

Ce qu'il voit : le site, les jeux, et un bouton « Connect ». Aucune inscription, aucun mot de passe, aucun courriel.
Ce qui se passe : rien côté serveur. La page ouvre une connexion WebSocket et reçoit la configuration publique : empreinte de la graine du serveur, adresse du coffre, adresse du jeton, identifiant de chaîne, jackpot en cours, tables 1v1 qui attendent.
Frais : aucun. Risque : aucun. Confirmé

2 — Connexion du portefeuille

Ce qu'il voit : son portefeuille lui demande de signer un message lisible : SWOGE Pusher login / nonce: ….
Ce qui se passe : le serveur a envoyé un nonce aléatoire à l'ouverture. La signature prouve la possession de la clé privée sans jamais l'exposer, et le nonce empêche de rejouer une ancienne signature. Aucune transaction n'est émise : signer ne coûte rien et n'autorise aucun mouvement de fonds.
Frais : aucun — ce n'est pas une transaction.
Risque : le principal risque du Web3 est de signer une autorisation de dépense déguisée en connexion. Ici le message est en clair et ne contient aucune autorisation. Un joueur doit toujours le lire. Confirmé

3 — Session

Ce qu'il voit : il change de jeu, ferme l'onglet, revient le lendemain — il n'a pas à resigner.
Ce qui se passe : le serveur émet un jeton de session signé, d'une durée de 30 jours, stocké localement. Il est signé avec un secret serveur : changer ce secret révoque toutes les sessions d'un coup.
Risque : le jeton donne accès au solde de jeu depuis l'appareil où il est stocké. Il ne donne pas accès au portefeuille, et un retrait exige toujours une signature fraîche. Confirmé

4 à 6 — Dépôt, confirmation, crédit

Traité en détail en section 05.

7 — Acheter du $SWOGE

Traité en détail en section 07.

8 — Solde de jeu disponible

Ce qu'il voit : son solde, identique sur les treize pages de jeu, mis à jour à la seconde.
Ce qui se passe : le solde vit dans un registre serveur adossé au coffre. Chaque mouvement est écrit dans un journal append-only propre au joueur, consultable dans son profil : chaque manche, chaque dépôt, chaque retrait, chaque gain de parrainage, avec sa graine et son numéro.
Pourquoi hors chaîne : une manche de Plinko coûterait du gas et prendrait plusieurs secondes on-chain. Hors chaîne elle est instantanée et gratuite. Le compromis est explicite et traité en section 33. Confirmé

9 à 10 — Jouer, gagner

Ce qu'il voit : le résultat, immédiatement, avec la ligne correspondante dans son historique.
Ce qui se passe : le numéro de manche est incrémenté avant le tirage, puis HMAC-SHA256(graine_serveur, graine_client:numéro) produit le résultat. Le solde est débité de la mise avant le tirage et crédité du retour après. La somme totale due aux joueurs est vérifiée après chaque opération : elle doit correspondre au jeton près.
Frais : l'avantage de la maison est inclus dans le barème, il n'y a pas de commission séparée. Confirmé

11 à 13 — Staking, rendement, réclamation

Traité en détail en section 12.

14 — Burn

Le joueur ne brûle rien lui-même dans le parcours normal : le burn est prélevé sur le retrait. Une page de burn volontaire existe séparément. Traité en section 14.

15 à 17 — Retrait

Traité en détail en section 06.

18 — Sortie

Ce qu'il voit : ses jetons dans son portefeuille, libres.
Ce qui se passe : rien ne le retient. Son historique, son niveau, ses amis et ses graines révélées restent disponibles s'il revient. Un compte qui n'a jamais rien fait n'est pas conservé (voir section 34). Confirmé

04 Le wallet

L'architecture retenue, et ce qu'elle implique

SWOGE combine un portefeuille externe non-custodial pour l'identité et la propriété des jetons, et un solde de jeu conservé par la plateforme pour l'exécution des manches.

À dire clairement, y compris à un partenaire ou un régulateur : entre le dépôt et le retrait, les jetons sont dans un contrat contrôlé par l'équipe, et le solde de jeu est une écriture dans une base de données serveur. C'est un modèle custodial. Le joueur ne peut pas retirer sans que le serveur signe un bon. Toute présentation qui laisserait entendre le contraire serait fausse. Confirmé

Ce que ce modèle rend possible : des manches instantanées, sans gas, avec un état de jeu complexe (poker, blackjack multi-cartes, duels au tour par tour) impossible à tenir on-chain à ce coût. Ce que ce modèle exige en échange : les garde-fous décrits en section 31, et l'honnêteté sur sa nature.

ArchitectureCe qu'elle donneCe qu'elle coûteChez SWOGE
A · Non-custodial pur
tout on-chain
Aucune confiance requise Gas à chaque manche, latence, jeux complexes impossibles Non retenu
B · Portefeuille intégré
clés gérées par la plateforme
Zéro friction à l'entrée Responsabilité de garde des clés, exigences réglementaires lourdes Non retenu
C · Portefeuille externe connecté Le joueur garde ses clés, identité prouvée par signature Exige un portefeuille installé En production
D · Solde de jeu séparé Manches instantanées et gratuites Modèle custodial entre dépôt et retrait En production

Ce que le joueur voit dans son profil

ÉlémentDétailÉtat
SoldeRafraîchi en continu, et forcé au retour d'onglet et à la reconnexion réseauConfirmé
Historique des manchesPagination par horodatage, avec graine, graine client et numéro pour chaque ligneConfirmé
DépôtsMontant, transaction, horodatageConfirmé
RetraitsMontant brut, frais, net, transactionConfirmé
StakingPrincipal, part verrouillée, part libre, rendement en cours, date de déverrouillageConfirmé
VirementsEnvois et réceptions entre amis, avec pastille de non-luConfirmé
AmisNom choisi, adresse complète copiable, photo, niveauConfirmé
ParrainageLien, filleuls, gains mûrs et en attenteConfirmé
ClassementVolume du mois, tous joueursConfirmé
2FASecond facteur sur retraitÀ définir — la signature du portefeuille joue déjà ce rôle ; un 2FA supplémentaire n'a de sens qu'avec une liste blanche d'adresses
RécupérationSans objet : les clés ne sont jamais détenues par la plateforme. Perdre son portefeuille, c'est perdre l'accès — comme partout en Web3.Confirmé

05 Comment déposer

JOUEUR ─▶ Connect ─▶ Deposit ─▶ montant ─▶ signature de la transaction
                                                  │
                                                  ▼
                                      CONTRAT DU COFFRE
                                      événement Deposit(player, amount, …)le serveur surveille la chaîne en continu
                                                  │
                                                  ▼
                                      CRÉDIT DU SOLDE DE JEU
                                      + écriture au journal, + notification

Étape par étape

  1. Ouvrir Deposit. Le joueur est déjà connecté ; la page connaît l'adresse du coffre, reçue à l'ouverture de la session.
  2. Le jeton et le réseau sont imposés. $SWOGE sur Robinhood Chain (4663), et rien d'autre. La page vérifie la chaîne du portefeuille et propose d'en changer si nécessaire. C'est ce qui supprime la première cause de perte de fonds du Web3 : le mauvais réseau. Confirmé
  3. Approbation puis dépôt. Comme pour tout ERC-20, deux transactions au premier dépôt : autoriser le contrat, puis déposer.
  4. Confirmation. Le serveur écoute l'événement Deposit émis par le contrat. Chaque transaction est dédoublonnée : le même hachage ne peut jamais créditer deux fois. Confirmé
  5. Crédit. Le solde est crédité et l'état écrit sur disque immédiatement, pas à la prochaine sauvegarde périodique — un dépôt est l'événement qu'on ne peut pas se permettre de perdre dans un redémarrage. Confirmé
  6. Historique. La ligne apparaît dans l'onglet Deposits avec le lien vers la transaction, et une notification part sur le canal Telegram.

Erreurs possibles et ce qui les empêche

ErreurConséquenceProtection
Mauvais réseauFonds perdus ou bloquésLa page force la chaîne 4663 avant de proposer le dépôt Confirmé
Mauvais jetonNon créditéLe contrat n'accepte que $SWOGE ; l'événement n'est émis que pour lui Confirmé
Envoi direct à l'adresse du contrat sans passer par la fonction de dépôtNon crédité automatiquementÀ définir — décider d'une procédure de récupération manuelle et de qui l'exécute
Serveur arrêté pendant le dépôtCrédit retardéLe serveur reprend le balayage au dernier bloc traité et rattrape les dépôts manqués Confirmé
Dépôt crédité puis introuvableLitigeUn outil d'audit compare le journal du joueur à son solde, dit où l'argent est passé, et permet la réparation. Les lignes de réparation sont marquées et exclues du calcul, pour ne pas créer de monnaie en boucle. Confirmé
Memo / tag manquantSans objetUne chaîne EVM n'utilise pas de memo ; le dépôt est identifié par l'adresse émettrice

06 Comment retirer

Le mécanisme : un bon signé, cumulatif

C'est la pièce la plus importante de l'architecture financière, et elle mérite d'être comprise. Le contrat expose :

withdraw(uint256 cumulative, uint256 deadline, uint8 v, bytes32 r, bytes32 s)

Le serveur ne signe pas « paie 5 000 ». Il signe « cet joueur a le droit d'avoir retiré 42 000 au total depuis toujours ». Le contrat garde en mémoire ce qu'il a déjà versé et paie la différence. Trois propriétés en découlent :

  • Un bon rejoué ne paie rien. Il annonce un cumul déjà atteint, donc une différence nulle. C'est ce qui rend le rejeu inoffensif par construction, et non par une liste de bons déjà utilisés qu'il faudrait tenir.
  • Un bon perdu n'est pas un problème. Le joueur en redemande un ; le nouveau annonce le même cumul ou davantage.
  • La date limite borne la fenêtre. Un bon expire au bout d'une heure. Confirmé
JOUEUR ─▶ Withdraw ─▶ montant
                       │
                       ▼
          contrôles serveur : minimum, solde, frais
                       │
                       ▼
   SOLDE DÉBITÉ DU BRUT   ·   CUMUL AUTORISÉ CRÉDITÉ DU NET
                       │                        │
                       │                        ▼
                       │                BON SIGNÉ (1 h)
                       │                        │
                       ▼                        ▼
              FRAIS 1 % → À BRÛLER      signature de la transaction
                       │                        │
                       ▼                        ▼
                ADRESSE MORTE          PORTEFEUILLE DU JOUEUR

Paramètres en production

Minimum10 000$SWOGE — abaissé à 5 000 au niveau 20 et 2 000 au niveau 40
Frais de plateforme1,00 %à plat, prélevé sur le brut, intégralement brûlé
Validité du bon1 heureau-delà, il faut en redemander un

Le joueur paie en plus le gas de la chaîne pour sa transaction de retrait, comme pour toute opération on-chain. Ce gas ne revient pas à SWOGE. Confirmé

Ce qui n'existe pas encore

ÉlémentDécision à prendre
Délai de carence après un gros gain À définirUn délai réduit le risque d'exploitation d'un bug avant sa découverte, mais dégrade l'expérience. Choisir : aucun délai, ou un délai au-delà d'un seuil.
Liste blanche d'adresses À définirUtile si le compte est compromis ; sans objet tant que le retrait exige la signature du portefeuille propriétaire.
Plafond journalier À définirÀ arbitrer contre la promesse « votre solde est à vous ». Un plafond est une restriction réelle et doit être annoncé, pas découvert.
Pause des retraits ConfirméExiste déjà côté contrat, actionnable par le propriétaire. À n'utiliser qu'en incident, et à annoncer publiquement quand elle est utilisée.

07 Acheter du $SWOGE

ETH (RH) — le gaz natif de Robinhood Chain
 │
 ▼
UNISWAP V3 sur Robinhood Chain
 │
 ▼
$SWOGE ─▶ portefeuille ─▶ dépôt ─▶ SOLDE DE JEU
VoieDétailÉtat
DEXUniswap v3 sur Robinhood Chain, paire contre l'actif natifConfirmé
Récompenses de jeuGains, quêtes quotidiennes, série de connexion, publicité récompenséeConfirmé
Parrainage500 $SWOGE au filleul après un dépôt d'au moins 10 000Confirmé
Classement mensuelPart du revenu du mois aux dix premiersConfirmé
Swap intégré au siteÉviterait au joueur de sortir vers un DEXProposé — l'infrastructure Uniswap est déjà utilisée par le launchpad, le travail est de l'interface
Listing sur une plateforme centraliséeÀ définir — dépend d'une décision de cotation et d'un budget de liquidité

08 Le Gaming Wallet

Un joueur ne détient pas un seul chiffre mais quatre, qui ne se comportent pas de la même façon. Les confondre est la première source d'incompréhension et de messages au support.

SoldeCe que c'estJouableRetirable
DisponibleCe qui n'est engagé nulle partOuiOui, au-dessus du minimum
En stakingPrincipal placé dans le coffre, par positionNonOui — on sort quand on veut, en entier, puis on retire
Rendement en coursAccumulé à la seconde, non encore réclaméNonNon — il faut le réclamer d'abord
Parrainage mûr / en attenteLes gains mûrissent 7 jours avant d'être réclamablesNonNon tant qu'il n'est pas réclamé
Cadeau bloquéLe cadeau de bienvenue tant que la maison ne l'a pas gagnéOuiNon

Le total de ces cinq postes, pour tous les joueurs, plus la réserve du jackpot, est ce que le protocole doit. Ce chiffre est comparé au contenu réel du coffre en permanence (voir section 26). Confirmé

Partie III · Les jeux et leur économie

09 Les jeux

Treize titres en production, répartis en deux familles économiquement distinctes : contre la banque, et entre joueurs.

JeuFamilleAvantage / rakeNote
PlinkoBanque3,00 %12 rangées, trois niveaux de risque
MinesBanque3,00 %1, 3, 5, 10 ou 24 bombes
Hi-LoBanque3,00 %Série, encaissable à tout moment
CrashBanque3,00 %Chaîne de manches pré-engagée, plafond ×10 000
BlackjackBanquerèglesL'avantage vient des règles de la table, pas d'un prélèvement
Three CardBanquesur gainsPrélèvement de 13,5 % sur les gains
Coin PusherBanquebarèmePhysique déterministe, jackpot progressif
Coin Pusher LiveBanquebarèmeTable partagée en temps réel
SmashBanquebarèmeMise de 1 à 1 000
SpinBanquebarèmeRoue à lots
Texas Hold'emJoueurs5,00 %Trois tables : 5/10, 250/500, 12 500/25 000
Puissance 4Duel5,00 %Mises de 10 à 10 000 000
DamesDuel5,00 %Même chemin d'argent
MorpionDuel5,00 %Même chemin d'argent

Trouver un adversaire

Une bulle présente en bas à droite de toutes les pages ouvre la liste des tables 1v1 ouvertes, avec un badge indiquant combien de joueurs attendent. Elle reste visible même quand personne n'attend — une fonctionnalité qui disparaît quand elle est vide n'est jamais découverte. Confirmé

ÉlémentÉtat
Table publique, rejoignable par n'importe quiConfirmé
Partie privée entre amisConfirmé
Revanche immédiateConfirmé
Profil visible à la table : nom, photo, cadre et niveauConfirmé
Appariement par niveau ou par classementProposé — le niveau est déjà porté par le profil public, l'appariement ne demande qu'une file par tranche
Parties gratuites, sans miseÀ définir — bonnes pour l'apprentissage, mais elles ne produisent aucun revenu et ouvrent la porte au farming de classement. Décider si le classement les compte.

Équité vérifiable

La graine du serveur tourne toutes les 168 heures, et l'ancienne est révélée à ce moment-là. Les 104 dernières graines sont conservées, soit deux ans d'historique vérifiable. La rotation est refusée tant qu'une manche est en cours : tourner au milieu d'une main de blackjack la rendrait invérifiable, ce qui est l'inverse exact du but recherché.

Les formules exactes, avec les suffixes propres à chaque jeu, sont publiées sur l'endpoint public /fairness. Confirmé

10 L'économie du 1v1

Cinq modèles possibles. Le C est celui en production ; les autres sont décrits parce qu'ils reviendront dans les discussions produit.

JOUEUR A              JOUEUR B
    │  mise 10 000        │  mise 10 000
    └──────────┬──────────┘
               ▼
        POT · 20 000
               │
               ▼
           PARTIE
               │
    ┌──────────┴──────────┐
    ▼                     ▼
RAKE 5 %            VAINQUEUR
1 000 → maison      19 000
ModèleFluxRevenuRisqueÉtat
A · GratuitAucun jeton n'entreNulFarming de classement sans coûtÀ définir
B · Droit d'entrée fixeEntrée → maison, cagnotte séparéePrévisiblePerçu comme un péageProposé
C · Le vainqueur prend le potMises → pot → vainqueurVia le rakeCollusion entre deux comptesEn production
D · Rake sur le pot5 % prélevés avant versementProportionnel au volumeAucun spécifiqueEn production
E · Cagnotte de tournoiN entrées → une cagnotte → répartitionFrais d'inscriptionExige un arbitrage des litigesÀ définir
La collusion est le risque propre au modèle C. Deux comptes complices peuvent se transférer de la valeur en perdant volontairement — ils paient le rake de 5 % à chaque fois, ce qui rend l'opération perdante, mais ils fabriquent du volume. C'est pourquoi le parrainage ne compte qu'une petite part de la mise en 1v1 (1 %) au lieu du revenu réel, et pourquoi le classement au volume doit surveiller les paires de comptes qui ne jouent qu'entre elles. Confirmé pour la contre-mesure de parrainage · À définir pour la détection de paires.

11 Les frais

FraisTauxAssietteDestinationÉtat
Avantage de la maison3,00 %Chaque mise contre la banqueRevenuConfirmé
Rake 1v1 et poker5,00 %Le potRevenuConfirmé
Prélèvement Three Card13,50 %Les gainsRevenuConfirmé
Rake du jackpot3,00 %Les mises du Coin PusherCagnotte progressive, rendue aux joueursConfirmé
Marge du livre sportif10,00 %Le livre de chaque rencontre, plancher 4 %Revenu, en $SWOGEBETConfirmé
Frais de retrait du coffre des paris1,00 %Le brut retiré en $SWOGEBETReste dans le coffre des parisConfirmé
Frais de retrait1,00 %Le brut retiréBrûlé intégralementConfirmé
Protocole launchpad1,00 %Chaque achat et vente sur la courbeTrésorerie SWOGEConfirmé
Création de jeton0Confirmé — gratuit aujourd'hui, paramétrable
Créateur de jeton≤ 20 %Le volume de son jetonCréateur ou porteurs, selon le mode choisiConfirmé
Virement entre amis0Confirmé — minimum 10 000
Frais de staking0Confirmé — hors pénalité de sortie anticipée
Place de marchéÀ définir
TournoisÀ définir

Où va l'argent

REVENU DU MOIS  = mises − retours + rake
      │
      ├── 1 % ────────▶ CAGNOTTE DU CLASSEMENT  aux 10 premiers au volume   Confirmé
      ├── 10 à 20 % ──▶ PARRAINAGE  du revenu produit par chaque filleul   Confirmé
      └── le reste ───▶ TRÉSORERIE
                              │
                              ├── rendement du staking
                              ├── développement
                              ├── liquidité
                              └── marketing            clés de répartition À DÉFINIR

FRAIS DE RETRAIT ──── 100 % ───▶ BURN   0x…dEaD, transaction publique   Confirmé
Décision à prendre : la répartition de la trésorerie entre rendement, développement, liquidité et marketing n'est pas formalisée. Tant qu'elle ne l'est pas, elle est discrétionnaire — ce qui est un point qu'un investisseur relèvera immédiatement. Voir section 26.

Partie IV · Staking, burn et sinks

12 Le staking

Paramètres en production

Taux annuel100 %paramètre actuel, modifiable — ce n'est pas un engagement
Verrouaucunon sort à tout moment
Sortielibretout le principal revient, plus le rendement couru
Plafond global20 %de l'offre, soit 200 000 000, tous joueurs confondus
Minimumaucuntoute somme peut être mise
Rendementà la seconderéclamable à tout moment, sans rien attendre

Le rendement court dès la première seconde et se réclame quand on veut. Le principal n'est bloqué à aucun moment : il ressort en entier, le jour où on le demande. Confirmé

Pourquoi un plafond global

À 100 % l'an, chaque jeton mis en staking engage le protocole à en rendre deux dans un an. Cette dette ne se voit pas le jour où elle est contractée : elle se voit douze mois plus tard. Sans plafond, un seul gros porteur peut engager le coffre pour une somme qu'on ne découvrirait qu'à l'échéance.

Le plafond met une borne connue d'avance : au maximum 20 % de l'offre en staking, donc au maximum 20 % de l'offre de rendement sur l'année. Ce n'est pas une porte fermée mais une salle pleine — la place se libère dès que quelqu'un sort, et la jauge est affichée sur la page avant que le joueur saisisse un montant. Confirmé

D'où vient le rendement — les quatre modèles

ModèleSourceDurabilitéLimite
A · Adossé au revenuUne part du revenu réelTotale — un mois creux paie peu, un mois vide ne paie rienLe taux devient variable, donc moins vendeur
B · Budget écosystèmeUne allocation dédiée, à durée finieBonne, tant que le budget dureIl faut annoncer la date de fin
C · ÉmissionCréation de jetons nouveauxNulle — dilue tous les porteursImpossible ici : l'offre est fixe
D · HybridePlancher financé par un budget, part variable adossée au revenuBonnePlus complexe à expliquer
Ce que fait SWOGE aujourd'hui, sans détour. Le modèle en production est le B : un taux fixe de 100 % financé par une allocation de l'équipe. Le coffre contient 99 826 711 $SWOGE, soit environ 10 % de l'offre, apportés par l'équipe — vérifiable sur la chaîne à l'adresse 0x5593c8141303D14999Df7aa03dd3d3a6d4335fAb.

Ce budget n'est pas infini, et le revenu du protocole ne couvre pas le taux affiché à grande échelle. Le tableau de bord d'administration calcule en permanence le coût journalier du staking, le revenu journalier, et le nombre de jours que le surplus couvre encore. Le modèle recommandé à terme est le D : un plancher budgété, plus une part variable adossée au revenu réel, avec un plafond aligné sur ce que le revenu peut porter. Confirmé pour l'état actuel · Proposé pour la cible.

13 Le flux de staking

JOUEUR
   │  saisit un montant · voit la jauge de la salle AVANT de valider
   ▼
CONTRÔLE DU PLAFOND  avant tout débit du solde
   │
   ├── plein ────────▶ refus, avec le chiffre exact qui reste
   │
   ▼
POSITION OUVERTE  principal + date d'ouverture
   │
   ▼
RENDEMENT À LA SECONDE
   │
   ├──▶ CLAIM ──▶ solde disponible ──▶ rejouer, remettre en staking, ou retirer
   │
   ▼
SORTIE — QUAND ON VEUT
   │
   └──▶ UNSTAKE : tout le principal revient, plus le rendement accumulé

Le contrôle du plafond passe avant le débit du solde. Un refus placé après le débit laisserait le joueur sans ses jetons ni son staking — c'est le genre de trou qu'on ne découvre que par une réclamation. Confirmé

14 Le burn

Déjà brûlé, vérifié sur la chaîne6 827 534$SWOGE à 0x…dEaD, soit 0,68 % de l'offre
Source continue1 % de chaque retraitprélevé sur le brut, jamais réinjecté

Le chemin, de bout en bout

RETRAIT  100 000 brut
   │
   ├──▶ 99 000 autorisés au joueur
   │
   └──▶ 1 000 AU TAS À BRÛLERle montant reste dans le coffre, compté à partTRANSACTION DE BRÛLAGE  coffre → 0x…dEaD, en une seule transaction
             │
             ▼
      ANNONCE PUBLIQUE  canal Telegram, avec le lien vers la transaction
             │
             ▼
      VÉRIFICATION  n'importe qui lit le solde de l'adresse morte

Le brûlage part du coffre directement vers l'adresse morte, en une seule transaction. Passer par le portefeuille du propriétaire en ferait deux, et laisserait un moment où les jetons lui appartiennent — ce qui n'est plus tout à fait un brûlage. Confirmé

Sources de burn

SourceÉtat
Frais de retrait, 1 %, intégralementConfirmé
Burn volontaire par la communauté, avec page dédiée et classement des brûleursConfirmé
Part des frais du launchpadProposé — le protocole encaisse 1 % du volume de chaque jeton lancé ; en affecter une part au burn lie l'activité launchpad à la rareté de $SWOGE
Part des frais de jeuProposé — à arbitrer contre le financement du staking, qui puise à la même source
Rachat et brûlageÀ définir — exige une trésorerie en actif tiers et une politique écrite ; sinon c'est une décision au cas par cas, ce qui est le contraire d'un mécanisme
Un burn ne crée pas de valeur. Il réduit l'offre. L'effet sur le prix dépend entièrement de la demande en face, et une offre réduite sans demande ne produit rien. Toute communication qui présenterait le burn comme une hausse mécanique serait trompeuse.

15 Les sinks

Un sink retire des jetons de la circulation utile sans les détruire ; ils peuvent revenir. Un burn les détruit définitivement. Confondre les deux surestime la rareté réelle.

MécanismeTypeRéversibleÉtat
StakingSink tant qu'il dureOui, à tout momentConfirmé — tenu volontairement, pas verrouillé
Mises en jeuCirculationNi sink ni burn : la mise revient au joueur à 97 %
Réserve du jackpotSinkOui, quand il tombeConfirmé
Frais de retraitBurnNonConfirmé
Cosmétiques payants : cadres, avatars, couleurs de nomSink ou burn selon la destinationProposé — dix cadres de palier existent déjà, gagnés au niveau ; les vendre serait un sink net
Inscription aux tournoisCirculation + sink partielÀ définir
Accès prioritaire au launchpad contre stakingSinkOuiProposé — lie directement le staking à une utilité, et non à un rendement

16 Les récompenses

RécompenseFinancementDurable ?État
Classement mensuel
1 % du revenu du mois aux dix premiers au volume, répartis 30 / 20 / 13 / 10 / 8 / 6 / 5 / 4 / 2,5 / 1,5
Part du revenu réelOui, par construction — un mois vide ne paie rienConfirmé
Parrainage
10 % du revenu produit par le filleul, jusqu'à 20 % au dernier palier ; 1 % de la mise en 1v1
Part du revenu réelOui — ne peut jamais coûter plus que ce que le filleul a rapportéConfirmé
Cadeau de bienvenue
500 $SWOGE au filleul après un dépôt de 10 000
Budget acquisitionOui — verrouillé jusqu'à ce que la maison l'ait gagné, ce qui rend le farming perdantConfirmé
Quêtes quotidiennes et série de connexion
petits montants, croissants sur 7 jours
Budget marketingOui, montants faibles et plafonnésConfirmé
Publicité récompensée
10 $SWOGE, 5 fois par jour maximum
Revenu publicitaireOui — financé par l'annonceurConfirmé
Niveaux
100 niveaux gagnés au volume misé, selon 50 × n⁴ — le niveau 100 demande 5 000 000 000 de volume cumulé, soit cinq fois l'offre totale misée par un seul joueur
Aucun coût directOui — les avantages sont des commodités (retrait minimum abaissé, photo débloquée) et une part de parrainage accrue, jamais un montant. Un niveau atteint est acquis : il ne redescend jamais, pas même si la courbe est durcie.Confirmé
Récompenses saisonnièresÀ définir
Cagnottes de tournoiÀ définir
La règle qui rend l'ensemble durable : toute récompense significative est exprimée en part d'un revenu mesuré, jamais en montant fixe. Le protocole ne peut donc pas distribuer de l'argent qu'il n'a pas gagné. Les seules exceptions sont les petits montants d'acquisition, plafonnés et budgétés — et le rendement du staking, qui est aujourd'hui le seul poste financé par une allocation plutôt que par le revenu.

Partie V · Le launchpad

17 Le launchpad — SwogeFun V2

Contrat 0x4De26D120A4fF2d7c1875E6C7D611262b9cA426d, déployé sur Robinhood Chain. 23 jetons lancés à ce jour. Confirmé

Deux modes de lancement

Mode courbe

Le jeton se vend sur une courbe de liaison. Les acheteurs entrent progressivement, le prix monte avec les ventes, et lorsque la courbe est épuisée le jeton « gradue » : la liquidité accumulée est déposée dans un pool Uniswap v3 et le jeton devient librement échangeable.

800 000 000 sur la courbe · 200 000 000 pour la liquidité · 1 000 000 000 au total.

Mode instantané

Le jeton est créé et son pool Uniswap v3 ouvert dans la même transaction. Pas de phase de courbe, pas de graduation à attendre — il est échangeable et visible sur les agrégateurs immédiatement.

Le créateur reçoit 70 % de la part créateur ; le reste alimente le protocole.

Paramètres du contrat, lus sur la chaîne

ParamètreValeurEffet
Frais de création0Lancer un jeton est gratuit aujourd'hui ; le paramètre est modifiable par le propriétaire
Frais de protocole1,00 %Sur chaque achat et chaque vente, vers la trésorerie SWOGE
Frais créateur maximum20,00 %Plafond ; le créateur choisit son taux à la création
Part créateur en mode instantané70,00 %Du flux de frais créateur
Frais du pool Uniswap1,00 %Palier de frais du pool v3 créé
Offre par jeton lancé1 000 000 000Fixe, non émettable après création
Plafond par portefeuilleparamétrableEn points de base, choisi par le créateur — 0 = aucun plafond
Destination des fraisdeux modesVers le portefeuille du développeur, ou redistribués aux porteurs du jeton

Ce que ce launchpad a de particulier

La redistribution aux porteurs est implémentée dans le contrat : chaque porteur accumule une part des frais de trading proportionnelle à sa détention et la réclame quand il veut. C'est un mécanisme qui existe rarement au niveau du launchpad lui-même plutôt qu'au niveau de chaque jeton. Confirmé

CRÉATEUR
   │  nom · symbole · mode · plafond par portefeuille · destination des frais
   │  + liens Telegram / X / site / logo
   ▼
createToken()  une transaction
   │
   ├── mode COURBE ──▶ vente sur courbe ──▶ GRADUATION ──▶ pool Uniswap v3
   │
   └── mode INSTANTANÉ ──▶ POOL UNISWAP V3 IMMÉDIAT
                                 │
                                 ▼
                     ÉCHANGE LIBRE · agrégateurs · scanners
                                 │
                    ┌────────────┴────────────┐
                    ▼                         ▼
          1 % → TRÉSORERIE SWOGE   frais créateur → dev ou porteurs

Ce qui manque pour un launchpad « avec dossier »

ÉlémentÉtatDécision à prendre
Lancement sans permissionConfirméN'importe qui lance. C'est un choix : ouverture maximale contre absence de filtre.
Dossier de candidature, revue, approbationÀ définirAjouter un parcours vérifié à côté du parcours ouvert, avec un badge distinct. Décider qui juge, sur quels critères, et si le refus est motivé publiquement.
Liste blanche, allocation, vente publiqueÀ définirExige un mode de vente supplémentaire. Décider si $SWOGE en staking donne une allocation prioritaire.
Vesting de l'équipe du projet lancéÀ définirAujourd'hui rien n'oblige un créateur à verrouiller sa part. C'est la première question d'un investisseur averti.
Mécanisme de remboursement si un objectif n'est pas atteintÀ définirN'a de sens qu'avec une vente à objectif.
Utilité de $SWOGE dans le launchpadProposéTrois pistes : frais de création payables en $SWOGE, allocation prioritaire aux stakers, part des frais de protocole brûlée. La deuxième est la plus forte : elle donne au staking une utilité qui n'est pas un rendement.

18 La sécurité du launchpad

ProtectionDétailÉtat
Contrat de jeton standardChaque jeton lancé utilise le même contrat, vérifiable, sans fonction d'émission après créationConfirmé
Anti-snipeLe contrat de jeton porte une limite d'achat sur les premiers blocs après le lancementConfirmé
Plafond par portefeuilleParamétrable par le créateur, en points de base de l'offreConfirmé
Liquidité déposée par le contratEn mode courbe, la liquidité de graduation est déposée par le contrat, pas par le créateurConfirmé
Position de liquidité verrouilléeLe contrat détient la position Uniswap v3Confirmé — la politique de retrait de cette position reste à définir et doit être écrite publiquement
Divulgation des portefeuilles de l'équipe du projetÀ définir
Revue de contratÀ définir — sans objet tant que tous les jetons utilisent le contrat standard ; devient nécessaire si des contrats personnalisés sont acceptés
Score de risque affichéConcentration des porteurs, âge, liquidité, comportement du créateurProposé — un scanner de concentration existe déjà sur le site et fournit la donnée
Signalement communautaireÀ définir
Aucune plateforme ne peut garantir qu'un projet lancé chez elle est sans risque. Un launchpad sans permission distribue de l'outillage, pas des recommandations. Cette phrase doit figurer visiblement sur la page du launchpad, et pas seulement dans un document. À définir — vérifier qu'elle y est.

Partie VI · Marché et automatisation

19 Volume et liquidité

NotionCe que c'estCe que ce n'est pas
Volume organiqueDes personnes différentes qui achètent et vendent pour leurs propres raisonsPas la somme des transactions ; deux comptes qui se renvoient la balle produisent du volume et aucune information
LiquiditéCe qui est réellement déposé dans les poolsPas le volume : un pool peut voir passer beaucoup avec peu de profondeur
ProfondeurCombien on peut acheter ou vendre avant de déplacer le prix de x %C'est le seul chiffre qui dit ce qu'une position vaut à la sortie
Activité de jeuVolume misé sur la plateformeSans rapport avec le volume d'échange du jeton. Les confondre dans une communication serait trompeur.
Joueurs actifsAdresses distinctes qui jouentPas les porteurs, pas les visiteurs
Le wash trading est exclu. Fabriquer du volume par des transactions entre comptes contrôlés est une manipulation de marché, illégale dans la plupart des juridictions, détectable par analyse on-chain, et destructrice pour la crédibilité d'un projet dont l'argument principal est la vérifiabilité. Un projet qui publie ses graines et ses formules ne peut pas mentir sur son volume.

Les leviers légitimes

LevierCe qu'il produitÉtat
Le produit lui-mêmeUn joueur qui veut jouer doit acheter du $SWOGE. C'est la source de demande la plus solide, parce qu'elle ne dépend pas du marché.Confirmé
Activité du launchpadChaque jeton lancé amène des utilisateurs sur la chaîne et dans l'écosystèmeConfirmé — 23 jetons
Market making professionnelRéduit l'écart et améliore la profondeur, sans créer de volume artificielÀ définir — décider s'il y a un mandat, avec qui, et le publier
Incitations à la liquiditéRémunérer les fournisseurs de liquiditéProposé — coûteux, à financer explicitement
Concours de tradingRécompense le volume réel sur une périodeProposé — attention : récompenser le volume encourage aussi l'aller-retour stérile. Récompenser plutôt la détention ou le jeu.
Classement mensuel de jeuRécompense le volume joué, dont chaque unité paie l'avantage de la maison — donc du volume qui finance ce qu'il distribueConfirmé

20 Bots et automatisation

Bots d'infrastructure

BotRôleÉtat
Notifications TelegramDépôts, gros gains, mises en staking, nouveaux joueurs, brûlages avec lien vers la transactionConfirmé
Surveillance de la chaîneÉcoute les dépôts en continu, reprend au dernier bloc traité après un redémarrageConfirmé
Sauvegarde hors machineArchive quotidienne compressée envoyée sur un canal privé, après vérification que le canal n'est pas publicConfirmé
Rotation des grainesVérifie toutes les dix minutes si la rotation hebdomadaire est due, et attend qu'aucune manche ne soit en coursConfirmé
Versement du prix mensuelVerse la cagnotte du mois écoulé, une seule fois, avec verrou de double versementConfirmé
Purge des comptes videsRetire du fichier les fiches qui n'ont jamais rien fait, en protégeant les joueurs connectésConfirmé
Modération communautaireÀ définir

Bots de trading

Un bot qui échange sur Uniswap n'est pas différent d'un humain qui échange : le pool ne sait pas qui appelle. Il n'y a donc rien à autoriser ni à interdire, et prétendre le contraire serait faux. Ce qui est en revanche vrai : les stratégies dommageables sont le sandwich et le snipe de lancement, et le launchpad porte déjà une limite d'achat sur les premiers blocs. Confirmé

Bots de jeu — interdits

Un programme qui joue à la place d'un humain sur les jeux contre la banque ne procure aucun avantage : le résultat est tiré par HMAC et ne dépend d'aucun réflexe. Il est simplement limité en débit comme tout le monde.

Sur les jeux entre joueurs, c'est l'inverse : un solveur de Puissance 4 ou de dames gagne pratiquement toujours contre un humain. C'est le seul endroit où l'automatisation vole réellement quelque chose à quelqu'un, et donc le seul où la détection compte. Voir section 21. À définir — la détection n'est pas implémentée.

Limitation de débit

Chaque connexion dispose d'un seau à jetons : 20 messages par seconde, réserve de 40, et fermeture de la connexion au-delà de 400 messages refusés. Mesuré : 498 200 messages hostiles envoyés, 39 servis, connexion fermée, et un autre joueur servi en 50 millisecondes pendant l'attaque. Confirmé

Partie VII · Intégrité du jeu

21 Anti-triche

MenaceOù elle porteÉtat de la contre-mesure
Solveur automatiqueDuels 1v1 uniquementÀ définir — c'est la lacune la plus sérieuse du volet intégrité
Collusion entre deux comptesDuels, pokerPartielle : le parrainage ne compte que 1 % de la mise en 1v1, ce qui rend la boucle perdante. La détection de paires reste à définir.
Multi-comptesCadeau de bienvenue, classementLe cadeau est verrouillé jusqu'à ce que la maison l'ait gagné : cent comptes jetables rapportent zéro. Confirmé
Comptes vides en masseCharge serveurLes fiches sans activité ne sont pas écrites sur disque. Mesuré : 20 000 fiches vides pesaient 10,7 Mo et bloquaient une seconde à chaque sauvegarde. Confirmé
Manipulation du résultatTous les jeuxImpossible sans casser HMAC-SHA256 ou publier une graine qui ne correspond pas à son empreinte — ce qui serait détecté par le premier joueur qui vérifie. Confirmé
Rejeu d'un bon de retraitCoffreSans effet par construction : le bon est cumulatif. Confirmé
Inondation de messagesServeurSeau à jetons par connexion. Confirmé
DÉTECTION ─▶ SIGNALEMENT ─▶ REVUE HUMAINE ─▶ RESTRICTION ─▶ RECOURS ─▶ DÉCISION
   automatique     file d'attente      pas d'automate    graduée    délai    motivée
Décision à prendre, et elle est structurante : une restriction touche l'argent d'une personne. Il faut écrire d'avance qui décide, sur quelles preuves, quel recours existe, et sous quel délai. Une procédure improvisée au premier cas sera injuste et le paraîtra. C'est un travail de rédaction, pas de développement, et il peut être fait dès maintenant.

22 Le classement

ClassementBaseÉtat
Mensuel, tous joueursVolume misé sur le mois calendaireConfirmé
Niveaux, permanentVolume misé depuis toujours, 100 niveaux, 10 paliersConfirmé
HebdomadaireProposé — un cycle court crée un rendez-vous ; le moteur mensuel existe déjà
Par jeuProposé
ELO / MMR sur les duelsÀ définir — nécessaire si l'appariement par niveau est retenu

Pourquoi le volume et non le gain : un classement au gain monte et descend avec la chance, sans qu'on ait changé sa façon de jouer. Le volume est mesurable, ne redescend pas, et chaque unité a payé l'avantage de la maison — donc farmer le classement, c'est financer la cagnotte qu'on essaie de gagner. Confirmé

23 Les tournois

À définir dans son ensemble. Rien n'est implémenté. Ce qui suit est une proposition, à valider avant tout développement.

INSCRIPTION (frais) ─▶ CAGNOTTE ─▶ TABLEAU ─▶ MANCHES ─▶ FINALE ─▶ RÉPARTITION
                         │                                                        │
                         └──── part au protocole ─────────────────────────────────┘
FormatRythmeCe qu'il apporte
Quotidien, petite entréeTous les jours à heure fixeUn rendez-vous, donc de la rétention
HebdomadaireLe week-endCagnotte visible, motif de partage
MensuelFin de moisS'articule avec le classement existant
SaisonnierTrimestrielRécit long, cadres et titres à gagner

Décisions préalables : les frais d'inscription vont-ils intégralement à la cagnotte ou en partie au protocole ; que se passe-t-il si un joueur abandonne en cours de tableau ; qui arbitre une contestation ; les tournois comptent-ils dans le classement mensuel.

24 Objets numériques

ObjetObtentionÉtat
7 badges de profilChoix libreConfirmé
Photo personnelleAprès un dépôt, ou au niveau 5Confirmé
10 cadres de palierGagnés au niveau, du bronze gravé au cadre couronnéConfirmé
Titres et couleurs de nomProposé
Cosmétiques à durée limitéeÉvénementsProposé — c'est le sink le plus honnête : le joueur paie pour quelque chose qu'il voulait, et rien n'est promis en retour
NFTÀ définir
Sur les NFT. Les cadres et badges fonctionnent aujourd'hui sans chaîne, et rien n'oblige à les tokeniser. La tokenisation n'apporte que deux choses réelles : la revente entre joueurs, et l'usage hors de la plateforme. Si aucune des deux n'est voulue, un NFT ajoute du coût, du gas et de la surface d'attaque pour rien.

Partie VIII · Communauté, trésorerie, tokenomics

25 La communauté

JOUER ─▶ AFFRONTER ─▶ GAGNER ─▶ PARTAGER ─▶ INVITER ─▶ NOUVEAUX JOUEURS ─┐
   ▲                                                                                     │
   └─────────────────────────────────────────────────────────────────────────────────────┘

La boucle n'est pas une figure de style : chaque flèche correspond à une fonctionnalité qui existe. On joue, on affronte quelqu'un par la bulle des duels, on gagne, la victoire est annoncée sur le canal Telegram, le lien de parrainage rapporte à vie, et le filleul arrive avec un cadeau.

Canal / dispositifÉtat
Canal Telegram avec annonces automatiquesConfirmé
Parrainage à vie, avec lien personnel et suivi des filleulsConfirmé
Amis, virements directs, duels privésConfirmé
X, DiscordÀ définir
Ambassadeurs, créateurs, clansÀ définir
Tournois communautairesÀ définir — voir section 23

26 La trésorerie

Ce qui existe et se mesure

Dans le coffre, on-chain99 826 711$SWOGE au 14 août 2026 — dépôts des joueurs + apport de l'équipe
Dû aux joueurscalculé en continusoldes + staking + rendement + jackpot
Surplus disponiblecoffre − dûle seul montant retirable sans toucher aux fonds des joueurs

Le tableau de bord d'administration compare ces trois chiffres en permanence, alerte quand la marge passe sous 10 %, et alerte en rouge quand le coffre ne couvre plus ce qui est dû. Il calcule en plus le coût journalier du staking, le revenu journalier, et le nombre de jours que le surplus couvre encore au rythme actuel. Confirmé

Ce qui n'est pas formalisé

SujetDécision à prendre
Répartition du revenu À définirQuelle part au rendement du staking, au développement, au marketing, à la liquidité, à la réserve. Écrire des fourchettes publiques vaut mieux que des chiffres exacts jamais respectés.
Réserve d'urgence À définirCombien de mois de rendement et de retraits le coffre doit couvrir en permanence, et que faire quand on passe sous ce seuil.
Multisignature À définirAujourd'hui le contrôle du coffre et du launchpad est mono-signature. C'est la première remarque de tout auditeur ou partenaire sérieux. Une multisig à 2 sur 3 est réalisable rapidement et change la nature du risque.
Adresses publiées ProposéPublier les adresses de la trésorerie, du coffre et du launchpad dans la documentation permet à quiconque de vérifier. Le coffre et le launchpad sont déjà de fait publics.
Tableau de bord public ProposéUne version publique et lecture seule des chiffres non sensibles : offre en circulation, total brûlé, total en staking, remplissage du plafond.

27 Tokenomics

ÉlémentValeurSource
NomSwole DogeContrat
SymboleSWOGEContrat
Adresse0x8a166Fb41Cd659a0a43396272FF73973Ce29F817Robinhood Chain
Décimales18Contrat
Offre totale1 000 000 000Contrat · fixe
Émission possibleaucuneAucune fonction de création
Déjà brûlé6 827 534Solde de 0x…dEaD · 0,68 % de l'offre
Dans le coffre de jeu99 826 711Solde du contrat de coffre · ~10 %

Répartition de l'offre

La table d'allocation complète est à définir, et c'est la lacune documentaire la plus visible du projet. Deux chiffres sont publiquement vérifiables — 6 827 534 brûlés et 99 826 711 au coffre — mais la destination des 893 millions restants n'est pas documentée. Un investisseur ou un partenaire posera cette question en premier, et l'absence de réponse pèsera plus lourd qu'une répartition imparfaite mais publiée.
PostePartVestingÉtat
LiquiditéÀ définir
ÉquipeÀ définir — c'est le poste le plus scruté ; sans cliff ni vesting publiés, il est présumé libre
TrésorerieÀ définir
Coffre de jeu et staking≈ 10 %Sans objetVérifiable — 99 826 711 au contrat de coffre
MarketingÀ définir
Écosystème et partenariatsÀ définir
Brûlé0,68 %DéfinitifVérifiable — croissant à chaque retrait

Évolution de l'offre en circulation : l'offre totale est fixe et ne peut que baisser. Deux forces la réduisent : le burn, définitif, et le staking, temporaire — ce qui y est tenu l'est volontairement, et peut ressortir à tout moment. Une courbe projetée n'aurait de sens qu'après publication de la table d'allocation et du calendrier de déblocage. À définir

28 Le modèle de revenu

SourceMécanismeÉtat
Avantage de la maison3 % de chaque mise contre la banqueActif
Rake 1v1 et poker5 % du potActif
Protocole launchpad1 % de chaque achat et vente sur les jetons lancésActif
Publicité récompenséeRevenu annonceur, partagé avec le joueurActif
Frais de création de jetonParamétrable, actuellement nulDisponible
CosmétiquesProposé
Frais de tournoiÀ définir
Place de marchéÀ définir
Partenariats, sponsoringÀ définir

Le revenu est comptabilisé mois par mois, poste par poste : mises, retours, revenu net, staking versé, bonus, parrainage, jackpots, dépôts, retraits, brûlé. Ce n'est pas une estimation : c'est une comptabilité tenue au point de passage unique par lequel toute manche se termine. Confirmé

29 La roue économique

                    NOUVEAUX JOUEURS
                          │
                          ▼
                  ACHAT DE $SWOGE  demande réelle, pas spéculative
                          │
                          ▼
                      DÉPÔT
                          │
                          ▼
                    VOLUME JOUÉ
                          │
              ┌───────────┼───────────┐
              ▼           ▼           ▼
        REVENU 3/5 %  NIVEAUX   BURN AU RETRAIT
              │           │              │
    ┌─────────┼─────────┐ │              ▼
    ▼         ▼         ▼ │       OFFRE RÉDUITE
CLASSEMENT PARRAINAGE TRÉSORERIE          │
    │         │         │                 │
    │         │         ▼                 │
    │         │   DÉVELOPPEMENT            │
    │         │         │                 │
    │         │         ▼                 │
    │         │   NOUVEAUX JEUX            │
    │         │         │                 │
    └─────────┴─────────┴─────────────────┘
                        │
                        ▼
              PLUS DE JOUEURS  ──▶ la boucle recommence

Trois propriétés distinguent cette boucle d'un schéma habituel.

  • Elle ne dépend pas du marché. Un joueur qui veut jouer achète du $SWOGE, que le prix monte ou descende. C'est une demande d'usage.
  • Elle s'autofinance. Les récompenses distribuées sont des parts d'un revenu déjà encaissé, pas des jetons créés.
  • Elle se contracte proprement. Si l'activité baisse, les récompenses baissent avec elle et rien ne casse. Un modèle à émission fixe, lui, continue de distribuer pendant que le revenu s'effondre.
Le seul maillon qui ne suit pas cette règle est le rendement du staking à taux fixe. Il est le seul poste qui ne se contracte pas quand l'activité baisse. Le plafond de 20 % borne le risque ; l'aligner sur ce que le revenu peut porter le supprimerait. Voir section 12.

30 Transparence

Ce qui est déjà public et vérifiable par n'importe qui, sans demander la permission :

DonnéeÉtat
Offre totale, transferts, détenteursExplorateur de Robinhood ChainPublic
Total brûléSolde de 0x…dEaDPublic
Contenu du coffreSolde du contrat de coffrePublic
Empreinte de la graine en cours, graines révélées, formules exactesEndpoint /fairnessPublic
Jetons lancés, frais du launchpad, positions de liquiditéContrat SwogeFun V2Public
Chaque manche jouée, avec sa graine et son numéroProfil du joueurPublic pour le joueur

Ce qu'un tableau de bord public pourrait ajouter :

  • Offre en circulation, hors coffre et hors adresses connues Proposé
  • Total en staking et remplissage du plafond Proposé
  • Nombre de manches, joueurs actifs, récompenses distribuées Proposé
  • Revenu du protocole par mois Proposé — décider du niveau de détail publié

Aucun chiffre d'activité n'est avancé dans ce document en dehors de ceux lus sur la chaîne ou dans le code.

Partie IX · Technique

31 Sécurité

DomaineCe qui est en placeÉtat
RetraitsBon cumulatif signé, expirant en une heure, rejeu sans effet par constructionConfirmé
Conservation de l'étatÉcriture dans un fichier temporaire, synchronisation disque, puis renommage atomique ; copie de secours ; refus d'écrire un état vide par-dessus un état peupléConfirmé
DémarrageUn fichier présent mais illisible fait échouer le démarrage plutôt que de repartir à vide — un serveur qui ne démarre pas se répare, des soldes écrasés nonConfirmé
Sauvegarde hors machineArchive quotidienne compressée vers un canal privé, refusée si le canal s'avère publicConfirmé
RestaurationImport qui regarde d'abord, garde l'état actuel dans un fichier daté, refuse une archive vide ou abîmée, et déconnecte tout le mondeConfirmé
Accès administrateurComparaison de clé en temps constant, blocage après 10 essais, et fermeture complète si aucune clé n'est configuréeConfirmé
DébitSeau à jetons par connexionConfirmé
Conservation des fondsAprès chaque opération, la somme des soldes plus les autorisations plus les frais doit égaler le total précédent, au jeton près — vérifié par testsConfirmé
Audit de contrat par un tiersÀ définirla lacune la plus sérieuse. Deux contrats détiennent des fonds d'utilisateurs.
MultisignatureÀ définir — voir section 26
Programme de prime aux bugsProposé — peu coûteux et fortement crédibilisant
Procédure d'incident écriteÀ définir — qui décide de suspendre, qui communique, sous quel délai

32 Les contrats

ContratRôleRisque principalÉtat
Jeton $SWOGE
0x8a166F…F817
ERC-20, offre fixe Faible : pas de fonction d'émission Déployé
Coffre de jeu
0x5593c8…5fAb
Reçoit les dépôts, paie sur bon signé, suit le cumul retiré par adresse Élevé : détient les fonds des joueurs. La clé de signature est le point unique de défaillance Déployé · audit à définir
Coffre des paris
0x3E70D3…Ce398
Second coffre, $SWOGEBET uniquement. Même modèle que le coffre de jeu : événements Deposit, bons signés cumulatifs, cumul retiré par adresse. Son domaine EIP-712 est SwogeBetVault : un bon signé pour un coffre ne vaut rien chez l'autre, et c'est le contrat qui le vérifie, pas nous Élevé : détient les fonds des parieurs. Même point unique de défaillance que le coffre de jeu, la clé de signature Déployé · vérifié sur Blockscout · audit à définir
Jeton $SWOGEBET
0xc0aed5…c8bea
ERC-20, le jeton des paris. Son seul marché est le pool $SWOGEBET/$SWOGE Faible en tant que jeton ; son prix dépend de $SWOGE par construction Déployé
SwogeFun V2
0x4De26D…a426d
Création de jetons, courbe, graduation, pool Uniswap, frais, récompenses aux porteurs Élevé : détient la liquidité de graduation et les positions Déployé · audit à définir
Jetons lancés ERC-20 standard avec anti-snipe et plafond par portefeuille Modéré : contrat identique pour tous, donc une faille les touche tous Déployé
Contrat de staking Sans objet aujourd'hui : le staking est tenu hors chaîne, adossé au coffre Le staking hérite du risque de garde du coffre À définir — un staking on-chain supprimerait ce risque, au prix du gas
Contrat de tournoiÀ définir

33 On-chain et off-chain

OpérationPourquoi
Détention et transfert du jetonChaîneC'est la propriété
DépôtChaîneDoit être prouvable
RetraitChaîneIdem, avec autorisation signée
BurnChaîneUn burn non vérifiable ne vaut rien
LaunchpadChaîneFonds de tiers
Manches de jeuHors chaîneCoût et latence prohibitifs on-chain
Solde de jeuHors chaîneConséquence de la ligne précédente
StakingHors chaîneSuit le solde de jeu
Profils, amis, classementHors chaîneAucune valeur financière directe

Pourquoi une manche ne peut pas être on-chain

Une partie de Plinko demande un tirage aléatoire et un règlement immédiat. On-chain, cela signifie une transaction par bille, du gas à chaque fois, plusieurs secondes d'attente, et un oracle d'aléa. Le coût dépasserait la mise pour les petits montants — c'est-à-dire pour la majorité des parties.

L'équité vérifiable est la réponse à ce compromis. Elle ne rend pas la manche on-chain, mais elle la rend contrôlable après coup : on peut prouver qu'un résultat était déterminé avant que le joueur ne joue, et qu'il n'a pas été choisi ensuite. C'est ce qu'on peut obtenir de mieux dans une architecture hors chaîne, et c'est beaucoup plus que ce que propose la plupart des plateformes. Confirmé

34 Données et analyse

DonnéeUsageÉtat
Tunnel de conversion : pages ouvertes, portefeuilles connectés, déposants, premières misesSavoir où ça coince — le trafic, la friction du portefeuille, ou le premier dépôtConfirmé
Comptes du mois : mises, retours, revenu, coûts, résultatPilotage économiqueConfirmé
Volume par joueur, par jeuClassement, niveauxConfirmé
Rétention, cohortesÀ définir

Vie privée

La plateforme ne collecte ni nom, ni courriel, ni pièce d'identité. L'identifiant est une adresse publique, que le joueur a déjà choisi de rendre publique en l'utilisant sur une chaîne. Le nom d'affichage et la photo sont facultatifs et fournis par le joueur.

Deux mesures existantes vont dans ce sens : les adresses vues dans la journée pour compter le tunnel ne sont jamais écrites sur disque, et les fiches qui n'ont jamais rien fait ne sont pas conservées. Ce qui n'existe pas ne fuite pas. Confirmé

Partie X · Route, risques, conformité

35 Feuille de route

Par phase, sans date. Une date inventée dans un white paper devient une promesse manquée dans six mois.

PhaseContenuÉtat
1 · Marque et fondationsJeton déployé, site, communauté, canalFait
2 · Jeton et liquiditéPool Uniswap v3, scanner de détenteursFait
3 · Coffre et solde de jeuDépôts, retraits sur bon signé, burn au retraitFait
4 · Premiers jeux13 titres, équité vérifiable publiéeFait
5 · CompétitionDuels 1v1, poker, classement mensuel, 100 niveaux, parrainageFait
6 · StakingVerrouillage, rendement, plafond global, jauge publiqueFait
7 · LaunchpadSwogeFun V2, deux modes, 23 jetons lancésFait
8 · ConsolidationAudit externe, multisignature, table d'allocation publiée, procédure d'incidentÀ fairepriorité la plus haute
9 · Compétition organiséeTournois, appariement par niveau, classement hebdomadaireProposé
10 · Économie du jetonUtilité du staking au launchpad, cosmétiques, sinksProposé
11 · ExpansionNouveaux jeux, mobile, partenariatsÀ définir
Ce que ce tableau dit vraiment : les phases 1 à 7 d'une feuille de route Web3 classique sont déjà livrées et en production. Ce qui manque n'est pas du produit — c'est de la gouvernance : audit, multisignature, allocation publiée, procédures écrites. C'est aussi ce qui coûte le moins cher et débloque le plus de crédibilité.

36 Long terme

$SWOGE  l'unité de compte
   │
   ▼
LE COFFRE  l'entrée et la sortie
   │
   ▼
LES JEUX  la demande d'usage — ce qui fait acheter le jeton
   │
   ▼
LA COMPÉTITION  ce qui fait revenir : niveaux, classement, duels
   │
   ▼
LES TOURNOIS  ce qui crée un rendez-vous
   │
   ▼
LE STAKING  ce qui retire de l'offre — d'autant plus s'il ouvre un accès
   │
   ▼
LE LAUNCHPAD  ce qui amène d'autres équipes et leurs communautés
   │
   ▼
LE RÉSEAU  d'autres jeux bâtis sur la même infrastructure

Chaque étage renforce le précédent plutôt que de le remplacer. Le launchpad amène des communautés qui découvrent les jeux ; les jeux produisent le revenu qui finance le développement ; les niveaux et le classement font revenir ceux qui sont venus ; le staking retire de l'offre à mesure que la demande d'usage augmente.

La perspective la plus intéressante est la dernière : ouvrir l'infrastructure de jeu à d'autres équipes. Le moteur d'équité vérifiable, le coffre, les soldes, les duels et le classement sont génériques. Une équipe qui veut lancer un jeu sur Robinhood Chain n'aurait pas à les reconstruire. Proposé

37 Analyse des risques

RisqueImpactAtténuationReste
Clé de signature du coffre compromise Perte totale des fonds des joueurs Clé hors du dépôt de code, jamais dans le navigateur Élevé — mono-signature. La multisignature est la mesure la plus rentable du projet.
Faille dans le contrat de coffre ou du launchpad Perte de fondsContrats simples et peu de surface Élevé — aucun audit externe
Rendement du staking non soutenable Coffre épuisé, retraits impossibles Plafond à 20 % de l'offre, apport de 10 % au coffre, compteur d'autonomie au tableau de bord Moyen — le taux fixe ne se contracte pas avec l'activité
Panne du serveur central Plateforme indisponible, aucun jeu possible État atomique, copie de secours, sauvegarde quotidienne hors machine, restauration testée Moyen — un seul serveur, pas de bascule automatique
Liquidité insuffisante Un porteur ne peut pas sortir sans effondrer le prix Pool Uniswap v3 Moyen — profondeur non documentée, pas de mandat de tenue de marché
Solveurs sur les duels Les joueurs honnêtes perdent et partent Aucune aujourd'hui Moyen — croît avec la valeur des mises
Requalification réglementaire en jeu d'argent Blocage géographique, obligations de licence Aucune analyse publiée Élevé et non chiffré — voir section 38
Centralisation Décisions unilatérales, dépendance à une personne Vérifiabilité on-chain de ce qui compte Élevé — assumé au stade actuel, doit décroître
Inflation du jetonDilutionOffre fixe, aucune fonction d'émissionNul
Manipulation d'une manchePerte de confiance totaleEmpreinte publiée avant, graine révélée après, formules publiquesFaible
Sécurité du joueur : phishing, fausses signatures Perte des fonds du joueur Message de connexion en clair, sans autorisation de dépense Moyen — inhérent au Web3 ; à traiter par la pédagogie

38 Conformité

Ce document n'est pas un avis juridique et ne peut pas en tenir lieu. Ce qui suit liste les sujets à faire examiner par un conseil qualifié dans chaque juridiction visée. Aucun n'est tranché.
SujetPourquoi il se poseÉtat
Qualification de l'activité Des jeux à mise et à gain aléatoire relèvent, dans de nombreuses juridictions, du régime des jeux d'argent, avec licence obligatoire. C'est le point le plus lourd, et il conditionne tout le reste. À définir
Classification du jeton Le staking à rendement peut, selon les tests locaux, rapprocher le jeton d'un instrument financier À définir
Restrictions géographiques Certaines juridictions interdisent l'accès sans licence locale À définir
Âge minimum Universellement exigé sur ce type d'activité À définir — une attestation sur l'honneur est la mesure minimale, et elle est simple à mettre
KYC / lutte anti-blanchiment Devient généralement obligatoire au-delà de certains seuils de retrait À définir — décider des seuils avant d'y arriver, pas après
Jeu responsable Auto-exclusion, plafonds volontaires, information À définirrecommandé indépendamment de toute obligation
Protection des données Peu de données collectées, ce qui simplifie beaucoup À définir
Fiscalité Traitement des gains, des récompenses de staking et du burn À définir
Launchpad Faciliter l'émission de jetons par des tiers peut engager la responsabilité de l'intermédiaire À définir

Partie XI · Annexes

39 Tous les flux

Dépôt

JOUEUR → connexion du portefeuille → signature du message (gratuite)
       → Deposit → approbation ERC-20 → transaction de dépôt
       → CONTRAT DU COFFRE → événement Deposit
       → surveillance serveur → dédoublonnage par hachage de transaction
       → CRÉDIT + écriture immédiate sur disque + journal + notification
       → SOLDE DE JEU DISPONIBLE

Retrait

JOUEUR → Withdraw → montant
       → contrôle du minimum (10 000, abaissé par le niveau)
       → DÉBIT DU BRUT · CUMUL AUTORISÉ += NET · FRAIS 1 % → TAS À BRÛLERBON SIGNÉ (cumulatif, valable 1 h)
       → signature de la transaction par le joueur
       → CONTRAT : verse (cumul − déjà versé)
       → PORTEFEUILLE DU JOUEUR

Staking

JOUEUR → jauge de la salle affichée → montant
       → contrôle du plafond avant tout débitPOSITION (principal + date d'ouverture)
       → rendement à la seconde
       → CLAIM → solde disponible
       → UNSTAKE : tout, à tout moment

Manche de jeu

JOUEUR → jeu → mise
       → débit de la mise → numéro incrémenté
       → HMAC-SHA256(graine_serveur, graine_client:numéro)
       → résultat → crédit du retour
       → JOURNAL : mise, retour, graine, graine client, numéro
       → contrôle de conservation : la somme due doit correspondre au jeton près

Duel 1v1

A ouvre une table (mise M) → visible dans la bulle des duels
B rejoint (mise M) → POT = 2M → partie
       → vainqueur : 2M − 5 % · nul : chacun récupère sa mise
       → rake → revenu → classement, parrainage, trésorerie

Burn

RETRAITS → 1 % de chacun → TAS À BRÛLER (compté à part, reste au coffre)
       → transaction unique : COFFRE → 0x…dEaD
       → annonce publique avec le lien
       → VÉRIFICATION : n'importe qui lit le solde de l'adresse morte

Launchpad

CRÉATEUR → createToken(nom, symbole, mode, plafond, frais, liens)
       → mode COURBE : vente → GRADUATION → pool Uniswap v3
       → mode INSTANTANÉ : POOL IMMÉDIAT
       → échange libre · 1 % au protocole · frais créateur au dev ou aux porteurs

La roue complète

ACHETERDÉPOSERJOUERAFFRONTERMONTER DE NIVEAUGAGNERMETTRE EN STAKING ou RETIRER
                                          │
                                          ▼
                                    1 % BRÛLÉ
    ▲                                     │
    │              REVENU → classement · parrainage · trésorerie
    │                 │
    └── NOUVEAUX JOUEURS ◀── développement ◀── nouveaux jeux ◀──┘

40 Audit critique

Neuf lectures du même projet. Chacune ne retient que ce qui la concerne.

Directeur technique

Solide : équité vérifiable réellement implémentée et publiée ; persistance blindée avec écriture atomique et refus de démarrer sur un état illisible ; suite de tests dense, y compris des tests de conservation de fonds ; sauvegarde et restauration testées de bout en bout.
Faible : un serveur unique, sans bascule. Manque : supervision externe, alerte en cas d'arrêt, procédure d'incident.
Attaquable : « que se passe-t-il si le serveur brûle ? »
Avant lancement : supervision, et une restauration répétée à blanc.

Game designer

Solide : treize jeux, des duels, une progression sur 100 niveaux, un classement mensuel doté. La boucle de rétention existe vraiment.
Faible : pas de rendez-vous récurrent — le mensuel est un cycle long.
Manque : tournois, appariement par niveau, saisons.
Casse quoi : les solveurs sur les duels ; un joueur qui perd dix fois de suite contre un programme ne revient pas.
Avant lancement : un cycle hebdomadaire, et une détection minimale sur les duels à forte mise.

Expert tokenomics

Solide : offre fixe, récompenses exprimées en part du revenu réel, burn continu adossé à une action réelle. C'est nettement au-dessus de la moyenne du secteur.
Faible : le staking à 100 % fixe est le seul poste qui ne se contracte pas avec l'activité.
Manque : la table d'allocation.
Attaquable : « qui détient les 893 millions non documentés ? » — c'est la première question, et la seule qui n'a aujourd'hui aucune réponse.
Avant lancement : publier l'allocation et le vesting, même imparfaits.

Architecte blockchain

Solide : le bon cumulatif est le bon choix — il rend le rejeu inoffensif par construction plutôt que par une liste à maintenir. Le partage on-chain / hors chaîne est justifié et assumé.
Faible : le staking hors chaîne hérite du risque de garde.
Manque : multisignature.
Attaquable : « une clé unique contrôle tous les retraits. »
Avant lancement : multisignature sur le coffre et le launchpad.

Ingénieur sécurité

Solide : limitation de débit mesurée sous attaque ; tableau de bord fermé par défaut ; comparaison de clé en temps constant ; refus d'écrire un état vide sur un état peuplé.
Faible : aucun audit externe sur deux contrats qui détiennent des fonds.
Manque : prime aux bugs, supervision, plan d'incident.
Casse quoi : une faille dans le coffre. Tout le reste est réparable.
Avant lancement : l'audit. C'est la dépense la plus rentable du projet.

Chef de produit Web3

Solide : le parcours est court — connecter, déposer, jouer. Le solde hors chaîne supprime la friction du gas, qui est la première cause d'abandon.
Faible : il faut déjà posséder du $SWOGE et savoir utiliser un DEX.
Manque : un swap intégré ; l'infrastructure Uniswap est déjà là.
Attaquable : « combien de personnes abandonnent avant le premier dépôt ? » — le tunnel de conversion répond déjà à cette question, ce qui est rare.
Avant lancement : le swap intégré.

Économiste

Solide : une source de revenu réelle, mesurée, indépendante du marché. C'est ce qui manque à presque tous les jetons de jeu.
Faible : le revenu actuel ne couvre pas le rendement du staking au plafond autorisé.
Manque : la publication de fourchettes de répartition.
Casse quoi : une baisse d'activité prolongée pendant que le staking continue de courir.
Avant lancement : aligner le plafond de staking sur ce que le revenu peut porter, ou passer à un taux partiellement variable.

Spécialiste conformité

Solide : peu de données personnelles collectées, ce qui simplifie beaucoup.
Faible : rien n'est tranché sur la qualification de l'activité.
Manque : âge minimum, restrictions géographiques, outils de jeu responsable, seuils de KYC.
Casse quoi : une décision d'un régulateur dans une juridiction où se trouvent beaucoup d'utilisateurs.
Avant lancement : un avis juridique dans les deux ou trois juridictions principales, et l'âge minimum, qui coûte une case à cocher.

Investisseur

Solide : le produit existe et tourne. Sur une chaîne neuve, avec un launchpad déjà utilisé par 23 projets. Ce n'est pas une promesse.
Faible : tout repose sur une personne et une clé.
Manque : allocation, audit, multisignature — les trois choses que je regarde avant tout le reste.
Attaquable : « qu'est-ce qui m'empêche de tout perdre demain matin ? »
Avant lancement : les trois ci-dessus. Elles ne changent rien au produit et changent tout à la thèse d'investissement.

Les vingt décisions à trancher

#DécisionPourquoi elle prime
1Audit externe du coffre et du launchpadDeux contrats détiennent des fonds de tiers, sans regard extérieur
2Multisignature sur le coffre et le launchpadSupprime le point unique de défaillance le plus grave
3Publier la table d'allocation et le vesting893 millions non documentés ; première question de tout partenaire
4Aligner le plafond de staking sur le revenu, ou rendre le taux variableSeul poste qui ne se contracte pas avec l'activité
5Avis juridique sur la qualification de l'activitéConditionne l'ensemble du modèle
6Âge minimum et restrictions géographiquesCoût quasi nul, exposition élevée sans
7Procédure écrite de suspension, de sanction et de recoursImprovisée au premier cas, elle sera injuste
8Supervision et alerte en cas d'arrêt du serveurUn seul serveur, aucune bascule
9Détection de solveurs sur les duels à forte miseLe seul endroit où la triche vole vraiment quelqu'un
10Détection de collusion entre paires de comptesFausse le classement et les niveaux
11Fourchettes publiques de répartition du revenuRend la trésorerie lisible sans la contraindre
12Réserve d'urgence : combien de mois, et que faire en dessousLa solvabilité se planifie, elle ne se constate pas
13Swap intégré au siteSupprime la dernière friction avant le premier dépôt
14Cycle de compétition hebdomadaireLe mensuel est trop long pour créer une habitude
15Utilité de $SWOGE dans le launchpadDonne au staking une raison d'être qui n'est pas un rendement
16Format des tournois et arbitrage des litigesÀ écrire avant de développer, pas après
17Politique de retrait des positions de liquidité du launchpadAujourd'hui non écrite ; c'est ce qu'un projet lancé veut savoir
18Parcours « projet vérifié » à côté du lancement libreDifférencie sans fermer
19Tableau de bord public en lecture seuleTransforme la vérifiabilité en argument visible
20Outils de jeu responsableÀ faire indépendamment de toute obligation légale

Partie XII · En production depuis la v1.0

41 Les paris sportifs et $SWOGEBET

SWOGE BET est un livre de paris sportifs, en production sur le site. De vrais matchs, des cotes calculées par un modèle et figées à l'instant où le ticket est posé, des simples et des combinés jusqu'à huit jambes. Il se joue en $SWOGEBET, et en rien d'autre.

Pourquoi un second jeton plutôt qu'un usage de plus pour $SWOGE

La réponse honnête est que ce n'est pas une seconde économie : c'est une seconde porte vers la même. Un jeton satellite donne à un produit son marché, ses porteurs et son histoire sans découper le protocole — grâce à la règle du pool énoncée en section 02 : $SWOGEBET est apparié à $SWOGE et à rien d'autre. L'acheter achète d'abord du $SWOGE, même quand on paie en ETH. Son prix est écrit en $SWOGE. Sa liquidité est du $SWOGE, verrouillé dans le pool.

Le livre sportif ne peut donc pas grandir sans que $SWOGE grandisse avec lui, et un parieur ne peut pas entrer sans devenir acheteur de $SWOGE en chemin. C'est cette propriété qui rend le modèle digne d'être répété pour l'utilité suivante, et qui explique qu'il soit posé comme une règle plutôt que laissé à une décision à chaque fois.

Le coffre des paris

Les paris sont financés par un second coffre on-chain, déployé le 3 septembre 2026 à l'adresse 0x3E70D325DbcA349e37B2030a2aAcD6147B3Ce398 et vérifié sur Blockscout. C'est le même modèle de contrat que le coffre de jeu, délibérément : un événement Deposit que le serveur surveille, et des retraits payés contre un bon EIP-712 cumulatif que le joueur encaisse lui-même. Deux choses méritent d'être dites clairement.

  • Les deux soldes ne se mélangent jamais. Un joueur a un solde casino en $SWOGE et un solde de paris en $SWOGEBET, côte à côte, chacun avec son coffre, son dépôt, son retrait et son minimum. Un pari ne peut pas se payer en $SWOGE, et le moteur le refuse dans ces termes.
  • Chaque ticket porte sa monnaie. Les tickets posés avant l'existence du coffre des paris ont été misés en $SWOGE : ils sont réglés en $SWOGE, gains comme remboursements. Rien n'a été réinterprété après coup.

Le domaine EIP-712 du bon est SwogeBetVault, pas SwogePusherVault. Un bon signé pour un coffre ne se vérifie pas chez l'autre, et c'est le contrat qui l'impose.

Paramètres en production

ParamètreValeurNote
Monnaie$SWOGEBETExclusivement — voir ci-dessus
Mise minimale100Par ticket
Jambes par combiné≤ 8Toutes doivent passer
Gain plafonné5 000 000Par ticket, quelles que soient les cotes
Engagement max par rencontre2 000 000Au-delà, le livre cesse de prendre des paris sur ce match
Marge du livre10 %Par défaut, avec un plancher de 4 % et un plancher par issue pour que le favori ne soit jamais au prix juste
Retrait minimal50Depuis le coffre des paris
Le vrai risque ici, c'est la bankroll, et il n'est pas celui des joueurs. Les tickets ouverts sont une dette que le coffre doit pouvoir payer s'ils passent tous. Le panneau du propriétaire montre désormais, pour le coffre des paris en particulier : ce qu'il contient on-chain, ce qu'il doit (soldes des parieurs plus bons signés non encaissés), combien de tickets sont ouverts, par combien de parieurs, et ce qu'ils paieraient au pire. Il passe au rouge quand le coffre ne couvre plus ce qu'il doit, et à l'orange quand il couvre les soldes mais pas tous les tickets ouverts gagnants. La bonne réponse à l'orange est d'alimenter la bankroll, jamais de refuser un paiement.

42 Le SWOGE Wallet

La section 04 décrit le portefeuille embarqué qu'un joueur obtient en s'inscrivant par e-mail. Ce qui est entré en production en septembre, c'est l'écran autour : une page de portefeuille dont le joueur détient les clés, accessible depuis un bouton rond en bas à droite de chaque page du site.

Ce qu'il faitCommentÉtat
Détenir et lire les soldesETH (RH), $SWOGE, $SWOGEBET et tout jeton ajouté par le joueur, lus sur la chaîneConfirmé
EnvoyerVers n'importe quelle adresse, avec une feuille de revue qui montre le montant, le jeton, l'adresse entière et ce qu'il restera aprèsConfirmé
RecevoirAdresse et QR codeConfirmé
ÉchangerRoute Uniswap sur Robinhood Chain ; Solana vers Solana par Jupiter pour ceux qui arrivent de làConfirmé
Faire le pontRelay : une adresse de dépôt sur la chaîne où le joueur a déjà des fonds, livrée à sa propre adresseConfirmé
Acheter du $SWOGESur place, avec l'impact de prix réel affiché avant de signer plutôt qu'une tolérance fixeConfirmé
Déplacer l'argent du jeuDeux onglets — Casino · $SWOGE et Paris · $SWOGEBET — chacun avec son coffre, son dépôt et son retraitConfirmé
Lire les signaux de SWOGE AILes achats et ventes de la colonie, appariés pour qu'un signal dise ce qu'il est devenuConfirmé

Le bouton rond ne change pas de page. Il ouvre le portefeuille dans un panneau par-dessus la page où l'on est, pour qu'un joueur puisse regarder un solde ou se recharger en pleine partie sans perdre sa table, sa socket ni sa place dans une manche en cours — et le même bouton le range.

43 SWOGE AI

SWOGE AI est une colonie de 13 agents qui surveille chaque jeton lancé sur Robinhood Chain, le juge, achète ce qui passe et vend selon ses propres règles. Elle trade de l'argent papier — une trésorerie partie de 1 000 unités, qui n'a de créance sur les fonds de personne — et elle le fait en public : chaque achat, chaque vente, chaque refus et chaque résultat sont sur la page SWOGE AI et dans le canal Telegram, pertes comprises.

Comment un jeton se fait acheter

Chaque agent possède une question et n'y répond qu'elle. Scout balaie les flux et jette ce qui est déjà vide. Warden lit le contrat : piège, taxes, pouvoirs du propriétaire. Whale-Watch lit les porteurs. Whisper lit la pression d'achat. Oracle lit le marché. Un refus à n'importe quelle étape arrête le pipeline, si bien que les services des agents suivants ne sont jamais payés. Ce qui survit est acheté ; Sentinel surveille alors la position, Extender décide si une gagnante court plus longtemps, et Closer la ferme.

Ce qui en fait une colonie et non un script

Chaque agent garde la mémoire de ce que ses propres jugements valaient et corrige ses seuils à partir de résultats mesurés, pas d'opinions. Les jetons que la colonie a refusés sont notés eux aussi — ils sont suivis comme des ombres, et un refus qui écarte surtout des gagnants se voit comme tel dans l'audit. C'est la partie que la plupart des bots sautent, et c'est elle qui rend l'apprentissage honnête : un système qui ne mesure que ses propres achats apprend que ses achats étaient bons.

Mesuré, et corrigé au grand jour. Deux défauts trouvés le 4 septembre méritent d'être consignés, parce qu'ils sont de ceux qu'une lecture honnête de ses propres données produit. La coupe de sécurité à −35 % n'était vérifiée qu'une fois par tour, toutes les 150 secondes, alors qu'une piscine se vide en une sur cette chaîne : les positions se fermaient à −60 jusqu'à −92 %. Et les jetons qui s'effondraient n'étaient jamais notés — leur piscine devient muette, aucun flux ne les cote, ils quittaient donc simplement l'échantillon, et les leçons ne s'apprenaient que sur les survivants. Les deux sont corrigés : la veille de 45 secondes applique désormais la coupe, et un jeton que le marché connaissait et ne cote plus est noté pour l'effondrement qu'il a été.

Où cela mène

Quand les agents auront assez d'historique mesuré pour trader de l'argent réel, le produit s'ouvrira aux utilisateurs, et il suivra la même règle que le livre sportif : un jeton satellite, $SWOGEAI, apparié à $SWOGE et à rien d'autre, nécessaire pour faire tourner le bot avec ses propres fonds. Proposé — la colonie tourne aujourd'hui, le jeton n'existe pas, et aucune date n'est engagée.

Résumé d'une page

Ce qu'est SWOGE

Une plateforme de jeu Web3 en production sur Robinhood Chain, dont le jeton $SWOGE (Swole Doge, offre fixe de 1 000 000 000) est l'unité de mise, le support de staking, l'objet d'un burn continu — et la monnaie avec laquelle chaque jeton satellite s'achète et se cote.

Ce qui tourne aujourd'hui

Vingt jeux à équité vérifiable, dont plusieurs en joueur contre joueur. Un livre de paris sur de vrais matchs, joué en $SWOGEBET depuis un second coffre on-chain. Deux coffres avec dépôts et retraits sur bon signé cumulatif. Un portefeuille dont le joueur détient les clés — envoyer, recevoir, échanger, faire le pont, acheter — accessible depuis chaque page. Un système de staking plafonné. Cent niveaux gagnés au volume misé. Un classement mensuel doté d'une part du revenu. Un parrainage à vie. Un launchpad déployé, SwogeFun V2. Et SWOGE AI, une colonie de 13 agents qui trade de l'argent papier en public pendant qu'elle apprend.

Comment il gagne de l'argent

3 % d'avantage mathématique sur les jeux contre la banque, 5 % de rake sur les duels, 1 % sur chaque échange des jetons lancés par le launchpad. Ce revenu est mesuré mois par mois, et c'est lui qui finance les récompenses — toutes exprimées en part du revenu réel, jamais en montant fixe.

Ce qui sort de la circulation

1 % de chaque retrait est brûlé définitivement. 6 827 534 $SWOGE ont déjà quitté la circulation, vérifiable sur la chaîne. L'offre est fixe et ne peut que baisser.

Ce qui est vérifiable sans faire confiance

Chaque manche est produite par HMAC-SHA256. L'empreinte de la graine est publiée avant, la graine révélée après, les formules exactes sont publiques. Le contenu du coffre, le total brûlé et l'activité du launchpad se lisent directement sur la chaîne.

Ce qu'il faut savoir avant d'investir ou de s'associer

Le modèle est custodial entre le dépôt et le retrait. Les contrats n'ont pas été audités par un tiers. Le contrôle est mono-signature. La table d'allocation n'est pas publiée. La qualification réglementaire de l'activité n'a pas été examinée. Le rendement du staking est aujourd'hui financé par une allocation de l'équipe, non par le revenu.

La position

Robinhood Chain est neuve. SWOGE y est le premier service de jeu qui fonctionne réellement, et son launchpad est déjà utilisé. L'avantage n'est pas technologique : il est temporel, et il se referme.