ETH Price: $3,517.29 (+4.85%)

Contract

0x200B2B57AA6c607F34F545E6283C70Bfa411D5c6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve208198702024-09-24 10:30:5987 days ago1727173859IN
0x200B2B57...fa411D5c6
0 ETH0.0006568913.96880462
Approve206280042024-08-28 15:32:35114 days ago1724859155IN
0x200B2B57...fa411D5c6
0 ETH0.000202844.31347343
Approve205655452024-08-19 22:05:59123 days ago1724105159IN
0x200B2B57...fa411D5c6
0 ETH0.000146773.12106835
Approve204298152024-07-31 23:28:23142 days ago1722468503IN
0x200B2B57...fa411D5c6
0 ETH0.000236445.02162396
Approve202249432024-07-03 8:58:47170 days ago1719997127IN
0x200B2B57...fa411D5c6
0 ETH0.00020054.28568361
Approve202072212024-06-30 21:34:11173 days ago1719783251IN
0x200B2B57...fa411D5c6
0 ETH0.00018343.90010489
Approve201588272024-06-24 3:21:23180 days ago1719199283IN
0x200B2B57...fa411D5c6
0 ETH0.000181333.85107887
Approve201523042024-06-23 5:26:47181 days ago1719120407IN
0x200B2B57...fa411D5c6
0 ETH0.000232724.94885226
Approve200869222024-06-14 2:00:23190 days ago1718330423IN
0x200B2B57...fa411D5c6
0 ETH0.00042028.93565511
Approve200478172024-06-08 14:50:35195 days ago1717858235IN
0x200B2B57...fa411D5c6
0 ETH0.000364957.75082085
Approve198494782024-05-11 21:28:59223 days ago1715462939IN
0x200B2B57...fa411D5c6
0 ETH0.000194774.13652916
Approve197507372024-04-28 2:08:47237 days ago1714270127IN
0x200B2B57...fa411D5c6
0 ETH0.000235645.00464494
Approve196346902024-04-11 20:14:23253 days ago1712866463IN
0x200B2B57...fa411D5c6
0 ETH0.000854418.28535038
Approve193797892024-03-07 0:43:11289 days ago1709772191IN
0x200B2B57...fa411D5c6
0 ETH0.0035285575.03411036
Approve192879772024-02-23 4:42:11302 days ago1708663331IN
0x200B2B57...fa411D5c6
0 ETH0.0008643331.86357938
Approve192879662024-02-23 4:39:59302 days ago1708663199IN
0x200B2B57...fa411D5c6
0 ETH0.0016398434.87101649
Transfer192687782024-02-20 12:00:23304 days ago1708430423IN
0x200B2B57...fa411D5c6
0 ETH0.0015711130.77119924
Approve192081432024-02-11 23:40:11313 days ago1707694811IN
0x200B2B57...fa411D5c6
0 ETH0.0009842920.93094384
Approve192052012024-02-11 13:44:47313 days ago1707659087IN
0x200B2B57...fa411D5c6
0 ETH0.0011950525.3802179
Approve191790612024-02-07 21:42:11317 days ago1707342131IN
0x200B2B57...fa411D5c6
0 ETH0.0017301736.79184789
Approve191630792024-02-05 15:52:35319 days ago1707148355IN
0x200B2B57...fa411D5c6
0 ETH0.0015270932.47352221
Approve191576982024-02-04 21:45:47320 days ago1707083147IN
0x200B2B57...fa411D5c6
0 ETH0.0006866214.58245356
Approve191477082024-02-03 12:03:23321 days ago1706961803IN
0x200B2B57...fa411D5c6
0 ETH0.0007953617
Approve191464382024-02-03 7:47:11321 days ago1706946431IN
0x200B2B57...fa411D5c6
0 ETH0.0007412915.86466042
Approve191441582024-02-03 0:03:59322 days ago1706918639IN
0x200B2B57...fa411D5c6
0 ETH0.0006899914.76681478
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SquidGame2

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-02-02
*/

/**
Telegram: https://t.me/squidgame2coin
Website: http://www.squidgame2.club/
Twitter: http://www.x.com/2squidgame2
***/

