ETH Price: $2,135.54 (+3.92%)

Contract

0xB24adaAceBb8F84025a89816cE4784177610b288
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Purchase ETH...241793572026-01-07 0:55:5957 days ago1767747359IN
0xB24adaAc...77610b288
0 ETH0.000063432.03377484
Set Purchase ETH...241793372026-01-07 0:51:5957 days ago1767747119IN
0xB24adaAc...77610b288
0 ETH0.000063422.03317512

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CMTDE_V3_ConfigRegistry

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
Yes with 200 runs

Other Settings:
shanghai EvmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2026-01-03
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.21;

/**
 * ═══════════════════════════════════════════════════════════════════════════
 * CMTDE V3 CONFIG REGISTRY - UPGRADEABLE PARAMETERS
 * ═══════════════════════════════════════════════════════════════════════════
 * 
 * @title CMTDE_V3_ConfigRegistry
 * @dev Stores all configurable parameters for the CMTDE_V3 ecosystem
 * @notice Deploy with: (CMTDE_V3 token address)
 * 
 * This contract CAN be upgraded/replaced to adjust parameters.
 * Changes to this contract require 24-hour timelock via CMTDE_V3.
 * ═══════════════════════════════════════════════════════════════════════════
 */
contract CMTDE_V3_ConfigRegistry {
    
    // ═══════════════════════════════════════════════════════════════════
    //                         STATE VARIABLES
    // ═══════════════════════════════════════════════════════════════════
    
    address public owner;
    address public pendingOwner;
    address public coreToken;
    
    // ═══════════════════════════════════════════════════════════════════
    //                     PRICE CONFIGURATION
    // ═══════════════════════════════════════════════════════════════════
    
    // Gold price bounds (8 decimals, matching Chainlink)
    // Example: $4,404.70 = 440470000000
    uint256 public minGoldPrice = 50 * 10**8;           // $50 floor
    uint256 public maxGoldPrice = 50000 * 10**8;        // $50,000 ceiling
    uint256 public priceStalenessThreshold = 90000;     // 25 hours
    
    // Price markup/discount for buy/sell (100 = no markup)
    uint256 public priceMarkup = 105;                   // 5% markup on buys (105%)
    uint256 public priceDiscount = 95;                  // 5% discount on sells (95%)
    
    // ═══════════════════════════════════════════════════════════════════
    //                    MINTING CONFIGURATION
    // ═══════════════════════════════════════════════════════════════════
    
    uint256 public maxMintPerTx = 1_000_000 * 10**18;           // 1M tokens
    uint256 public maxDailyMint = 10_000_000 * 10**18;          // 10M tokens
    
    // ═══════════════════════════════════════════════════════════════════
    //                   PURCHASE CONFIGURATION
    // ═══════════════════════════════════════════════════════════════════
    
    uint256 public maxPurchasePerTx = 1_000_000 * 10**18;       // 1M tokens
    uint256 public maxDailyPurchase = 10_000_000 * 10**18;      // 10M tokens
    uint256 public minPurchaseETH = 0.01 ether;                 // 0.01 ETH minimum
    uint256 public maxPurchaseETH = 100 ether;                  // 100 ETH maximum
    
    // ═══════════════════════════════════════════════════════════════════
    //                     SELL CONFIGURATION
    // ═══════════════════════════════════════════════════════════════════
    
    uint256 public maxSellPerTx = 1_000_000 * 10**18;           // 1M tokens
    uint256 public maxDailySell = 10_000_000 * 10**18;          // 10M tokens
    uint256 public minSellTokens = 0;                       // No minimum restriction
    uint256 public minContractBalance = 0;                  // No reserve requirement
    
    // ═══════════════════════════════════════════════════════════════════
    //                   MEV PROTECTION CONFIG
    // ═══════════════════════════════════════════════════════════════════
    
    uint256 public maxSameBlockTransfers = 3;
    uint256 public cooldownPeriod = 0;                          // Disabled by default
    bool public cooldownEnabled = false;
    
    // ═══════════════════════════════════════════════════════════════════
    //                      FEATURE FLAGS
    // ═══════════════════════════════════════════════════════════════════
    
    bool public purchaseEnabled = true;
    bool public sellEnabled = true;
    bool public manualPriceEnabled = false;
    bool public emergencyFallbackEnabled = false;
    
    uint256 public version = 1;

    // ═══════════════════════════════════════════════════════════════════
    //                           EVENTS
    // ═══════════════════════════════════════════════════════════════════

    event ConfigUpdated(string indexed configName, uint256 oldValue, uint256 newValue);
    event FeatureToggled(string indexed feature, bool enabled);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    // ═══════════════════════════════════════════════════════════════════
    //                          MODIFIERS
    // ═══════════════════════════════════════════════════════════════════

    modifier onlyOwner() {
        require(msg.sender == owner, "Not owner");
        _;
    }

    // ═══════════════════════════════════════════════════════════════════
    //                         CONSTRUCTOR
    // ═══════════════════════════════════════════════════════════════════

    constructor(address _coreToken) {
        require(_coreToken != address(0), "Zero address");
        owner = msg.sender;
        coreToken = _coreToken;
    }

    // ═══════════════════════════════════════════════════════════════════
    //                      PRICE CONFIGURATION
    // ═══════════════════════════════════════════════════════════════════

    function setMaxGoldPrice(uint256 _maxPrice) external onlyOwner {
        require(_maxPrice > minGoldPrice, "Max must exceed min");
        require(_maxPrice <= 3_000_000 * 10**8, "Exceeds sanity cap"); // $3M cap
        uint256 old = maxGoldPrice;
        maxGoldPrice = _maxPrice;
        emit ConfigUpdated("maxGoldPrice", old, _maxPrice);
    }

    function setMinGoldPrice(uint256 _minPrice) external onlyOwner {
        require(_minPrice > 0 && _minPrice < maxGoldPrice, "Invalid min price");
        uint256 old = minGoldPrice;
        minGoldPrice = _minPrice;
        emit ConfigUpdated("minGoldPrice", old, _minPrice);
    }

    function setGoldPriceBounds(uint256 _minPrice, uint256 _maxPrice) external onlyOwner {
        require(_minPrice > 0, "Min must be positive");
        require(_maxPrice > _minPrice, "Max must exceed min");
        require(_maxPrice <= 3_000_000 * 10**8, "Exceeds sanity cap"); // $3M cap
        minGoldPrice = _minPrice;
        maxGoldPrice = _maxPrice;
    }

    function setPriceStalenessThreshold(uint256 _threshold) external onlyOwner {
        require(_threshold >= 3600 && _threshold <= 604800, "1 hour to 7 days");
        uint256 old = priceStalenessThreshold;
        priceStalenessThreshold = _threshold;
        emit ConfigUpdated("priceStalenessThreshold", old, _threshold);
    }

    function setPriceMarkup(uint256 _markup) external onlyOwner {
        require(_markup >= 100 && _markup <= 150, "100-150% allowed");
        uint256 old = priceMarkup;
        priceMarkup = _markup;
        emit ConfigUpdated("priceMarkup", old, _markup);
    }

    function setPriceDiscount(uint256 _discount) external onlyOwner {
        require(_discount >= 50 && _discount <= 100, "50-100% allowed");
        uint256 old = priceDiscount;
        priceDiscount = _discount;
        emit ConfigUpdated("priceDiscount", old, _discount);
    }

    // ═══════════════════════════════════════════════════════════════════
    //                      LIMIT CONFIGURATION
    // ═══════════════════════════════════════════════════════════════════

    function setMintLimits(uint256 _perTx, uint256 _daily) external onlyOwner {
        require(_perTx > 0 && _daily >= _perTx, "Invalid limits");
        maxMintPerTx = _perTx;
        maxDailyMint = _daily;
    }

    function setPurchaseLimits(uint256 _perTx, uint256 _daily) external onlyOwner {
        require(_perTx > 0 && _daily >= _perTx, "Invalid limits");
        maxPurchasePerTx = _perTx;
        maxDailyPurchase = _daily;
    }

    function setPurchaseETHBounds(uint256 _min, uint256 _max) external onlyOwner {
        require(_min > 0 && _max > _min, "Invalid bounds");
        minPurchaseETH = _min;
        maxPurchaseETH = _max;
    }

    function setSellLimits(uint256 _perTx, uint256 _daily) external onlyOwner {
        require(_perTx > 0 && _daily >= _perTx, "Invalid limits");
        maxSellPerTx = _perTx;
        maxDailySell = _daily;
    }

    function setMinSellTokens(uint256 _min) external onlyOwner {
        minSellTokens = _min;
    }

    function setMinContractBalance(uint256 _min) external onlyOwner {
        minContractBalance = _min;
    }

    // ═══════════════════════════════════════════════════════════════════
    //                      MEV CONFIGURATION
    // ═══════════════════════════════════════════════════════════════════

    function setMaxSameBlockTransfers(uint256 _max) external onlyOwner {
        require(_max <= 10, "Max 10");
        uint256 old = maxSameBlockTransfers;
        maxSameBlockTransfers = _max;
        emit ConfigUpdated("maxSameBlockTransfers", old, _max);
    }

    function setCooldownPeriod(uint256 _period) external onlyOwner {
        require(_period <= 3600, "Max 1 hour");
        uint256 old = cooldownPeriod;
        cooldownPeriod = _period;
        emit ConfigUpdated("cooldownPeriod", old, _period);
    }

    // ═══════════════════════════════════════════════════════════════════
    //                      FEATURE TOGGLES
    // ═══════════════════════════════════════════════════════════════════

    function setPurchaseEnabled(bool _enabled) external onlyOwner {
        purchaseEnabled = _enabled;
        emit FeatureToggled("purchaseEnabled", _enabled);
    }

    function setSellEnabled(bool _enabled) external onlyOwner {
        sellEnabled = _enabled;
        emit FeatureToggled("sellEnabled", _enabled);
    }

    function setCooldownEnabled(bool _enabled) external onlyOwner {
        cooldownEnabled = _enabled;
        emit FeatureToggled("cooldownEnabled", _enabled);
    }

    function setManualPriceEnabled(bool _enabled) external onlyOwner {
        manualPriceEnabled = _enabled;
        emit FeatureToggled("manualPriceEnabled", _enabled);
    }

    function setEmergencyFallbackEnabled(bool _enabled) external onlyOwner {
        emergencyFallbackEnabled = _enabled;
        emit FeatureToggled("emergencyFallbackEnabled", _enabled);
    }

    // ═══════════════════════════════════════════════════════════════════
    //                      VIEW FUNCTIONS
    // ═══════════════════════════════════════════════════════════════════

    function getPriceConfig() external view returns (
        uint256 _minGoldPrice,
        uint256 _maxGoldPrice,
        uint256 _staleness,
        uint256 _markup,
        uint256 _discount
    ) {
        return (minGoldPrice, maxGoldPrice, priceStalenessThreshold, priceMarkup, priceDiscount);
    }

    function getMintConfig() external view returns (uint256 _perTx, uint256 _daily) {
        return (maxMintPerTx, maxDailyMint);
    }

    function getPurchaseConfig() external view returns (
        uint256 _perTx,
        uint256 _daily,
        uint256 _minETH,
        uint256 _maxETH
    ) {
        return (maxPurchasePerTx, maxDailyPurchase, minPurchaseETH, maxPurchaseETH);
    }

    function getSellConfig() external view returns (
        uint256 _perTx,
        uint256 _daily,
        uint256 _minTokens,
        uint256 _minBalance
    ) {
        return (maxSellPerTx, maxDailySell, minSellTokens, minContractBalance);
    }

    function getMEVConfig() external view returns (
        uint256 _maxSameBlock,
        uint256 _cooldown,
        bool _cooldownEnabled
    ) {
        return (maxSameBlockTransfers, cooldownPeriod, cooldownEnabled);
    }

    function getFeatureToggles() external view returns (
        bool _purchase,
        bool _sell,
        bool _cooldown,
        bool _manualPrice,
        bool _emergency
    ) {
        return (purchaseEnabled, sellEnabled, cooldownEnabled, manualPriceEnabled, emergencyFallbackEnabled);
    }

    // ═══════════════════════════════════════════════════════════════════
    //                      OWNERSHIP (2-step)
    // ═══════════════════════════════════════════════════════════════════

    function transferOwnership(address newOwner) external onlyOwner {
        require(newOwner != address(0), "Zero address");
        pendingOwner = newOwner;
    }

    function acceptOwnership() external {
        require(msg.sender == pendingOwner, "Not pending owner");
        address oldOwner = owner;
        owner = pendingOwner;
        pendingOwner = address(0);
        emit OwnershipTransferred(oldOwner, owner);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_coreToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"string","name":"configName","type":"string"},{"indexed":false,"internalType":"uint256","name":"oldValue","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newValue","type":"uint256"}],"name":"ConfigUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"string","name":"feature","type":"string"},{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"FeatureToggled","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"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cooldownEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cooldownPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"coreToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"emergencyFallbackEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getFeatureToggles","outputs":[{"internalType":"bool","name":"_purchase","type":"bool"},{"internalType":"bool","name":"_sell","type":"bool"},{"internalType":"bool","name":"_cooldown","type":"bool"},{"internalType":"bool","name":"_manualPrice","type":"bool"},{"internalType":"bool","name":"_emergency","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMEVConfig","outputs":[{"internalType":"uint256","name":"_maxSameBlock","type":"uint256"},{"internalType":"uint256","name":"_cooldown","type":"uint256"},{"internalType":"bool","name":"_cooldownEnabled","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMintConfig","outputs":[{"internalType":"uint256","name":"_perTx","type":"uint256"},{"internalType":"uint256","name":"_daily","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPriceConfig","outputs":[{"internalType":"uint256","name":"_minGoldPrice","type":"uint256"},{"internalType":"uint256","name":"_maxGoldPrice","type":"uint256"},{"internalType":"uint256","name":"_staleness","type":"uint256"},{"internalType":"uint256","name":"_markup","type":"uint256"},{"internalType":"uint256","name":"_discount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPurchaseConfig","outputs":[{"internalType":"uint256","name":"_perTx","type":"uint256"},{"internalType":"uint256","name":"_daily","type":"uint256"},{"internalType":"uint256","name":"_minETH","type":"uint256"},{"internalType":"uint256","name":"_maxETH","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSellConfig","outputs":[{"internalType":"uint256","name":"_perTx","type":"uint256"},{"internalType":"uint256","name":"_daily","type":"uint256"},{"internalType":"uint256","name":"_minTokens","type":"uint256"},{"internalType":"uint256","name":"_minBalance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualPriceEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxDailyMint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxDailyPurchase","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxDailySell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxGoldPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxMintPerTx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPurchaseETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPurchasePerTx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSameBlockTransfers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSellPerTx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minContractBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minGoldPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minPurchaseETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minSellTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"priceDiscount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"priceMarkup","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"priceStalenessThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"purchaseEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setCooldownEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_period","type":"uint256"}],"name":"setCooldownPeriod","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setEmergencyFallbackEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_minPrice","type":"uint256"},{"internalType":"uint256","name":"_maxPrice","type":"uint256"}],"name":"setGoldPriceBounds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setManualPriceEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxPrice","type":"uint256"}],"name":"setMaxGoldPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_max","type":"uint256"}],"name":"setMaxSameBlockTransfers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_min","type":"uint256"}],"name":"setMinContractBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_minPrice","type":"uint256"}],"name":"setMinGoldPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_min","type":"uint256"}],"name":"setMinSellTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_perTx","type":"uint256"},{"internalType":"uint256","name":"_daily","type":"uint256"}],"name":"setMintLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_discount","type":"uint256"}],"name":"setPriceDiscount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_markup","type":"uint256"}],"name":"setPriceMarkup","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_threshold","type":"uint256"}],"name":"setPriceStalenessThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_min","type":"uint256"},{"internalType":"uint256","name":"_max","type":"uint256"}],"name":"setPurchaseETHBounds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setPurchaseEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_perTx","type":"uint256"},{"internalType":"uint256","name":"_daily","type":"uint256"}],"name":"setPurchaseLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setSellEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_perTx","type":"uint256"},{"internalType":"uint256","name":"_daily","type":"uint256"}],"name":"setSellLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

