RDLN Token Contract Specification

Overview

The RDLN (Riddlen) token is the core economic engine of the Riddlen ecosystem, featuring integrated deflationary mechanics, gaming integration, and precise allocation management according to the whitepaper specifications.

Key Features

🪙 Token Economics

📊 Allocation Structure

| Allocation | Amount | Percentage | Purpose | |————|——–|————|———| | Prize Pool | 700,000,000 RDLN | 70% | Riddle winner rewards | | Treasury | 100,000,000 RDLN | 10% | Development & operations | | Airdrop | 100,000,000 RDLN | 10% | Community distribution | | Liquidity | 100,000,000 RDLN | 10% | DEX liquidity |

🔥 Deflationary Mechanisms

Progressive Burn Costs

Failed Riddle Attempts:
- 1st attempt: 1 RDLN burned
- 2nd attempt: 2 RDLN burned
- 3rd attempt: 3 RDLN burned
- Nth attempt: N RDLN burned

Question Submissions:
- 1st question: 1 RDLN burned
- 2nd question: 2 RDLN burned
- Nth question: N RDLN burned

NFT Minting Burns

🎮 Game Integration

Roles

Burn Functions

📈 Tracking & Analytics

Burn Statistics

Allocation Tracking

Smart Contract Architecture

Core Contract: RDLN.sol

contract RDLN is ERC20, ERC20Burnable, AccessControl, ReentrancyGuard, Pausable, IRDLN

Key State Variables

// Allocation tracking
uint256 public prizePoolMinted;
uint256 public treasuryMinted;
uint256 public airdropMinted;
uint256 public liquidityMinted;

// Burn tracking
uint256 public totalBurned;
uint256 public gameplayBurned;
uint256 public transferBurned;

// User gameplay tracking
mapping(address => uint256) public failedAttempts;
mapping(address => uint256) public questionsSubmitted;

Security Features

Access Control

Safety Mechanisms

Allocation Protection

Integration Points

With RON Reputation System

With Riddle NFT Contracts

With Prize Pool Management

Deployment Configuration

Constructor Parameters

constructor(
    address _admin,          // Multi-sig admin wallet
    address _treasuryWallet, // Treasury fund recipient
    address _liquidityWallet,// DEX liquidity wallet
    address _airdropWallet   // Airdrop distribution wallet
)

Post-Deployment Setup

  1. Role Assignment: Grant GAME_ROLE to game contracts
  2. Allocation Minting: Mint initial allocations as needed
  3. Integration: Connect to riddle and reputation systems
  4. Monitoring: Set up event monitoring and analytics

View Functions

Allocation Queries

User Statistics

Burn Analytics

Testing

Test Coverage

Test File: test/RDLN.test.js

Comprehensive test suite covering all contract functionality.

Upgrade Path from Current Contract

Migration Strategy

  1. Deploy New Contract: Deploy RDLN with Riddlen features
  2. Parallel Operation: Run both contracts during transition
  3. User Migration: Tools for users to migrate from old to new
  4. Ecosystem Integration: Update all dApps to use new contract
  5. Sunset Old Contract: Gradually phase out Thirdweb contract

Migration Tools (Future Development)


Contract Version: 1.0.0 Specification Date: September 27, 2025 Whitepaper Compliance: ✅ Full compliance with v5.1 Audit Status: 🔄 Pending (recommend before mainnet deployment)