BNB Price: $698.86 (-3.37%)
Gas: 1 GWei
 

Overview

BNB Balance

BNB Smart Chain LogoBNB Smart Chain LogoBNB Smart Chain Logo0.114675742584416276 BNB

BNB Value

$80.14 (@ $698.86/BNB)

More Info

Private Name Tags

TokenTracker

CreoEngine (CREO) (@$0.0208)
Transaction Hash
Method
Block
From
To
Transfer458799782025-01-18 17:27:022 mins ago1737221222IN
CREO ENGINE: CREO Token
0 BNB0.000060751.1
Transfer458799742025-01-18 17:26:502 mins ago1737221210IN
CREO ENGINE: CREO Token
0 BNB0.000066241.2
Transfer458799512025-01-18 17:25:413 mins ago1737221141IN
CREO ENGINE: CREO Token
0 BNB0.000060741.1
Transfer458799292025-01-18 17:24:355 mins ago1737221075IN
CREO ENGINE: CREO Token
0 BNB0.000252045
Transfer458798082025-01-18 17:18:3211 mins ago1737220712IN
CREO ENGINE: CREO Token
0 BNB0.000165583
Approve458797582025-01-18 17:16:0213 mins ago1737220562IN
CREO ENGINE: CREO Token
0 BNB0.000231665
Transfer458797472025-01-18 17:15:2914 mins ago1737220529IN
CREO ENGINE: CREO Token
0 BNB0.000433776
Transfer458796852025-01-18 17:12:2317 mins ago1737220343IN
CREO ENGINE: CREO Token
0 BNB0.000433846
Transfer458795872025-01-18 17:07:2922 mins ago1737220049IN
CREO ENGINE: CREO Token
0 BNB0.00025215
Transfer458795042025-01-18 17:03:2026 mins ago1737219800IN
CREO ENGINE: CREO Token
0 BNB0.000072321
Approve458793732025-01-18 16:56:4732 mins ago1737219407IN
CREO ENGINE: CREO Token
0 BNB0.000138963
Transfer458793312025-01-18 16:54:4134 mins ago1737219281IN
CREO ENGINE: CREO Token
0 BNB0.000216923
Transfer458793062025-01-18 16:53:2636 mins ago1737219206IN
CREO ENGINE: CREO Token
0 BNB0.000151293
Transfer458792542025-01-18 16:50:5038 mins ago1737219050IN
CREO ENGINE: CREO Token
0 BNB0.000151223
Transfer458792512025-01-18 16:50:4138 mins ago1737219041IN
CREO ENGINE: CREO Token
0 BNB0.000331246
Transfer458792512025-01-18 16:50:4138 mins ago1737219041IN
CREO ENGINE: CREO Token
0 BNB0.000433846
Transfer458792332025-01-18 16:49:4739 mins ago1737218987IN
CREO ENGINE: CREO Token
0 BNB0.000151223
Transfer458792302025-01-18 16:49:3840 mins ago1737218978IN
CREO ENGINE: CREO Token
0 BNB0.000433846
Transfer458792102025-01-18 16:48:3841 mins ago1737218918IN
CREO ENGINE: CREO Token
0 BNB0.000060751.1
Transfer458792052025-01-18 16:48:2341 mins ago1737218903IN
CREO ENGINE: CREO Token
0 BNB0.000331246
Transfer458791782025-01-18 16:47:0242 mins ago1737218822IN
CREO ENGINE: CREO Token
0 BNB0.000060741.1
Transfer458791572025-01-18 16:45:5943 mins ago1737218759IN
CREO ENGINE: CREO Token
0 BNB0.00025215
Transfer458790952025-01-18 16:42:5346 mins ago1737218573IN
CREO ENGINE: CREO Token
0 BNB0.000060711.1
Transfer458790932025-01-18 16:42:4746 mins ago1737218567IN
CREO ENGINE: CREO Token
0 BNB0.000220884
Transfer458790832025-01-18 16:42:1747 mins ago1737218537IN
CREO ENGINE: CREO Token
0 BNB0.000086781.2
View all transactions

Latest 2 internal transactions

Parent Transaction Hash Block From To
397714882024-06-20 7:32:21212 days ago1718868741
CREO ENGINE: CREO Token
2.8680283 BNB
203716062022-08-12 8:25:06890 days ago1660292706
CREO ENGINE: CREO Token
0.99595 BNB
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CreoEngine

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2022-03-10
*/

// SPDX-License-Identifier: MIT