608060405264012a05f200600390815565048c2739500060045562015f906005556069600655605f60075569d3c21bcecceda100000060088190556a084595161401484a0000006009819055600a829055600b819055662386f26fc10000600c5568056bc75e2d63100000600d55600e91909155600f555f601081905560118190556012919091556013556014805464ffffffffff19166201010017905560016015553480156100ad575f80fd5b506040516114d63803806114d68339810160408190526100cc91610147565b6001600160a01b0381166101155760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b604482015260640160405180910390fd5b5f8054336001600160a01b031991821617909155600280549091166001600160a01b0392909216919091179055610174565b5f60208284031215610157575f80fd5b81516001600160a01b038116811461016d575f80fd5b9392505050565b611355806101815f395ff3fe608060405234801561000f575f80fd5b5060043610610319575f3560e01c80637a91bd34116101af578063b6bc2546116100fe578063d3f43cac1161009e578063e30c397811610079578063e30c3978146106e2578063f2fde38b146106f5578063f8c52f2814610708578063f92f094314610711575f80fd5b8063d3f43cac146106c7578063d5527f84146106d0578063de7fcb1d146106d9575f80fd5b8063ca1b9cca116100d9578063ca1b9cca14610685578063ce466c1414610698578063d0dafe7e146106ab578063d197ae18146106be575f80fd5b8063b6bc254614610656578063bd11187014610669578063be30f0a614610672575f80fd5b80638e3d7fd711610169578063a162f01911610144578063a162f01914610625578063a985ceef14610637578063aa8930d214610644578063ae80db041461064d575f80fd5b80638e3d7fd7146105e65780639338bb5d146105f957806398a796b814610614575f80fd5b80637a91bd341461057f5780637aaf56061461059257806380ea3de1146105a557806380eff356146105b8578063879bdefd146105cb5780638da5cb5b146105d4575f80fd5b80634915a8581161026b5780635a77c25f1161022557806369d545541161020057806369d545541461050d5780636e93698b1461051657806379ba50971461051f57806379c1b03014610527575f80fd5b80635a77c25f146104dd5780635c433b08146104f05780635fd2b6af146104f9575f80fd5b80634915a8581461047f5780634ec06fc11461049257806354fd4d501461049b578063553ab793146104a457806358197a9d146104b75780635932ead1146104ca575f80fd5b80632155db2d116102d65780633ac3c636116102b15780633ac3c6361461042d5780633de13f2c146104645780633e04619d1461046d5780634482b20b14610476575f80fd5b80632155db2d146103cc57806324827669146103f557806328ed5fe91461041a575f80fd5b806304646a491461031d5780630c2b72e9146103395780630c4aac89146103645780630d9332e214610379578063113a389b1461038c578063203011d31461039f575b5f80fd5b61032660135481565b6040519081526020015b60405180910390f35b60025461034c906001600160a01b031681565b6040516001600160a01b039091168152602001610330565b610377610372366004611251565b610724565b005b610377610387366004611251565b61080c565b61037761039a366004611251565b61083a565b600e54600f546010546011545b604080519485526020850193909352918301526060820152608001610330565b60125460135460145460ff16604080519384526020840192909252151590820152606001610330565b60145461040a90640100000000900460ff1681565b6040519015158152602001610330565b610377610428366004611251565b61091b565b600354600454600554600654600754604080519586526020860194909452928401919091526060830152608082015260a001610330565b610326600f5481565b61032660065481565b610326600e5481565b61037761048d366004611251565b610949565b61032660105481565b61032660155481565b6103776104b2366004611268565b6109fc565b60145461040a9062010000900460ff1681565b6103776104d8366004611288565b610b07565b6103776104eb366004611251565b610b99565b610326600d5481565b60145461040a906301000000900460ff1681565b61032660115481565b610326600b5481565b610377610c37565b6014546040805160ff610100840481161515825262010000840481161515602083015280841615159282019290925263010000008304821615156060820152640100000000909204161515608082015260a001610330565b61037761058d366004611268565b610cde565b6103776105a0366004611268565b610d3d565b6103776105b3366004611251565b610dbc565b6103776105c6366004611251565b610e4b565b610326600a5481565b5f5461034c906001600160a01b031681565b6103776105f4366004611288565b610edc565b60085460095460408051928352602083019190915201610330565b600a54600b54600c54600d546103ac565b60145461040a90610100900460ff1681565b60145461040a9060ff1681565b61032660075481565b61032660095481565b610377610664366004611288565b610f3f565b61032660055481565b610377610680366004611268565b610f99565b610377610693366004611268565b610ff8565b6103776106a6366004611288565b611057565b6103776106b9366004611251565b6110c7565b61032660035481565b61032660125481565b61032660045481565b61032660085481565b60015461034c906001600160a01b031681565b6103776107033660046112ae565b611165565b610326600c5481565b61037761071f366004611288565b6111f5565b5f546001600160a01b031633146107565760405162461bcd60e51b815260040161074d906112d4565b60405180910390fd5b60328110158015610768575060648111155b6107a65760405162461bcd60e51b815260206004820152600f60248201526e0d4c0b4c4c0c0948185b1b1bddd959608a1b604482015260640161074d565b60078054908290556040516c1c1c9a58d9511a5cd8dbdd5b9d609a1b8152600d015b6040805191829003822083835260208301859052917fd7474166e78731bc168caca1fe1ccebbd6f3c95baee64997902e6b48f442b81a910160405180910390a25050565b5f546001600160a01b031633146108355760405162461bcd60e51b815260040161074d906112d4565b601155565b5f546001600160a01b031633146108635760405162461bcd60e51b815260040161074d906112d4565b60035481116108aa5760405162461bcd60e51b815260206004820152601360248201527226b0bc1036bab9ba1032bc31b2b2b21036b4b760691b604482015260640161074d565b660110d9316ec0008111156108f65760405162461bcd60e51b81526020600482015260126024820152710457863656564732073616e697479206361760741b604482015260640161074d565b60048054908290556040516b6d6178476f6c64507269636560a01b8152600c016107c8565b5f546001600160a01b031633146109445760405162461bcd60e51b815260040161074d906112d4565b601055565b5f546001600160a01b031633146109725760405162461bcd60e51b815260040161074d906112d4565b610e108110158015610987575062093a808111155b6109c65760405162461bcd60e51b815260206004820152601060248201526f3120686f757220746f2037206461797360801b604482015260640161074d565b60058054908290556040517f70726963655374616c656e6573735468726573686f6c6400000000000000000081526017016107c8565b5f546001600160a01b03163314610a255760405162461bcd60e51b815260040161074d906112d4565b5f8211610a6b5760405162461bcd60e51b81526020600482015260146024820152734d696e206d75737420626520706f73697469766560601b604482015260640161074d565b818111610ab05760405162461bcd60e51b815260206004820152601360248201527226b0bc1036bab9ba1032bc31b2b2b21036b4b760691b604482015260640161074d565b660110d9316ec000811115610afc5760405162461bcd60e51b81526020600482015260126024820152710457863656564732073616e697479206361760741b604482015260640161074d565b600391909155600455565b5f546001600160a01b03163314610b305760405162461bcd60e51b815260040161074d906112d4565b6014805460ff19168215151790556040516e18dbdbdb191bdddb915b98589b1959608a1b8152600f015b6040519081900381208215158252907f43a0148be74197659be43bacdac4e492c6e55291225e29fd4f098868ff304fc19060200160405180910390a250565b5f546001600160a01b03163314610bc25760405162461bcd60e51b815260040161074d906112d4565b5f81118015610bd2575060045481105b610c125760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964206d696e20707269636560781b604482015260640161074d565b60038054908290556040516b6d696e476f6c64507269636560a01b8152600c016107c8565b6001546001600160a01b03163314610c855760405162461bcd60e51b81526020600482015260116024820152702737ba103832b73234b7339037bbb732b960791b604482015260640161074d565b5f8054600180546001600160a01b038082166001600160a01b031980861682178755909216909255604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b5f546001600160a01b03163314610d075760405162461bcd60e51b815260040161074d906112d4565b5f82118015610d165750818110155b610d325760405162461bcd60e51b815260040161074d906112f7565b600891909155600955565b5f546001600160a01b03163314610d665760405162461bcd60e51b815260040161074d906112d4565b5f82118015610d7457508181115b610db15760405162461bcd60e51b815260206004820152600e60248201526d496e76616c696420626f756e647360901b604482015260640161074d565b600c91909155600d55565b5f546001600160a01b03163314610de55760405162461bcd60e51b815260040161074d906112d4565b610e10811115610e245760405162461bcd60e51b815260206004820152600a60248201526926b0bc1018903437bab960b11b604482015260640161074d565b60138054908290556040516d18dbdbdb191bdddb94195c9a5bd960921b8152600e016107c8565b5f546001600160a01b03163314610e745760405162461bcd60e51b815260040161074d906112d4565b600a811115610eae5760405162461bcd60e51b815260206004820152600660248201526504d61782031360d41b604482015260640161074d565b6012805490829055604051746d617853616d65426c6f636b5472616e736665727360581b81526015016107c8565b5f546001600160a01b03163314610f055760405162461bcd60e51b815260040161074d906112d4565b6014805463ff0000001916630100000083151502179055604051711b585b9d585b141c9a58d9515b98589b195960721b8152601201610b5a565b5f546001600160a01b03163314610f685760405162461bcd60e51b815260040161074d906112d4565b6014805462ff0000191662010000831515021790556040516a1cd95b1b115b98589b195960aa1b8152600b01610b5a565b5f546001600160a01b03163314610fc25760405162461bcd60e51b815260040161074d906112d4565b5f82118015610fd15750818110155b610fed5760405162461bcd60e51b815260040161074d906112f7565b600a91909155600b55565b5f546001600160a01b031633146110215760405162461bcd60e51b815260040161074d906112d4565b5f821180156110305750818110155b61104c5760405162461bcd60e51b815260040161074d906112f7565b600e91909155600f55565b5f546001600160a01b031633146110805760405162461bcd60e51b815260040161074d906112d4565b6014805464ff000000001916640100000000831515021790556040517f656d657267656e637946616c6c6261636b456e61626c656400000000000000008152601801610b5a565b5f546001600160a01b031633146110f05760405162461bcd60e51b815260040161074d906112d4565b60648110158015611102575060968111155b6111415760405162461bcd60e51b815260206004820152601060248201526f0c4c0c0b4c4d4c0948185b1b1bddd95960821b604482015260640161074d565b60068054908290556040516a070726963654d61726b75760ac1b8152600b016107c8565b5f546001600160a01b0316331461118e5760405162461bcd60e51b815260040161074d906112d4565b6001600160a01b0381166111d35760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b604482015260640161074d565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b0316331461121e5760405162461bcd60e51b815260040161074d906112d4565b6014805461ff001916610100831515021790556040516e1c1d5c98da185cd9515b98589b1959608a1b8152600f01610b5a565b5f60208284031215611261575f80fd5b5035919050565b5f8060408385031215611279575f80fd5b50508035926020909101359150565b5f60208284031215611298575f80fd5b813580151581146112a7575f80fd5b9392505050565b5f602082840312156112be575f80fd5b81356001600160a01b03811681146112a7575f80fd5b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b6020808252600e908201526d496e76616c6964206c696d69747360901b60408201526060019056fea2646970667358221220746a500ea495f652c803a924b1d39ffc719ee0d42c4cbd4a5167b90be68edb7364736f6c63430008150033000000000000000000000000cd8eabac84ed4bf824a414a04cc6be7e3b0d140d

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610319575f3560e01c80637a91bd34116101af578063b6bc2546116100fe578063d3f43cac1161009e578063e30c397811610079578063e30c3978146106e2578063f2fde38b146106f5578063f8c52f2814610708578063f92f094314610711575f80fd5b8063d3f43cac146106c7578063d5527f84146106d0578063de7fcb1d146106d9575f80fd5b8063ca1b9cca116100d9578063ca1b9cca14610685578063ce466c1414610698578063d0dafe7e146106ab578063d197ae18146106be575f80fd5b8063b6bc254614610656578063bd11187014610669578063be30f0a614610672575f80fd5b80638e3d7fd711610169578063a162f01911610144578063a162f01914610625578063a985ceef14610637578063aa8930d214610644578063ae80db041461064d575f80fd5b80638e3d7fd7146105e65780639338bb5d146105f957806398a796b814610614575f80fd5b80637a91bd341461057f5780637aaf56061461059257806380ea3de1146105a557806380eff356146105b8578063879bdefd146105cb5780638da5cb5b146105d4575f80fd5b80634915a8581161026b5780635a77c25f1161022557806369d545541161020057806369d545541461050d5780636e93698b1461051657806379ba50971461051f57806379c1b03014610527575f80fd5b80635a77c25f146104dd5780635c433b08146104f05780635fd2b6af146104f9575f80fd5b80634915a8581461047f5780634ec06fc11461049257806354fd4d501461049b578063553ab793146104a457806358197a9d146104b75780635932ead1146104ca575f80fd5b80632155db2d116102d65780633ac3c636116102b15780633ac3c6361461042d5780633de13f2c146104645780633e04619d1461046d5780634482b20b14610476575f80fd5b80632155db2d146103cc57806324827669146103f557806328ed5fe91461041a575f80fd5b806304646a491461031d5780630c2b72e9146103395780630c4aac89146103645780630d9332e214610379578063113a389b1461038c578063203011d31461039f575b5f80fd5b61032660135481565b6040519081526020015b60405180910390f35b60025461034c906001600160a01b031681565b6040516001600160a01b039091168152602001610330565b610377610372366004611251565b610724565b005b610377610387366004611251565b61080c565b61037761039a366004611251565b61083a565b600e54600f546010546011545b604080519485526020850193909352918301526060820152608001610330565b60125460135460145460ff16604080519384526020840192909252151590820152606001610330565b60145461040a90640100000000900460ff1681565b6040519015158152602001610330565b610377610428366004611251565b61091b565b600354600454600554600654600754604080519586526020860194909452928401919091526060830152608082015260a001610330565b610326600f5481565b61032660065481565b610326600e5481565b61037761048d366004611251565b610949565b61032660105481565b61032660155481565b6103776104b2366004611268565b6109fc565b60145461040a9062010000900460ff1681565b6103776104d8366004611288565b610b07565b6103776104eb366004611251565b610b99565b610326600d5481565b60145461040a906301000000900460ff1681565b61032660115481565b610326600b5481565b610377610c37565b6014546040805160ff610100840481161515825262010000840481161515602083015280841615159282019290925263010000008304821615156060820152640100000000909204161515608082015260a001610330565b61037761058d366004611268565b610cde565b6103776105a0366004611268565b610d3d565b6103776105b3366004611251565b610dbc565b6103776105c6366004611251565b610e4b565b610326600a5481565b5f5461034c906001600160a01b031681565b6103776105f4366004611288565b610edc565b60085460095460408051928352602083019190915201610330565b600a54600b54600c54600d546103ac565b60145461040a90610100900460ff1681565b60145461040a9060ff1681565b61032660075481565b61032660095481565b610377610664366004611288565b610f3f565b61032660055481565b610377610680366004611268565b610f99565b610377610693366004611268565b610ff8565b6103776106a6366004611288565b611057565b6103776106b9366004611251565b6110c7565b61032660035481565b61032660125481565b61032660045481565b61032660085481565b60015461034c906001600160a01b031681565b6103776107033660046112ae565b611165565b610326600c5481565b61037761071f366004611288565b6111f5565b5f546001600160a01b031633146107565760405162461bcd60e51b815260040161074d906112d4565b60405180910390fd5b60328110158015610768575060648111155b6107a65760405162461bcd60e51b815260206004820152600f60248201526e0d4c0b4c4c0c0948185b1b1bddd959608a1b604482015260640161074d565b60078054908290556040516c1c1c9a58d9511a5cd8dbdd5b9d609a1b8152600d015b6040805191829003822083835260208301859052917fd7474166e78731bc168caca1fe1ccebbd6f3c95baee64997902e6b48f442b81a910160405180910390a25050565b5f546001600160a01b031633146108355760405162461bcd60e51b815260040161074d906112d4565b601155565b5f546001600160a01b031633146108635760405162461bcd60e51b815260040161074d906112d4565b60035481116108aa5760405162461bcd60e51b815260206004820152601360248201527226b0bc1036bab9ba1032bc31b2b2b21036b4b760691b604482015260640161074d565b660110d9316ec0008111156108f65760405162461bcd60e51b81526020600482015260126024820152710457863656564732073616e697479206361760741b604482015260640161074d565b60048054908290556040516b6d6178476f6c64507269636560a01b8152600c016107c8565b5f546001600160a01b031633146109445760405162461bcd60e51b815260040161074d906112d4565b601055565b5f546001600160a01b031633146109725760405162461bcd60e51b815260040161074d906112d4565b610e108110158015610987575062093a808111155b6109c65760405162461bcd60e51b815260206004820152601060248201526f3120686f757220746f2037206461797360801b604482015260640161074d565b60058054908290556040517f70726963655374616c656e6573735468726573686f6c6400000000000000000081526017016107c8565b5f546001600160a01b03163314610a255760405162461bcd60e51b815260040161074d906112d4565b5f8211610a6b5760405162461bcd60e51b81526020600482015260146024820152734d696e206d75737420626520706f73697469766560601b604482015260640161074d565b818111610ab05760405162461bcd60e51b815260206004820152601360248201527226b0bc1036bab9ba1032bc31b2b2b21036b4b760691b604482015260640161074d565b660110d9316ec000811115610afc5760405162461bcd60e51b81526020600482015260126024820152710457863656564732073616e697479206361760741b604482015260640161074d565b600391909155600455565b5f546001600160a01b03163314610b305760405162461bcd60e51b815260040161074d906112d4565b6014805460ff19168215151790556040516e18dbdbdb191bdddb915b98589b1959608a1b8152600f015b6040519081900381208215158252907f43a0148be74197659be43bacdac4e492c6e55291225e29fd4f098868ff304fc19060200160405180910390a250565b5f546001600160a01b03163314610bc25760405162461bcd60e51b815260040161074d906112d4565b5f81118015610bd2575060045481105b610c125760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964206d696e20707269636560781b604482015260640161074d565b60038054908290556040516b6d696e476f6c64507269636560a01b8152600c016107c8565b6001546001600160a01b03163314610c855760405162461bcd60e51b81526020600482015260116024820152702737ba103832b73234b7339037bbb732b960791b604482015260640161074d565b5f8054600180546001600160a01b038082166001600160a01b031980861682178755909216909255604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b5f546001600160a01b03163314610d075760405162461bcd60e51b815260040161074d906112d4565b5f82118015610d165750818110155b610d325760405162461bcd60e51b815260040161074d906112f7565b600891909155600955565b5f546001600160a01b03163314610d665760405162461bcd60e51b815260040161074d906112d4565b5f82118015610d7457508181115b610db15760405162461bcd60e51b815260206004820152600e60248201526d496e76616c696420626f756e647360901b604482015260640161074d565b600c91909155600d55565b5f546001600160a01b03163314610de55760405162461bcd60e51b815260040161074d906112d4565b610e10811115610e245760405162461bcd60e51b815260206004820152600a60248201526926b0bc1018903437bab960b11b604482015260640161074d565b60138054908290556040516d18dbdbdb191bdddb94195c9a5bd960921b8152600e016107c8565b5f546001600160a01b03163314610e745760405162461bcd60e51b815260040161074d906112d4565b600a811115610eae5760405162461bcd60e51b815260206004820152600660248201526504d61782031360d41b604482015260640161074d565b6012805490829055604051746d617853616d65426c6f636b5472616e736665727360581b81526015016107c8565b5f546001600160a01b03163314610f055760405162461bcd60e51b815260040161074d906112d4565b6014805463ff0000001916630100000083151502179055604051711b585b9d585b141c9a58d9515b98589b195960721b8152601201610b5a565b5f546001600160a01b03163314610f685760405162461bcd60e51b815260040161074d906112d4565b6014805462ff0000191662010000831515021790556040516a1cd95b1b115b98589b195960aa1b8152600b01610b5a565b5f546001600160a01b03163314610fc25760405162461bcd60e51b815260040161074d906112d4565b5f82118015610fd15750818110155b610fed5760405162461bcd60e51b815260040161074d906112f7565b600a91909155600b55565b5f546001600160a01b031633146110215760405162461bcd60e51b815260040161074d906112d4565b5f821180156110305750818110155b61104c5760405162461bcd60e51b815260040161074d906112f7565b600e91909155600f55565b5f546001600160a01b031633146110805760405162461bcd60e51b815260040161074d906112d4565b6014805464ff000000001916640100000000831515021790556040517f656d657267656e637946616c6c6261636b456e61626c656400000000000000008152601801610b5a565b5f546001600160a01b031633146110f05760405162461bcd60e51b815260040161074d906112d4565b60648110158015611102575060968111155b6111415760405162461bcd60e51b815260206004820152601060248201526f0c4c0c0b4c4d4c0948185b1b1bddd95960821b604482015260640161074d565b60068054908290556040516a070726963654d61726b75760ac1b8152600b016107c8565b5f546001600160a01b0316331461118e5760405162461bcd60e51b815260040161074d906112d4565b6001600160a01b0381166111d35760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b604482015260640161074d565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b0316331461121e5760405162461bcd60e51b815260040161074d906112d4565b6014805461ff001916610100831515021790556040516e1c1d5c98da185cd9515b98589b1959608a1b8152600f01610b5a565b5f60208284031215611261575f80fd5b5035919050565b5f8060408385031215611279575f80fd5b50508035926020909101359150565b5f60208284031215611298575f80fd5b813580151581146112a7575f80fd5b9392505050565b5f602082840312156112be575f80fd5b81356001600160a01b03811681146112a7575f80fd5b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b6020808252600e908201526d496e76616c6964206c696d69747360901b60408201526060019056fea2646970667358221220746a500ea495f652c803a924b1d39ffc719ee0d42c4cbd4a5167b90be68edb7364736f6c63430008150033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000cd8eabac84ed4bf824a414a04cc6be7e3b0d140d

