← dgrbase.xyz $DGR · Whitepaper v2.0 · July 2026

🐙 DEGEN ROYALE ($DGR)

Chaos is Coming, Only the Strongest Will Rule the HILL


Version: 2.0 Date: July 2026 Network: Base (Ethereum Layer 2) Token Standard: ERC-20 Status: Testnet — Mainnet Pending

Official Links:


Executive Summary

Degen Royale is not your average memecoin. While most memecoins rely purely on hype and speculation, $DGR builds an entire ecosystem around it — with games, staking, and automated liquidity management that keep degens engaged and the charts pumping.

The core idea is simple: every trade fuels the ecosystem. Tax from buys and sells flows into game pools (Lottery, King of the Hill, Blitz Hill), staking rewards, and LP management — creating a self-sustaining economy where activity generates value for everyone.

Key numbers:


Trust Model

Degen Royale is built on one principle: trust the code, not the devs.

All smart contracts are immutable — once deployed, no one can change the rules. The game mechanics, tax rates, and fund allocation are hardcoded and verified on-chain.

LayerGuarantee
ContractsImmutable, verified on Base block explorer
Dev/Treasury WalletPublished address, every transaction traceable on-chain
PresaleOn-chain deposit tracking, funds released only after finalization
Bot (Kraken)Dashboard public, all trigger actions logged
IdentityAnonymous — but code speaks louder than names
"Don't trust me. Trust the code."

This project was developed with AI-assisted coding and auditing. All design decisions, architecture, and tokenomics originate from the founding team.

Anonymous + immutable code + on-chain transparency is more trustworthy than a known dev team that can change contract rules at will. Every function, every parameter, every flow is auditable by anyone at any time.

1. Token Overview

PropertyValue
NameDegen Royale
Symbol$DGR
Max Supply1,000,000,000 (1B)
StandardERC-20 (OpenZeppelin v5)
NetworkBase (Ethereum L2)
Initial LP (Mainnet)Up to 16 ETH + 150,000,000 $DGR (80% of 20 ETH presale hardcap)
Reserve1,000,000,000 $DGR → LPManager 550M + Presale 450M (150M LP + 200M vesting + 50M airdrop + 50M marketing)
Listing Pricerevealed after presale

Token Distribution

1,000,000,000 $DGR (100% minted at deploy)

├── 150,000,000 $DGR (15%) → Initial LP (paired with 80% of raised ETH)
├── 200,000,000 $DGR (20%) → Presale Allocation (self-hosted contract)
├── 550,000,000 $DGR (55%) → Ecosystem Growth (held by LPManager)
├── 50,000,000 $DGR (5%) → Airdrop (activity-points campaign)
└── 50,000,000 $DGR (5%) → Marketing (KOL allocations, locked & vested)

Presale

The presale is conducted via a self-hosted smart contract (not a third-party platform). Buyers send ETH directly to the presale contract and receive pVDGR (Presale Voucher Token) after finalization.

Why self-hosted?

ParameterValue
PlatformSelf-hosted contract + Telegram bot
Token SoldpVDGR (not DGR directly)
pVDGR Supply200,000,000
DGR per ETHminimum 10,000,000
Hardcap20 ETH
Softcap2 ETH
Min Buy0.001 ETH
Max Buy1 ETH
Duration7 days
LP Allocation80% of raised ETH + 150M DGR
DevOps Allocation20% of raised ETH
RefundAvailable only if softcap not reached after 7 days

Fund Allocation

All raised ETH is split 80% LP / 20% DevOps regardless of amount:

DestinationSharePurpose
LP80%Paired with 150M DGR on Uniswap V2
DevOps20%DevOps & early marketing

Refund Policy

Refund is only available if the softcap (2 ETH) is not reached within the 7-day presale window.

ConditionRefund?
< 2 ETH raised after 7 days✅ Full refund — presale failed
≥ 2 ETH raised after 7 days❌ No refund — presale succeeded