// SPDX-License-Identifier: NONE
pragma solidity 0.8.20; // Update pragma

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

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

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

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        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) {
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        return c;
    }
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return 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 returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

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

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

    string private _name = "Squid Game 2";
    string private _symbol = "SQUID2";
    uint8 private _decimals = 9;
    uint256 private _totalSupply = 1000000000000000000 * (1**uint256(_decimals));
    uint256 private constant _taxRate = 0;

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _maxTokensPerWallet = 21000000000000000;
    bool private _buyLimitEnabled = true;

    modifier checkBuyLimit(address sender, uint256 amount) {
        require(!_buyLimitEnabled || (amount <= _maxTokensPerWallet || sender == owner()), "Buy limit exceeded");
        _;
    }

    function setMaxWallet(uint256 newLimit) external onlyOwner {
        require(newLimit > 0, "Limit must be greater than zero");
        _maxTokensPerWallet = newLimit;
    }

    function enablLimit() external onlyOwner {
        _buyLimitEnabled = true;
    }

    function RemovedLimit() external onlyOwner {
        _buyLimitEnabled = false;
    }
    address private _owner;
    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);

        _balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _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 totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }

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

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        require(amount > 0, "Amount must be greater than zero");

        _transfer(msg.sender, recipient, amount);

        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        require(amount > 0, "Amount must be greater than zero");

        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));

        return true;
    }

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

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

    function increaseAllowance(address spender, uint256 addedAmount) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedAmount));
        return true;
    }
    function mediatorFunction() external pure {
    }

    function decreaseAllowance(address spender, uint256 subtractedAmount) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedAmount));
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal checkBuyLimit(sender, amount) {
        uint256 taxAmount = amount.mul(_taxRate).div(100);
        uint256 transferAmount = amount.sub(taxAmount);

        _balances[sender] = _balances[sender].sub(amount);
        _balances[recipient] = _balances[recipient].add(transferAmount);

        emit Transfer(sender, recipient, transferAmount);
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    function stubbFunct() external pure {
    }
    function uniqueeFunct() external pure {
    }
}

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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"RemovedLimit","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":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedAmount","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enablLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedAmount","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"mediatorFunction","outputs":[],"stateMutability":"pure","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":"uint256","name":"newLimit","type":"uint256"}],"name":"setMaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stubbFunct","outputs":[],"stateMutability":"pure","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":"uniqueeFunct","outputs":[],"stateMutability":"pure","type":"function"}]