-----Decoded View---------------
Arg [0] : _coreToken (address): 0xCd8eAbAc84eD4Bf824a414A04CC6bE7E3B0D140D

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000cd8eabac84ed4bf824a414a04cc6be7e3b0d140d


Deployed Bytecode Sourcemap

1114:16430:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5543:33;;;;;;;;;160:25:1;;;148:2;133:18;5543:33:0;;;;;;;;1695:24;;;;;-1:-1:-1;;;;;1695:24:0;;;;;;-1:-1:-1;;;;;360:32:1;;;342:51;;330:2;315:18;1695:24:0;196:203:1;10391:282:0;;;;;;:::i;:::-;;:::i;:::-;;12154:108;;;;;;:::i;:::-;;:::i;8745:354::-;;;;;;:::i;:::-;;:::i;15825:253::-;16008:12;;16022;;16036:13;;16051:18;;15825:253;;;;820:25:1;;;876:2;861:18;;854:34;;;;904:18;;;897:34;962:2;947:18;;940:34;807:3;792:19;15825:253:0;589:391:1;16086:228:0;16251:21;;16274:14;;16290:15;;;;16086:228;;;1181:25:1;;;1237:2;1222:18;;1215:34;;;;1292:14;1285:22;1265:18;;;1258:50;1169:2;1154:18;16086:228:0;985:329:1;6271:44:0;;;;;;;;;;;;;;;1484:14:1;;1477:22;1459:41;;1447:2;1432:18;6271:44:0;1319:187:1;12048:98:0;;;;;;:::i;:::-;;:::i;15102:310::-;15324:12;;15338;;15352:23;;15377:11;;15390:13;;15102:310;;;1770:25:1;;;1826:2;1811:18;;1804:34;;;;1854:18;;;1847:34;;;;1912:2;1897:18;;1890:34;1955:3;1940:19;;1933:35;1757:3;1742:19;15102:310:0;1511:463:1;4763:49:0;;;;;;2589:32;;;;;;4685:48;;;;;;9776:333;;;;;;:::i;:::-;;:::i;4842:32::-;;;;;;6328:26;;;;;;9401:367;;;;;;:::i;:::-;;:::i;6189:30::-;;;;;;;;;;;;14078:166;;;;;;:::i;:::-;;:::i;9107:286::-;;;;;;:::i;:::-;;:::i;4122:41::-;;;;;;6226:38;;;;;;;;;;;;4929:37;;;;;;3958:53;;;;;;17275:266;;;:::i;16322:303::-;16525:15;;16322:303;;;16525:15;;;;;;2764:14:1;2757:22;2739:41;;16542:11:0;;;;;2823:14:1;2816:22;2811:2;2796:18;;2789:50;16555:15:0;;;2882:14:1;2875:22;2855:18;;;2848:50;;;;16572:18:0;;;;;2941:14:1;2934:22;2929:2;2914:18;;2907:50;16592:24:0;;;;;3001:14:1;2994:22;2988:3;2973:19;;2966:51;2726:3;2711:19;16322:303:0;2510:513:1;11152:214:0;;;;;;:::i;:::-;;:::i;11608:210::-;;;;;;:::i;:::-;;:::i;13012:255::-;;;;;;:::i;:::-;;:::i;12739:265::-;;;;;;:::i;:::-;;:::i;3880:52::-;;;;;;1634:20;;;;;-1:-1:-1;;;;;1634:20:0;;;14252:175;;;;;;:::i;:::-;;:::i;15420:134::-;15519:12;;15533;;15420:134;;;3202:25:1;;;3258:2;3243:18;;3236:34;;;;3175:18;15420:134:0;3028:248:1;15562:255:0;15742:16;;15760;;15778:14;;15794;;15562:255;;6148:34;;;;;;;;;;;;5631:35;;;;;;;;;2674:33;;;;;;3320:49;;;;;;13916:154;;;;;;:::i;:::-;;:::i;2453:46::-;;;;;;11374:226;;;;;;:::i;:::-;;:::i;11826:214::-;;;;;;:::i;:::-;;:::i;14435:193::-;;;;;;:::i;:::-;;:::i;10117:266::-;;;;;;:::i;:::-;;:::i;2307:40::-;;;;;;5496;;;;;;2377:43;;;;;;3242:48;;;;;;1661:27;;;;;-1:-1:-1;;;;;1661:27:0;;;17103:164;;;;;;:::i;:::-;;:::i;4037:42::-;;;;;;13742:166;;;;;;:::i;:::-;;:::i;10391:282::-;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;;;;;;;;;10487:2:::1;10474:9;:15;;:35;;;;;10506:3;10493:9;:16;;10474:35;10466:63;;;::::0;-1:-1:-1;;;10466:63:0;;4111:2:1;10466:63:0::1;::::0;::::1;4093:21:1::0;4150:2;4130:18;;;4123:30;-1:-1:-1;;;4169:18:1;;;4162:45;4224:18;;10466:63:0::1;3909:339:1::0;10466:63:0::1;10554:13;::::0;;10578:25;;;;10619:46:::1;::::0;-1:-1:-1;;;4455:28:1;;4508:2;4499:12;10619:46:0::1;;::::0;;;;;::::1;::::0;;3202:25:1;;;3258:2;3243:18;;3236:34;;;10619:46:0;::::1;::::0;3175:18:1;10619:46:0::1;;;;;;;10455:218;10391:282:::0;:::o;12154:108::-;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;12229:18:::1;:25:::0;12154:108::o;8745:354::-;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;8839:12:::1;;8827:9;:24;8819:56;;;::::0;-1:-1:-1;;;8819:56:0;;4724:2:1;8819:56:0::1;::::0;::::1;4706:21:1::0;4763:2;4743:18;;;4736:30;-1:-1:-1;;;4782:18:1;;;4775:49;4841:18;;8819:56:0::1;4522:343:1::0;8819:56:0::1;8907:17;8894:9;:30;;8886:61;;;::::0;-1:-1:-1;;;8886:61:0;;5072:2:1;8886:61:0::1;::::0;::::1;5054:21:1::0;5111:2;5091:18;;;5084:30;-1:-1:-1;;;5130:18:1;;;5123:48;5188:18;;8886:61:0::1;4870:342:1::0;8886:61:0::1;8983:12;::::0;;9006:24;;;;9046:45:::1;::::0;-1:-1:-1;;;5419:27:1;;5471:2;5462:12;9046:45:0::1;5217:263:1::0;12048:98:0;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;12118:13:::1;:20:::0;12048:98::o;9776:333::-;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;9884:4:::1;9870:10;:18;;:42;;;;;9906:6;9892:10;:20;;9870:42;9862:71;;;::::0;-1:-1:-1;;;9862:71:0;;5687:2:1;9862:71:0::1;::::0;::::1;5669:21:1::0;5726:2;5706:18;;;5699:30;-1:-1:-1;;;5745:18:1;;;5738:46;5801:18;;9862:71:0::1;5485:340:1::0;9862:71:0::1;9958:23;::::0;;9992:36;;;;10044:57:::1;::::0;6044:25:1;6032:38;;6095:2;6086:12;10044:57:0::1;5830:274:1::0;9401:367:0;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;9517:1:::1;9505:9;:13;9497:46;;;::::0;-1:-1:-1;;;9497:46:0;;6311:2:1;9497:46:0::1;::::0;::::1;6293:21:1::0;6350:2;6330:18;;;6323:30;-1:-1:-1;;;6369:18:1;;;6362:50;6429:18;;9497:46:0::1;6109:344:1::0;9497:46:0::1;9574:9;9562;:21;9554:53;;;::::0;-1:-1:-1;;;9554:53:0;;4724:2:1;9554:53:0::1;::::0;::::1;4706:21:1::0;4763:2;4743:18;;;4736:30;-1:-1:-1;;;4782:18:1;;;4775:49;4841:18;;9554:53:0::1;4522:343:1::0;9554:53:0::1;9639:17;9626:9;:30;;9618:61;;;::::0;-1:-1:-1;;;9618:61:0;;5072:2:1;9618:61:0::1;::::0;::::1;5054:21:1::0;5111:2;5091:18;;;5084:30;-1:-1:-1;;;5130:18:1;;;5123:48;5188:18;;9618:61:0::1;4870:342:1::0;9618:61:0::1;9701:12;:24:::0;;;;9736:12:::1;:24:::0;9401:367::o;14078:166::-;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;14151:15:::1;:26:::0;;-1:-1:-1;;14151:26:0::1;::::0;::::1;;;::::0;;14193:43:::1;::::0;-1:-1:-1;;;6660:30:1;;6715:2;6706:12;14193:43:0::1;;::::0;;;;::::1;::::0;;1484:14:1;;1477:22;1459:41;;14193:43:0;::::1;::::0;1447:2:1;1432:18;14193:43:0::1;;;;;;;14078:166:::0;:::o;9107:286::-;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;9201:1:::1;9189:9;:13;:41;;;;;9218:12;;9206:9;:24;9189:41;9181:71;;;::::0;-1:-1:-1;;;9181:71:0;;6931:2:1;9181:71:0::1;::::0;::::1;6913:21:1::0;6970:2;6950:18;;;6943:30;-1:-1:-1;;;6989:18:1;;;6982:47;7046:18;;9181:71:0::1;6729:341:1::0;9181:71:0::1;9277:12;::::0;;9300:24;;;;9340:45:::1;::::0;-1:-1:-1;;;7277:27:1;;7329:2;7320:12;9340:45:0::1;7075:263:1::0;17275:266:0;17344:12;;-1:-1:-1;;;;;17344:12:0;17330:10;:26;17322:56;;;;-1:-1:-1;;;17322:56:0;;7545:2:1;17322:56:0;;;7527:21:1;7584:2;7564:18;;;7557:30;-1:-1:-1;;;7603:18:1;;;7596:47;7660:18;;17322:56:0;7343:341:1;17322:56:0;17389:16;17408:5;;;17432:12;;-1:-1:-1;;;;;17432:12:0;;;-1:-1:-1;;;;;;17424:20:0;;;;;;;17455:25;;;;;;17496:37;;17408:5;;;;;;;17496:37;;17389:16;17496:37;17311:230;17275:266::o;11152:214::-;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;11254:1:::1;11245:6;:10;:30;;;;;11269:6;11259;:16;;11245:30;11237:57;;;;-1:-1:-1::0;;;11237:57:0::1;;;;;;;:::i;:::-;11305:12;:21:::0;;;;11337:12:::1;:21:::0;11152:214::o;11608:210::-;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;11711:1:::1;11704:4;:8;:23;;;;;11723:4;11716;:11;11704:23;11696:50;;;::::0;-1:-1:-1;;;11696:50:0;;8234:2:1;11696:50:0::1;::::0;::::1;8216:21:1::0;8273:2;8253:18;;;8246:30;-1:-1:-1;;;8292:18:1;;;8285:44;8346:18;;11696:50:0::1;8032:338:1::0;11696:50:0::1;11757:14;:21:::0;;;;11789:14:::1;:21:::0;11608:210::o;13012:255::-;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;13105:4:::1;13094:7;:15;;13086:38;;;::::0;-1:-1:-1;;;13086:38:0;;8577:2:1;13086:38:0::1;::::0;::::1;8559:21:1::0;8616:2;8596:18;;;8589:30;-1:-1:-1;;;8635:18:1;;;8628:40;8685:18;;13086:38:0::1;8375:334:1::0;13086:38:0::1;13149:14;::::0;;13174:24;;;;13214:45:::1;::::0;-1:-1:-1;;;8916:29:1;;8970:2;8961:12;13214:45:0::1;8714:265:1::0;12739::0;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;12833:2:::1;12825:4;:10;;12817:29;;;::::0;-1:-1:-1;;;12817:29:0;;9186:2:1;12817:29:0::1;::::0;::::1;9168:21:1::0;9225:1;9205:18;;;9198:29;-1:-1:-1;;;9243:18:1;;;9236:36;9289:18;;12817:29:0::1;8984:329:1::0;12817:29:0::1;12871:21;::::0;;12903:28;;;;12947:49:::1;::::0;-1:-1:-1;;;9520:36:1;;9581:2;9572:12;12947:49:0::1;9318:272:1::0;14252:175:0;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;14328:18:::1;:29:::0;;-1:-1:-1;;14328:29:0::1;::::0;;::::1;;;;::::0;;14373:46:::1;::::0;-1:-1:-1;;;9797:33:1;;9855:2;9846:12;14373:46:0::1;9595:269:1::0;13916:154:0;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;13985:11:::1;:22:::0;;-1:-1:-1;;13985:22:0::1;::::0;;::::1;;;;::::0;;14023:39:::1;::::0;-1:-1:-1;;;10071:26:1;;10122:2;10113:12;14023:39:0::1;9869:262:1::0;11374:226:0;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;11480:1:::1;11471:6;:10;:30;;;;;11495:6;11485;:16;;11471:30;11463:57;;;;-1:-1:-1::0;;;11463:57:0::1;;;;;;;:::i;:::-;11531:16;:25:::0;;;;11567:16:::1;:25:::0;11374:226::o;11826:214::-;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;11928:1:::1;11919:6;:10;:30;;;;;11943:6;11933;:16;;11919:30;11911:57;;;;-1:-1:-1::0;;;11911:57:0::1;;;;;;;:::i;:::-;11979:12;:21:::0;;;;12011:12:::1;:21:::0;11826:214::o;14435:193::-;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;14517:24:::1;:35:::0;;-1:-1:-1;;14517:35:0::1;::::0;;::::1;;;;::::0;;14568:52:::1;::::0;10350:26:1;10338:39;;10402:2;10393:12;14568:52:0::1;10136:275:1::0;10117:266:0;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;10207:3:::1;10196:7;:14;;:32;;;;;10225:3;10214:7;:14;;10196:32;10188:61;;;::::0;-1:-1:-1;;;10188:61:0;;10618:2:1;10188:61:0::1;::::0;::::1;10600:21:1::0;10657:2;10637:18;;;10630:30;-1:-1:-1;;;10676:18:1;;;10669:46;10732:18;;10188:61:0::1;10416:340:1::0;10188:61:0::1;10274:11;::::0;;10296:21;;;;10333:42:::1;::::0;-1:-1:-1;;;10963:26:1;;11014:2;11005:12;10333:42:0::1;10761:262:1::0;17103:164:0;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;17186:22:0;::::1;17178:47;;;::::0;-1:-1:-1;;;17178:47:0;;11230:2:1;17178:47:0::1;::::0;::::1;11212:21:1::0;11269:2;11249:18;;;11242:30;-1:-1:-1;;;11288:18:1;;;11281:42;11340:18;;17178:47:0::1;11028:336:1::0;17178:47:0::1;17236:12;:23:::0;;-1:-1:-1;;;;;;17236:23:0::1;-1:-1:-1::0;;;;;17236:23:0;;;::::1;::::0;;;::::1;::::0;;17103:164::o;13742:166::-;7591:5;;-1:-1:-1;;;;;7591:5:0;7577:10;:19;7569:41;;;;-1:-1:-1;;;7569:41:0;;;;;;;:::i;:::-;13815:15:::1;:26:::0;;-1:-1:-1;;13815:26:0::1;;::::0;::::1;;;;::::0;;13857:43:::1;::::0;-1:-1:-1;;;11571:30:1;;11626:2;11617:12;13857:43:0::1;11369:266:1::0;404:180;463:6;516:2;504:9;495:7;491:23;487:32;484:52;;;532:1;529;522:12;484:52;-1:-1:-1;555:23:1;;404:180;-1:-1:-1;404:180:1:o;1979:248::-;2047:6;2055;2108:2;2096:9;2087:7;2083:23;2079:32;2076:52;;;2124:1;2121;2114:12;2076:52;-1:-1:-1;;2147:23:1;;;2217:2;2202:18;;;2189:32;;-1:-1:-1;1979:248:1:o;2232:273::-;2288:6;2341:2;2329:9;2320:7;2316:23;2312:32;2309:52;;;2357:1;2354;2347:12;2309:52;2396:9;2383:23;2449:5;2442:13;2435:21;2428:5;2425:32;2415:60;;2471:1;2468;2461:12;2415:60;2494:5;2232:273;-1:-1:-1;;;2232:273:1:o;3281:286::-;3340:6;3393:2;3381:9;3372:7;3368:23;3364:32;3361:52;;;3409:1;3406;3399:12;3361:52;3435:23;;-1:-1:-1;;;;;3487:31:1;;3477:42;;3467:70;;3533:1;3530;3523:12;3572:332;3774:2;3756:21;;;3813:1;3793:18;;;3786:29;-1:-1:-1;;;3846:2:1;3831:18;;3824:39;3895:2;3880:18;;3572:332::o;7689:338::-;7891:2;7873:21;;;7930:2;7910:18;;;7903:30;-1:-1:-1;;;7964:2:1;7949:18;;7942:44;8018:2;8003:18;;7689:338::o

Swarm Source

ipfs://746a500ea495f652c803a924b1d39ffc719ee0d42c4cbd4a5167b90be68edb73

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.