Presale Vesting

After finalization, participants claim 100% of their pVDGR directly to their wallet. It is their choice whether to stake it or hold.

Flow:

  1. Presale finalizes → participants call claimPVDGR() → 100% pVDGR sent to wallet (no LP needed for pVDGR)
  2. pVDGR is not auto-staked — users decide: stake for ETH rewards or hold
  3. Staking pVDGR earns ETH at 0.7x the rate of DGR stakers (no locktime)
  4. The first DGR claim unlocks once the dev adds the initial LP (addLiquidity() — 150M DGR + 80% of raised ETH); only after that can users call claim() → pVDGR is burned, DGR is sent weekly

    Weekly DGR claim:

Airdrop (5% — Activity Points)

50M $DGR (5% of supply) is reserved for the community airdrop. It rewards real ecosystem activity, not wallet count — no paid participation, no Pinksale-style raffle.

How points work:

LPManager Reserve

The remaining 550M DGR (55%) is held by LPManager and deployed through automated triggers:

🔒 LP Token Security: All LP tokens generated from any add-liquidity operation (automated or manual) are held inside the LPManager contract. These LP tokens cannot be transferred, removed, or withdrawn under normal operating conditions — not even by the devs or Kraken. The only way LP tokens can be unlocked is through the emergencyWithdrawAll() function, which exclusively activates during the Termination Event (see ⚠️ Termination Event section). This means liquidity is effectively locked from the moment it is added until any potential project termination, giving holders verifiable assurance that LP cannot be rugged.

2. Tax System

2.1 Dynamic Tax Tiers

Tax rates change based on the number of unique wallets that have interacted with the token. This creates natural economic pressure:

Unique WalletsBuy TaxSell TaxMax TX
0 – 1,000 (Tier 1)3%12%10% of LP balance
1,001 – 5,000 (Tier 2)3%6%10% of LP balance
5,001+ (Tier 3)3%6%No limit

Why these numbers?

2.2 Tax Flow

When a buy or sell occurs, tax is collected in $DGR tokens and accumulates in the contract (pendingTaxTokens).

Tax swap — primary (inline on every sell): On every sell transaction, the contract automatically swaps all accumulated DGR tax → ETH inline via Uniswap V2 Router (_autoSwapTax()), then immediately distributes the ETH to all pools and Dev/Treasury Wallet — all in the same transaction. Users never pay extra gas for this swap because it piggybacks on the seller's existing transaction.

Tax swap — fallback (Kraken trigger): If no sell transactions occur for an extended period (accumulated tax reaches 0.5% of LP balance), Kraken Bot triggers swapPendingTax() as fallback to perform the same swap + distribution.

Distribution allocation:

DestinationShare
KOTH Pool27%
Referral Pool3%
LP Manager20%
Blitz Hill Pool20%
Lottery Pool10%
Staking Pool10%
Dev/Treasury Wallet10%

2.3 Referral Rewards — 0.2% of Referee Trading Volume

2.4 Dev/Treasury Wallet Allocation (10% of Tax)

All expenses from the Dev/Treasury Wallet are recorded and reported transparently on the Degen Royale website/miniapp for the community to monitor.


3. Game Mechanics

3.1 🎰 Lottery

How it works: Every buy generates a 6-digit ticket number. If it matches the previous buyer's ticket — the previous buyer wins!

Activation:

Digit MatchMultiplierProbability
1 digit0.1x~10%
2 digits5x~1%
3 digits30x~0.1%
4 digits100x~0.01%
5 digits300x~0.001%
6 digits1,000x~0.0001%

Prize rules:

Previous buyer: ticket 555836
You buy: ticket 555831
Check from right: 1≠6 → no match ❌

Previous buyer: ticket 555836
You buy: ticket 534836
Check from right: 6=6, 3=3, 8=8 → 3 digits match! 🎉
Previous buyer wins → 30x multiplier!

3.2 👑 King of the Hill (KOTH)

