ETH Price: $2,871.63 (-2.63%)
 

Overview

Max Total Supply

1,000,000,000 BOMBX

Holders

29

Transfers

-
0

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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

Click here to update the token information / general information

Contract Source Code Verified (Exact Match)

Contract Name:
CustomToken

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
Yes with 1000000 runs

Other Settings:
paris EvmVersion
File 1 of 1 : CustomToken.sol
// SPDX-License-Identifier: MIT
//@https://bombx.sbs/
//@https://t.me/BOMBX_On_Base
//@https://x.com/Bombx_Base

pragma solidity ^0.8.25;

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

interface IERC20 {
    function totalSupply() external view 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);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
}

contract Ownable is Context {
    address private _owner;

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

    constructor() {
        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() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

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

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB)
        external
        returns (address pair);
}

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function addLiquidityETH(
        address token,
        uint256 amountTokenDesired,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    )
        external
        payable
        returns (
            uint256 amountToken,
            uint256 amountETH,
            uint256 liquidity
        );
}

contract CustomToken is Context, IERC20, Ownable {
    using SafeMath for uint256;

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedFromFee;
    mapping(address => bool) private bots;
    mapping(address => uint256) private cooldown;

    uint8 private constant _decimals = 18;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;

    uint256 private constant _tTotal = 1000000 * 10**_decimals;
    uint256 public _maxTxAmount = _tTotal;
    uint256 public _maxWalletSize = _tTotal;
    uint256 public _taxSwapThreshold = _tTotal;
    uint256 public _maxTaxSwap = _tTotal;

    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;
    bool private cooldownEnabled = false;
    uint256 private _launchTime;

    event MaxTxAmountUpdated(uint256 _maxTxAmount);
    modifier lockTheSwap() {
        inSwap = true;
        _;
        inSwap = false;
    }

    constructor(
        string memory name_,
        string memory symbol_,
        uint256 totalSupply_
    ) {
        _name = name_;
        _symbol = symbol_;
        _totalSupply = totalSupply_;
        _balances[_msgSender()] = _totalSupply;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;

        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

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

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

    function decimals() public pure returns (uint8) {
        return 18;
    }

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

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

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

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

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

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

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

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");

        // Verificar límites de transacción
        if (from != owner() && to != owner()) {
            require(amount <= _maxTxAmount, "Transfer amount exceeds the maxTxAmount");
            require(_balances[to] + amount <= _maxWalletSize, "Transfer amount exceeds the maxWalletSize");
        }

        // Transferencia sin impuestos (0% tax)
        _balances[from] = _balances[from].sub(amount);
        _balances[to] = _balances[to].add(amount);
        emit Transfer(from, to, amount);
    }

    function removeLimits() external onlyOwner {
        _maxTxAmount = _totalSupply;
        _maxWalletSize = _totalSupply;
        emit MaxTxAmountUpdated(_totalSupply);
    }

    function setMaxTxAmount(uint256 maxTxAmount) external onlyOwner {
        require(maxTxAmount >= _totalSupply / 1000, "MaxTxAmount must be at least 0.1% of total supply");
        _maxTxAmount = maxTxAmount;
        emit MaxTxAmountUpdated(maxTxAmount);
    }

    function setMaxWalletSize(uint256 maxWalletSize) external onlyOwner {
        require(maxWalletSize >= _totalSupply / 1000, "MaxWalletSize must be at least 0.1% of total supply");
        _maxWalletSize = maxWalletSize;
    }

    function excludeFromFee(address account) external onlyOwner {
        _isExcludedFromFee[account] = true;
    }

    function includeInFee(address account) external onlyOwner {
        _isExcludedFromFee[account] = false;
    }

    function setTaxSwapThreshold(uint256 threshold) external onlyOwner {
        _taxSwapThreshold = threshold;
    }

    function setMaxTaxSwap(uint256 maxTaxSwap) external onlyOwner {
        _maxTaxSwap = maxTaxSwap;
    }


    function setSwapEnabled(bool enabled) external onlyOwner {
        swapEnabled = enabled;
    }

    function setCooldownEnabled(bool enabled) external onlyOwner {
        cooldownEnabled = enabled;
    }

    function setTradingOpen(bool enabled) external onlyOwner {
        tradingOpen = enabled;
    }

    function setUniswapV2Router(address router) external onlyOwner {
        uniswapV2Router = IUniswapV2Router02(router);
    }

    function setUniswapV2Pair(address pair) external onlyOwner {
        uniswapV2Pair = pair;
    }

    function setLaunchTime(uint256 launchTime) external onlyOwner {
        _launchTime = launchTime;
    }

    function getLaunchTime() external view returns (uint256) {
        return _launchTime;
    }

    function isTradingOpen() external view returns (bool) {
        return tradingOpen;
    }

    function isSwapEnabled() external view returns (bool) {
        return swapEnabled;
    }

    function isCooldownEnabled() external view returns (bool) {
        return cooldownEnabled;
    }

    function getMaxTxAmount() external view returns (uint256) {
        return _maxTxAmount;
    }

    function getMaxWalletSize() external view returns (uint256) {
        return _maxWalletSize;
    }

    function getTaxSwapThreshold() external view returns (uint256) {
        return _taxSwapThreshold;
    }

    function getMaxTaxSwap() external view returns (uint256) {
        return _maxTaxSwap;
    }

    function isExcludedFromFee(address account) external view returns (bool) {
        return _isExcludedFromFee[account];
    }

    function getUniswapV2Router() external view returns (address) {
        return address(uniswapV2Router);
    }

    function getUniswapV2Pair() external view returns (address) {
        return uniswapV2Pair;
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 1000000
  },
  "viaIR": true,
  "evmVersion": "paris",
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","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"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getLaunchTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMaxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMaxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMaxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTaxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getUniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getUniswapV2Router","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isCooldownEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isSwapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isTradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setCooldownEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"launchTime","type":"uint256"}],"name":"setLaunchTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTaxSwap","type":"uint256"}],"name":"setMaxTaxSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"setMaxTxAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletSize","type":"uint256"}],"name":"setMaxWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setSwapEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"threshold","type":"uint256"}],"name":"setTaxSwapThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setTradingOpen","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"}],"name":"setUniswapV2Pair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"router","type":"address"}],"name":"setUniswapV2Router","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