60806040526040518060400160405280600c81526020017f53717569642047616d6520320000000000000000000000000000000000000000815250600190816200004a919062000591565b506040518060400160405280600681526020017f53515549443200000000000000000000000000000000000000000000000000008152506002908162000091919062000591565b50600960035f6101000a81548160ff021916908360ff16021790555060035f9054906101000a900460ff1660ff166001620000cd9190620007f2565b670de0b6b3a7640000620000e2919062000842565b600455664a9b6384488000600755600160085f6101000a81548160ff02191690831515021790555034801562000116575f80fd5b505f620001286200032660201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505f620001d56200032660201b60201c565b905080600860016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360045460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6004546040516200031791906200089d565b60405180910390a350620008b8565b5f33905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620003a957607f821691505b602082108103620003bf57620003be62000364565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620004237fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003e6565b6200042f8683620003e6565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000479620004736200046d8462000447565b62000450565b62000447565b9050919050565b5f819050919050565b620004948362000459565b620004ac620004a38262000480565b848454620003f2565b825550505050565b5f90565b620004c2620004b4565b620004cf81848462000489565b505050565b5b81811015620004f657620004ea5f82620004b8565b600181019050620004d5565b5050565b601f82111562000545576200050f81620003c5565b6200051a84620003d7565b810160208510156200052a578190505b620005426200053985620003d7565b830182620004d4565b50505b505050565b5f82821c905092915050565b5f620005675f19846008026200054a565b1980831691505092915050565b5f62000581838362000556565b9150826002028217905092915050565b6200059c826200032d565b67ffffffffffffffff811115620005b857620005b762000337565b5b620005c4825462000391565b620005d1828285620004fa565b5f60209050601f83116001811462000607575f8415620005f2578287015190505b620005fe858262000574565b8655506200066d565b601f1984166200061786620003c5565b5f5b82811015620006405784890151825560018201915060208501945060208101905062000619565b868310156200066057848901516200065c601f89168262000556565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620006ff57808604811115620006d757620006d662000675565b5b6001851615620006e75780820291505b8081029050620006f785620006a2565b9450620006b7565b94509492505050565b5f82620007195760019050620007eb565b8162000728575f9050620007eb565b81600181146200074157600281146200074c5762000782565b6001915050620007eb565b60ff84111562000761576200076062000675565b5b8360020a9150848211156200077b576200077a62000675565b5b50620007eb565b5060208310610133831016604e8410600b8410161715620007bc5782820a905083811115620007b657620007b562000675565b5b620007eb565b620007cb8484846001620006ae565b92509050818404811115620007e557620007e462000675565b5b81810290505b9392505050565b5f620007fe8262000447565b91506200080b8362000447565b92506200083a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000708565b905092915050565b5f6200084e8262000447565b91506200085b8362000447565b92508282026200086b8162000447565b9150828204841483151762000885576200088462000675565b5b5092915050565b620008978162000447565b82525050565b5f602082019050620008b25f8301846200088c565b92915050565b6118e080620008c65f395ff3fe608060405234801561000f575f80fd5b506004361061011f575f3560e01c806370a08231116100ab578063a9059cbb1161006f578063a9059cbb146102e3578063dd62ed3e14610313578063e0006a1614610343578063ef3854341461034d578063f83e6f5b146103575761011f565b806370a082311461023d578063715018a61461026d5780638da5cb5b1461027757806395d89b4114610295578063a457c2d7146102b35761011f565b806323b872dd116100f257806323b872dd14610199578063313ce567146101c957806339509351146101e757806343416716146102175780635d0044ca146102215761011f565b806306fdde0314610123578063095ea7b31461014157806318160ddd14610171578063203463441461018f575b5f80fd5b61012b610361565b604051610138919061112c565b60405180910390f35b61015b600480360381019061015691906111dd565b6103f1565b6040516101689190611235565b60405180910390f35b610179610407565b604051610186919061125d565b60405180910390f35b610197610410565b005b6101b360048036038101906101ae9190611276565b610412565b6040516101c09190611235565b60405180910390f35b6101d1610500565b6040516101de91906112e1565b60405180910390f35b61020160048036038101906101fc91906111dd565b610515565b60405161020e9190611235565b60405180910390f35b61021f6105b5565b005b61023b600480360381019061023691906112fa565b610664565b005b61025760048036038101906102529190611325565b610744565b604051610264919061125d565b60405180910390f35b61027561078a565b005b61027f6108d8565b60405161028c919061135f565b60405180910390f35b61029d6108ff565b6040516102aa919061112c565b60405180910390f35b6102cd60048036038101906102c891906111dd565b61098f565b6040516102da9190611235565b60405180910390f35b6102fd60048036038101906102f891906111dd565b610a2f565b60405161030a9190611235565b60405180910390f35b61032d60048036038101906103289190611378565b610a87565b60405161033a919061125d565b60405180910390f35b61034b610b09565b005b610355610b0b565b005b61035f610b0d565b005b606060018054610370906113e3565b80601f016020809104026020016040519081016040528092919081815260200182805461039c906113e3565b80156103e75780601f106103be576101008083540402835291602001916103e7565b820191905f5260205f20905b8154815290600101906020018083116103ca57829003601f168201915b5050505050905090565b5f6103fd338484610bbd565b6001905092915050565b5f600454905090565b565b5f808211610455576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044c9061145d565b60405180910390fd5b610460848484610ca4565b6104f584336104f08560065f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f0e90919063ffffffff16565b610bbd565b600190509392505050565b5f60035f9054906101000a900460ff16905090565b5f6105ab33846105a68560065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f6b90919063ffffffff16565b610bbd565b6001905092915050565b6105bd610fc8565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610649576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610640906114c5565b60405180910390fd5b5f60085f6101000a81548160ff021916908315150217905550565b61066c610fc8565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ef906114c5565b60405180910390fd5b5f811161073a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107319061152d565b60405180910390fd5b8060078190555050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610792610fc8565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461081e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610815906114c5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606002805461090e906113e3565b80601f016020809104026020016040519081016040528092919081815260200182805461093a906113e3565b80156109855780601f1061095c57610100808354040283529160200191610985565b820191905f5260205f20905b81548152906001019060200180831161096857829003601f168201915b5050505050905090565b5f610a253384610a208560065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f0e90919063ffffffff16565b610bbd565b6001905092915050565b5f808211610a72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a699061145d565b60405180910390fd5b610a7d338484610ca4565b6001905092915050565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b565b565b610b15610fc8565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ba1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b98906114c5565b60405180910390fd5b600160085f6101000a81548160ff021916908315150217905550565b8060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c97919061125d565b60405180910390a3505050565b828160085f9054906101000a900460ff161580610d00575060075481111580610cff5750610cd06108d8565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b5b610d3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3690611595565b60405180910390fd5b5f610d666064610d585f87610fcf90919063ffffffff16565b61104690919063ffffffff16565b90505f610d7c8286610f0e90919063ffffffff16565b9050610dce8560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f0e90919063ffffffff16565b60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610e5f8160055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f6b90919063ffffffff16565b60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610efd919061125d565b60405180910390a350505050505050565b5f82821115610f52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f49906115fd565b60405180910390fd5b5f8284610f5f9190611648565b90508091505092915050565b5f808284610f79919061167b565b905083811015610fbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb5906116f8565b60405180910390fd5b8091505092915050565b5f33905090565b5f808303610fdf575f9050611040565b5f8284610fec9190611716565b9050828482610ffb9190611784565b1461103b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103290611824565b60405180910390fd5b809150505b92915050565b5f808211611089576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110809061188c565b60405180910390fd5b5f82846110969190611784565b90508091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156110d95780820151818401526020810190506110be565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6110fe826110a2565b61110881856110ac565b93506111188185602086016110bc565b611121816110e4565b840191505092915050565b5f6020820190508181035f83015261114481846110f4565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61117982611150565b9050919050565b6111898161116f565b8114611193575f80fd5b50565b5f813590506111a481611180565b92915050565b5f819050919050565b6111bc816111aa565b81146111c6575f80fd5b50565b5f813590506111d7816111b3565b92915050565b5f80604083850312156111f3576111f261114c565b5b5f61120085828601611196565b9250506020611211858286016111c9565b9150509250929050565b5f8115159050919050565b61122f8161121b565b82525050565b5f6020820190506112485f830184611226565b92915050565b611257816111aa565b82525050565b5f6020820190506112705f83018461124e565b92915050565b5f805f6060848603121561128d5761128c61114c565b5b5f61129a86828701611196565b93505060206112ab86828701611196565b92505060406112bc868287016111c9565b9150509250925092565b5f60ff82169050919050565b6112db816112c6565b82525050565b5f6020820190506112f45f8301846112d2565b92915050565b5f6020828403121561130f5761130e61114c565b5b5f61131c848285016111c9565b91505092915050565b5f6020828403121561133a5761133961114c565b5b5f61134784828501611196565b91505092915050565b6113598161116f565b82525050565b5f6020820190506113725f830184611350565b92915050565b5f806040838503121561138e5761138d61114c565b5b5f61139b85828601611196565b92505060206113ac85828601611196565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806113fa57607f821691505b60208210810361140d5761140c6113b6565b5b50919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f5f82015250565b5f6114476020836110ac565b915061145282611413565b602082019050919050565b5f6020820190508181035f8301526114748161143b565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6114af6020836110ac565b91506114ba8261147b565b602082019050919050565b5f6020820190508181035f8301526114dc816114a3565b9050919050565b7f4c696d6974206d7573742062652067726561746572207468616e207a65726f005f82015250565b5f611517601f836110ac565b9150611522826114e3565b602082019050919050565b5f6020820190508181035f8301526115448161150b565b9050919050565b7f427579206c696d697420657863656564656400000000000000000000000000005f82015250565b5f61157f6012836110ac565b915061158a8261154b565b602082019050919050565b5f6020820190508181035f8301526115ac81611573565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f7700005f82015250565b5f6115e7601e836110ac565b91506115f2826115b3565b602082019050919050565b5f6020820190508181035f830152611614816115db565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611652826111aa565b915061165d836111aa565b92508282039050818111156116755761167461161b565b5b92915050565b5f611685826111aa565b9150611690836111aa565b92508282019050808211156116a8576116a761161b565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6116e2601b836110ac565b91506116ed826116ae565b602082019050919050565b5f6020820190508181035f83015261170f816116d6565b9050919050565b5f611720826111aa565b915061172b836111aa565b9250828202611739816111aa565b915082820484148315176117505761174f61161b565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61178e826111aa565b9150611799836111aa565b9250826117a9576117a8611757565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61180e6021836110ac565b9150611819826117b4565b604082019050919050565b5f6020820190508181035f83015261183b81611802565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f0000000000005f82015250565b5f611876601a836110ac565b915061188182611842565b602082019050919050565b5f6020820190508181035f8301526118a38161186a565b905091905056fea26469706673582212202e2446e2051b123c22eae41f1886d8cdbc1646df575d5e3f8645d23067634baf64736f6c63430008140033

