ETH Price: $3,004.25 (+2.39%)
 

Overview

Max Total Supply

1,618,607,856,495.533694513580665503 ZKAEDI

Holders

21

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
ZKAEDIQuantumRevolution

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
shanghai EvmVersion
File 1 of 1 : ZKAEDI_Quantum_Revolution_Standalone.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;

/**
 * @title ZKAEDI Quantum Revolution Contract - Standalone Version
 * @dev Ultra-Quantum Feature-Rich Masterpiece - The Most Advanced Smart Contract Ever Created
 * @author ZKAEDI Quantum Revolution Team
 * 
 * Features:
 * - Quantum-Enhanced Golden Ratio Economics (φ = 1.618033988749895)
 * - Time-Symmetric Quantum Crystal Ledger
 * - Recursive Token Mechanics with 10-Level Progression
 * - Perfect Validation with Zero Friction
 * - Quantum-Secured Transactions
 * - AI-Powered Optimization
 * - Revenue Maximization Algorithms
 * - Polymorphic by nature, holomorphic by design
 * 
 * BRILLIANCE, BY DESIGN.
 */

contract ZKAEDIQuantumRevolution {
    // ZKAEDI Quantum Constants
    uint256 public constant GOLDEN_RATIO = 1618033988749895; // φ * 10^15
    uint256 public constant GOLDEN_RATIO_DECIMALS = 15;
    uint256 public constant MAX_SUPPLY = 1618033988749895 * 10**18; // φ * 10^33
    uint256 public constant INITIAL_SUPPLY = 1618033988749895 * 10**15; // φ * 10^30
    
    // Standard ERC20 variables
    string public name = "ZKAEDI Quantum Revolution";
    string public symbol = "ZKAEDI";
    uint8 public decimals = 18;
    uint256 public totalSupply;
    
    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;
    
    // Quantum State Variables
    struct QuantumState {
        uint256 coherence;
        uint256 entanglement;
        uint256 superposition;
        uint256 measurement;
        uint256 timestamp;
    }
    
    struct RecursiveLevel {
        uint256 level;
        uint256 multiplier;
        uint256 stakedAmount;
        uint256 rewards;
        uint256 lastUpdate;
        bool active;
    }
    
    struct TimeSymmetricCrystal {
        uint256 forwardHash;
        uint256 backwardHash;
        uint256 quantumSignature;
        uint256 goldenRatioProof;
        uint256 timestamp;
    }
    
    // State Variables
    mapping(address => QuantumState) public quantumStates;
    mapping(address => RecursiveLevel) public recursiveLevels;
    mapping(uint256 => TimeSymmetricCrystal) public timeSymmetricCrystals;
    
    uint256 public crystalCounter;
    uint256 public transactionCounter;
    
    uint256 public totalStaked;
    uint256 public totalRewards;
    uint256 public quantumCoherence;
    uint256 public goldenRatioDeviation;
    uint256 public lastOptimization;
    
    // Quantum Parameters
    uint256 public constant QUANTUM_COHERENCE_THRESHOLD = 95;
    uint256 public constant MAX_RECURSIVE_LEVELS = 10;
    uint256 public constant STAKING_APY = 1618; // 16.18% in basis points
    uint256 public constant OPTIMIZATION_INTERVAL = 1 seconds; // Reduced for testing
    
    // Access Control
    address public owner;
    bool public paused;
    
    // Events
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event QuantumStateUpdated(address indexed user, uint256 coherence, uint256 entanglement);
    event RecursiveLevelUpgraded(address indexed user, uint256 newLevel, uint256 multiplier);
    event TimeSymmetricCrystalCreated(uint256 indexed crystalId, uint256 quantumSignature);
    event GoldenRatioOptimization(uint256 deviation, uint256 timestamp);
    event QuantumTransaction(address indexed from, address indexed to, uint256 amount, uint256 quantumSignature);
    event RevenueOptimized(uint256 oldRevenue, uint256 newRevenue, uint256 improvement);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    event Paused(address account);
    event Unpaused(address account);
    
    modifier onlyOwner() {
        require(msg.sender == owner, "Ownable: caller is not the owner");
        _;
    }
    
    modifier whenNotPaused() {
        require(!paused, "Pausable: paused");
        _;
    }
    
    modifier whenPaused() {
        require(paused, "Pausable: not paused");
        _;
    }
    
    constructor() {
        owner = msg.sender;
        totalSupply = INITIAL_SUPPLY;
        balanceOf[msg.sender] = INITIAL_SUPPLY;
        quantumCoherence = 100;
        goldenRatioDeviation = 0;
        lastOptimization = 0; // Allow immediate optimization
        
        // Initialize quantum state for deployer
        quantumStates[msg.sender] = QuantumState({
            coherence: 100,
            entanglement: 0,
            superposition: 1,
            measurement: 0,
            timestamp: block.timestamp
        });
        
        // Initialize recursive level for deployer
        recursiveLevels[msg.sender] = RecursiveLevel({
            level: 1,
            multiplier: GOLDEN_RATIO,
            stakedAmount: 0,
            rewards: 0,
            lastUpdate: block.timestamp,
            active: true
        });
        
        emit Transfer(address(0), msg.sender, INITIAL_SUPPLY);
    }
    
    /**
     * @dev Standard ERC20 transfer
     */
    function transfer(address to, uint256 amount) external returns (bool) {
        require(to != address(0), "ZKAEDI: Transfer to zero address");
        require(amount > 0, "ZKAEDI: Transfer amount must be positive");
        require(balanceOf[msg.sender] >= amount, "ZKAEDI: Insufficient balance");
        
        // Allow owner to transfer even when paused
        if (msg.sender != owner) {
            require(!paused, "Pausable: paused");
        }
        
        balanceOf[msg.sender] -= amount;
        balanceOf[to] += amount;
        
        emit Transfer(msg.sender, to, amount);
        return true;
    }
    
    /**
     * @dev Standard ERC20 transferFrom
     */
    function transferFrom(address from, address to, uint256 amount) external whenNotPaused returns (bool) {
        require(to != address(0), "ZKAEDI: Transfer to zero address");
        require(amount > 0, "ZKAEDI: Transfer amount must be positive");
        require(balanceOf[from] >= amount, "ZKAEDI: Insufficient balance");
        require(allowance[from][msg.sender] >= amount, "ZKAEDI: Insufficient allowance");
        
        balanceOf[from] -= amount;
        balanceOf[to] += amount;
        allowance[from][msg.sender] -= amount;
        
        emit Transfer(from, to, amount);
        return true;
    }
    
    /**
     * @dev Standard ERC20 approve
     */
    function approve(address spender, uint256 amount) external returns (bool) {
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }
    
    /**
     * @dev Quantum-Enhanced Transfer with Golden Ratio Optimization
     */
    function quantumTransfer(address to, uint256 amount) external whenNotPaused returns (bool) {
        require(to != address(0), "ZKAEDI: Transfer to zero address");
        require(amount > 0, "ZKAEDI: Transfer amount must be positive");
        require(balanceOf[msg.sender] >= amount, "ZKAEDI: Insufficient balance");
        
        // Calculate quantum signature
        uint256 quantumSignature = _calculateQuantumSignature(msg.sender, to, amount);
        
        // Apply golden ratio optimization
        uint256 optimizedAmount = _applyGoldenRatioOptimization(amount);
        
        // Update quantum states
        _updateQuantumStates(msg.sender, to, optimizedAmount);
        
        // Create time-symmetric crystal
        _createTimeSymmetricCrystal(quantumSignature);
        
        // Execute transfer
        balanceOf[msg.sender] -= optimizedAmount;
        balanceOf[to] += optimizedAmount;
        
        emit Transfer(msg.sender, to, optimizedAmount);
        emit QuantumTransaction(msg.sender, to, optimizedAmount, quantumSignature);
        
        return true;
    }
    
    /**
     * @dev Recursive Staking with Golden Ratio Multipliers
     */
    function recursiveStake(uint256 amount) external whenNotPaused {
        require(amount > 0, "ZKAEDI: Staking amount must be positive");
        require(balanceOf[msg.sender] >= amount, "ZKAEDI: Insufficient balance");
        
        RecursiveLevel storage userLevel = recursiveLevels[msg.sender];
        
        // Calculate rewards for previous staking period
        if (userLevel.stakedAmount > 0) {
            uint256 rewards = _calculateStakingRewards(msg.sender);
            userLevel.rewards += rewards;
        }
        
        // Update staked amount
        userLevel.stakedAmount += amount;
        totalStaked += amount;
        
        // Set active to true when staking
        userLevel.active = true;
        
        // If this is the first stake, set level to 1
        if (userLevel.level == 0) {
            userLevel.level = 1;
            userLevel.multiplier = _calculateLevelMultiplier(1);
            emit RecursiveLevelUpgraded(msg.sender, 1, userLevel.multiplier);
        }
        
        // Check for recursive level upgrade
        _checkRecursiveLevelUpgrade(msg.sender);
        
        // Update quantum state
        _updateQuantumCoherence(msg.sender, amount);
        
        userLevel.lastUpdate = block.timestamp;
    }
    
    /**
     * @dev Claim Staking Rewards with Golden Ratio Enhancement
     */
    function claimRewards() external whenNotPaused {
        RecursiveLevel storage userLevel = recursiveLevels[msg.sender];
        require(userLevel.stakedAmount > 0, "ZKAEDI: No staked amount");
        
        uint256 rewards = _calculateStakingRewards(msg.sender);
        rewards += userLevel.rewards;
        
        require(rewards > 0, "ZKAEDI: No rewards to claim");
        
        // Apply golden ratio enhancement
        uint256 enhancedRewards = _applyGoldenRatioEnhancement(rewards);
        
        userLevel.rewards = 0;
        totalRewards += enhancedRewards;
        
        // Mint new tokens for rewards
        totalSupply += enhancedRewards;
        balanceOf[msg.sender] += enhancedRewards;
        
        emit Transfer(address(0), msg.sender, enhancedRewards);
        
        userLevel.lastUpdate = block.timestamp;
    }
    
    /**
     * @dev Quantum Coherence Optimization
     */
    function optimizeQuantumCoherence() external onlyOwner {
        require(block.timestamp >= lastOptimization + OPTIMIZATION_INTERVAL, "ZKAEDI: Optimization too frequent");
        
        uint256 oldCoherence = quantumCoherence;
        uint256 oldDeviation = goldenRatioDeviation;
        
        // Calculate new quantum coherence
        quantumCoherence = _calculateOptimalQuantumCoherence();
        
        // Calculate golden ratio deviation
        goldenRatioDeviation = _calculateGoldenRatioDeviation();
        
        // Apply quantum optimization
        _applyQuantumOptimization();
        
        lastOptimization = block.timestamp;
        
        emit GoldenRatioOptimization(goldenRatioDeviation, block.timestamp);
    }
    
    /**
     * @dev Revenue Optimization Algorithm
     */
    function optimizeRevenue() external onlyOwner {
        uint256 oldRevenue = totalRewards;
        
        // Apply AI-powered revenue optimization
        uint256 optimizationFactor = _calculateRevenueOptimizationFactor();
        uint256 newRevenue = (oldRevenue * optimizationFactor) / 100;
        
        uint256 improvement = newRevenue - oldRevenue;
        totalRewards = newRevenue;
        
        emit RevenueOptimized(oldRevenue, newRevenue, improvement);
    }
    
    /**
     * @dev Get Quantum State Information
     */
    function getQuantumState(address user) external view returns (
        uint256 coherence,
        uint256 entanglement,
        uint256 superposition,
        uint256 measurement,
        uint256 timestamp
    ) {
        QuantumState memory state = quantumStates[user];
        return (state.coherence, state.entanglement, state.superposition, state.measurement, state.timestamp);
    }
    
    /**
     * @dev Get Recursive Level Information
     */
    function getRecursiveLevel(address user) external view returns (
        uint256 level,
        uint256 multiplier,
        uint256 stakedAmount,
        uint256 rewards,
        uint256 lastUpdate,
        bool active
    ) {
        RecursiveLevel memory levelInfo = recursiveLevels[user];
        return (levelInfo.level, levelInfo.multiplier, levelInfo.stakedAmount, levelInfo.rewards, levelInfo.lastUpdate, levelInfo.active);
    }
    
    /**
     * @dev Get Time-Symmetric Crystal Information
     */
    function getTimeSymmetricCrystal(uint256 crystalId) external view returns (
        uint256 forwardHash,
        uint256 backwardHash,
        uint256 quantumSignature,
        uint256 goldenRatioProof,
        uint256 timestamp
    ) {
        TimeSymmetricCrystal memory crystal = timeSymmetricCrystals[crystalId];
        return (crystal.forwardHash, crystal.backwardHash, crystal.quantumSignature, crystal.goldenRatioProof, crystal.timestamp);
    }
    
    /**
     * @dev Calculate Quantum Signature
     */
    function _calculateQuantumSignature(address from, address to, uint256 amount) internal view returns (uint256) {
        return uint256(keccak256(abi.encodePacked(
            from,
            to,
            amount,
            block.timestamp,
            block.difficulty,
            quantumCoherence,
            GOLDEN_RATIO
        )));
    }
    
    /**
     * @dev Apply Golden Ratio Optimization
     */
    function _applyGoldenRatioOptimization(uint256 amount) internal pure returns (uint256) {
        return (amount * GOLDEN_RATIO) / (10**GOLDEN_RATIO_DECIMALS);
    }
    
    /**
     * @dev Apply Golden Ratio Enhancement
     */
    function _applyGoldenRatioEnhancement(uint256 amount) internal pure returns (uint256) {
        return (amount * GOLDEN_RATIO) / (10**GOLDEN_RATIO_DECIMALS);
    }
    
    /**
     * @dev Update Quantum States
     */
    function _updateQuantumStates(address from, address to, uint256 amount) internal {
        // Update sender's quantum state
        quantumStates[from].coherence = _calculateNewCoherence(from, amount, false);
        quantumStates[from].entanglement += 1;
        quantumStates[from].timestamp = block.timestamp;
        
        // Update receiver's quantum state
        quantumStates[to].coherence = _calculateNewCoherence(to, amount, true);
        quantumStates[to].superposition += 1;
        quantumStates[to].timestamp = block.timestamp;
        
        emit QuantumStateUpdated(from, quantumStates[from].coherence, quantumStates[from].entanglement);
        emit QuantumStateUpdated(to, quantumStates[to].coherence, quantumStates[to].entanglement);
    }
    
    /**
     * @dev Create Time-Symmetric Crystal
     */
    function _createTimeSymmetricCrystal(uint256 quantumSignature) internal {
        crystalCounter++;
        uint256 crystalId = crystalCounter;
        
        timeSymmetricCrystals[crystalId] = TimeSymmetricCrystal({
            forwardHash: uint256(keccak256(abi.encodePacked(quantumSignature, block.timestamp))),
            backwardHash: uint256(keccak256(abi.encodePacked(block.timestamp, quantumSignature))),
            quantumSignature: quantumSignature,
            goldenRatioProof: _calculateGoldenRatioProof(quantumSignature),
            timestamp: block.timestamp
        });
        
        emit TimeSymmetricCrystalCreated(crystalId, quantumSignature);
    }
    
    /**
     * @dev Calculate Staking Rewards
     */
    function _calculateStakingRewards(address user) internal view returns (uint256) {
        RecursiveLevel memory userLevel = recursiveLevels[user];
        if (userLevel.stakedAmount == 0) return 0;
        
        uint256 timeElapsed = block.timestamp - userLevel.lastUpdate;
        uint256 baseRewards = (userLevel.stakedAmount * STAKING_APY * timeElapsed) / (365 days * 10000);
        
        return (baseRewards * userLevel.multiplier) / (10**GOLDEN_RATIO_DECIMALS);
    }
    
    /**
     * @dev Check Recursive Level Upgrade
     */
    function _checkRecursiveLevelUpgrade(address user) internal {
        RecursiveLevel storage userLevel = recursiveLevels[user];
        
        if (userLevel.level < MAX_RECURSIVE_LEVELS) {
            uint256 requiredStake = _calculateRequiredStakeForLevel(userLevel.level + 1);
            
            if (userLevel.stakedAmount >= requiredStake) {
                userLevel.level += 1;
                userLevel.multiplier = _calculateLevelMultiplier(userLevel.level);
                
                emit RecursiveLevelUpgraded(user, userLevel.level, userLevel.multiplier);
            }
        }
    }
    
    /**
     * @dev Calculate Required Stake for Level
     */
    function _calculateRequiredStakeForLevel(uint256 level) internal pure returns (uint256) {
        return 1000 * 10**18 * (level ** 2); // Exponential growth
    }
    
    /**
     * @dev Calculate Level Multiplier
     */
    function _calculateLevelMultiplier(uint256 level) internal pure returns (uint256) {
        if (level == 0) return 0;
        if (level == 1) return GOLDEN_RATIO;
        // For higher levels, use a more reasonable multiplier
        return GOLDEN_RATIO + (level - 1) * (GOLDEN_RATIO / 10);
    }
    
    /**
     * @dev Calculate New Coherence
     */
    function _calculateNewCoherence(address user, uint256 amount, bool isReceiver) internal view returns (uint256) {
        uint256 currentCoherence = quantumStates[user].coherence;
        uint256 adjustment = amount / (10**18); // Scale adjustment
        
        if (isReceiver) {
            return currentCoherence + adjustment > 100 ? 100 : currentCoherence + adjustment;
        } else {
            return currentCoherence > adjustment ? currentCoherence - adjustment : 0;
        }
    }
    
    /**
     * @dev Update Quantum Coherence
     */
    function _updateQuantumCoherence(address user, uint256 amount) internal {
        quantumStates[user].coherence = _calculateNewCoherence(user, amount, true);
        quantumStates[user].timestamp = block.timestamp;
    }
    
    /**
     * @dev Calculate Optimal Quantum Coherence
     */
    function _calculateOptimalQuantumCoherence() internal view returns (uint256) {
        return 95; // Optimal coherence level
    }
    
    /**
     * @dev Calculate Golden Ratio Deviation
     */
    function _calculateGoldenRatioDeviation() internal view returns (uint256) {
        // Calculate deviation from perfect golden ratio
        uint256 currentRatio = (totalSupply * 10**GOLDEN_RATIO_DECIMALS) / MAX_SUPPLY;
        return currentRatio > GOLDEN_RATIO ? currentRatio - GOLDEN_RATIO : GOLDEN_RATIO - currentRatio;
    }
    
    /**
     * @dev Apply Quantum Optimization
     */
    function _applyQuantumOptimization() internal {
        // Apply quantum optimization algorithms
        // This would include advanced quantum computing optimizations
    }
    
    /**
     * @dev Calculate Revenue Optimization Factor
     */
    function _calculateRevenueOptimizationFactor() internal view returns (uint256) {
        // AI-powered revenue optimization
        return 118; // 18% improvement factor
    }
    
    /**
     * @dev Calculate Golden Ratio Proof
     */
    function _calculateGoldenRatioProof(uint256 quantumSignature) internal pure returns (uint256) {
        return uint256(keccak256(abi.encodePacked(quantumSignature, GOLDEN_RATIO)));
    }
    
    /**
     * @dev Pause contract (emergency only)
     */
    function pause() external onlyOwner whenNotPaused {
        paused = true;
        emit Paused(msg.sender);
    }
    
    /**
     * @dev Unpause contract
     */
    function unpause() external onlyOwner whenPaused {
        paused = false;
        emit Unpaused(msg.sender);
    }
    
    /**
     * @dev Transfer ownership
     */
    function transferOwnership(address newOwner) external onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

Settings
{
  "remappings": [
    "@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
    "erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/",
    "forge-std/=lib/openzeppelin-contracts/lib/forge-std/src/",
    "halmos-cheatcodes/=lib/openzeppelin-contracts/lib/halmos-cheatcodes/src/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "shanghai",
  "viaIR": true
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"deviation","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"GoldenRatioOptimization","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"coherence","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"entanglement","type":"uint256"}],"name":"QuantumStateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"quantumSignature","type":"uint256"}],"name":"QuantumTransaction","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"newLevel","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"multiplier","type":"uint256"}],"name":"RecursiveLevelUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldRevenue","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newRevenue","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"improvement","type":"uint256"}],"name":"RevenueOptimized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"crystalId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"quantumSignature","type":"uint256"}],"name":"TimeSymmetricCrystalCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"GOLDEN_RATIO","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"GOLDEN_RATIO_DECIMALS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_RECURSIVE_LEVELS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OPTIMIZATION_INTERVAL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"QUANTUM_COHERENCE_THRESHOLD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"STAKING_APY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"crystalCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getQuantumState","outputs":[{"internalType":"uint256","name":"coherence","type":"uint256"},{"internalType":"uint256","name":"entanglement","type":"uint256"},{"internalType":"uint256","name":"superposition","type":"uint256"},{"internalType":"uint256","name":"measurement","type":"uint256"},{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getRecursiveLevel","outputs":[{"internalType":"uint256","name":"level","type":"uint256"},{"internalType":"uint256","name":"multiplier","type":"uint256"},{"internalType":"uint256","name":"stakedAmount","type":"uint256"},{"internalType":"uint256","name":"rewards","type":"uint256"},{"internalType":"uint256","name":"lastUpdate","type":"uint256"},{"internalType":"bool","name":"active","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"crystalId","type":"uint256"}],"name":"getTimeSymmetricCrystal","outputs":[{"internalType":"uint256","name":"forwardHash","type":"uint256"},{"internalType":"uint256","name":"backwardHash","type":"uint256"},{"internalType":"uint256","name":"quantumSignature","type":"uint256"},{"internalType":"uint256","name":"goldenRatioProof","type":"uint256"},{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"goldenRatioDeviation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastOptimization","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"optimizeQuantumCoherence","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"optimizeRevenue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"quantumCoherence","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"quantumStates","outputs":[{"internalType":"uint256","name":"coherence","type":"uint256"},{"internalType":"uint256","name":"entanglement","type":"uint256"},{"internalType":"uint256","name":"superposition","type":"uint256"},{"internalType":"uint256","name":"measurement","type":"uint256"},{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"quantumTransfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"recursiveLevels","outputs":[{"internalType":"uint256","name":"level","type":"uint256"},{"internalType":"uint256","name":"multiplier","type":"uint256"},{"internalType":"uint256","name":"stakedAmount","type":"uint256"},{"internalType":"uint256","name":"rewards","type":"uint256"},{"internalType":"uint256","name":"lastUpdate","type":"uint256"},{"internalType":"bool","name":"active","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"recursiveStake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"timeSymmetricCrystals","outputs":[{"internalType":"uint256","name":"forwardHash","type":"uint256"},{"internalType":"uint256","name":"backwardHash","type":"uint256"},{"internalType":"uint256","name":"quantumSignature","type":"uint256"},{"internalType":"uint256","name":"goldenRatioProof","type":"uint256"},{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transactionCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6040608081523462000261575f62000018815462000265565b601f811162000234575b5060327f5a4b41454449205175616e74756d205265766f6c7574696f6e0000000000000001815560019062000058825462000265565b601f811162000205575b50600c655a4b4145444960d01b01825560ff199160128360025416176002553360018060a01b031960105416176010556c146c26588fe6afcc9e140d800092836003553383526020916004835284868520556064600d5583600e5583600f5585519060a082019160018060401b039281811084821117620001f157885260648152600485820187815289830184815260608401908982526080850192428452338b5260068a528c8b209551865551868601555160028501555160038401555191015586519160c083019083821090821117620001dd57600588937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef96959360ff938652808252868201906605bf97e5224a4782528683018a815260608401918b8352608085019342855260a0860199828b528d33905260078c528d20955186555190850155516002840155516003830155516004820155019251151591835416911617905584519384523393a351611bae9081620002a18239f35b634e487b7160e01b86526041600452602486fd5b634e487b7160e01b87526041600452602487fd5b82825282601f60208420920160051c8201915b8281106200022857505062000062565b83815501839062000218565b818052601f60208320910160051c8101905b81811062000255575062000022565b82815560010162000246565b5f80fd5b90600182811c9216801562000295575b60208310146200028157565b634e487b7160e01b5f52602260045260245ffd5b91607f16916200027556fe608060409080825260049182361015610016575f80fd5b5f91823560e01c908163011e7b08146116405750806306fdde0314611583578063095ea7b3146115135780630e15561a146114f557806314e887e8146114d757806318160ddd146114b957806318d699ae1461128257806321eacbcf146111ce57806323b872dd1461109457806323f6a33b146110795780632ff2e9dc14611052578063313ce5671461103157806332cb6b0c14611009578063372500ab14610ec95780633f4ba83a14610e2157806344dc5d6c14610e0657806349b261ba14610de85780635c975abb14610dc257806362d5c1b514610d8b57806368dbb9c714610d2757806370a0823114610cf157806379ebeb1d14610cd6578063817b1cd214610cb85780638456cb5914610c435780638da5cb5b14610c1b5780639397367c1461089d578063945a3a3b1461087f57806395d89b41146107835780639c52c07c14610765578063a9059cbb1461069e578063b9a9d7af14610683578063cdd1b59614610624578063d6fd1c5214610608578063dd62ed3e146105c0578063e82fc5461461059f578063f23c59f91461051b578063f2fde38b1461044e578063f30f48c8146103d3578063fb1c40aa1461033a5763fc8a29c5146101da575f80fd5b346103365781600319360112610336576101ff60018060a01b036010541633146118be565b600f54600181018091116102a45742106102ea57605f600d5560035466038d7ea4c68000908181029181830414901517156102a4576d4fc675c9f21d1eb7497e54bc000090046605bf97e5224a47808211156102b757506605bf97e5224a461981019081116102a4577f4a62b0a6046e7cde480ca6343d7d18cf617a969129d6df0a690d7df3cdf77d619293505b80600e5542600f558151908152426020820152a180f35b634e487b7160e01b835260118452602483fd5b9081039081116102a4577f4a62b0a6046e7cde480ca6343d7d18cf617a969129d6df0a690d7df3cdf77d6192935061028d565b5162461bcd60e51b8152602081840152602160248201527f5a4b414544493a204f7074696d697a6174696f6e20746f6f206672657175656e6044820152601d60fa1b6064820152608490fd5b5080fd5b503461033657816003193601126103365761036060018060a01b036010541633146118be565b600c549060768202828104607614831517156103c0579160609160647f5dcd8de703302e0c134e95802168d1f931f332edd55a121a07ec1228020f675f9404906103aa8383611890565b9180600c5581519384526020840152820152a180f35b634e487b7160e01b845260118552602484fd5b50903461044b57602036600319011261044b576104479082906001600160a01b036103fc61172d565b1681526006602052209182549260018101549460028201549060038301549201549251958695869192608093969594919660a084019784526020840152604083015260608201520152565b0390f35b80fd5b5082346105175760203660031901126105175761046961172d565b601054916001600160a01b03808416926104843385146118be565b169384156104c557505082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a36001600160a01b0319161760105580f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b50903461044b57602036600319011261044b576104479082906001600160a01b0361054461172d565b16815260076020522091825492600181015494600282015460ff60056003850154938501549401541693519687968794919260a0949197969360c0870198875260208701526040860152606085015260808401521515910152565b5034610336578160031936011261033657602090516605bf97e5224a478152f35b5034610336578060031936011261033657806020926105dd61172d565b6105e5611747565b6001600160a01b0391821683526005865283832091168252845220549051908152f35b5034610336578160031936011261033657602090516106528152f35b5091346103365760203660031901126103365761064b91839135815260086020522061191c565b80516020808301518484015160608086015160809687015197519586529385019290925260408401528201529081019190915260a090f35b503461033657816003193601126103365760209051600a8152f35b50823461051757816003193601126105175791602092826106bd61172d565b6001600160a01b03908116936024359390916106da86151561175d565b6106e58515156117a8565b3383528188526106fa85858520541015611805565b601054908116330361074f575b5033825280875282822061071c858254611890565b905584825286522061072f8282546118b1565b905582519081525f80516020611b59833981519152843392a35160018152f35b60ff61075f9160a01c1615611851565b87610707565b5034610336578160031936011261033657602090600d549051908152f35b5082903461051757826003193601126105175780519183600180549182821c928281168015610875575b6020958686108214610862575084885290811561084057506001146107e8575b61044786866107de828b03836116c4565b51918291826116e6565b9295508083527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b82841061082d5750505082610447946107de9282010194866107cd565b8054868501880152928601928101610810565b60ff191687860152505050151560051b83010192506107de82610447866107cd565b634e487b7160e01b845260229052602483fd5b93607f16936107ad565b50346103365781600319360112610336576020906009549051908152f35b508290346105175780600319360112610517576108b861172d565b91602435906108cf60ff60105460a01c1615611851565b6001600160a01b038416916108e583151561175d565b6108f08115156117a8565b33865260209582875261090882868320541015611805565b600d5492855193888501903360601b82526bffffffffffffffffffffffff198960601b16603487015284604887015242606887015244608887015260a88601526605bf97e5224a47948560c882015260c88152610100810181811067ffffffffffffffff821117610c085788525190209261098290611958565b933383526006808a5287842054670de0b6b3a764000087048082115f14610bff576109ac91611890565b985b338552818b52888520998a556001809a018054908b8201809211610bec57600292848e6109e8948c9455338a525242878d8a200155611b10565b888652828c52898620908155018054908a8201809211610bd9579088929155818552808b5242848a87200155338552888520908a82549201548a519283528c8301527fef7b63b7fd98a86766cc8d42419540afe7899a225d20105db8d67fff88bb436a91828b3392a28286528b52888086208b815491015482519182528d820152a26009545f198114610bc657908888949392019081600955828b8651818101908982524289820152888152610a9d816116a8565b519020928751828101904282528a8a820152898152610abb816116a8565b519020908851838101918b83528a820152898152610ad8816116a8565b51902090885194610ae88661168c565b85528285019081528d898601918b83526060870193845260086080880195428752898c52528a8a20965187555190860155516002850155516003840155519101557f9dd477b16918fcec95654dcbc9511d09216f9b3b91bb92e52afe4b54f4e5fbfe8a8551878152a2338252808952828220610b65868254611890565b9055858252885220610b788382546118b1565b90558284518381525f80516020611b59833981519152883392a38351918252858201527fbb3b0159104fc04e212c801cac351c6e9d11db79586111b9845bab86cb5ca9be833392a351908152f35b634e487b7160e01b845260118352602484fd5b634e487b7160e01b865260118552602486fd5b634e487b7160e01b875260118652602487fd5b505083986109ae565b634e487b7160e01b855260418452602485fd5b503461033657816003193601126103365760105490516001600160a01b039091168152602090f35b50346103365781600319360112610336576010547f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25891602091610c90336001600160a01b038316146118be565b610ca060ff8260a01c1615611851565b60ff60a01b1916600160a01b1760105551338152a180f35b5034610336578160031936011261033657602090600b549051908152f35b503461033657816003193601126103365760209051600f8152f35b5082346105175760203660031901126105175760209282916001600160a01b03610d1961172d565b168252845220549051908152f35b50903461044b57602036600319011261044b578161044791843581526008602052209182549260018101549460028201549060038301549201549251958695869192608093969594919660a084019784526020840152604083015260608201520152565b50903461044b57602036600319011261044b5761064b9082906001600160a01b03610db461172d565b16815260066020522061191c565b503461033657816003193601126103365760209060ff60105460a01c1690519015158152f35b5034610336578160031936011261033657602090600e549051908152f35b50346103365781600319360112610336576020905160018152f35b50823461051757826003193601126105175760105490610e4b336001600160a01b038416146118be565b60ff8260a01c1615610e8f575060ff60a01b1916601055513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b606490602084519162461bcd60e51b8352820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152fd5b508234610517578260031936011261051757610eed60ff60105460a01c1615611851565b338352600760205281832091600283015415610fc657610f0c3361197e565b90610f1d60038501928354906118b1565b8015610f8357610f2d8691611958565b9255610f3b82600c546118b1565b600c55610f4a826003546118b1565b60035533855282602052808520610f628382546118b1565b905551908152835f80516020611b5983398151915260203393a34291015580f35b815162461bcd60e51b8152602081860152601b60248201527f5a4b414544493a204e6f207265776172647320746f20636c61696d00000000006044820152606490fd5b906020606492519162461bcd60e51b8352820152601860248201527f5a4b414544493a204e6f207374616b656420616d6f756e7400000000000000006044820152fd5b5034610336578160031936011261033657602090516d4fc675c9f21d1eb7497e54bc00008152f35b503461033657816003193601126103365760209060ff600254169051908152f35b5034610336578160031936011261033657602090516c146c26588fe6afcc9e140d80008152f35b503461033657816003193601126103365760209051605f8152f35b50903461044b57606036600319011261044b576110af61172d565b906110b8611747565b604435906110ce60ff60105460a01c1615611851565b6001600160a01b03908116936110e585151561175d565b6110f08315156117a8565b169182815260209580875261110a83878420541015611805565b83825260058752858220338352875282868320541061118b579185825f80516020611b5983398151915294868a955280855282822061114a858254611890565b9055878252845281812061115f8482546118b1565b90558581526005845281812033825284522061117c828254611890565b90558551908152a35160018152f35b855162461bcd60e51b8152908101879052601e60248201527f5a4b414544493a20496e73756666696369656e7420616c6c6f77616e636500006044820152606490fd5b5091903461044b57602036600319011261044b576104479060a09084906001600160a01b036111fb61172d565b1681526007602052208451936112108561165c565b815494858152600183015496876020830152600284015491828282015260ff60056003870154958660608501528701549687608085015201541615159586910152519687968794919260a0949197969360c0870198875260208701526040860152606085015260808401521515910152565b508234610517576020806003193601126114b5578135926112ab60ff60105460a01c1615611851565b8315611464573385528282526112c684828720541015611805565b3385526007825280852093600285016112e582825480611445576118b1565b90556112f381600b546118b1565b600b55600585016001908160ff19825416179055855415611401575b3387526007845282872090815491600a831061134b575b50505061133560069133611b10565b9233875252842090815581429101554291015580f35b8183018093116113ee5761135e83611a35565b683635c9adc5dea0000090808202918204036113db579181600695936002611335969401541015611394575b5050819350611326565b8281556113a083611abe565b91829101558551918252868201527fb16f91fdd072c846849343e478509ee27477960025571826d536b35872fb36f6853392a288808061138a565b634e487b7160e01b8a526011885260248afd5b634e487b7160e01b895260118752602489fd5b8086556605bf97e5224a478082880155835190828252858201527fb16f91fdd072c846849343e478509ee27477960025571826d536b35872fb36f6843392a261130f565b61144e3361197e565b61145d60038b019182546118b1565b90556118b1565b5162461bcd60e51b815291820152602760248201527f5a4b414544493a205374616b696e6720616d6f756e74206d75737420626520706044820152666f73697469766560c81b606482015260849150fd5b8380fd5b50346103365781600319360112610336576020906003549051908152f35b5034610336578160031936011261033657602090600a549051908152f35b5034610336578160031936011261033657602090600c549051908152f35b50346103365780600319360112610336576020918161153061172d565b91602435918291338152600587528181209460018060a01b0316948582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b508290346105175782600319360112610517578051918380549060019082821c928281168015611636575b6020958686108214610862575084885290811561084057506001146115de5761044786866107de828b03836116c4565b8080949750527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8284106116235750505082610447946107de9282010194866107cd565b8054868501880152928601928101611606565b93607f16936115ae565b839034610336578160031936011261033657602090600f548152f35b60c0810190811067ffffffffffffffff82111761167857604052565b634e487b7160e01b5f52604160045260245ffd5b60a0810190811067ffffffffffffffff82111761167857604052565b6060810190811067ffffffffffffffff82111761167857604052565b90601f8019910116810190811067ffffffffffffffff82111761167857604052565b602080825282518183018190529093925f5b82811061171957505060409293505f838284010152601f8019910116010190565b8181018601518482016040015285016116f8565b600435906001600160a01b038216820361174357565b5f80fd5b602435906001600160a01b038216820361174357565b1561176457565b606460405162461bcd60e51b815260206004820152602060248201527f5a4b414544493a205472616e7366657220746f207a65726f20616464726573736044820152fd5b156117af57565b60405162461bcd60e51b815260206004820152602860248201527f5a4b414544493a205472616e7366657220616d6f756e74206d75737420626520604482015267706f73697469766560c01b6064820152608490fd5b1561180c57565b60405162461bcd60e51b815260206004820152601c60248201527f5a4b414544493a20496e73756666696369656e742062616c616e6365000000006044820152606490fd5b1561185857565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b9190820391821161189d57565b634e487b7160e01b5f52601160045260245ffd5b9190820180921161189d57565b156118c557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b8181029291811591840414171561189d57565b906040516119298161168c565b608060048294805484526001810154602085015260028101546040850152600381015460608501520154910152565b6605bf97e5224a479081810291818304149015171561189d5766038d7ea4c68000900490565b60018060a01b03165f52600760205260405f206040519061199e8261165c565b8054825260018101549060208301918252600281015460408401938185526003830154606082015260a060ff6005600486015495866080860152015416151591015215611a2e576119ef9042611890565b9151906106529182810292818404149015171561189d5764496cebb800611a2166038d7ea4c6800094611a2a94611909565b04905190611909565b0490565b5050505f90565b8015611ab9578080600114611ab257600214611aac576001908161013382101682600b83101617611aa457906002815b808211611a7c575050815f1904811161189d570290565b9092805f1904811161189d57818416611a9b575b800292811c90611a65565b80920291611a90565b600291500a90565b50600490565b5050600190565b505f90565b8015611ab95760018114611b04575f19810190811161189d57659328ca1d076d9081810291818304149015171561189d576605bf97e5224a4790810180911161189d5790565b506605bf97e5224a4790565b6001600160a01b03165f9081526006602052604090205490670de0b6b3a764000090046064611b3f82846118b1565b1115611b4c575050606490565b611b55916118b1565b9056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122008d48df0cdcdc381c40cc057722c2612583fe614f8bdedcda71cba22ec5c470c64736f6c63430008140033

Deployed Bytecode

0x608060409080825260049182361015610016575f80fd5b5f91823560e01c908163011e7b08146116405750806306fdde0314611583578063095ea7b3146115135780630e15561a146114f557806314e887e8146114d757806318160ddd146114b957806318d699ae1461128257806321eacbcf146111ce57806323b872dd1461109457806323f6a33b146110795780632ff2e9dc14611052578063313ce5671461103157806332cb6b0c14611009578063372500ab14610ec95780633f4ba83a14610e2157806344dc5d6c14610e0657806349b261ba14610de85780635c975abb14610dc257806362d5c1b514610d8b57806368dbb9c714610d2757806370a0823114610cf157806379ebeb1d14610cd6578063817b1cd214610cb85780638456cb5914610c435780638da5cb5b14610c1b5780639397367c1461089d578063945a3a3b1461087f57806395d89b41146107835780639c52c07c14610765578063a9059cbb1461069e578063b9a9d7af14610683578063cdd1b59614610624578063d6fd1c5214610608578063dd62ed3e146105c0578063e82fc5461461059f578063f23c59f91461051b578063f2fde38b1461044e578063f30f48c8146103d3578063fb1c40aa1461033a5763fc8a29c5146101da575f80fd5b346103365781600319360112610336576101ff60018060a01b036010541633146118be565b600f54600181018091116102a45742106102ea57605f600d5560035466038d7ea4c68000908181029181830414901517156102a4576d4fc675c9f21d1eb7497e54bc000090046605bf97e5224a47808211156102b757506605bf97e5224a461981019081116102a4577f4a62b0a6046e7cde480ca6343d7d18cf617a969129d6df0a690d7df3cdf77d619293505b80600e5542600f558151908152426020820152a180f35b634e487b7160e01b835260118452602483fd5b9081039081116102a4577f4a62b0a6046e7cde480ca6343d7d18cf617a969129d6df0a690d7df3cdf77d6192935061028d565b5162461bcd60e51b8152602081840152602160248201527f5a4b414544493a204f7074696d697a6174696f6e20746f6f206672657175656e6044820152601d60fa1b6064820152608490fd5b5080fd5b503461033657816003193601126103365761036060018060a01b036010541633146118be565b600c549060768202828104607614831517156103c0579160609160647f5dcd8de703302e0c134e95802168d1f931f332edd55a121a07ec1228020f675f9404906103aa8383611890565b9180600c5581519384526020840152820152a180f35b634e487b7160e01b845260118552602484fd5b50903461044b57602036600319011261044b576104479082906001600160a01b036103fc61172d565b1681526006602052209182549260018101549460028201549060038301549201549251958695869192608093969594919660a084019784526020840152604083015260608201520152565b0390f35b80fd5b5082346105175760203660031901126105175761046961172d565b601054916001600160a01b03808416926104843385146118be565b169384156104c557505082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a36001600160a01b0319161760105580f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b50903461044b57602036600319011261044b576104479082906001600160a01b0361054461172d565b16815260076020522091825492600181015494600282015460ff60056003850154938501549401541693519687968794919260a0949197969360c0870198875260208701526040860152606085015260808401521515910152565b5034610336578160031936011261033657602090516605bf97e5224a478152f35b5034610336578060031936011261033657806020926105dd61172d565b6105e5611747565b6001600160a01b0391821683526005865283832091168252845220549051908152f35b5034610336578160031936011261033657602090516106528152f35b5091346103365760203660031901126103365761064b91839135815260086020522061191c565b80516020808301518484015160608086015160809687015197519586529385019290925260408401528201529081019190915260a090f35b503461033657816003193601126103365760209051600a8152f35b50823461051757816003193601126105175791602092826106bd61172d565b6001600160a01b03908116936024359390916106da86151561175d565b6106e58515156117a8565b3383528188526106fa85858520541015611805565b601054908116330361074f575b5033825280875282822061071c858254611890565b905584825286522061072f8282546118b1565b905582519081525f80516020611b59833981519152843392a35160018152f35b60ff61075f9160a01c1615611851565b87610707565b5034610336578160031936011261033657602090600d549051908152f35b5082903461051757826003193601126105175780519183600180549182821c928281168015610875575b6020958686108214610862575084885290811561084057506001146107e8575b61044786866107de828b03836116c4565b51918291826116e6565b9295508083527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b82841061082d5750505082610447946107de9282010194866107cd565b8054868501880152928601928101610810565b60ff191687860152505050151560051b83010192506107de82610447866107cd565b634e487b7160e01b845260229052602483fd5b93607f16936107ad565b50346103365781600319360112610336576020906009549051908152f35b508290346105175780600319360112610517576108b861172d565b91602435906108cf60ff60105460a01c1615611851565b6001600160a01b038416916108e583151561175d565b6108f08115156117a8565b33865260209582875261090882868320541015611805565b600d5492855193888501903360601b82526bffffffffffffffffffffffff198960601b16603487015284604887015242606887015244608887015260a88601526605bf97e5224a47948560c882015260c88152610100810181811067ffffffffffffffff821117610c085788525190209261098290611958565b933383526006808a5287842054670de0b6b3a764000087048082115f14610bff576109ac91611890565b985b338552818b52888520998a556001809a018054908b8201809211610bec57600292848e6109e8948c9455338a525242878d8a200155611b10565b888652828c52898620908155018054908a8201809211610bd9579088929155818552808b5242848a87200155338552888520908a82549201548a519283528c8301527fef7b63b7fd98a86766cc8d42419540afe7899a225d20105db8d67fff88bb436a91828b3392a28286528b52888086208b815491015482519182528d820152a26009545f198114610bc657908888949392019081600955828b8651818101908982524289820152888152610a9d816116a8565b519020928751828101904282528a8a820152898152610abb816116a8565b519020908851838101918b83528a820152898152610ad8816116a8565b51902090885194610ae88661168c565b85528285019081528d898601918b83526060870193845260086080880195428752898c52528a8a20965187555190860155516002850155516003840155519101557f9dd477b16918fcec95654dcbc9511d09216f9b3b91bb92e52afe4b54f4e5fbfe8a8551878152a2338252808952828220610b65868254611890565b9055858252885220610b788382546118b1565b90558284518381525f80516020611b59833981519152883392a38351918252858201527fbb3b0159104fc04e212c801cac351c6e9d11db79586111b9845bab86cb5ca9be833392a351908152f35b634e487b7160e01b845260118352602484fd5b634e487b7160e01b865260118552602486fd5b634e487b7160e01b875260118652602487fd5b505083986109ae565b634e487b7160e01b855260418452602485fd5b503461033657816003193601126103365760105490516001600160a01b039091168152602090f35b50346103365781600319360112610336576010547f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25891602091610c90336001600160a01b038316146118be565b610ca060ff8260a01c1615611851565b60ff60a01b1916600160a01b1760105551338152a180f35b5034610336578160031936011261033657602090600b549051908152f35b503461033657816003193601126103365760209051600f8152f35b5082346105175760203660031901126105175760209282916001600160a01b03610d1961172d565b168252845220549051908152f35b50903461044b57602036600319011261044b578161044791843581526008602052209182549260018101549460028201549060038301549201549251958695869192608093969594919660a084019784526020840152604083015260608201520152565b50903461044b57602036600319011261044b5761064b9082906001600160a01b03610db461172d565b16815260066020522061191c565b503461033657816003193601126103365760209060ff60105460a01c1690519015158152f35b5034610336578160031936011261033657602090600e549051908152f35b50346103365781600319360112610336576020905160018152f35b50823461051757826003193601126105175760105490610e4b336001600160a01b038416146118be565b60ff8260a01c1615610e8f575060ff60a01b1916601055513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b606490602084519162461bcd60e51b8352820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152fd5b508234610517578260031936011261051757610eed60ff60105460a01c1615611851565b338352600760205281832091600283015415610fc657610f0c3361197e565b90610f1d60038501928354906118b1565b8015610f8357610f2d8691611958565b9255610f3b82600c546118b1565b600c55610f4a826003546118b1565b60035533855282602052808520610f628382546118b1565b905551908152835f80516020611b5983398151915260203393a34291015580f35b815162461bcd60e51b8152602081860152601b60248201527f5a4b414544493a204e6f207265776172647320746f20636c61696d00000000006044820152606490fd5b906020606492519162461bcd60e51b8352820152601860248201527f5a4b414544493a204e6f207374616b656420616d6f756e7400000000000000006044820152fd5b5034610336578160031936011261033657602090516d4fc675c9f21d1eb7497e54bc00008152f35b503461033657816003193601126103365760209060ff600254169051908152f35b5034610336578160031936011261033657602090516c146c26588fe6afcc9e140d80008152f35b503461033657816003193601126103365760209051605f8152f35b50903461044b57606036600319011261044b576110af61172d565b906110b8611747565b604435906110ce60ff60105460a01c1615611851565b6001600160a01b03908116936110e585151561175d565b6110f08315156117a8565b169182815260209580875261110a83878420541015611805565b83825260058752858220338352875282868320541061118b579185825f80516020611b5983398151915294868a955280855282822061114a858254611890565b9055878252845281812061115f8482546118b1565b90558581526005845281812033825284522061117c828254611890565b90558551908152a35160018152f35b855162461bcd60e51b8152908101879052601e60248201527f5a4b414544493a20496e73756666696369656e7420616c6c6f77616e636500006044820152606490fd5b5091903461044b57602036600319011261044b576104479060a09084906001600160a01b036111fb61172d565b1681526007602052208451936112108561165c565b815494858152600183015496876020830152600284015491828282015260ff60056003870154958660608501528701549687608085015201541615159586910152519687968794919260a0949197969360c0870198875260208701526040860152606085015260808401521515910152565b508234610517576020806003193601126114b5578135926112ab60ff60105460a01c1615611851565b8315611464573385528282526112c684828720541015611805565b3385526007825280852093600285016112e582825480611445576118b1565b90556112f381600b546118b1565b600b55600585016001908160ff19825416179055855415611401575b3387526007845282872090815491600a831061134b575b50505061133560069133611b10565b9233875252842090815581429101554291015580f35b8183018093116113ee5761135e83611a35565b683635c9adc5dea0000090808202918204036113db579181600695936002611335969401541015611394575b5050819350611326565b8281556113a083611abe565b91829101558551918252868201527fb16f91fdd072c846849343e478509ee27477960025571826d536b35872fb36f6853392a288808061138a565b634e487b7160e01b8a526011885260248afd5b634e487b7160e01b895260118752602489fd5b8086556605bf97e5224a478082880155835190828252858201527fb16f91fdd072c846849343e478509ee27477960025571826d536b35872fb36f6843392a261130f565b61144e3361197e565b61145d60038b019182546118b1565b90556118b1565b5162461bcd60e51b815291820152602760248201527f5a4b414544493a205374616b696e6720616d6f756e74206d75737420626520706044820152666f73697469766560c81b606482015260849150fd5b8380fd5b50346103365781600319360112610336576020906003549051908152f35b5034610336578160031936011261033657602090600a549051908152f35b5034610336578160031936011261033657602090600c549051908152f35b50346103365780600319360112610336576020918161153061172d565b91602435918291338152600587528181209460018060a01b0316948582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b508290346105175782600319360112610517578051918380549060019082821c928281168015611636575b6020958686108214610862575084885290811561084057506001146115de5761044786866107de828b03836116c4565b8080949750527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8284106116235750505082610447946107de9282010194866107cd565b8054868501880152928601928101611606565b93607f16936115ae565b839034610336578160031936011261033657602090600f548152f35b60c0810190811067ffffffffffffffff82111761167857604052565b634e487b7160e01b5f52604160045260245ffd5b60a0810190811067ffffffffffffffff82111761167857604052565b6060810190811067ffffffffffffffff82111761167857604052565b90601f8019910116810190811067ffffffffffffffff82111761167857604052565b602080825282518183018190529093925f5b82811061171957505060409293505f838284010152601f8019910116010190565b8181018601518482016040015285016116f8565b600435906001600160a01b038216820361174357565b5f80fd5b602435906001600160a01b038216820361174357565b1561176457565b606460405162461bcd60e51b815260206004820152602060248201527f5a4b414544493a205472616e7366657220746f207a65726f20616464726573736044820152fd5b156117af57565b60405162461bcd60e51b815260206004820152602860248201527f5a4b414544493a205472616e7366657220616d6f756e74206d75737420626520604482015267706f73697469766560c01b6064820152608490fd5b1561180c57565b60405162461bcd60e51b815260206004820152601c60248201527f5a4b414544493a20496e73756666696369656e742062616c616e6365000000006044820152606490fd5b1561185857565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b9190820391821161189d57565b634e487b7160e01b5f52601160045260245ffd5b9190820180921161189d57565b156118c557565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b8181029291811591840414171561189d57565b906040516119298161168c565b608060048294805484526001810154602085015260028101546040850152600381015460608501520154910152565b6605bf97e5224a479081810291818304149015171561189d5766038d7ea4c68000900490565b60018060a01b03165f52600760205260405f206040519061199e8261165c565b8054825260018101549060208301918252600281015460408401938185526003830154606082015260a060ff6005600486015495866080860152015416151591015215611a2e576119ef9042611890565b9151906106529182810292818404149015171561189d5764496cebb800611a2166038d7ea4c6800094611a2a94611909565b04905190611909565b0490565b5050505f90565b8015611ab9578080600114611ab257600214611aac576001908161013382101682600b83101617611aa457906002815b808211611a7c575050815f1904811161189d570290565b9092805f1904811161189d57818416611a9b575b800292811c90611a65565b80920291611a90565b600291500a90565b50600490565b5050600190565b505f90565b8015611ab95760018114611b04575f19810190811161189d57659328ca1d076d9081810291818304149015171561189d576605bf97e5224a4790810180911161189d5790565b506605bf97e5224a4790565b6001600160a01b03165f9081526006602052604090205490670de0b6b3a764000090046064611b3f82846118b1565b1115611b4c575050606490565b611b55916118b1565b9056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122008d48df0cdcdc381c40cc057722c2612583fe614f8bdedcda71cba22ec5c470c64736f6c63430008140033

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.