/*
  

░█████╗░██████╗░███████╗░█████╗░   ███████╗███╗░░██╗░██████╗░██╗███╗░░██╗███████╗
██╔══██╗██╔══██╗██╔════╝██╔══██╗   ██╔════╝████╗░██║██╔════╝░██║████╗░██║██╔════╝
██║░░╚═╝██████╔╝█████╗░░██║░░██║   █████╗░░██╔██╗██║██║░░██╗░██║██╔██╗██║█████╗░░
██║░░██╗██╔══██╗██╔══╝░░██║░░██║   ██╔══╝░░██║╚████║██║░░╚██╗██║██║╚████║██╔══╝░░
╚█████╔╝██║░░██║███████╗╚█████╔╝   ███████╗██║░╚███║╚██████╔╝██║██║░╚███║███████╗
░╚════╝░╚═╝░░╚═╝╚══════╝░╚════╝░   ╚══════╝╚═╝░░╚══╝░╚═════╝░╚═╝╚═╝░░╚══╝╚══════╝
*
* https://www.creoengine.com/
* https://t.me/CreoEngineChannel
* CreoEngine is a platform to connect game developers and players around the world under our healthy ecosystem using blockchain technology. 
* In addition to that, CreoEngine also provides high quality Play-to-Earn video games for players to enjoy
*
* CONTRACT FEATURES
* Max transaction restriction features to protect the launch
* Anti bot, sniping and whale prevention metrics enabled contract
* CONTRACT SYMBOL $CREO
* TOTAL Supply: 1,000,000,000 (ONE BILLION)
* DECIMALS: 18 Digits (Latest standard)
* TAXES: Nil (No buy/sell tax contract)
*/
/**
*/

pragma solidity 0.5.12;


interface IBEP20 {
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address _owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    /**
     * Returns a decimal digit value asset generated by the contract
     */
    function decimals() external view returns (uint8);

    /**
     * Returns a symbol of the asset generated by the contract
     */
    function symbol() external view returns (string memory);

    /**
     * Returns a decimal digit value of the contract generated coin
     */
    function name() external view returns (string memory);

    /**
     * Returns the owner of the contract generated coin
     */
    function getOwner() external view returns (address);

    /**
    /* Atomically increases the allowance granted to spender by the caller.
    /* This is an alternative to approve that can be used as a mitigation for problems described in IERC20.approve.
    /* Emits an Approval event indicating the updated allowance.
    /* spender cannot be the zero address.
    */
    function increaseAllowance(address sender, uint256 amount) external returns (bool);

    /**
    /* Atomically decreases the allowance granted to spender by the caller.
    /* This is an alternative to approve that can be used as a mitigation for problems described in IERC20.approve.
    /* Emits an Approval event indicating the updated allowance.
    /* spender cannot be the zero address.
    /* spender must have allowance for the caller of at least subtractedValue.
    */
    function decreaseAllowance(address sender, uint256 amount) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract Context {
    constructor () internal {}
    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal pure returns (bytes memory) {
        return msg.data;
    }
}

library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }
    function owner() public view returns (address) {
        return _owner;
    }
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() external onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function transferOwnership(address newOwner) external onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

contract CreoEngine is Context, IBEP20, Ownable {
    using SafeMath for uint256;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isSniper;
    mapping(address => bool) private _isMaxWalletExempt;

    uint256 private _totalSupply;
    uint8   private _decimals;
    uint256 public deadBlocks = 2;
    uint256 public launchedAt = 0;
    uint256 public maxTxAmount = 1 * (10 ** 7) * (10 ** 18);

    string  private _symbol;
    string  private _name;
    bool    public tradingOpen = false;



    constructor() public {
        _name = "CreoEngine";
        _symbol = "CREO";
        _decimals = 18;
        _totalSupply = 1000000000 * (10 ** 18);
        _balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }

    function() payable external {
        require(msg.data.length == 0);
    }

    event openTradingChanged(bool status);

    function openTrading(bool _status, uint256 _deadBlocks) external onlyOwner() {
        tradingOpen = _status;
        emit openTradingChanged(tradingOpen);
        if (tradingOpen && launchedAt == 0) {
            launchedAt = block.number;
            deadBlocks = _deadBlocks;
        }
    }

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

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

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

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

    function getOwner() external view returns (address) {
        return owner();
    }

    function balanceOf(address account) external view returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) external returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "BEP20: transfer from the zero address");
        require(recipient != address(0), "BEP20: transfer to the zero address");
        require(!_isSniper[recipient], "You have no power here!");
        require(!_isSniper[sender], "You have no power here!");

        //transfers disabled before Trading is enabled.
        if (sender != owner() && recipient != owner()) require(tradingOpen, "Trading not yet enabled.");
        if ((sender != owner() && recipient != owner()) && (!_isMaxWalletExempt[sender] && !_isMaxWalletExempt[recipient])) require(amount <= maxTxAmount, "amount is exceeding maxTxAmount");


        // AntiBot
        if (launchedAt > 0 && (launchedAt + deadBlocks) > block.number) {
            _isSniper[recipient] = true;
        }

        _balances[sender] = _balances[sender].sub(amount, "BEP20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

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

    function _approve(address owner, address spender, uint256 amount) internal {
        require(owner != address(0), "BEP20: approve from the zero address");
        require(spender != address(0), "BEP20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function approve(address spender, uint256 amount) external returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "BEP20: transfer amount exceeds allowance"));
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) external returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) external returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "BEP20: decreased allowance below zero"));
        return true;
    }

    function withDrawLeftoverBNB(address payable recipient) external onlyOwner {
        recipient.transfer(address(this).balance);
    }

    function withdrawStuckTokens(IBEP20 token, address to) external onlyOwner {
        uint256 balance = token.balanceOf(address(this));
        token.transfer(to, balance);
    }

    event sniperStatusChanged(address indexed sniper_address, bool status);

    function manageSniper(address sniper_address, bool status) external onlyOwner {
        require(_isSniper[sniper_address] != status, "Account is already in the said state");
        _isSniper[sniper_address] = status;
        emit sniperStatusChanged(sniper_address, status);
    }

    function isSniper(address account) public view returns (bool) {
        return _isSniper[account];
    }

    event setMaxTxAmountChanged(uint256 maxTxAmount);

    function setMaxTxAmount(uint256 amount) external onlyOwner {
        maxTxAmount = amount * (10 ** 18);
        emit setMaxTxAmountChanged(maxTxAmount);
    }

    event maxWalletExemptChanged(address indexed sniper_address, bool status);

    function manageMaxWalletExempt(address account, bool excluded) external onlyOwner {
        require(_isMaxWalletExempt[account] != excluded, "Account is already the value of 'excluded'");
        _isMaxWalletExempt[account] = excluded;
        emit maxWalletExemptChanged(account, excluded);

    }

    function isMaxWalletExempt(address account) public view returns (bool) {
        return _isMaxWalletExempt[account];
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sniper_address","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"maxWalletExemptChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"openTradingChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"setMaxTxAmountChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sniper_address","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"sniperStatusChanged","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"deadBlocks","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isMaxWalletExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isSniper","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"launchedAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"manageMaxWalletExempt","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"sniper_address","type":"address"},{"internalType":"bool","name":"status","type":"bool"}],"name":"manageSniper","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bool","name":"_status","type":"bool"},{"internalType":"uint256","name":"_deadBlocks","type":"uint256"}],"name":"openTrading","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setMaxTxAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"recipient","type":"address"}],"name":"withDrawLeftoverBNB","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"contract IBEP20","name":"token","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"withdrawStuckTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