Deployed Bytecode

0x608060405234801561000f575f80fd5b506004361061011f575f3560e01c806370a08231116100ab578063a9059cbb1161006f578063a9059cbb146102e3578063dd62ed3e14610313578063e0006a1614610343578063ef3854341461034d578063f83e6f5b146103575761011f565b806370a082311461023d578063715018a61461026d5780638da5cb5b1461027757806395d89b4114610295578063a457c2d7146102b35761011f565b806323b872dd116100f257806323b872dd14610199578063313ce567146101c957806339509351146101e757806343416716146102175780635d0044ca146102215761011f565b806306fdde0314610123578063095ea7b31461014157806318160ddd14610171578063203463441461018f575b5f80fd5b61012b610361565b604051610138919061112c565b60405180910390f35b61015b600480360381019061015691906111dd565b6103f1565b6040516101689190611235565b60405180910390f35b610179610407565b604051610186919061125d565b60405180910390f35b610197610410565b005b6101b360048036038101906101ae9190611276565b610412565b6040516101c09190611235565b60405180910390f35b6101d1610500565b6040516101de91906112e1565b60405180910390f35b61020160048036038101906101fc91906111dd565b610515565b60405161020e9190611235565b60405180910390f35b61021f6105b5565b005b61023b600480360381019061023691906112fa565b610664565b005b61025760048036038101906102529190611325565b610744565b604051610264919061125d565b60405180910390f35b61027561078a565b005b61027f6108d8565b60405161028c919061135f565b60405180910390f35b61029d6108ff565b6040516102aa919061112c565b60405180910390f35b6102cd60048036038101906102c891906111dd565b61098f565b6040516102da9190611235565b60405180910390f35b6102fd60048036038101906102f891906111dd565b610a2f565b60405161030a9190611235565b60405180910390f35b61032d60048036038101906103289190611378565b610a87565b60405161033a919061125d565b60405180910390f35b61034b610b09565b005b610355610b0b565b005b61035f610b0d565b005b606060018054610370906113e3565b80601f016020809104026020016040519081016040528092919081815260200182805461039c906113e3565b80156103e75780601f106103be576101008083540402835291602001916103e7565b820191905f5260205f20905b8154815290600101906020018083116103ca57829003601f168201915b5050505050905090565b5f6103fd338484610bbd565b6001905092915050565b5f600454905090565b565b5f808211610455576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044c9061145d565b60405180910390fd5b610460848484610ca4565b6104f584336104f08560065f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f0e90919063ffffffff16565b610bbd565b600190509392505050565b5f60035f9054906101000a900460ff16905090565b5f6105ab33846105a68560065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f6b90919063ffffffff16565b610bbd565b6001905092915050565b6105bd610fc8565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610649576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610640906114c5565b60405180910390fd5b5f60085f6101000a81548160ff021916908315150217905550565b61066c610fc8565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ef906114c5565b60405180910390fd5b5f811161073a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107319061152d565b60405180910390fd5b8060078190555050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610792610fc8565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461081e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610815906114c5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606002805461090e906113e3565b80601f016020809104026020016040519081016040528092919081815260200182805461093a906113e3565b80156109855780601f1061095c57610100808354040283529160200191610985565b820191905f5260205f20905b81548152906001019060200180831161096857829003601f168201915b5050505050905090565b5f610a253384610a208560065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f0e90919063ffffffff16565b610bbd565b6001905092915050565b5f808211610a72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a699061145d565b60405180910390fd5b610a7d338484610ca4565b6001905092915050565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b565b565b610b15610fc8565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ba1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b98906114c5565b60405180910390fd5b600160085f6101000a81548160ff021916908315150217905550565b8060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c97919061125d565b60405180910390a3505050565b828160085f9054906101000a900460ff161580610d00575060075481111580610cff5750610cd06108d8565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b5b610d3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3690611595565b60405180910390fd5b5f610d666064610d585f87610fcf90919063ffffffff16565b61104690919063ffffffff16565b90505f610d7c8286610f0e90919063ffffffff16565b9050610dce8560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f0e90919063ffffffff16565b60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610e5f8160055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f6b90919063ffffffff16565b60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610efd919061125d565b60405180910390a350505050505050565b5f82821115610f52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f49906115fd565b60405180910390fd5b5f8284610f5f9190611648565b90508091505092915050565b5f808284610f79919061167b565b905083811015610fbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb5906116f8565b60405180910390fd5b8091505092915050565b5f33905090565b5f808303610fdf575f9050611040565b5f8284610fec9190611716565b9050828482610ffb9190611784565b1461103b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103290611824565b60405180910390fd5b809150505b92915050565b5f808211611089576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110809061188c565b60405180910390fd5b5f82846110969190611784565b90508091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156110d95780820151818401526020810190506110be565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6110fe826110a2565b61110881856110ac565b93506111188185602086016110bc565b611121816110e4565b840191505092915050565b5f6020820190508181035f83015261114481846110f4565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61117982611150565b9050919050565b6111898161116f565b8114611193575f80fd5b50565b5f813590506111a481611180565b92915050565b5f819050919050565b6111bc816111aa565b81146111c6575f80fd5b50565b5f813590506111d7816111b3565b92915050565b5f80604083850312156111f3576111f261114c565b5b5f61120085828601611196565b9250506020611211858286016111c9565b9150509250929050565b5f8115159050919050565b61122f8161121b565b82525050565b5f6020820190506112485f830184611226565b92915050565b611257816111aa565b82525050565b5f6020820190506112705f83018461124e565b92915050565b5f805f6060848603121561128d5761128c61114c565b5b5f61129a86828701611196565b93505060206112ab86828701611196565b92505060406112bc868287016111c9565b9150509250925092565b5f60ff82169050919050565b6112db816112c6565b82525050565b5f6020820190506112f45f8301846112d2565b92915050565b5f6020828403121561130f5761130e61114c565b5b5f61131c848285016111c9565b91505092915050565b5f6020828403121561133a5761133961114c565b5b5f61134784828501611196565b91505092915050565b6113598161116f565b82525050565b5f6020820190506113725f830184611350565b92915050565b5f806040838503121561138e5761138d61114c565b5b5f61139b85828601611196565b92505060206113ac85828601611196565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806113fa57607f821691505b60208210810361140d5761140c6113b6565b5b50919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f5f82015250565b5f6114476020836110ac565b915061145282611413565b602082019050919050565b5f6020820190508181035f8301526114748161143b565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6114af6020836110ac565b91506114ba8261147b565b602082019050919050565b5f6020820190508181035f8301526114dc816114a3565b9050919050565b7f4c696d6974206d7573742062652067726561746572207468616e207a65726f005f82015250565b5f611517601f836110ac565b9150611522826114e3565b602082019050919050565b5f6020820190508181035f8301526115448161150b565b9050919050565b7f427579206c696d697420657863656564656400000000000000000000000000005f82015250565b5f61157f6012836110ac565b915061158a8261154b565b602082019050919050565b5f6020820190508181035f8301526115ac81611573565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f7700005f82015250565b5f6115e7601e836110ac565b91506115f2826115b3565b602082019050919050565b5f6020820190508181035f830152611614816115db565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611652826111aa565b915061165d836111aa565b92508282039050818111156116755761167461161b565b5b92915050565b5f611685826111aa565b9150611690836111aa565b92508282019050808211156116a8576116a761161b565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6116e2601b836110ac565b91506116ed826116ae565b602082019050919050565b5f6020820190508181035f83015261170f816116d6565b9050919050565b5f611720826111aa565b915061172b836111aa565b9250828202611739816111aa565b915082820484148315176117505761174f61161b565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61178e826111aa565b9150611799836111aa565b9250826117a9576117a8611757565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61180e6021836110ac565b9150611819826117b4565b604082019050919050565b5f6020820190508181035f83015261183b81611802565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f0000000000005f82015250565b5f611876601a836110ac565b915061188182611842565b602082019050919050565b5f6020820190508181035f8301526118a38161186a565b905091905056fea26469706673582212202e2446e2051b123c22eae41f1886d8cdbc1646df575d5e3f8645d23067634baf64736f6c63430008140033