How it works: Compete to hold the highest single buy. Your score decays over time — creating urgency and opportunities for challengers. Hold #1 for 10 minutes and you win 50% of the pool!

Scoring — Highest Single Buy + Decay:

⚠️ Termination Event

The termination event is an automated on-chain safety mechanism — NOT a manual override by the devs.

How it works:

  1. Buys are disabled → protects remaining holders from further exposure
  2. 7-day sell-only exit window opens → users can exit at any time
  3. After exit window → remaining funds (ETH + DGR + LP tokens from LPManager) are sweepable by the devs for community-directed use

    Why this exists:

A promise from the devs: We did not promise that the project will live forever, but we promise to do the best to make that alive. The final decision always belongs to the community.

3.3 ⚡ Blitz Hill (Hourly Competition)

How it works: Hourly rounds — participants compete through balanced buy-and-sell activity. The scoring formula rewards both volume and consistent two-sided participation. Top-5 leaderboard is displayed; only top-3 receive ETH payouts.

Scoring Formula:

Score = (BuyVolume + SellVolume) × sqrt(min(BuyTx, SellTx, MAX_TX))
RankPool ShareWinner (90%)Staking (5%)Treasury (5%)
🥇 1st12%10.8%0.6%0.6%
🥈 2nd5%4.5%0.25%0.25%
🥉 3rd3%2.7%0.15%0.15%

3.4 💎 Staking

How it works: Stake $DGR to earn a share of ETH rewards from game pools and tax distribution.

Reward sources:

ETH/ERC20 in → Global Pool → dripped every 5 minutes, allocation per drip depend how long the erc20 drop will be active → Accumulator → Claim

Unstake:


3.5 🎫 Presale & Vesting

Self-hosted presale contract (no third-party platform):

  1. User ensures pVDGR is in their wallet (unstake from StakingPool first if staked)
  2. User calls claim() on Presale contract
  3. pVDGR is burned proportionally
  4. DGR sent to user (up to 500K/week)

    Note: ETH rewards from pVDGR staking must be claimed separately via StakingPool.

    Why this design?

4. LP Management

4.1 Automated System

The LP Manager holds 550M $DGR reserve and manages liquidity through a queue system:

TriggerActionProbability
BuyAdd liquidity (ETH + DGR)10% (Tier 1) / 3% (Tier 2+)
Sell (≤ 5,000 unique wallets)Add liquidity (ETH + DGR)10% (Tier 1) / 3% (Tier 2+)
Sell (> 5,000 unique wallets)Buyback & burn DGR10% (Tier 1) / 3% (Tier 2+)

How it works:

  1. Every buy/sell → 10%/3% chance to queue a trigger
  2. Kraken processes queue → executes add liquidity (buy always; sell until 5,000 unique wallets) or buyback (sell only after 5,000 unique wallets)
  3. Amount per trigger: 10-60% of ETH balance (random)

    Fallback: If Kraken goes offline for 3 hours, anyone can trigger.

4.2 Manual Triggers

The devs and Kraken can trigger LP operations, but require community voting approval for each execution:

FunctionAccessUse Case
manualAddLiquidity(eth, dgr)Devs/Kraken + community voteAdd LP at specific ratio
manualBuybackAndBurn(eth)Devs/Kraken + community voteBurn DGR at any time

4.3 Community Governance (VotingContract)

All manual triggers by the devs are gated by community voting. The VotingContract enforces a stake-to-vote mechanism — one vote per function activation.

Parameters (hardcoded):

ParameterValue
Start vote stake0.1% of circulating supply
Voting duration7 days
Success threshold≥ 10% of circulating supply staked
Unstake (success)99% returned, 1% auto-burned
Unstake (failed)100% returned, no penalty
Circulating supply = total supply − LPManager holdings − Presale (vesting) holdings − burned. Used for both the start-vote stake and the success threshold. (Vesting lives inside the Presale contract — there is no separate vesting contract.)