6080604052600260075560006008556a084595161401484a0000006009556000600c60006101000a81548160ff0219169083151502179055503480156200004557600080fd5b506000620000586200027560201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506040518060400160405280600a81526020017f4372656f456e67696e6500000000000000000000000000000000000000000000815250600b9080519060200190620001439291906200027d565b506040518060400160405280600481526020017f4352454f00000000000000000000000000000000000000000000000000000000815250600a9080519060200190620001919291906200027d565b506012600660006101000a81548160ff021916908360ff1602179055506b033b2e3c9fd0803ce8000000600581905550600554600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6005546040518082815260200191505060405180910390a36200032c565b600033905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002c057805160ff1916838001178555620002f1565b82800160010185558215620002f1579182015b82811115620002f0578251825591602001919060010190620002d3565b5b50905062000300919062000304565b5090565b6200032991905b80821115620003255760008160009055506001016200030b565b5090565b90565b612add806200033c6000396000f3fe60806040526004361061019c5760003560e01c8063715018a6116100ec578063a9059cbb1161008a578063ec28438a11610064578063ec28438a14610a23578063f2fde38b14610a5e578063fabb0b4f14610aaf578063ffb54a9914610ada5761019c565b8063a9059cbb14610900578063bf56b37114610973578063dd62ed3e1461099e5761019c565b80638c0b5e22116100c65780638c0b5e221461077b5780638da5cb5b146107a657806395d89b41146107fd578063a457c2d71461088d5761019c565b8063715018a6146106b0578063819d38d2146106c7578063893d20e8146107245761019c565b806323b872dd11610159578063313ce56711610133578063313ce5671461054a578063395093511461057b5780635afbf172146105ee57806370a082311461064b5761019c565b806323b872dd146103ff57806325b86edf146104925780632d4103d6146105035761019c565b806306fdde03146101ae578063095ea7b31461023e5780630bd11f8a146102b15780630f3a325f1461031a5780630f46dfe01461038357806318160ddd146103d4575b600080369050146101ac57600080fd5b005b3480156101ba57600080fd5b506101c3610b09565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102035780820151818401526020810190506101e8565b50505050905090810190601f1680156102305780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561024a57600080fd5b506102976004803603604081101561026157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bab565b604051808215151515815260200191505060405180910390f35b3480156102bd57600080fd5b50610300600480360360208110156102d457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bc9565b604051808215151515815260200191505060405180910390f35b34801561032657600080fd5b506103696004803603602081101561033d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c1f565b604051808215151515815260200191505060405180910390f35b34801561038f57600080fd5b506103d2600480360360208110156103a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c75565b005b3480156103e057600080fd5b506103e9610d9f565b6040518082815260200191505060405180910390f35b34801561040b57600080fd5b506104786004803603606081101561042257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610da9565b604051808215151515815260200191505060405180910390f35b34801561049e57600080fd5b50610501600480360360408110156104b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e82565b005b34801561050f57600080fd5b506105486004803603604081101561052657600080fd5b81019080803515159060200190929190803590602001909291905050506110cf565b005b34801561055657600080fd5b5061055f611232565b604051808260ff1660ff16815260200191505060405180910390f35b34801561058757600080fd5b506105d46004803603604081101561059e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611249565b604051808215151515815260200191505060405180910390f35b3480156105fa57600080fd5b506106496004803603604081101561061157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506112fc565b005b34801561065757600080fd5b5061069a6004803603602081101561066e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061151b565b6040518082815260200191505060405180910390f35b3480156106bc57600080fd5b506106c5611564565b005b3480156106d357600080fd5b50610722600480360360408110156106ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506116ec565b005b34801561073057600080fd5b5061073961190b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561078757600080fd5b5061079061191a565b6040518082815260200191505060405180910390f35b3480156107b257600080fd5b506107bb611920565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561080957600080fd5b50610812611949565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610852578082015181840152602081019050610837565b50505050905090810190601f16801561087f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561089957600080fd5b506108e6600480360360408110156108b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506119eb565b604051808215151515815260200191505060405180910390f35b34801561090c57600080fd5b506109596004803603604081101561092357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ab8565b604051808215151515815260200191505060405180910390f35b34801561097f57600080fd5b50610988611ad6565b6040518082815260200191505060405180910390f35b3480156109aa57600080fd5b50610a0d600480360360408110156109c157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611adc565b6040518082815260200191505060405180910390f35b348015610a2f57600080fd5b50610a5c60048036036020811015610a4657600080fd5b8101908080359060200190929190505050611b63565b005b348015610a6a57600080fd5b50610aad60048036036020811015610a8157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c79565b005b348015610abb57600080fd5b50610ac4611e86565b6040518082815260200191505060405180910390f35b348015610ae657600080fd5b50610aef611e8c565b604051808215151515815260200191505060405180910390f35b6060600b8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ba15780601f10610b7657610100808354040283529160200191610ba1565b820191906000526020600020905b815481529060010190602001808311610b8457829003601f168201915b5050505050905090565b6000610bbf610bb8611e9f565b8484611ea7565b6001905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610c7d611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d3e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015610d9b573d6000803e3d6000fd5b5050565b6000600554905090565b6000610db684848461209e565b610e7784610dc2611e9f565b610e72856040518060600160405280602881526020016129a360289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610e28611e9f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127eb9092919063ffffffff16565b611ea7565b600190509392505050565b610e8a611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f4b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610fca57600080fd5b505afa158015610fde573d6000803e3d6000fd5b505050506040513d6020811015610ff457600080fd5b810190808051906020019092919050505090508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561108e57600080fd5b505af11580156110a2573d6000803e3d6000fd5b505050506040513d60208110156110b857600080fd5b810190808051906020019092919050505050505050565b6110d7611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611198576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b81600c60006101000a81548160ff0219169083151502179055507ff8aa07f8950033c0fea7a72ed33d8bd78eaf4ed611f7f6f5c3c6ec7edb34ea00600c60009054906101000a900460ff16604051808215151515815260200191505060405180910390a1600c60009054906101000a900460ff16801561121a57506000600854145b1561122e5743600881905550806007819055505b5050565b6000600660009054906101000a900460ff16905090565b60006112f2611256611e9f565b846112ed8560026000611267611e9f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546128ab90919063ffffffff16565b611ea7565b6001905092915050565b611304611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b801515600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561146e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180612a5d602a913960400191505060405180910390fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f58561006be55be49d9b73b3a68bc0516345053cecb2fccb3b6dce90444bfe7e382604051808215151515815260200191505060405180910390a25050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61156c611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461162d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6116f4611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b801515600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561185e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806129cb6024913960400191505060405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f15102e890ac340b006ab58d2aeebe97bf1decc13c1e8a341045452bcd429f9b082604051808215151515815260200191505060405180910390a25050565b6000611915611920565b905090565b60095481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600a8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119e15780601f106119b6576101008083540402835291602001916119e1565b820191906000526020600020905b8154815290600101906020018083116119c457829003601f168201915b5050505050905090565b6000611aae6119f8611e9f565b84611aa985604051806060016040528060258152602001612a386025913960026000611a22611e9f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127eb9092919063ffffffff16565b611ea7565b6001905092915050565b6000611acc611ac5611e9f565b848461209e565b6001905092915050565b60085481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611b6b611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c2c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b670de0b6b3a764000081026009819055507fe5f18dc5c2eb9929fed722aaf1cb56f5b1e024a4a740f74b40502be4e95064456009546040518082815260200191505060405180910390a150565b611c81611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d42576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611dc8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061297d6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60075481565b600c60009054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806129596024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612a876022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612124576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806129346025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156121aa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612a156023913960400191505060405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561226a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f596f752068617665206e6f20706f77657220686572652100000000000000000081525060200191505060405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561232a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f596f752068617665206e6f20706f77657220686572652100000000000000000081525060200191505060405180910390fd5b612332611920565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156123a05750612370611920565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561242857600c60009054906101000a900460ff16612427576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f54726164696e67206e6f742079657420656e61626c65642e000000000000000081525060200191505060405180910390fd5b5b612430611920565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561249e575061246e611920565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561254a5750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156125495750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b5b156125c8576009548111156125c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f616d6f756e7420697320657863656564696e67206d61785478416d6f756e740081525060200191505060405180910390fd5b5b60006008541180156125df57504360075460085401115b1561263d576001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b6126a9816040518060600160405280602681526020016129ef60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127eb9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061273e81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546128ab90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290612898576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561285d578082015181840152602081019050612842565b50505050905090810190601f16801561288a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080828401905083811015612929576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654163636f756e7420697320616c726561647920696e20746865207361696420737461746542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f4163636f756e7420697320616c7265616479207468652076616c7565206f6620276578636c756465642742455032303a20617070726f766520746f20746865207a65726f2061646472657373a265627a7a72315820d6fdd34570c9243e838ba68b924e1ee50c068c223af4711fabc1c49b46e4e5af64736f6c634300050c0032