Deployed Bytecode Sourcemap

2550:4064:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3978:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5076:159;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4255:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6515:44;;;:::i;:::-;;4733:335;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4164:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5394:208;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3585:86;;;:::i;:::-;;3311:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4363:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2395:148;;;:::i;:::-;;2181:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4069:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5666:218;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4490:235;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5243:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6565:46;;;:::i;:::-;;5608:50;;;:::i;:::-;;3494:83;;;:::i;:::-;;3978;4015:13;4048:5;4041:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3978:83;:::o;5076:159::-;5151:4;5168:37;5177:10;5189:7;5198:6;5168:8;:37::i;:::-;5223:4;5216:11;;5076:159;;;;:::o;4255:100::-;4308:7;4335:12;;4328:19;;4255:100;:::o;6515:44::-;:::o;4733:335::-;4831:4;4865:1;4856:6;:10;4848:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;4916:36;4926:6;4934:9;4945:6;4916:9;:36::i;:::-;4963:73;4972:6;4980:10;4992:43;5028:6;4992:11;:19;5004:6;4992:19;;;;;;;;;;;;;;;:31;5012:10;4992:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;4963:8;:73::i;:::-;5056:4;5049:11;;4733:335;;;;;:::o;4164:83::-;4205:5;4230:9;;;;;;;;;;;4223:16;;4164:83;:::o;5394:208::-;5475:4;5492:80;5501:10;5513:7;5522:49;5559:11;5522;:23;5534:10;5522:23;;;;;;;;;;;;;;;:32;5546:7;5522:32;;;;;;;;;;;;;;;;:36;;:49;;;;:::i;:::-;5492:8;:80::i;:::-;5590:4;5583:11;;5394:208;;;;:::o;3585:86::-;2318:12;:10;:12::i;:::-;2308:22;;:6;;;;;;;;;;:22;;;2300:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3658:5:::1;3639:16;;:24;;;;;;;;;;;;;;;;;;3585:86::o:0;3311:175::-;2318:12;:10;:12::i;:::-;2308:22;;:6;;;;;;;;;;:22;;;2300:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3400:1:::1;3389:8;:12;3381:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;3470:8;3448:19;:30;;;;3311:175:::0;:::o;4363:119::-;4429:7;4456:9;:18;4466:7;4456:18;;;;;;;;;;;;;;;;4449:25;;4363:119;;;:::o;2395:148::-;2318:12;:10;:12::i;:::-;2308:22;;:6;;;;;;;;;;:22;;;2300:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2502:1:::1;2465:40;;2486:6;::::0;::::1;;;;;;;;2465:40;;;;;;;;;;;;2533:1;2516:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2395:148::o:0;2181:79::-;2219:7;2246:6;;;;;;;;;;;2239:13;;2181:79;:::o;4069:87::-;4108:13;4141:7;4134:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4069:87;:::o;5666:218::-;5752:4;5769:85;5778:10;5790:7;5799:54;5836:16;5799:11;:23;5811:10;5799:23;;;;;;;;;;;;;;;:32;5823:7;5799:32;;;;;;;;;;;;;;;;:36;;:54;;;;:::i;:::-;5769:8;:85::i;:::-;5872:4;5865:11;;5666:218;;;;:::o;4490:235::-;4568:4;4602:1;4593:6;:10;4585:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;4653:40;4663:10;4675:9;4686:6;4653:9;:40::i;:::-;4713:4;4706:11;;4490:235;;;;:::o;5243:143::-;5324:7;5351:11;:18;5363:5;5351:18;;;;;;;;;;;;;;;:27;5370:7;5351:27;;;;;;;;;;;;;;;;5344:34;;5243:143;;;;:::o;6565:46::-;:::o;5608:50::-;:::o;3494:83::-;2318:12;:10;:12::i;:::-;2308:22;;:6;;;;;;;;;;:22;;;2300:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3565:4:::1;3546:16;;:23;;;;;;;;;;;;;;;;;;3494:83::o:0;6331:178::-;6447:6;6417:11;:18;6429:5;6417:18;;;;;;;;;;;;;;;:27;6436:7;6417:27;;;;;;;;;;;;;;;:36;;;;6485:7;6469:32;;6478:5;6469:32;;;6494:6;6469:32;;;;;;:::i;:::-;;;;;;;;6331:178;;;:::o;5892:431::-;5985:6;5993;3188:16;;;;;;;;;;;3187:17;:73;;;;3219:19;;3209:6;:29;;:50;;;;3252:7;:5;:7::i;:::-;3242:17;;:6;:17;;;3209:50;3187:73;3179:104;;;;;;;;;;;;:::i;:::-;;;;;;;;;6012:17:::1;6032:29;6057:3;6032:20;2868:1;6032:6;:10;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;6012:49;;6072:22;6097:21;6108:9;6097:6;:10;;:21;;;;:::i;:::-;6072:46;;6151:29;6173:6;6151:9;:17;6161:6;6151:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;6131:9;:17;6141:6;6131:17;;;;;;;;;;;;;;;:49;;;;6214:40;6239:14;6214:9;:20;6224:9;6214:20;;;;;;;;;;;;;;;;:24;;:40;;;;:::i;:::-;6191:9;:20;6201:9;6191:20;;;;;;;;;;;;;;;:63;;;;6289:9;6272:43;;6281:6;6272:43;;;6300:14;6272:43;;;;;;:::i;:::-;;;;;;;;6001:322;;5892:431:::0;;;;;:::o;1097:182::-;1155:7;1188:1;1183;:6;;1175:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;1235:9;1251:1;1247;:5;;;;:::i;:::-;1235:17;;1270:1;1263:8;;;1097:182;;;;:::o;910:179::-;968:7;988:9;1004:1;1000;:5;;;;:::i;:::-;988:17;;1029:1;1024;:6;;1016:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1080:1;1073:8;;;910:179;;;;:::o;1758:98::-;1811:7;1838:10;1831:17;;1758:98;:::o;1287:246::-;1345:7;1374:1;1369;:6;1365:47;;1399:1;1392:8;;;;1365:47;1422:9;1438:1;1434;:5;;;;:::i;:::-;1422:17;;1467:1;1462;1458;:5;;;;:::i;:::-;:10;1450:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1524:1;1517:8;;;1287:246;;;;;:::o;1541:177::-;1599:7;1631:1;1627;:5;1619:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;1674:9;1690:1;1686;:5;;;;:::i;:::-;1674:17;;1709:1;1702:8;;;1541:177;;;;:::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:::-;5247:6;5296:2;5284:9;5275:7;5271:23;5267:32;5264:119;;;5302:79;;:::i;:::-;5264:119;5422:1;5447:53;5492:7;5483:6;5472:9;5468:22;5447:53;:::i;:::-;5437:63;;5393:117;5188:329;;;;:::o;5523:118::-;5610:24;5628:5;5610:24;:::i;:::-;5605:3;5598:37;5523:118;;:::o;5647:222::-;5740:4;5778:2;5767:9;5763:18;5755:26;;5791:71;5859:1;5848:9;5844:17;5835:6;5791:71;:::i;:::-;5647:222;;;;:::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:182::-;7992:34;7988:1;7980:6;7976:14;7969:58;7852:182;:::o;8040:366::-;8182:3;8203:67;8267:2;8262:3;8203:67;:::i;:::-;8196:74;;8279:93;8368:3;8279:93;:::i;:::-;8397:2;8392:3;8388:12;8381:19;;8040:366;;;:::o;8412:419::-;8578:4;8616:2;8605:9;8601:18;8593:26;;8665:9;8659:4;8655:20;8651:1;8640:9;8636:17;8629:47;8693:131;8819:4;8693:131;:::i;:::-;8685:139;;8412:419;;;:::o;8837:181::-;8977:33;8973:1;8965:6;8961:14;8954:57;8837:181;:::o;9024:366::-;9166:3;9187:67;9251:2;9246:3;9187:67;:::i;:::-;9180:74;;9263:93;9352:3;9263:93;:::i;:::-;9381:2;9376:3;9372:12;9365:19;;9024:366;;;:::o;9396:419::-;9562:4;9600:2;9589:9;9585:18;9577:26;;9649:9;9643:4;9639:20;9635:1;9624:9;9620:17;9613:47;9677:131;9803:4;9677:131;:::i;:::-;9669:139;;9396:419;;;:::o;9821:168::-;9961:20;9957:1;9949:6;9945:14;9938:44;9821:168;:::o;9995:366::-;10137:3;10158:67;10222:2;10217:3;10158:67;:::i;:::-;10151:74;;10234:93;10323:3;10234:93;:::i;:::-;10352:2;10347:3;10343:12;10336:19;;9995:366;;;:::o;10367:419::-;10533:4;10571:2;10560:9;10556:18;10548:26;;10620:9;10614:4;10610:20;10606:1;10595:9;10591:17;10584:47;10648:131;10774:4;10648:131;:::i;:::-;10640:139;;10367:419;;;:::o;10792:180::-;10932:32;10928:1;10920:6;10916:14;10909:56;10792:180;:::o;10978:366::-;11120:3;11141:67;11205:2;11200:3;11141:67;:::i;:::-;11134:74;;11217:93;11306:3;11217:93;:::i;:::-;11335:2;11330:3;11326:12;11319:19;;10978:366;;;:::o;11350:419::-;11516:4;11554:2;11543:9;11539:18;11531:26;;11603:9;11597:4;11593:20;11589:1;11578:9;11574:17;11567:47;11631:131;11757:4;11631:131;:::i;:::-;11623:139;;11350:419;;;:::o;11775:180::-;11823:77;11820:1;11813:88;11920:4;11917:1;11910:15;11944:4;11941:1;11934:15;11961:194;12001:4;12021:20;12039:1;12021:20;:::i;:::-;12016:25;;12055:20;12073:1;12055:20;:::i;:::-;12050:25;;12099:1;12096;12092:9;12084:17;;12123:1;12117:4;12114:11;12111:37;;;12128:18;;:::i;:::-;12111:37;11961:194;;;;:::o;12161:191::-;12201:3;12220:20;12238:1;12220:20;:::i;:::-;12215:25;;12254:20;12272:1;12254:20;:::i;:::-;12249:25;;12297:1;12294;12290:9;12283:16;;12318:3;12315:1;12312:10;12309:36;;;12325:18;;:::i;:::-;12309:36;12161:191;;;;:::o;12358:177::-;12498:29;12494:1;12486:6;12482:14;12475:53;12358:177;:::o;12541:366::-;12683:3;12704:67;12768:2;12763:3;12704:67;:::i;:::-;12697:74;;12780:93;12869:3;12780:93;:::i;:::-;12898:2;12893:3;12889:12;12882:19;;12541:366;;;:::o;12913:419::-;13079:4;13117:2;13106:9;13102:18;13094:26;;13166:9;13160:4;13156:20;13152:1;13141:9;13137:17;13130:47;13194:131;13320:4;13194:131;:::i;:::-;13186:139;;12913:419;;;:::o;13338:410::-;13378:7;13401:20;13419:1;13401:20;:::i;:::-;13396:25;;13435:20;13453:1;13435:20;:::i;:::-;13430:25;;13490:1;13487;13483:9;13512:30;13530:11;13512:30;:::i;:::-;13501:41;;13691:1;13682:7;13678:15;13675:1;13672:22;13652:1;13645:9;13625:83;13602:139;;13721:18;;:::i;:::-;13602:139;13386:362;13338:410;;;;:::o;13754:180::-;13802:77;13799:1;13792:88;13899:4;13896:1;13889:15;13923:4;13920:1;13913:15;13940:185;13980:1;13997:20;14015:1;13997:20;:::i;:::-;13992:25;;14031:20;14049:1;14031:20;:::i;:::-;14026:25;;14070:1;14060:35;;14075:18;;:::i;:::-;14060:35;14117:1;14114;14110:9;14105:14;;13940:185;;;;:::o;14131:220::-;14271:34;14267:1;14259:6;14255:14;14248:58;14340:3;14335:2;14327:6;14323:15;14316:28;14131:220;:::o;14357:366::-;14499:3;14520:67;14584:2;14579:3;14520:67;:::i;:::-;14513:74;;14596:93;14685:3;14596:93;:::i;:::-;14714:2;14709:3;14705:12;14698:19;;14357:366;;;:::o;14729:419::-;14895:4;14933:2;14922:9;14918:18;14910:26;;14982:9;14976:4;14972:20;14968:1;14957:9;14953:17;14946:47;15010:131;15136:4;15010:131;:::i;:::-;15002:139;;14729:419;;;:::o;15154:176::-;15294:28;15290:1;15282:6;15278:14;15271:52;15154:176;:::o;15336:366::-;15478:3;15499:67;15563:2;15558:3;15499:67;:::i;:::-;15492:74;;15575:93;15664:3;15575:93;:::i;:::-;15693:2;15688:3;15684:12;15677:19;;15336:366;;;:::o;15708:419::-;15874:4;15912:2;15901:9;15897:18;15889:26;;15961:9;15955:4;15951:20;15947:1;15936:9;15932:17;15925:47;15989:131;16115:4;15989:131;:::i;:::-;15981:139;;15708:419;;;:::o

Swarm Source

ipfs://2e2446e2051b123c22eae41f1886d8cdbc1646df575d5e3f8645d23067634baf

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.