How it works:

  1. Start vote: Anyone stakes 0.1% of circulating supply to create a proposal for a specific function
  2. Voting phase: Anyone can stake any amount of DGR to support the proposal (7 days)
  3. Finalize: If total staked ≥ 10% of circulating supply → proposal passes (even before 7 days). If 7 days pass without reaching threshold → proposal fails
  4. Execute: The devs call the gated function → approval consumed (one-shot)
  5. Unstake: Voters withdraw their DGR (with 1% burn if vote succeeded)

    Functions requiring community approval:

FunctionContractPurpose
manualAddLiquidity()LPManagerThe devs manually add liquidity
manualBuybackAndBurn()LPManagerThe devs manually trigger buyback
manualActivateRound()BlitzHillPoolDevs emergency round activation

One-shot rule: Each approval is consumed on execution. The devs must create a new vote for every function call. No reuse, no shortcuts.


5. Architecture

5.1 Smart Contract Layer

┌─────────────────────────────────────────────────────┐
│                    DGRToken (ERC20)                  │
│  • Tax collection on transfer                       │
│  • Wallet counting & tier management                │
│  • Max TX enforcement                               │
│  • Support contract routing                         │
└────────────┬────────────┬────────────┬──────────────┘
             │            │            │
    ┌────────▼──┐  ┌──────▼──────┐  ┌─▼───────────┐
    │   KOTH    │  │   Lottery   │  │  Blitz Hill  │
    │   Pool    │  │    Pool     │  │    Pool      │
    │ (30% tax) │  │  (10% tax)  │  │  (20% tax)   │
    └────────┬──┘  └──────┬──────┘  └─┬───────────┘
             │            │            │
    ┌────────▼────────────▼────────────▼───────────┐
    │              Staking Pool                     │
    │         (10% tax + 5% of prizes)              │
    └──────────────────────────────────────────────┘
             │
    ┌────────▼────────────────────────────────────┐
    │              LP Manager                      │
    │     (20% tax + 550M DGR reserve)             │
    └─────────────────────────────────────────────┘

5.2 Off-Chain Layer

┌─────────────────────────────────────────────────────┐
│                   Kraken Bot                        │
│  • Cron scheduler (30s / 5min / hourly)             │
│  • Event monitoring                                 │
│  • Transaction signing & submission                 │
│  • Manual LP management triggers                    │
│  • Local dashboard (WebSocket + REST)               │
└─────────────────────────────────────────────────────┘
                         │
                         ▼
┌─────────────────────────────────────────────────────┐
│               Telegram Bot (@DegenRoyaleDGR_bot)         │
│  • /status — Full ecosystem status                  │
│  • /token, /lottery, /koth, /blitz, /staking, /lp  │
│  • Auto-notifications (winners, tax swaps)          │
│  • /whitepaper, /guide, /challenge                  │
└─────────────────────────────────────────────────────┘

5.3 Architectural Principle: Contracts Decide, Kraken Triggers

All game logic, winner selection, and reward distribution are decided on-chain by smart contracts. Kraken Bot is only a gas payer that triggers functions — it never makes decisions, never selects winners, and never bypasses contract rules.

Redundancy layers:

  1. Fully permissionless functions: checkAndDeclareWinner() can be called by anyone
  2. Dev/Treasury Wallet backup: The devs can trigger any function immediately
  3. Community fallback: After delay (10 min for games, 3 hours for LP/Tax)

5.4 Fee Transparency & Gas Efficiency

What users pay (and nothing more):

FeeWhenAmountGoes to
Buy TaxEvery buy3% of DGRSwapped → pools + Dev/Treasury Wallet
Sell Tax (Tier 1)Sell (0–1K wallets)12% of DGRSwapped → pools + Dev/Treasury Wallet
Sell Tax (Tier 2–3)Sell (1K+ wallets)6% of DGRSwapped → pools + Dev/Treasury Wallet
Network GasEvery tx~$0.00015–$0.0002L2 validators