604060808152346103b0576120d6908138038061001b816103b5565b93843982016060838203126103b05782516001600160401b03908181116103b057826100489186016103f0565b602092838601518381116103b05785916100639188016103f0565b950151600080546001600160a01b031916339081178255909390847f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a369d3c21bcecceda10000008060095580600a5580600b55600c5562ffffff60a81b19600e5416600e5582518181116102c357600754906001948583811c931680156103a6575b88841014610392578190601f93848111610343575b5088908483116001146102e25788926102d7575b5050600019600383901b1c191690851b176007555b87519182116102c3576008548481811c911680156102b9575b878210146102a557818111610261575b50859082116001146101fe578495969782939495926101f3575b5050600019600383901b1c191690831b176008555b806006553383528184528483205560018060a01b038254168252600383528382209060ff19918183825416179055308352848320918254161790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006549284519384523393a351611c7a908161045c8239f35b015190503880610169565b6008855285852090601f198316865b81811061024c57509883869798999a96959610610233575b505050811b0160085561017e565b015160001960f88460031b161c19169055388080610225565b8a83015184559286019291880191880161020d565b600886528686208280850160051c82019289861061029c575b0160051c019085905b82811061029157505061014f565b878155018590610283565b9250819261027a565b634e487b7160e01b86526022600452602486fd5b90607f169061013f565b634e487b7160e01b85526041600452602485fd5b015190503880610111565b600789528989208894509190601f1984168a5b8c82821061032d5750508411610314575b505050811b01600755610126565b015160001960f88460031b161c19169055388080610306565b8385015186558b979095019493840193016102f5565b909150600788528888208480850160051c8201928b8610610389575b918991869594930160051c01915b82811061037b5750506100fd565b8a815585945089910161036d565b9250819261035f565b634e487b7160e01b87526022600452602487fd5b92607f16926100e8565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176103da57604052565b634e487b7160e01b600052604160045260246000fd5b919080601f840112156103b05782516001600160401b0381116103da57602090610422601f8201601f191683016103b5565b928184528282870101116103b05760005b81811061044857508260009394955001015290565b858101830151848201840152820161043356fe608060408181526004918236101561001657600080fd5b600092833560e01c91826271c1751461141c575081630622768314610aca57816306fdde031461133d578163095ea7b3146112f55781630faee56f146112b85781631419841d1461122f57816318160ddd146111f25781631abfa6291461119f57816321c03a97146110f957816323b872dd14610fcc578163313ce56714610f92578163351a964d14610f4d578163437823ec14610eba5781635342acb414610e5357816356a060a214610e0e5781635932ead114610d655781636ca541e514610d205781636d8b052714610b5857816370a0823114610cbe578163715018a614610c1f578163751039fc14610b955781637d1db4a514610b585781638da5cb5b14610b075781638f9a55c014610aca57816395d89b41146109705781639ff46e7414610916578163a29a60891461088a578163a9059cbb1461083b578163b7746086146107fe578163b9d0f1af146107a4578163bf474bed14610767578163c94a1bda14610767578163dd62ed3e146106f3578163de2aa57d14610699578163e01af92c146105f1578163ea1644d514610503578163ea2f0b3714610473578163ec28438a1461035b578163f2fde38b1461021b575063fa6648c3146101dc57600080fd5b3461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600c549051908152f35b5080fd5b9050346103575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610357576102546114d2565b83549173ffffffffffffffffffffffffffffffffffffffff8084169261027b33851461158d565b169384156102d457505090827fffffffffffffffffffffffff0000000000000000000000000000000000000000927f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08680a31617815580f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b919050346103575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610357578135916103b273ffffffffffffffffffffffffffffffffffffffff855416331461158d565b6103e86006540483106103f15750816020917f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9360095551908152a180f35b602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152603160248201527f4d61785478416d6f756e74206d757374206265206174206c6561737420302e3160448201527f25206f6620746f74616c20737570706c790000000000000000000000000000006064820152fd5b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576104ac6114d2565b73ffffffffffffffffffffffffffffffffffffffff906104d082855416331461158d565b168252600360205281207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00815416905580f35b9050346103575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103575780359161055973ffffffffffffffffffffffffffffffffffffffff855416331461158d565b6103e860065404831061056e575050600a5580f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152603360248201527f4d617857616c6c657453697a65206d757374206265206174206c65617374203060448201527f2e3125206f6620746f74616c20737570706c79000000000000000000000000006064820152fd5b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757358015158091036102175761064f73ffffffffffffffffffffffffffffffffffffffff835416331461158d565b7fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff76ff00000000000000000000000000000000000000000000600e549260b01b16911617600e5580f35b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576106ec73ffffffffffffffffffffffffffffffffffffffff835416331461158d565b35600b5580f35b50503461021757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217578060209261072f6114d2565b6107376114fa565b73ffffffffffffffffffffffffffffffffffffffff91821683526002865283832091168252845220549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600b549051908152f35b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576107f773ffffffffffffffffffffffffffffffffffffffff835416331461158d565b35600c5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600f549051908152f35b50503461021757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906108836108796114d2565b60243590336117a3565b5160018152f35b83346109135760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913576108c26114d2565b73ffffffffffffffffffffffffffffffffffffffff906108e682845416331461158d565b167fffffffffffffffffffffffff0000000000000000000000000000000000000000600e541617600e5580f35b80fd5b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175761096973ffffffffffffffffffffffffffffffffffffffff835416331461158d565b35600f5580f35b9190503461035757827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103575780519183600854906001908260011c92600181168015610ac0575b6020958686108214610a945750848852908115610a5457506001146109fb575b6109f786866109ed828b038361151d565b519182918261146c565b0390f35b929550600883527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee35b828410610a4157505050826109f7946109ed9282010194386109dc565b8054868501880152928601928101610a24565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001687860152505050151560051b83010192506109ed826109f7386109dc565b8360226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b93607f16936109bc565b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600a549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906009549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760207f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf91610c0b73ffffffffffffffffffffffffffffffffffffffff855416331461158d565b600654908160095581600a5551908152a180f35b833461091357807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913577fffffffffffffffffffffffff000000000000000000000000000000000000000081548273ffffffffffffffffffffffffffffffffffffffff8216610c9433821461158d565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a316815580f35b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217578060209273ffffffffffffffffffffffffffffffffffffffff610d106114d2565b1681526001845220549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209060ff600e5460b81c1690519015158152f35b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217573580151580910361021757610dc373ffffffffffffffffffffffffffffffffffffffff835416331461158d565b7fffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff77ff0000000000000000000000000000000000000000000000600e549260b81b16911617600e5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209060ff600e5460a01c1690519015158152f35b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760ff8160209373ffffffffffffffffffffffffffffffffffffffff610ea76114d2565b1681526003855220541690519015158152f35b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757610ef36114d2565b73ffffffffffffffffffffffffffffffffffffffff90610f1782855416331461158d565b1682526003602052812060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082541617905580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209060ff600e5460b01c1690519015158152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020905160128152f35b8284346109135760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913576110056114d2565b9061100e6114fa565b61101c6044358092856117a3565b73ffffffffffffffffffffffffffffffffffffffff83168252600260205283822033835260205283822054845192606084019084821067ffffffffffffffff8311176110cd57602087610883886110c5898989898752602883527f45524332303a207472616e7366657220616d6f756e7420657863656564732061888401527f6c6c6f77616e636500000000000000000000000000000000000000000000000087840152611bf5565b9033906115f2565b806041897f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757358015158091036102175761115773ffffffffffffffffffffffffffffffffffffffff835416331461158d565b7fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff74ff0000000000000000000000000000000000000000600e549260a01b16911617600e5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209073ffffffffffffffffffffffffffffffffffffffff600e54169051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906006549051908152f35b83346109135760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913576112676114d2565b73ffffffffffffffffffffffffffffffffffffffff9061128b82845416331461158d565b167fffffffffffffffffffffffff0000000000000000000000000000000000000000600d541617600d5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600c549051908152f35b50503461021757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906108836113336114d2565b60243590336115f2565b9190503461035757827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103575780519183600754906001908260011c92600181168015611412575b6020958686108214610a945750848852908115610a5457506001146113b9576109f786866109ed828b038361151d565b929550600783527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6885b8284106113ff57505050826109f7946109ed9282010194386109dc565b80548685018801529286019281016113e2565b93607f1693611389565b84903461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209073ffffffffffffffffffffffffffffffffffffffff600d54168152f35b60208082528251818301819052939260005b8581106114be575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b81810183015184820160400152820161147e565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036114f557565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff821682036114f557565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155e57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b1561159457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156116e457169182156116605760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260028252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9190820180921161177457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92919073ffffffffffffffffffffffffffffffffffffffff809416908115611b71578416918215611aed578015611a6957600094855416808314159081611a5e575b5061192e575b8185526020906001825260408087205481519082820182811067ffffffffffffffff8211176119015761184b929185918552601e83527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000087840152611bf5565b8488526001845281882055848752808720546118678382611767565b9081106118a4578188877fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9798999a5260018652205551908152a3565b6064848351907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152fd5b60248a7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b60095481116119da57828552600160205261194d816040872054611767565b600a5410156117eb5760846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785760448201527f616c6c657453697a6500000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785460448201527f78416d6f756e74000000000000000000000000000000000000000000000000006064820152fd5b9050831415386117e5565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f00000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b91828211611c0a575081039081116117745790565b611c40906040519182917f08c379a00000000000000000000000000000000000000000000000000000000083526004830161146c565b0390fdfea2646970667358221220491b2617fa6fd4bdfe5f9ef59cb65ffed17ae267522d98aa920f6a4e7e89dd9764736f6c63430008190033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000000005426f6d62580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005424f4d4258000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060408181526004918236101561001657600080fd5b600092833560e01c91826271c1751461141c575081630622768314610aca57816306fdde031461133d578163095ea7b3146112f55781630faee56f146112b85781631419841d1461122f57816318160ddd146111f25781631abfa6291461119f57816321c03a97146110f957816323b872dd14610fcc578163313ce56714610f92578163351a964d14610f4d578163437823ec14610eba5781635342acb414610e5357816356a060a214610e0e5781635932ead114610d655781636ca541e514610d205781636d8b052714610b5857816370a0823114610cbe578163715018a614610c1f578163751039fc14610b955781637d1db4a514610b585781638da5cb5b14610b075781638f9a55c014610aca57816395d89b41146109705781639ff46e7414610916578163a29a60891461088a578163a9059cbb1461083b578163b7746086146107fe578163b9d0f1af146107a4578163bf474bed14610767578163c94a1bda14610767578163dd62ed3e146106f3578163de2aa57d14610699578163e01af92c146105f1578163ea1644d514610503578163ea2f0b3714610473578163ec28438a1461035b578163f2fde38b1461021b575063fa6648c3146101dc57600080fd5b3461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600c549051908152f35b5080fd5b9050346103575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610357576102546114d2565b83549173ffffffffffffffffffffffffffffffffffffffff8084169261027b33851461158d565b169384156102d457505090827fffffffffffffffffffffffff0000000000000000000000000000000000000000927f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08680a31617815580f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b919050346103575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610357578135916103b273ffffffffffffffffffffffffffffffffffffffff855416331461158d565b6103e86006540483106103f15750816020917f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9360095551908152a180f35b602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152603160248201527f4d61785478416d6f756e74206d757374206265206174206c6561737420302e3160448201527f25206f6620746f74616c20737570706c790000000000000000000000000000006064820152fd5b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576104ac6114d2565b73ffffffffffffffffffffffffffffffffffffffff906104d082855416331461158d565b168252600360205281207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00815416905580f35b9050346103575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103575780359161055973ffffffffffffffffffffffffffffffffffffffff855416331461158d565b6103e860065404831061056e575050600a5580f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152603360248201527f4d617857616c6c657453697a65206d757374206265206174206c65617374203060448201527f2e3125206f6620746f74616c20737570706c79000000000000000000000000006064820152fd5b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757358015158091036102175761064f73ffffffffffffffffffffffffffffffffffffffff835416331461158d565b7fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff76ff00000000000000000000000000000000000000000000600e549260b01b16911617600e5580f35b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576106ec73ffffffffffffffffffffffffffffffffffffffff835416331461158d565b35600b5580f35b50503461021757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217578060209261072f6114d2565b6107376114fa565b73ffffffffffffffffffffffffffffffffffffffff91821683526002865283832091168252845220549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600b549051908152f35b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576107f773ffffffffffffffffffffffffffffffffffffffff835416331461158d565b35600c5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600f549051908152f35b50503461021757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906108836108796114d2565b60243590336117a3565b5160018152f35b83346109135760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913576108c26114d2565b73ffffffffffffffffffffffffffffffffffffffff906108e682845416331461158d565b167fffffffffffffffffffffffff0000000000000000000000000000000000000000600e541617600e5580f35b80fd5b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175761096973ffffffffffffffffffffffffffffffffffffffff835416331461158d565b35600f5580f35b9190503461035757827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103575780519183600854906001908260011c92600181168015610ac0575b6020958686108214610a945750848852908115610a5457506001146109fb575b6109f786866109ed828b038361151d565b519182918261146c565b0390f35b929550600883527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee35b828410610a4157505050826109f7946109ed9282010194386109dc565b8054868501880152928601928101610a24565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001687860152505050151560051b83010192506109ed826109f7386109dc565b8360226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b93607f16936109bc565b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600a549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906009549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760207f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf91610c0b73ffffffffffffffffffffffffffffffffffffffff855416331461158d565b600654908160095581600a5551908152a180f35b833461091357807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913577fffffffffffffffffffffffff000000000000000000000000000000000000000081548273ffffffffffffffffffffffffffffffffffffffff8216610c9433821461158d565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a316815580f35b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217578060209273ffffffffffffffffffffffffffffffffffffffff610d106114d2565b1681526001845220549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209060ff600e5460b81c1690519015158152f35b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217573580151580910361021757610dc373ffffffffffffffffffffffffffffffffffffffff835416331461158d565b7fffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff77ff0000000000000000000000000000000000000000000000600e549260b81b16911617600e5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209060ff600e5460a01c1690519015158152f35b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760ff8160209373ffffffffffffffffffffffffffffffffffffffff610ea76114d2565b1681526003855220541690519015158152f35b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757610ef36114d2565b73ffffffffffffffffffffffffffffffffffffffff90610f1782855416331461158d565b1682526003602052812060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082541617905580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209060ff600e5460b01c1690519015158152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020905160128152f35b8284346109135760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913576110056114d2565b9061100e6114fa565b61101c6044358092856117a3565b73ffffffffffffffffffffffffffffffffffffffff83168252600260205283822033835260205283822054845192606084019084821067ffffffffffffffff8311176110cd57602087610883886110c5898989898752602883527f45524332303a207472616e7366657220616d6f756e7420657863656564732061888401527f6c6c6f77616e636500000000000000000000000000000000000000000000000087840152611bf5565b9033906115f2565b806041897f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757358015158091036102175761115773ffffffffffffffffffffffffffffffffffffffff835416331461158d565b7fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff74ff0000000000000000000000000000000000000000600e549260a01b16911617600e5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209073ffffffffffffffffffffffffffffffffffffffff600e54169051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906006549051908152f35b83346109135760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913576112676114d2565b73ffffffffffffffffffffffffffffffffffffffff9061128b82845416331461158d565b167fffffffffffffffffffffffff0000000000000000000000000000000000000000600d541617600d5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600c549051908152f35b50503461021757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906108836113336114d2565b60243590336115f2565b9190503461035757827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103575780519183600754906001908260011c92600181168015611412575b6020958686108214610a945750848852908115610a5457506001146113b9576109f786866109ed828b038361151d565b929550600783527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6885b8284106113ff57505050826109f7946109ed9282010194386109dc565b80548685018801529286019281016113e2565b93607f1693611389565b84903461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209073ffffffffffffffffffffffffffffffffffffffff600d54168152f35b60208082528251818301819052939260005b8581106114be575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b81810183015184820160400152820161147e565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036114f557565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff821682036114f557565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155e57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b1561159457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156116e457169182156116605760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260028252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9190820180921161177457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92919073ffffffffffffffffffffffffffffffffffffffff809416908115611b71578416918215611aed578015611a6957600094855416808314159081611a5e575b5061192e575b8185526020906001825260408087205481519082820182811067ffffffffffffffff8211176119015761184b929185918552601e83527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000087840152611bf5565b8488526001845281882055848752808720546118678382611767565b9081106118a4578188877fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9798999a5260018652205551908152a3565b6064848351907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152fd5b60248a7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b60095481116119da57828552600160205261194d816040872054611767565b600a5410156117eb5760846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785760448201527f616c6c657453697a6500000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785460448201527f78416d6f756e74000000000000000000000000000000000000000000000000006064820152fd5b9050831415386117e5565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f00000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b91828211611c0a575081039081116117745790565b611c40906040519182917f08c379a00000000000000000000000000000000000000000000000000000000083526004830161146c565b0390fdfea2646970667358221220491b2617fa6fd4bdfe5f9ef59cb65ffed17ae267522d98aa920f6a4e7e89dd9764736f6c63430008190033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000000005426f6d62580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005424f4d4258000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): BombX
Arg [1] : symbol_ (string): BOMBX
Arg [2] : totalSupply_ (uint256): 1000000000000000000000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [4] : 426f6d6258000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 424f4d4258000000000000000000000000000000000000000000000000000000


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

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