Deployed Bytecode

0x60806040526004361061019c5760003560e01c8063715018a6116100ec578063a9059cbb1161008a578063ec28438a11610064578063ec28438a14610a23578063f2fde38b14610a5e578063fabb0b4f14610aaf578063ffb54a9914610ada5761019c565b8063a9059cbb14610900578063bf56b37114610973578063dd62ed3e1461099e5761019c565b80638c0b5e22116100c65780638c0b5e221461077b5780638da5cb5b146107a657806395d89b41146107fd578063a457c2d71461088d5761019c565b8063715018a6146106b0578063819d38d2146106c7578063893d20e8146107245761019c565b806323b872dd11610159578063313ce56711610133578063313ce5671461054a578063395093511461057b5780635afbf172146105ee57806370a082311461064b5761019c565b806323b872dd146103ff57806325b86edf146104925780632d4103d6146105035761019c565b806306fdde03146101ae578063095ea7b31461023e5780630bd11f8a146102b15780630f3a325f1461031a5780630f46dfe01461038357806318160ddd146103d4575b600080369050146101ac57600080fd5b005b3480156101ba57600080fd5b506101c3610b09565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102035780820151818401526020810190506101e8565b50505050905090810190601f1680156102305780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561024a57600080fd5b506102976004803603604081101561026157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bab565b604051808215151515815260200191505060405180910390f35b3480156102bd57600080fd5b50610300600480360360208110156102d457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bc9565b604051808215151515815260200191505060405180910390f35b34801561032657600080fd5b506103696004803603602081101561033d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c1f565b604051808215151515815260200191505060405180910390f35b34801561038f57600080fd5b506103d2600480360360208110156103a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c75565b005b3480156103e057600080fd5b506103e9610d9f565b6040518082815260200191505060405180910390f35b34801561040b57600080fd5b506104786004803603606081101561042257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610da9565b604051808215151515815260200191505060405180910390f35b34801561049e57600080fd5b50610501600480360360408110156104b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e82565b005b34801561050f57600080fd5b506105486004803603604081101561052657600080fd5b81019080803515159060200190929190803590602001909291905050506110cf565b005b34801561055657600080fd5b5061055f611232565b604051808260ff1660ff16815260200191505060405180910390f35b34801561058757600080fd5b506105d46004803603604081101561059e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611249565b604051808215151515815260200191505060405180910390f35b3480156105fa57600080fd5b506106496004803603604081101561061157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506112fc565b005b34801561065757600080fd5b5061069a6004803603602081101561066e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061151b565b6040518082815260200191505060405180910390f35b3480156106bc57600080fd5b506106c5611564565b005b3480156106d357600080fd5b50610722600480360360408110156106ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506116ec565b005b34801561073057600080fd5b5061073961190b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561078757600080fd5b5061079061191a565b6040518082815260200191505060405180910390f35b3480156107b257600080fd5b506107bb611920565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561080957600080fd5b50610812611949565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610852578082015181840152602081019050610837565b50505050905090810190601f16801561087f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561089957600080fd5b506108e6600480360360408110156108b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506119eb565b604051808215151515815260200191505060405180910390f35b34801561090c57600080fd5b506109596004803603604081101561092357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ab8565b604051808215151515815260200191505060405180910390f35b34801561097f57600080fd5b50610988611ad6565b6040518082815260200191505060405180910390f35b3480156109aa57600080fd5b50610a0d600480360360408110156109c157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611adc565b6040518082815260200191505060405180910390f35b348015610a2f57600080fd5b50610a5c60048036036020811015610a4657600080fd5b8101908080359060200190929190505050611b63565b005b348015610a6a57600080fd5b50610aad60048036036020811015610a8157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c79565b005b348015610abb57600080fd5b50610ac4611e86565b6040518082815260200191505060405180910390f35b348015610ae657600080fd5b50610aef611e8c565b604051808215151515815260200191505060405180910390f35b6060600b8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ba15780601f10610b7657610100808354040283529160200191610ba1565b820191906000526020600020905b815481529060010190602001808311610b8457829003601f168201915b5050505050905090565b6000610bbf610bb8611e9f565b8484611ea7565b6001905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610c7d611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d3e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015610d9b573d6000803e3d6000fd5b5050565b6000600554905090565b6000610db684848461209e565b610e7784610dc2611e9f565b610e72856040518060600160405280602881526020016129a360289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610e28611e9f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127eb9092919063ffffffff16565b611ea7565b600190509392505050565b610e8a611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f4b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610fca57600080fd5b505afa158015610fde573d6000803e3d6000fd5b505050506040513d6020811015610ff457600080fd5b810190808051906020019092919050505090508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561108e57600080fd5b505af11580156110a2573d6000803e3d6000fd5b505050506040513d60208110156110b857600080fd5b810190808051906020019092919050505050505050565b6110d7611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611198576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b81600c60006101000a81548160ff0219169083151502179055507ff8aa07f8950033c0fea7a72ed33d8bd78eaf4ed611f7f6f5c3c6ec7edb34ea00600c60009054906101000a900460ff16604051808215151515815260200191505060405180910390a1600c60009054906101000a900460ff16801561121a57506000600854145b1561122e5743600881905550806007819055505b5050565b6000600660009054906101000a900460ff16905090565b60006112f2611256611e9f565b846112ed8560026000611267611e9f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546128ab90919063ffffffff16565b611ea7565b6001905092915050565b611304611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b801515600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561146e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180612a5d602a913960400191505060405180910390fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f58561006be55be49d9b73b3a68bc0516345053cecb2fccb3b6dce90444bfe7e382604051808215151515815260200191505060405180910390a25050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61156c611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461162d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6116f4611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b801515600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561185e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806129cb6024913960400191505060405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f15102e890ac340b006ab58d2aeebe97bf1decc13c1e8a341045452bcd429f9b082604051808215151515815260200191505060405180910390a25050565b6000611915611920565b905090565b60095481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600a8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119e15780601f106119b6576101008083540402835291602001916119e1565b820191906000526020600020905b8154815290600101906020018083116119c457829003601f168201915b5050505050905090565b6000611aae6119f8611e9f565b84611aa985604051806060016040528060258152602001612a386025913960026000611a22611e9f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127eb9092919063ffffffff16565b611ea7565b6001905092915050565b6000611acc611ac5611e9f565b848461209e565b6001905092915050565b60085481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611b6b611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c2c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b670de0b6b3a764000081026009819055507fe5f18dc5c2eb9929fed722aaf1cb56f5b1e024a4a740f74b40502be4e95064456009546040518082815260200191505060405180910390a150565b611c81611e9f565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d42576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611dc8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061297d6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60075481565b600c60009054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806129596024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612a876022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612124576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806129346025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156121aa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612a156023913960400191505060405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561226a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f596f752068617665206e6f20706f77657220686572652100000000000000000081525060200191505060405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561232a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f596f752068617665206e6f20706f77657220686572652100000000000000000081525060200191505060405180910390fd5b612332611920565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156123a05750612370611920565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561242857600c60009054906101000a900460ff16612427576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f54726164696e67206e6f742079657420656e61626c65642e000000000000000081525060200191505060405180910390fd5b5b612430611920565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561249e575061246e611920565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561254a5750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156125495750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b5b156125c8576009548111156125c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f616d6f756e7420697320657863656564696e67206d61785478416d6f756e740081525060200191505060405180910390fd5b5b60006008541180156125df57504360075460085401115b1561263d576001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b6126a9816040518060600160405280602681526020016129ef60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546127eb9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061273e81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546128ab90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290612898576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561285d578082015181840152602081019050612842565b50505050905090810190601f16801561288a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080828401905083811015612929576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654163636f756e7420697320616c726561647920696e20746865207361696420737461746542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f4163636f756e7420697320616c7265616479207468652076616c7565206f6620276578636c756465642742455032303a20617070726f766520746f20746865207a65726f2061646472657373a265627a7a72315820d6fdd34570c9243e838ba68b924e1ee50c068c223af4711fabc1c49b46e4e5af64736f6c634300050c0032