No shadow fees:

5.5 Security Model


6. Deployment

6.1 Deployment Order

  1. Deploy all 9 contracts: DGRToken, LPManager, LotteryPool, KOTHPool, BlitzHillPool, StakingPool, Presale, pVDGRToken, VotingContract
  2. Call setupSupportContracts() on DGRToken
  3. Transfer 550M DGR to LPManager
  4. Presale.addLiquidity()launchWithLiquidity() to create initial LP (150M DGR + 80% of raised ETH)
  5. Whitelist reward tokens via allowRewardToken() on StakingPool
  6. Configure Kraken Bot with contract addresses
  7. Configure Telegram Bot with contract addresses

6.2 Testnet Parameters

ParameterTestnetMainnet
LP0.011 ETH + 100M DGR (manual dev LP)up to 16 ETH + 150M DGR (via Presale.addLiquidity)
Min buy counted as unique wallet0.00001 ETH0.001 ETH
Sell tax tier caps300 / 500 / 501+ wallets1,000 / 5,000 / 10,000+ wallets
Presale hardcap0.02 ETH20 ETH
Presale softcap0.002 ETH2 ETH
Presale min buy0.00001 ETH0.001 ETH
Presale max buy0.001 ETH1 ETH
Presale duration1 day7 days
Presale vesting5% (max 250K) first 2 claims, then 10% (max 500K); interval 5 min5% (max 250K) first 2 claims, then 10% (max 500K) per week
KOTH hold5 min10 min
KOTH Round 1 activationpool ≥ 0.01 ETH + 100 unique walletspool ≥ 1 ETH + 100 unique wallets
KOTH Round 2+ activationpool back to ATH + 10 new buy walletspool back to ATH + 10 new buy wallets
KOTH failure (Round 1)7 days (from first LP)14 days (from first LP)
KOTH failure (Round 2+)50% of last round duration (min 1 day, max 3 days)50% of last round duration (min 1 day, max 30 days)
Blitz round30 min1 hour
Blitz Round 1 activationpool ≥ 0.005 ETH + 100 unique walletspool ≥ 0.5 ETH + 100 unique wallets
Blitz Round 2+ activationpool back to ATH + 10 new buyerspool back to ATH + 10 new buyers
Lottery activation0.005 ETH0.1 ETH
Lottery Match 1 auto-disable100 unique wallets since activation1,000 unique wallets since activation
Staking lock1 hour3 days
Staking drip2% / 5 min2% / 5 min
Staking ERC20 reward window2 hours24 hours
Voting start stake0.1% of circulating supply0.1% of circulating supply
Voting success threshold≥ 10% of circulating supply staked≥ 10% of circulating supply staked
Voting duration2 hours7 days

7. Risk Factors

  1. Smart contract risk — Internally audited, third-party audit pending
  2. Liquidity risk — Initial LP is up to 16 ETH + 150M DGR (80% of presale hardcap); large trades will have high slippage
  3. Network risk — Base L2 congestion could delay Kraken Bot triggers
  4. Regulatory risk — Memecoins operate in uncertain regulatory environment
  5. Parameter immutability — All economic parameters are hardcoded

8. Roadmap

PhaseMilestoneStatus
Phase 1Smart contract development✅ Complete
Phase 2Kraken Bot + Dashboard✅ Complete
Phase 3Telegram Bot (@DegenRoyaleDGR_bot)✅ Complete
Phase 4Community documentation✅ Complete
Phase 5Internal audit + patching✅ Complete
Phase 6Testnet deployment (Base Sepolia)🔄 In Progress
Phase 7Testnet simulation & testing⏳ Pending
Phase 8Third-party audit⏳ Pending
Phase 9Mainnet deployment⏳ Pending
Phase 10Community launch⏳ Pending

← Back to dgrbase.xyz · © 2026 Degen Royale — $DGR is for entertainment, not financial advice.