ETH Price: $2,079.40 (+2.61%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer230351432025-07-30 23:13:47192 days ago1753917227IN
GambleX: GMBLX Token
0 ETH0.000139032.92889219
Transfer219371442025-02-27 10:42:23345 days ago1740652943IN
GambleX: GMBLX Token
0 ETH0.000078571.65555142
Transfer218503752025-02-15 7:34:35358 days ago1739604875IN
GambleX: GMBLX Token
0 ETH0.000089931.89413
Transfer217900412025-02-06 21:05:59366 days ago1738875959IN
GambleX: GMBLX Token
0 ETH0.000141332.18970282
Transfer217899442025-02-06 20:46:35366 days ago1738874795IN
GambleX: GMBLX Token
0 ETH0.000194643.01436565
Transfer217899342025-02-06 20:44:35366 days ago1738874675IN
GambleX: GMBLX Token
0 ETH0.000209633.24721305
Transfer217823572025-02-05 19:22:59367 days ago1738783379IN
GambleX: GMBLX Token
0 ETH0.000146142.26379248
Transfer217823552025-02-05 19:22:35367 days ago1738783355IN
GambleX: GMBLX Token
0 ETH0.000107792.27124989
Transfer217823512025-02-05 19:21:47367 days ago1738783307IN
GambleX: GMBLX Token
0 ETH0.000144932.24493204
Transfer217384332025-01-30 16:05:11373 days ago1738253111IN
GambleX: GMBLX Token
0 ETH0.000571928.85729389
Transfer217227042025-01-28 11:24:11375 days ago1738063451IN
GambleX: GMBLX Token
0 ETH0.000179293.77691877
Transfer217223462025-01-28 10:12:11375 days ago1738059131IN
GambleX: GMBLX Token
0 ETH0.000245483.80242747
Transfer217223432025-01-28 10:11:35375 days ago1738059095IN
GambleX: GMBLX Token
0 ETH0.000184513.88797078
Transfer217223372025-01-28 10:10:23375 days ago1738059023IN
GambleX: GMBLX Token
0 ETH0.000261464.04930514
Transfer217223352025-01-28 10:09:59375 days ago1738058999IN
GambleX: GMBLX Token
0 ETH0.000260424.03392059
Transfer217223332025-01-28 10:09:35375 days ago1738058975IN
GambleX: GMBLX Token
0 ETH0.000261954.05685845
Transfer217223292025-01-28 10:08:47375 days ago1738058927IN
GambleX: GMBLX Token
0 ETH0.000267624.14463133
Transfer217223272025-01-28 10:08:23375 days ago1738058903IN
GambleX: GMBLX Token
0 ETH0.000267314.13986039
Transfer217223252025-01-28 10:07:59375 days ago1738058879IN
GambleX: GMBLX Token
0 ETH0.000262234.06111709
Transfer217223242025-01-28 10:07:47375 days ago1738058867IN
GambleX: GMBLX Token
0 ETH0.000262724.06879078
Transfer217223222025-01-28 10:07:23375 days ago1738058843IN
GambleX: GMBLX Token
0 ETH0.000266434.12705445
Transfer217223202025-01-28 10:06:59375 days ago1738058819IN
GambleX: GMBLX Token
0 ETH0.000271534.20522191
Transfer217223172025-01-28 10:06:23375 days ago1738058783IN
GambleX: GMBLX Token
0 ETH0.000276664.28461994
Transfer217223062025-01-28 10:04:11375 days ago1738058651IN
GambleX: GMBLX Token
0 ETH0.000277144.29207909
Transfer217223012025-01-28 10:03:11375 days ago1738058591IN
GambleX: GMBLX Token
0 ETH0.000282594.37647479
View all transactions

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:
GambleX

Compiler Version
v0.8.27+commit.40a35a09

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license, Audited
/**
 *Submitted for verification at Etherscan.io on 2024-12-01
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.27;

interface IERC20 {
    function totalSupply() external pure returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner_, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
}

contract GambleX is IERC20 {
    string private constant _name = "GambleX";
    string private constant _symbol = "GMBLX";
    uint8 private constant _decimals = 18;

    uint256 private constant _totalSupply = 100_000_000 * 1e18;

    address public immutable feeWallet;
    address public immutable mainWallet;

    uint256 private constant _FEE_PERCENT = 5; // Represents 0.5%
    uint256 private constant _FEE_DIVISOR = 1000;

    struct Account {
        uint256 balance;
        bool isBlacklisted;
    }

    mapping(address => Account) private _accounts;
    mapping(address => mapping(address => uint256)) private _allowances;

    address private _owner;
    address private _pendingOwner;

    error NotOwner();
    error Blacklisted(address account);
    error InvalidRecipient();
    error InsufficientBalance();
    error TransferFailed();
    error ZeroAddress();
    error NoETHToWithdraw();
    error TokenAddressNotContract();
    error AllowanceExceeded();

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event AddedToBlacklist(address indexed account);
    event RemovedFromBlacklist(address indexed account);
    event EmergencyWithdrawal(address indexed token, uint256 amount);
    event OwnershipTransferInitiated(address indexed previousOwner, address indexed newOwner);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    event ETHWithdrawn(address indexed owner, uint256 amount);

    modifier onlyOwner() {
        if (msg.sender != _owner) revert NotOwner();
        _;
    }

    modifier notBlacklisted(address account) {
        if (_accounts[account].isBlacklisted) revert Blacklisted(account);
        _;
    }

    modifier validRecipient(address recipient) {
        if (recipient == address(0) || recipient == address(this)) revert InvalidRecipient();
        _;
    }

    constructor(address _feeWalletAddress, address _mainWalletAddress) payable {
        if (_feeWalletAddress == address(0)) revert ZeroAddress();
        if (_mainWalletAddress == address(0)) revert ZeroAddress();

        feeWallet = _feeWalletAddress;
        mainWallet = _mainWalletAddress;
        _owner = _mainWalletAddress;
        _accounts[_mainWalletAddress].balance = _totalSupply;
        emit Transfer(address(0), _mainWalletAddress, _totalSupply);
    }

    receive() external payable {
        revert("Cannot send ETH to this contract");
    }

    fallback() external payable {
        revert("Cannot send ETH to this contract");
    }

    function name() external pure returns (string memory) {
        return _name;
    }

    function symbol() external pure returns (string memory) {
        return _symbol;
    }

    function decimals() external pure returns (uint8) {
        return _decimals;
    }

    function totalSupply() external pure override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) external view override returns (uint256) {
        return _accounts[account].balance;
    }

    function transfer(address recipient, uint256 amount)
        external
        override
        notBlacklisted(msg.sender)
        notBlacklisted(recipient)
        validRecipient(recipient)
        returns (bool)
    {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function allowance(address owner_, address spender) external view override returns (uint256) {
        return _allowances[owner_][spender];
    }

    function approve(address spender, uint256 amount) external override returns (bool) {
        if (spender == address(0)) revert ZeroAddress();

        if (_allowances[msg.sender][spender] != amount) {
            _allowances[msg.sender][spender] = amount;
            emit Approval(msg.sender, spender, amount);
        }
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    )
        external
        override
        notBlacklisted(sender)
        notBlacklisted(recipient)
        validRecipient(recipient)
        returns (bool)
    {
        uint256 currentAllowance = _allowances[sender][msg.sender];
        if (currentAllowance < amount) revert AllowanceExceeded();

        unchecked {
            _allowances[sender][msg.sender] = currentAllowance - amount;
        }
        emit Approval(sender, msg.sender, _allowances[sender][msg.sender]);

        _transfer(sender, recipient, amount);
        return true;
    }

    function addToBlacklist(address account) external payable onlyOwner {
        if (_accounts[account].isBlacklisted) revert Blacklisted(account);
        _accounts[account].isBlacklisted = true;
        emit AddedToBlacklist(account);
    }

    function removeFromBlacklist(address account) external payable onlyOwner {
        if (!_accounts[account].isBlacklisted) revert Blacklisted(account);
        _accounts[account].isBlacklisted = false;
        emit RemovedFromBlacklist(account);
    }

    function emergencyWithdraw(address tokenAddress, uint256 amount) external payable onlyOwner {
        if (tokenAddress.code.length == 0) revert TokenAddressNotContract();
        bool success = IERC20(tokenAddress).transfer(_owner, amount);
        if (!success) revert TransferFailed();
        emit EmergencyWithdrawal(tokenAddress, amount);
    }

    function withdrawETH() external payable onlyOwner {
        uint256 ethBalance;
        assembly {
            ethBalance := selfbalance()
        }
        if (ethBalance == 0) revert NoETHToWithdraw();
        (bool success, ) = _owner.call{value: ethBalance}("");
        if (!success) revert TransferFailed();
        emit ETHWithdrawn(_owner, ethBalance);
    }

    function initiateOwnershipTransfer(address newOwner) external payable onlyOwner {
        if (newOwner == address(0)) revert ZeroAddress();
        _pendingOwner = newOwner;
        emit OwnershipTransferInitiated(_owner, newOwner);
    }

    function acceptOwnership() external {
        if (msg.sender != _pendingOwner) revert NotOwner();
        if (_owner != _pendingOwner) {
            address previousOwner = _owner;
            _owner = _pendingOwner;
            _pendingOwner = address(0);
            emit OwnershipTransferred(previousOwner, _owner);
        } else {
            _pendingOwner = address(0);
        }
    }

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    )
        internal
    {
        Account storage senderAccount = _accounts[sender];
        Account storage recipientAccount = _accounts[recipient];
        uint256 senderBalance = senderAccount.balance;
        if (senderBalance < amount) revert InsufficientBalance();

        uint256 feeAmount = (amount * _FEE_PERCENT + (_FEE_DIVISOR >> 1)) / _FEE_DIVISOR;
        uint256 transferAmount = amount - feeAmount;

        // Check for rounding errors
        require(feeAmount + transferAmount == amount, "Invalid transfer amount");

        unchecked {
            senderAccount.balance = senderBalance - amount;
            _accounts[feeWallet].balance += feeAmount;
            recipientAccount.balance += transferAmount;
        }

        emit Transfer(sender, feeWallet, feeAmount);
        emit Transfer(sender, recipient, transferAmount);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_feeWalletAddress","type":"address"},{"internalType":"address","name":"_mainWalletAddress","type":"address"}],"stateMutability":"payable","type":"constructor"},{"inputs":[],"name":"AllowanceExceeded","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"Blacklisted","type":"error"},{"inputs":[],"name":"InsufficientBalance","type":"error"},{"inputs":[],"name":"InvalidRecipient","type":"error"},{"inputs":[],"name":"NoETHToWithdraw","type":"error"},{"inputs":[],"name":"NotOwner","type":"error"},{"inputs":[],"name":"TokenAddressNotContract","type":"error"},{"inputs":[],"name":"TransferFailed","type":"error"},{"inputs":[],"name":"ZeroAddress","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"AddedToBlacklist","type":"event"},{"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":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ETHWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"EmergencyWithdrawal","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferInitiated","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":true,"internalType":"address","name":"account","type":"address"}],"name":"RemovedFromBlacklist","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"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addToBlacklist","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address","name":"spender","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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"emergencyWithdraw","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"feeWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"initiateOwnershipTransfer","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"mainWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeFromBlacklist","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawETH","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c06040526040516124c73803806124c7833981810160405281019061002591906102ba565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361008a576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100ef576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508060025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506a52b7d2dcc80cd2e40000005f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01819055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6a52b7d2dcc80cd2e400000060405161024d9190610310565b60405180910390a35050610329565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61028982610260565b9050919050565b6102998161027f565b81146102a3575f5ffd5b50565b5f815190506102b481610290565b92915050565b5f5f604083850312156102d0576102cf61025c565b5b5f6102dd858286016102a6565b92505060206102ee858286016102a6565b9150509250929050565b5f819050919050565b61030a816102f8565b82525050565b5f6020820190506103235f830184610301565b92915050565b60805160a05161216f6103585f395f61065701525f81816118c801528181611a420152611aba015261216f5ff3fe608060405260043610610101575f3560e01c806370a0823111610094578063a9059cbb11610063578063a9059cbb1461036c578063c0b6f561146103a8578063dd62ed3e146103c4578063e086e5ec14610400578063f25f4b561461040a57610141565b806370a08231146102d457806379ba50971461031057806395ccea671461032657806395d89b411461034257610141565b806323b872dd116100d057806323b872dd14610236578063313ce5671461027257806344337ea11461029c578063537df3b6146102b857610141565b806306fdde031461017c578063095ea7b3146101a657806318160ddd146101e257806323b62b751461020c57610141565b36610141576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013890611c06565b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017390611c06565b60405180910390fd5b348015610187575f5ffd5b50610190610434565b60405161019d9190611c84565b60405180910390f35b3480156101b1575f5ffd5b506101cc60048036038101906101c79190611d35565b610471565b6040516101d99190611d8d565b60405180910390f35b3480156101ed575f5ffd5b506101f6610643565b6040516102039190611db5565b60405180910390f35b348015610217575f5ffd5b50610220610655565b60405161022d9190611ddd565b60405180910390f35b348015610241575f5ffd5b5061025c60048036038101906102579190611df6565b610679565b6040516102699190611d8d565b60405180910390f35b34801561027d575f5ffd5b50610286610a61565b6040516102939190611e61565b60405180910390f35b6102b660048036038101906102b19190611e7a565b610a69565b005b6102d260048036038101906102cd9190611e7a565b610c1a565b005b3480156102df575f5ffd5b506102fa60048036038101906102f59190611e7a565b610dc9565b6040516103079190611db5565b60405180910390f35b34801561031b575f5ffd5b50610324610e10565b005b610340600480360381019061033b9190611d35565b611095565b005b34801561034d575f5ffd5b50610356611294565b6040516103639190611c84565b60405180910390f35b348015610377575f5ffd5b50610392600480360381019061038d9190611d35565b6112d1565b60405161039f9190611d8d565b60405180910390f35b6103c260048036038101906103bd9190611e7a565b6114a5565b005b3480156103cf575f5ffd5b506103ea60048036038101906103e59190611ea5565b61164e565b6040516103f79190611db5565b60405180910390f35b6104086116d0565b005b348015610415575f5ffd5b5061041e6118c6565b60405161042b9190611ddd565b60405180910390f35b60606040518060400160405280600781526020017f47616d626c655800000000000000000000000000000000000000000000000000815250905090565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036104d7576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414610639578160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106309190611db5565b60405180910390a35b6001905092915050565b5f6a52b7d2dcc80cd2e4000000905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f835f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff161561070957806040517fffa4e6180000000000000000000000000000000000000000000000000000000081526004016107009190611ddd565b60405180910390fd5b835f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff161561079857806040517fffa4e61800000000000000000000000000000000000000000000000000000000815260040161078f9190611ddd565b60405180910390fd5b845f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614806107fe57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b15610835576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050858110156108eb576040517fc45cb51300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85810360015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560015f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610a3f9190611db5565b60405180910390a3610a528888886118ea565b60019450505050509392505050565b5f6012905090565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aef576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff1615610b7d57806040517fffa4e618000000000000000000000000000000000000000000000000000000008152600401610b749190611ddd565b60405180910390fd5b60015f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167ff9b68063b051b82957fa193585681240904fed808db8b30fc5a2d2202c6ed62760405160405180910390a250565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ca0576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff16610d2d57806040517fffa4e618000000000000000000000000000000000000000000000000000000008152600401610d249190611ddd565b60405180910390fd5b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f2b6bf71b58b3583add364b3d9060ebf8019650f65f5be35f5464b9cb3e4ba2d460405160405180910390a250565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01549050919050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e96576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611052575f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350611093565b5f60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461111b576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff163b0361116b576040517f1045b33e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016111c8929190611ee3565b6020604051808303815f875af11580156111e4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112089190611f34565b905080611241576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff167f23d6711a1d031134a36921253c75aa59e967d38e369ac625992824315e204f20836040516112879190611db5565b60405180910390a2505050565b60606040518060400160405280600581526020017f474d424c58000000000000000000000000000000000000000000000000000000815250905090565b5f335f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff161561136157806040517fffa4e6180000000000000000000000000000000000000000000000000000000081526004016113589190611ddd565b60405180910390fd5b835f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff16156113f057806040517fffa4e6180000000000000000000000000000000000000000000000000000000081526004016113e79190611ddd565b60405180910390fd5b845f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148061145657503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b1561148d576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114983387876118ea565b6001935050505092915050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461152b576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611590576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb150023a879fd806e3599b6ca8ee3b60f0e360ab3846d128d67ebce1a391639a60405160405180910390a350565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611756576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f4790505f8103611793576040517fcff858f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516117d990611f8c565b5f6040518083038185875af1925050503d805f8114611813576040519150601f19603f3d011682016040523d82523d5f602084013e611818565b606091505b5050905080611853576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f94b2de810873337ed265c5f8cf98c9cffefa06b8607f9a2f1fbaebdfbcfbef1c836040516118ba9190611db5565b60405180910390a25050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090505f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090505f825f01549050838110156119a9576040517ff4d678b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6103e860016103e8901c6005876119c19190611fcd565b6119cb919061200e565b6119d5919061206e565b90505f81866119e4919061209e565b90508581836119f3919061200e565b14611a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2a9061211b565b60405180910390fd5b858303855f0181905550815f5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f828254019250508190555080845f015f82825401925050819055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b359190611db5565b60405180910390a38673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b9a9190611db5565b60405180910390a35050505050505050565b5f82825260208201905092915050565b7f43616e6e6f742073656e642045544820746f207468697320636f6e74726163745f82015250565b5f611bf0602083611bac565b9150611bfb82611bbc565b602082019050919050565b5f6020820190508181035f830152611c1d81611be4565b9050919050565b5f81519050919050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611c5682611c24565b611c608185611bac565b9350611c70818560208601611c2e565b611c7981611c3c565b840191505092915050565b5f6020820190508181035f830152611c9c8184611c4c565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611cd182611ca8565b9050919050565b611ce181611cc7565b8114611ceb575f5ffd5b50565b5f81359050611cfc81611cd8565b92915050565b5f819050919050565b611d1481611d02565b8114611d1e575f5ffd5b50565b5f81359050611d2f81611d0b565b92915050565b5f5f60408385031215611d4b57611d4a611ca4565b5b5f611d5885828601611cee565b9250506020611d6985828601611d21565b9150509250929050565b5f8115159050919050565b611d8781611d73565b82525050565b5f602082019050611da05f830184611d7e565b92915050565b611daf81611d02565b82525050565b5f602082019050611dc85f830184611da6565b92915050565b611dd781611cc7565b82525050565b5f602082019050611df05f830184611dce565b92915050565b5f5f5f60608486031215611e0d57611e0c611ca4565b5b5f611e1a86828701611cee565b9350506020611e2b86828701611cee565b9250506040611e3c86828701611d21565b9150509250925092565b5f60ff82169050919050565b611e5b81611e46565b82525050565b5f602082019050611e745f830184611e52565b92915050565b5f60208284031215611e8f57611e8e611ca4565b5b5f611e9c84828501611cee565b91505092915050565b5f5f60408385031215611ebb57611eba611ca4565b5b5f611ec885828601611cee565b9250506020611ed985828601611cee565b9150509250929050565b5f604082019050611ef65f830185611dce565b611f036020830184611da6565b9392505050565b611f1381611d73565b8114611f1d575f5ffd5b50565b5f81519050611f2e81611f0a565b92915050565b5f60208284031215611f4957611f48611ca4565b5b5f611f5684828501611f20565b91505092915050565b5f81905092915050565b50565b5f611f775f83611f5f565b9150611f8282611f69565b5f82019050919050565b5f611f9682611f6c565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611fd782611d02565b9150611fe283611d02565b9250828202611ff081611d02565b9150828204841483151761200757612006611fa0565b5b5092915050565b5f61201882611d02565b915061202383611d02565b925082820190508082111561203b5761203a611fa0565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61207882611d02565b915061208383611d02565b92508261209357612092612041565b5b828204905092915050565b5f6120a882611d02565b91506120b383611d02565b92508282039050818111156120cb576120ca611fa0565b5b92915050565b7f496e76616c6964207472616e7366657220616d6f756e740000000000000000005f82015250565b5f612105601783611bac565b9150612110826120d1565b602082019050919050565b5f6020820190508181035f830152612132816120f9565b905091905056fea2646970667358221220cc2abffe60848429e6c3b74757e533909c51d85c87c2d6a21cd609bf3cf5e11464736f6c634300081b0033000000000000000000000000afadaeb9bce9b602fcba1bdaeba7242d207acba00000000000000000000000005b4103ff8d7998d5e40b3670ac64b5a4a10abd06

Deployed Bytecode

0x608060405260043610610101575f3560e01c806370a0823111610094578063a9059cbb11610063578063a9059cbb1461036c578063c0b6f561146103a8578063dd62ed3e146103c4578063e086e5ec14610400578063f25f4b561461040a57610141565b806370a08231146102d457806379ba50971461031057806395ccea671461032657806395d89b411461034257610141565b806323b872dd116100d057806323b872dd14610236578063313ce5671461027257806344337ea11461029c578063537df3b6146102b857610141565b806306fdde031461017c578063095ea7b3146101a657806318160ddd146101e257806323b62b751461020c57610141565b36610141576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013890611c06565b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017390611c06565b60405180910390fd5b348015610187575f5ffd5b50610190610434565b60405161019d9190611c84565b60405180910390f35b3480156101b1575f5ffd5b506101cc60048036038101906101c79190611d35565b610471565b6040516101d99190611d8d565b60405180910390f35b3480156101ed575f5ffd5b506101f6610643565b6040516102039190611db5565b60405180910390f35b348015610217575f5ffd5b50610220610655565b60405161022d9190611ddd565b60405180910390f35b348015610241575f5ffd5b5061025c60048036038101906102579190611df6565b610679565b6040516102699190611d8d565b60405180910390f35b34801561027d575f5ffd5b50610286610a61565b6040516102939190611e61565b60405180910390f35b6102b660048036038101906102b19190611e7a565b610a69565b005b6102d260048036038101906102cd9190611e7a565b610c1a565b005b3480156102df575f5ffd5b506102fa60048036038101906102f59190611e7a565b610dc9565b6040516103079190611db5565b60405180910390f35b34801561031b575f5ffd5b50610324610e10565b005b610340600480360381019061033b9190611d35565b611095565b005b34801561034d575f5ffd5b50610356611294565b6040516103639190611c84565b60405180910390f35b348015610377575f5ffd5b50610392600480360381019061038d9190611d35565b6112d1565b60405161039f9190611d8d565b60405180910390f35b6103c260048036038101906103bd9190611e7a565b6114a5565b005b3480156103cf575f5ffd5b506103ea60048036038101906103e59190611ea5565b61164e565b6040516103f79190611db5565b60405180910390f35b6104086116d0565b005b348015610415575f5ffd5b5061041e6118c6565b60405161042b9190611ddd565b60405180910390f35b60606040518060400160405280600781526020017f47616d626c655800000000000000000000000000000000000000000000000000815250905090565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036104d7576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414610639578160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106309190611db5565b60405180910390a35b6001905092915050565b5f6a52b7d2dcc80cd2e4000000905090565b7f0000000000000000000000005b4103ff8d7998d5e40b3670ac64b5a4a10abd0681565b5f835f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff161561070957806040517fffa4e6180000000000000000000000000000000000000000000000000000000081526004016107009190611ddd565b60405180910390fd5b835f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff161561079857806040517fffa4e61800000000000000000000000000000000000000000000000000000000815260040161078f9190611ddd565b60405180910390fd5b845f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614806107fe57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b15610835576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60015f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050858110156108eb576040517fc45cb51300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85810360015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560015f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610a3f9190611db5565b60405180910390a3610a528888886118ea565b60019450505050509392505050565b5f6012905090565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aef576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff1615610b7d57806040517fffa4e618000000000000000000000000000000000000000000000000000000008152600401610b749190611ddd565b60405180910390fd5b60015f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167ff9b68063b051b82957fa193585681240904fed808db8b30fc5a2d2202c6ed62760405160405180910390a250565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ca0576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff16610d2d57806040517fffa4e618000000000000000000000000000000000000000000000000000000008152600401610d249190611ddd565b60405180910390fd5b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f2b6bf71b58b3583add364b3d9060ebf8019650f65f5be35f5464b9cb3e4ba2d460405160405180910390a250565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01549050919050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e96576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611052575f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350611093565b5f60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461111b576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff163b0361116b576040517f1045b33e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016111c8929190611ee3565b6020604051808303815f875af11580156111e4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112089190611f34565b905080611241576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff167f23d6711a1d031134a36921253c75aa59e967d38e369ac625992824315e204f20836040516112879190611db5565b60405180910390a2505050565b60606040518060400160405280600581526020017f474d424c58000000000000000000000000000000000000000000000000000000815250905090565b5f335f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff161561136157806040517fffa4e6180000000000000000000000000000000000000000000000000000000081526004016113589190611ddd565b60405180910390fd5b835f5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff16156113f057806040517fffa4e6180000000000000000000000000000000000000000000000000000000081526004016113e79190611ddd565b60405180910390fd5b845f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148061145657503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b1561148d576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114983387876118ea565b6001935050505092915050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461152b576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611590576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb150023a879fd806e3599b6ca8ee3b60f0e360ab3846d128d67ebce1a391639a60405160405180910390a350565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611756576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f4790505f8103611793576040517fcff858f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516117d990611f8c565b5f6040518083038185875af1925050503d805f8114611813576040519150601f19603f3d011682016040523d82523d5f602084013e611818565b606091505b5050905080611853576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f94b2de810873337ed265c5f8cf98c9cffefa06b8607f9a2f1fbaebdfbcfbef1c836040516118ba9190611db5565b60405180910390a25050565b7f000000000000000000000000afadaeb9bce9b602fcba1bdaeba7242d207acba081565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090505f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090505f825f01549050838110156119a9576040517ff4d678b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6103e860016103e8901c6005876119c19190611fcd565b6119cb919061200e565b6119d5919061206e565b90505f81866119e4919061209e565b90508581836119f3919061200e565b14611a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2a9061211b565b60405180910390fd5b858303855f0181905550815f5f7f000000000000000000000000afadaeb9bce9b602fcba1bdaeba7242d207acba073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f828254019250508190555080845f015f82825401925050819055507f000000000000000000000000afadaeb9bce9b602fcba1bdaeba7242d207acba073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b359190611db5565b60405180910390a38673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b9a9190611db5565b60405180910390a35050505050505050565b5f82825260208201905092915050565b7f43616e6e6f742073656e642045544820746f207468697320636f6e74726163745f82015250565b5f611bf0602083611bac565b9150611bfb82611bbc565b602082019050919050565b5f6020820190508181035f830152611c1d81611be4565b9050919050565b5f81519050919050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611c5682611c24565b611c608185611bac565b9350611c70818560208601611c2e565b611c7981611c3c565b840191505092915050565b5f6020820190508181035f830152611c9c8184611c4c565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611cd182611ca8565b9050919050565b611ce181611cc7565b8114611ceb575f5ffd5b50565b5f81359050611cfc81611cd8565b92915050565b5f819050919050565b611d1481611d02565b8114611d1e575f5ffd5b50565b5f81359050611d2f81611d0b565b92915050565b5f5f60408385031215611d4b57611d4a611ca4565b5b5f611d5885828601611cee565b9250506020611d6985828601611d21565b9150509250929050565b5f8115159050919050565b611d8781611d73565b82525050565b5f602082019050611da05f830184611d7e565b92915050565b611daf81611d02565b82525050565b5f602082019050611dc85f830184611da6565b92915050565b611dd781611cc7565b82525050565b5f602082019050611df05f830184611dce565b92915050565b5f5f5f60608486031215611e0d57611e0c611ca4565b5b5f611e1a86828701611cee565b9350506020611e2b86828701611cee565b9250506040611e3c86828701611d21565b9150509250925092565b5f60ff82169050919050565b611e5b81611e46565b82525050565b5f602082019050611e745f830184611e52565b92915050565b5f60208284031215611e8f57611e8e611ca4565b5b5f611e9c84828501611cee565b91505092915050565b5f5f60408385031215611ebb57611eba611ca4565b5b5f611ec885828601611cee565b9250506020611ed985828601611cee565b9150509250929050565b5f604082019050611ef65f830185611dce565b611f036020830184611da6565b9392505050565b611f1381611d73565b8114611f1d575f5ffd5b50565b5f81519050611f2e81611f0a565b92915050565b5f60208284031215611f4957611f48611ca4565b5b5f611f5684828501611f20565b91505092915050565b5f81905092915050565b50565b5f611f775f83611f5f565b9150611f8282611f69565b5f82019050919050565b5f611f9682611f6c565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611fd782611d02565b9150611fe283611d02565b9250828202611ff081611d02565b9150828204841483151761200757612006611fa0565b5b5092915050565b5f61201882611d02565b915061202383611d02565b925082820190508082111561203b5761203a611fa0565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61207882611d02565b915061208383611d02565b92508261209357612092612041565b5b828204905092915050565b5f6120a882611d02565b91506120b383611d02565b92508282039050818111156120cb576120ca611fa0565b5b92915050565b7f496e76616c6964207472616e7366657220616d6f756e740000000000000000005f82015250565b5f612105601783611bac565b9150612110826120d1565b602082019050919050565b5f6020820190508181035f830152612132816120f9565b905091905056fea2646970667358221220cc2abffe60848429e6c3b74757e533909c51d85c87c2d6a21cd609bf3cf5e11464736f6c634300081b0033

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

000000000000000000000000afadaeb9bce9b602fcba1bdaeba7242d207acba00000000000000000000000005b4103ff8d7998d5e40b3670ac64b5a4a10abd06

-----Decoded View---------------
Arg [0] : _feeWalletAddress (address): 0xAFaDaEb9Bce9b602Fcba1BdaeBA7242D207ACba0
Arg [1] : _mainWalletAddress (address): 0x5b4103fF8d7998d5e40b3670ac64B5A4A10aBD06

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000afadaeb9bce9b602fcba1bdaeba7242d207acba0
Arg [1] : 0000000000000000000000005b4103ff8d7998d5e40b3670ac64b5a4a10abd06


Deployed Bytecode Sourcemap

576:7644:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3123:42;;;;;;;;;;:::i;:::-;;;;;;;;576:7644;3220:42;;;;;;;;;;:::i;:::-;;;;;;;;3278:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4276:356;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3561:102;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;860:35;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4640:675;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3468:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5323:243;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5574:254;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3671:129;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6831:401;;;;;;;;;;;;;:::i;:::-;;5836:354;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3371:89;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3808:305;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6581:242;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4121:147;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6198:375;;;:::i;:::-;;819:34;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3278:85;3317:13;3350:5;;;;;;;;;;;;;;;;;3343:12;;3278:85;:::o;4276:356::-;4353:4;4393:1;4374:21;;:7;:21;;;4370:47;;4404:13;;;;;;;;;;;;;;4370:47;4470:6;4434:11;:23;4446:10;4434:23;;;;;;;;;;;;;;;:32;4458:7;4434:32;;;;;;;;;;;;;;;;:42;4430:173;;4528:6;4493:11;:23;4505:10;4493:23;;;;;;;;;;;;;;;:32;4517:7;4493:32;;;;;;;;;;;;;;;:41;;;;4575:7;4554:37;;4563:10;4554:37;;;4584:6;4554:37;;;;;;:::i;:::-;;;;;;;;4430:173;4620:4;4613:11;;4276:356;;;;:::o;3561:102::-;3616:7;792:18;3636:19;;3561:102;:::o;860:35::-;;;:::o;4640:675::-;4903:4;4807:6;2347:9;:18;2357:7;2347:18;;;;;;;;;;;;;;;:32;;;;;;;;;;;;2343:65;;;2400:7;2388:20;;;;;;;;;;;:::i;:::-;;;;;;;;2343:65;4839:9:::1;2347;:18;2357:7;2347:18;;;;;;;;;;;;;;;:32;;;;;;;;;;;;2343:65;;;2400:7;2388:20;;;;;;;;;;;:::i;:::-;;;;;;;;2343:65;4874:9:::2;2515:1;2494:23;;:9;:23;;;:53;;;;2542:4;2521:26;;:9;:26;;;2494:53;2490:84;;;2556:18;;;;;;;;;;;;;;2490:84;4925:24:::3;4952:11;:19;4964:6;4952:19;;;;;;;;;;;;;;;:31;4972:10;4952:31;;;;;;;;;;;;;;;;4925:58;;5017:6;4998:16;:25;4994:57;;;5032:19;;;;;;;;;;;;;;4994:57;5142:6;5123:16;:25;5089:11;:19;5101:6;5089:19;;;;;;;;;;;;;;;:31;5109:10;5089:31;;;;;;;;;;;;;;;:59;;;;5192:10;5175:61;;5184:6;5175:61;;;5204:11;:19;5216:6;5204:19;;;;;;;;;;;;;;;:31;5224:10;5204:31;;;;;;;;;;;;;;;;5175:61;;;;;;:::i;:::-;;;;;;;;5249:36;5259:6;5267:9;5278:6;5249:9;:36::i;:::-;5303:4;5296:11;;;2419:1:::2;::::1;4640:675:::0;;;;;;:::o;3468:85::-;3511:5;741:2;3529:16;;3468:85;:::o;5323:243::-;2238:6;;;;;;;;;;;2224:20;;:10;:20;;;2220:43;;2253:10;;;;;;;;;;;;;;2220:43;5406:9:::1;:18;5416:7;5406:18;;;;;;;;;;;;;;;:32;;;;;;;;;;;;5402:65;;;5459:7;5447:20;;;;;;;;;;;:::i;:::-;;;;;;;;5402:65;5513:4;5478:9;:18;5488:7;5478:18;;;;;;;;;;;;;;;:32;;;:39;;;;;;;;;;;;;;;;;;5550:7;5533:25;;;;;;;;;;;;5323:243:::0;:::o;5574:254::-;2238:6;;;;;;;;;;;2224:20;;:10;:20;;;2220:43;;2253:10;;;;;;;;;;;;;;2220:43;5663:9:::1;:18;5673:7;5663:18;;;;;;;;;;;;;;;:32;;;;;;;;;;;;5658:66;;5716:7;5704:20;;;;;;;;;;;:::i;:::-;;;;;;;;5658:66;5770:5;5735:9;:18;5745:7;5735:18;;;;;;;;;;;;;;;:32;;;:40;;;;;;;;;;;;;;;;;;5812:7;5791:29;;;;;;;;;;;;5574:254:::0;:::o;3671:129::-;3739:7;3766:9;:18;3776:7;3766:18;;;;;;;;;;;;;;;:26;;;3759:33;;3671:129;;;:::o;6831:401::-;6896:13;;;;;;;;;;;6882:27;;:10;:27;;;6878:50;;6918:10;;;;;;;;;;;;;;6878:50;6953:13;;;;;;;;;;;6943:23;;:6;;;;;;;;;;;:23;;;6939:286;;6983:21;7007:6;;;;;;;;;;;6983:30;;7037:13;;;;;;;;;;;7028:6;;:22;;;;;;;;;;;;;;;;;;7089:1;7065:13;;:26;;;;;;;;;;;;;;;;;;7147:6;;;;;;;;;;;7111:43;;7132:13;7111:43;;;;;;;;;;;;6968:198;6939:286;;;7211:1;7187:13;;:26;;;;;;;;;;;;;;;;;;6939:286;6831:401::o;5836:354::-;2238:6;;;;;;;;;;;2224:20;;:10;:20;;;2220:43;;2253:10;;;;;;;;;;;;;;2220:43;5971:1:::1;5943:12;:24;;;:29:::0;5939:67:::1;;5981:25;;;;;;;;;;;;;;5939:67;6017:12;6039;6032:29;;;6062:6;;;;;;;;;;;6070;6032:45;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6017:60;;6093:7;6088:37;;6109:16;;;;;;;;;;;;;;6088:37;6161:12;6141:41;;;6175:6;6141:41;;;;;;:::i;:::-;;;;;;;;5928:262;5836:354:::0;;:::o;3371:89::-;3412:13;3445:7;;;;;;;;;;;;;;;;;3438:14;;3371:89;:::o;3808:305::-;4021:4;3921:10;2347:9;:18;2357:7;2347:18;;;;;;;;;;;;;;;:32;;;;;;;;;;;;2343:65;;;2400:7;2388:20;;;;;;;;;;;:::i;:::-;;;;;;;;2343:65;3957:9:::1;2347;:18;2357:7;2347:18;;;;;;;;;;;;;;;:32;;;;;;;;;;;;2343:65;;;2400:7;2388:20;;;;;;;;;;;:::i;:::-;;;;;;;;2343:65;3992:9:::2;2515:1;2494:23;;:9;:23;;;:53;;;;2542:4;2521:26;;:9;:26;;;2494:53;2490:84;;;2556:18;;;;;;;;;;;;;;2490:84;4043:40:::3;4053:10;4065:9;4076:6;4043:9;:40::i;:::-;4101:4;4094:11;;2419:1:::2;::::1;3808:305:::0;;;;;:::o;6581:242::-;2238:6;;;;;;;;;;;2224:20;;:10;:20;;;2220:43;;2253:10;;;;;;;;;;;;;;2220:43;6696:1:::1;6676:22;;:8;:22;;::::0;6672:48:::1;;6707:13;;;;;;;;;;;;;;6672:48;6747:8;6731:13;;:24;;;;;;;;;;;;;;;;;;6806:8;6771:44;;6798:6;;;;;;;;;;;6771:44;;;;;;;;;;;;6581:242:::0;:::o;4121:147::-;4205:7;4232:11;:19;4244:6;4232:19;;;;;;;;;;;;;;;:28;4252:7;4232:28;;;;;;;;;;;;;;;;4225:35;;4121:147;;;;:::o;6198:375::-;2238:6;;;;;;;;;;;2224:20;;:10;:20;;;2220:43;;2253:10;;;;;;;;;;;;;;2220:43;6259:18:::1;6326:13;6312:27;;6378:1;6364:10;:15:::0;6360:45:::1;;6388:17;;;;;;;;;;;;;;6360:45;6417:12;6435:6;;;;;;;;;;;:11;;6454:10;6435:34;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6416:53;;;6485:7;6480:37;;6501:16;;;;;;;;;;;;;;6480:37;6546:6;;;;;;;;;;;6533:32;;;6554:10;6533:32;;;;;;:::i;:::-;;;;;;;;6248:325;;6198:375::o:0;819:34::-;;;:::o;7240:977::-;7378:29;7410:9;:17;7420:6;7410:17;;;;;;;;;;;;;;;7378:49;;7438:32;7473:9;:20;7483:9;7473:20;;;;;;;;;;;;;;;7438:55;;7504:21;7528:13;:21;;;7504:45;;7580:6;7564:13;:22;7560:56;;;7595:21;;;;;;;;;;;;;;7560:56;7629:17;1011:4;7691:1;1011:4;7675:17;;944:1;7650:6;:21;;;;:::i;:::-;:43;;;;:::i;:::-;7649:60;;;;:::i;:::-;7629:80;;7720:22;7754:9;7745:6;:18;;;;:::i;:::-;7720:43;;7852:6;7834:14;7822:9;:26;;;;:::i;:::-;:36;7814:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;7964:6;7948:13;:22;7924:13;:21;;:46;;;;8017:9;7985;:20;7995:9;7985:20;;;;;;;;;;;;;;;:28;;;:41;;;;;;;;;;;8069:14;8041:16;:24;;;:42;;;;;;;;;;;8129:9;8112:38;;8121:6;8112:38;;;8140:9;8112:38;;;;;;:::i;:::-;;;;;;;;8183:9;8166:43;;8175:6;8166:43;;;8194:14;8166:43;;;;;;:::i;:::-;;;;;;;;7367:850;;;;;7240:977;;;:::o;7:169:1:-;91:11;125:6;120:3;113:19;165:4;160:3;156:14;141:29;;7:169;;;;:::o;182:182::-;322:34;318:1;310:6;306:14;299:58;182:182;:::o;370:366::-;512:3;533:67;597:2;592:3;533:67;:::i;:::-;526:74;;609:93;698:3;609:93;:::i;:::-;727:2;722:3;718:12;711:19;;370:366;;;:::o;742:419::-;908:4;946:2;935:9;931:18;923:26;;995:9;989:4;985:20;981:1;970:9;966:17;959:47;1023:131;1149:4;1023:131;:::i;:::-;1015:139;;742:419;;;:::o;1167:99::-;1219:6;1253:5;1247:12;1237:22;;1167:99;;;:::o;1272:139::-;1361:6;1356:3;1351;1345:23;1402:1;1393:6;1388:3;1384:16;1377:27;1272:139;;;:::o;1417:102::-;1458:6;1509:2;1505:7;1500:2;1493:5;1489:14;1485:28;1475:38;;1417:102;;;:::o;1525:377::-;1613:3;1641:39;1674:5;1641:39;:::i;:::-;1696:71;1760:6;1755:3;1696:71;:::i;:::-;1689:78;;1776:65;1834:6;1829:3;1822:4;1815:5;1811:16;1776:65;:::i;:::-;1866:29;1888:6;1866:29;:::i;:::-;1861:3;1857:39;1850:46;;1617:285;1525:377;;;;:::o;1908:313::-;2021:4;2059:2;2048:9;2044:18;2036:26;;2108:9;2102:4;2098:20;2094:1;2083:9;2079:17;2072:47;2136:78;2209:4;2200:6;2136:78;:::i;:::-;2128:86;;1908:313;;;;:::o;2308:117::-;2417:1;2414;2407:12;2554:126;2591:7;2631:42;2624:5;2620:54;2609:65;;2554:126;;;:::o;2686:96::-;2723:7;2752:24;2770:5;2752:24;:::i;:::-;2741:35;;2686:96;;;:::o;2788:122::-;2861:24;2879:5;2861:24;:::i;:::-;2854:5;2851:35;2841:63;;2900:1;2897;2890:12;2841:63;2788:122;:::o;2916:139::-;2962:5;3000:6;2987:20;2978:29;;3016:33;3043:5;3016:33;:::i;:::-;2916:139;;;;:::o;3061:77::-;3098:7;3127:5;3116:16;;3061:77;;;:::o;3144:122::-;3217:24;3235:5;3217:24;:::i;:::-;3210:5;3207:35;3197:63;;3256:1;3253;3246:12;3197:63;3144:122;:::o;3272:139::-;3318:5;3356:6;3343:20;3334:29;;3372:33;3399:5;3372:33;:::i;:::-;3272:139;;;;:::o;3417:474::-;3485:6;3493;3542:2;3530:9;3521:7;3517:23;3513:32;3510:119;;;3548:79;;:::i;:::-;3510:119;3668:1;3693:53;3738:7;3729:6;3718:9;3714:22;3693:53;:::i;:::-;3683:63;;3639:117;3795:2;3821:53;3866:7;3857:6;3846:9;3842:22;3821:53;:::i;:::-;3811:63;;3766:118;3417:474;;;;;:::o;3897:90::-;3931:7;3974:5;3967:13;3960:21;3949:32;;3897:90;;;:::o;3993:109::-;4074:21;4089:5;4074:21;:::i;:::-;4069:3;4062:34;3993:109;;:::o;4108:210::-;4195:4;4233:2;4222:9;4218:18;4210:26;;4246:65;4308:1;4297:9;4293:17;4284:6;4246:65;:::i;:::-;4108:210;;;;:::o;4324:118::-;4411:24;4429:5;4411:24;:::i;:::-;4406:3;4399:37;4324:118;;:::o;4448:222::-;4541:4;4579:2;4568:9;4564:18;4556:26;;4592:71;4660:1;4649:9;4645:17;4636:6;4592:71;:::i;:::-;4448:222;;;;:::o;4676:118::-;4763:24;4781:5;4763:24;:::i;:::-;4758:3;4751:37;4676:118;;:::o;4800:222::-;4893:4;4931:2;4920:9;4916:18;4908:26;;4944:71;5012:1;5001:9;4997:17;4988:6;4944:71;:::i;:::-;4800:222;;;;:::o;5028:619::-;5105:6;5113;5121;5170:2;5158:9;5149:7;5145:23;5141:32;5138:119;;;5176:79;;:::i;:::-;5138:119;5296:1;5321:53;5366:7;5357:6;5346:9;5342:22;5321:53;:::i;:::-;5311:63;;5267:117;5423:2;5449:53;5494:7;5485:6;5474:9;5470:22;5449:53;:::i;:::-;5439:63;;5394:118;5551:2;5577:53;5622:7;5613:6;5602:9;5598:22;5577:53;:::i;:::-;5567:63;;5522:118;5028:619;;;;;:::o;5653:86::-;5688:7;5728:4;5721:5;5717:16;5706:27;;5653:86;;;:::o;5745:112::-;5828:22;5844:5;5828:22;:::i;:::-;5823:3;5816:35;5745:112;;:::o;5863:214::-;5952:4;5990:2;5979:9;5975:18;5967:26;;6003:67;6067:1;6056:9;6052:17;6043:6;6003:67;:::i;:::-;5863:214;;;;:::o;6083:329::-;6142:6;6191:2;6179:9;6170:7;6166:23;6162:32;6159:119;;;6197:79;;:::i;:::-;6159:119;6317:1;6342:53;6387:7;6378:6;6367:9;6363:22;6342:53;:::i;:::-;6332:63;;6288:117;6083:329;;;;:::o;6418:474::-;6486:6;6494;6543:2;6531:9;6522:7;6518:23;6514:32;6511:119;;;6549:79;;:::i;:::-;6511:119;6669:1;6694:53;6739:7;6730:6;6719:9;6715:22;6694:53;:::i;:::-;6684:63;;6640:117;6796:2;6822:53;6867:7;6858:6;6847:9;6843:22;6822:53;:::i;:::-;6812:63;;6767:118;6418:474;;;;;:::o;6898:332::-;7019:4;7057:2;7046:9;7042:18;7034:26;;7070:71;7138:1;7127:9;7123:17;7114:6;7070:71;:::i;:::-;7151:72;7219:2;7208:9;7204:18;7195:6;7151:72;:::i;:::-;6898:332;;;;;:::o;7236:116::-;7306:21;7321:5;7306:21;:::i;:::-;7299:5;7296:32;7286:60;;7342:1;7339;7332:12;7286:60;7236:116;:::o;7358:137::-;7412:5;7443:6;7437:13;7428:22;;7459:30;7483:5;7459:30;:::i;:::-;7358:137;;;;:::o;7501:345::-;7568:6;7617:2;7605:9;7596:7;7592:23;7588:32;7585:119;;;7623:79;;:::i;:::-;7585:119;7743:1;7768:61;7821:7;7812:6;7801:9;7797:22;7768:61;:::i;:::-;7758:71;;7714:125;7501:345;;;;:::o;7852:147::-;7953:11;7990:3;7975:18;;7852:147;;;;:::o;8005:114::-;;:::o;8125:398::-;8284:3;8305:83;8386:1;8381:3;8305:83;:::i;:::-;8298:90;;8397:93;8486:3;8397:93;:::i;:::-;8515:1;8510:3;8506:11;8499:18;;8125:398;;;:::o;8529:379::-;8713:3;8735:147;8878:3;8735:147;:::i;:::-;8728:154;;8899:3;8892:10;;8529:379;;;:::o;8914:180::-;8962:77;8959:1;8952:88;9059:4;9056:1;9049:15;9083:4;9080:1;9073:15;9100:410;9140:7;9163:20;9181:1;9163:20;:::i;:::-;9158:25;;9197:20;9215:1;9197:20;:::i;:::-;9192:25;;9252:1;9249;9245:9;9274:30;9292:11;9274:30;:::i;:::-;9263:41;;9453:1;9444:7;9440:15;9437:1;9434:22;9414:1;9407:9;9387:83;9364:139;;9483:18;;:::i;:::-;9364:139;9148:362;9100:410;;;;:::o;9516:191::-;9556:3;9575:20;9593:1;9575:20;:::i;:::-;9570:25;;9609:20;9627:1;9609:20;:::i;:::-;9604:25;;9652:1;9649;9645:9;9638:16;;9673:3;9670:1;9667:10;9664:36;;;9680:18;;:::i;:::-;9664:36;9516:191;;;;:::o;9713:180::-;9761:77;9758:1;9751:88;9858:4;9855:1;9848:15;9882:4;9879:1;9872:15;9899:185;9939:1;9956:20;9974:1;9956:20;:::i;:::-;9951:25;;9990:20;10008:1;9990:20;:::i;:::-;9985:25;;10029:1;10019:35;;10034:18;;:::i;:::-;10019:35;10076:1;10073;10069:9;10064:14;;9899:185;;;;:::o;10090:194::-;10130:4;10150:20;10168:1;10150:20;:::i;:::-;10145:25;;10184:20;10202:1;10184:20;:::i;:::-;10179:25;;10228:1;10225;10221:9;10213:17;;10252:1;10246:4;10243:11;10240:37;;;10257:18;;:::i;:::-;10240:37;10090:194;;;;:::o;10290:173::-;10430:25;10426:1;10418:6;10414:14;10407:49;10290:173;:::o;10469:366::-;10611:3;10632:67;10696:2;10691:3;10632:67;:::i;:::-;10625:74;;10708:93;10797:3;10708:93;:::i;:::-;10826:2;10821:3;10817:12;10810:19;;10469:366;;;:::o;10841:419::-;11007:4;11045:2;11034:9;11030:18;11022:26;;11094:9;11088:4;11084:20;11080:1;11069:9;11065:17;11058:47;11122:131;11248:4;11122:131;:::i;:::-;11114:139;;10841:419;;;:::o

Swarm Source

ipfs://cc2abffe60848429e6c3b74757e533909c51d85c87c2d6a21cd609bf3cf5e114

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

GambleX is a digital asset developed to power the decentralized gambling ecosystem on the GambleX platform. By leveraging the security and transparency of blockchain technology, our token facilitates peer-to-peer wagering and staking within the community.

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.