Deployed Bytecode Sourcemap

12109:6253:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13084:1;13065:8;;:15;;:20;13057:29;;;;;;12109:6253;13748:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13748:85:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;13748:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15831:154;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15831:154:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15831:154:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;18233:124;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18233:124:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18233:124:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17500:106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17500:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17500:106:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16798:135;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16798:135:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16798:135:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;13457:93;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13457:93:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15993:306;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15993:306:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15993:306:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16941:179;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16941:179:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16941:179:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;13148:301;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13148:301:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13148:301:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;13558:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13558:85:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16307:212;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16307:212:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16307:212:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17922:303;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17922:303:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17922:303:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;13934:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13934:112:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13934:112:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11714:142;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11714:142:0;;;:::i;:::-;;17207:285;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17207:285:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17207:285:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;13841:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13841:85:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12571:55;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12571:55:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11502:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11502:79:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13651:89;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13651:89:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;13651:89:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16527:263;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16527:263:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16527:263:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;14054:160;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14054:160:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14054:160:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12535:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12535:29:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15343:136;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15343:136:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15343:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;17671:161;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17671:161:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17671:161:0;;;;;;;;;;;;;;;;;:::i;:::-;;11864:238;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11864:238:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11864:238:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;12499:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12499:29:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12693:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12693:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13748:85;13787:13;13820:5;13813:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13748:85;:::o;15831:154::-;15899:4;15916:39;15925:12;:10;:12::i;:::-;15939:7;15948:6;15916:8;:39::i;:::-;15973:4;15966:11;;15831:154;;;;:::o;18233:124::-;18298:4;18322:18;:27;18341:7;18322:27;;;;;;;;;;;;;;;;;;;;;;;;;18315:34;;18233:124;;;:::o;17500:106::-;17556:4;17580:9;:18;17590:7;17580:18;;;;;;;;;;;;;;;;;;;;;;;;;17573:25;;17500:106;;;:::o;16798:135::-;11637:12;:10;:12::i;:::-;11627:22;;:6;;;;;;;;;;;:22;;;11619:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16884:9;:18;;:41;16911:4;16903:21;;;16884:41;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16884:41:0;16798:135;:::o;13457:93::-;13503:7;13530:12;;13523:19;;13457:93;:::o;15993:306::-;16084:4;16101:36;16111:6;16119:9;16130:6;16101:9;:36::i;:::-;16148:121;16157:6;16165:12;:10;:12::i;:::-;16179:89;16217:6;16179:89;;;;;;;;;;;;;;;;;:11;:19;16191:6;16179:19;;;;;;;;;;;;;;;:33;16199:12;:10;:12::i;:::-;16179:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;16148:8;:121::i;:::-;16287:4;16280:11;;15993:306;;;;;:::o;16941:179::-;11637:12;:10;:12::i;:::-;11627:22;;:6;;;;;;;;;;;:22;;;11619:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17026:15;17044:5;:15;;;17068:4;17044:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17044:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;17044:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17044:30:0;;;;;;;;;;;;;;;;17026:48;;17085:5;:14;;;17100:2;17104:7;17085:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17085:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;17085:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17085:27:0;;;;;;;;;;;;;;;;;11697:1;16941:179;;:::o;13148:301::-;11637:12;:10;:12::i;:::-;11627:22;;:6;;;;;;;;;;;:22;;;11619:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13250:7;13236:11;;:21;;;;;;;;;;;;;;;;;;13273:31;13292:11;;;;;;;;;;;13273:31;;;;;;;;;;;;;;;;;;;;;;13319:11;;;;;;;;;;;:30;;;;;13348:1;13334:10;;:15;13319:30;13315:127;;;13379:12;13366:10;:25;;;;13419:11;13406:10;:24;;;;13315:127;13148:301;;:::o;13558:85::-;13601:5;13626:9;;;;;;;;;;;13619:16;;13558:85;:::o;16307:212::-;16389:4;16406:83;16415:12;:10;:12::i;:::-;16429:7;16438:50;16477:10;16438:11;:25;16450:12;:10;:12::i;:::-;16438:25;;;;;;;;;;;;;;;:34;16464:7;16438:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;16406:8;:83::i;:::-;16507:4;16500:11;;16307:212;;;;:::o;17922:303::-;11637:12;:10;:12::i;:::-;11627:22;;:6;;;;;;;;;;;:22;;;11619:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18054:8;18023:39;;:18;:27;18042:7;18023:27;;;;;;;;;;;;;;;;;;;;;;;;;:39;;;;18015:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18150:8;18120:18;:27;18139:7;18120:27;;;;;;;;;;;;;;;;:38;;;;;;;;;;;;;;;;;;18197:7;18174:41;;;18206:8;18174:41;;;;;;;;;;;;;;;;;;;;;;17922:303;;:::o;13934:112::-;13993:7;14020:9;:18;14030:7;14020:18;;;;;;;;;;;;;;;;14013:25;;13934:112;;;:::o;11714:142::-;11637:12;:10;:12::i;:::-;11627:22;;:6;;;;;;;;;;;:22;;;11619:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11815:1;11778:40;;11799:6;;;;;;;;;;;11778:40;;;;;;;;;;;;11846:1;11829:6;;:19;;;;;;;;;;;;;;;;;;11714:142::o;17207:285::-;11637:12;:10;:12::i;:::-;11627:22;;:6;;;;;;;;;;;:22;;;11619:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17333:6;17304:35;;:9;:25;17314:14;17304:25;;;;;;;;;;;;;;;;;;;;;;;;;:35;;;;17296:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17419:6;17391:9;:25;17401:14;17391:25;;;;;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;17461:14;17441:43;;;17477:6;17441:43;;;;;;;;;;;;;;;;;;;;;;17207:285;;:::o;13841:85::-;13884:7;13911;:5;:7::i;:::-;13904:14;;13841:85;:::o;12571:55::-;;;;:::o;11502:79::-;11540:7;11567:6;;;;;;;;;;;11560:13;;11502:79;:::o;13651:89::-;13692:13;13725:7;13718:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13651:89;:::o;16527:263::-;16614:4;16631:129;16640:12;:10;:12::i;:::-;16654:7;16663:96;16702:15;16663:96;;;;;;;;;;;;;;;;;:11;:25;16675:12;:10;:12::i;:::-;16663:25;;;;;;;;;;;;;;;:34;16689:7;16663:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;16631:8;:129::i;:::-;16778:4;16771:11;;16527:263;;;;:::o;14054:160::-;14125:4;14142:42;14152:12;:10;:12::i;:::-;14166:9;14177:6;14142:9;:42::i;:::-;14202:4;14195:11;;14054:160;;;;:::o;12535:29::-;;;;:::o;15343:136::-;15417:7;15444:11;:18;15456:5;15444:18;;;;;;;;;;;;;;;:27;15463:7;15444:27;;;;;;;;;;;;;;;;15437:34;;15343:136;;;;:::o;17671:161::-;11637:12;:10;:12::i;:::-;11627:22;;:6;;;;;;;;;;;:22;;;11619:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17765:8;17755:6;:19;17741:11;:33;;;;17790:34;17812:11;;17790:34;;;;;;;;;;;;;;;;;;17671:161;:::o;11864:238::-;11637:12;:10;:12::i;:::-;11627:22;;:6;;;;;;;;;;;:22;;;11619:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11967:1;11947:22;;:8;:22;;;;11939:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12057:8;12028:38;;12049:6;;;;;;;;;;;12028:38;;;;;;;;;;;;12086:8;12077:6;;:17;;;;;;;;;;;;;;;;;;11864:238;:::o;12499:29::-;;;;:::o;12693:34::-;;;;;;;;;;;;;:::o;6248:98::-;6293:15;6328:10;6321:17;;6248:98;:::o;15487:336::-;15598:1;15581:19;;:5;:19;;;;15573:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15679:1;15660:21;;:7;:21;;;;15652:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15761:6;15731:11;:18;15743:5;15731:18;;;;;;;;;;;;;;;:27;15750:7;15731:27;;;;;;;;;;;;;;;:36;;;;15799:7;15783:32;;15792:5;15783:32;;;15808:6;15783:32;;;;;;;;;;;;;;;;;;15487:336;;;:::o;14222:1113::-;14338:1;14320:20;;:6;:20;;;;14312:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14422:1;14401:23;;:9;:23;;;;14393:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14484:9;:20;14494:9;14484:20;;;;;;;;;;;;;;;;;;;;;;;;;14483:21;14475:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14552:9;:17;14562:6;14552:17;;;;;;;;;;;;;;;;;;;;;;;;;14551:18;14543:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14681:7;:5;:7::i;:::-;14671:17;;:6;:17;;;;:41;;;;;14705:7;:5;:7::i;:::-;14692:20;;:9;:20;;;;14671:41;14667:95;;;14722:11;;;;;;;;;;;14714:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14667:95;14788:7;:5;:7::i;:::-;14778:17;;:6;:17;;;;:41;;;;;14812:7;:5;:7::i;:::-;14799:20;;:9;:20;;;;14778:41;14777:110;;;;;14826:18;:26;14845:6;14826:26;;;;;;;;;;;;;;;;;;;;;;;;;14825:27;:61;;;;;14857:18;:29;14876:9;14857:29;;;;;;;;;;;;;;;;;;;;;;;;;14856:30;14825:61;14777:110;14773:181;;;14907:11;;14897:6;:21;;14889:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14773:181;15006:1;14993:10;;:14;:58;;;;;15039:12;15025:10;;15012;;:23;15011:40;14993:58;14989:118;;;15091:4;15068:9;:20;15078:9;15068:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;14989:118;15139:71;15161:6;15139:71;;;;;;;;;;;;;;;;;:9;:17;15149:6;15139:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;15119:9;:17;15129:6;15119:17;;;;;;;;;;;;;;;:91;;;;15244:32;15269:6;15244:9;:20;15254:9;15244:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;15221:9;:20;15231:9;15221:20;;;;;;;;;;;;;;;:55;;;;15309:9;15292:35;;15301:6;15292:35;;;15320:6;15292:35;;;;;;;;;;;;;;;;;;14222:1113;;;:::o;7618:192::-;7704:7;7737:1;7732;:6;;7740:12;7724:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7724:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7764:9;7780:1;7776;:5;7764:17;;7801:1;7794:8;;;7618:192;;;;;:::o;6715:181::-;6773:7;6793:9;6809:1;6805;:5;6793:17;;6834:1;6829;:6;;6821:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6887:1;6880:8;;;6715:181;;;;:::o

Swarm Source

bzzr://d6fdd34570c9243e838ba68b924e1ee50c068c223af4711fabc1c49b46e4e5af

Block Transaction Gas Used Reward
view all blocks produced
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
View All Validatorset

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

OVERVIEW

Creo Engine is a gaming blockchain platform dedicated to game developers worldwide to launch their games, similar to how the Steam store distributes its library of games, Creo Engine also serves as a game developer aiming to provide the best gaming experience for its players.

Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]
[ 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.