ETH Price: $3,445.32 (-1.22%)
Gas: 10 Gwei

Contract

0xA9f44a813B944bDDC9af990CDFfe297AC4AfC627
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve199422882024-05-24 21:01:3554 days ago1716584495IN
0xA9f44a81...AC4AfC627
0 ETH0.000458419.73171198
Transfer198243372024-05-08 9:05:3570 days ago1715159135IN
0xA9f44a81...AC4AfC627
0 ETH0.000304055.94604019
Approve197231832024-04-24 5:33:4785 days ago1713936827IN
0xA9f44a81...AC4AfC627
0 ETH0.000439339.33866227
Approve196667172024-04-16 8:00:5993 days ago1713254459IN
0xA9f44a81...AC4AfC627
0 ETH0.000435689.26107715
Approve194132682024-03-11 17:13:47128 days ago1710177227IN
0xA9f44a81...AC4AfC627
0 ETH0.0020196181.56442379
Approve191608762024-02-05 8:26:11164 days ago1707121571IN
0xA9f44a81...AC4AfC627
0 ETH0.0005666412.04474926
Approve191605162024-02-05 7:13:11164 days ago1707117191IN
0xA9f44a81...AC4AfC627
0 ETH0.0005196111.04501398
Approve191452402024-02-03 3:42:47166 days ago1706931767IN
0xA9f44a81...AC4AfC627
0 ETH0.0003723913.88444743
Approve191452342024-02-03 3:41:35166 days ago1706931695IN
0xA9f44a81...AC4AfC627
0 ETH0.0003645214.6861301
Approve189748332024-01-10 6:43:11190 days ago1704868991IN
0xA9f44a81...AC4AfC627
0 ETH0.0012843627.30086795
Approve189327532024-01-04 8:24:11196 days ago1704356651IN
0xA9f44a81...AC4AfC627
0 ETH0.0010262521.81427145
Approve189121832024-01-01 11:06:59198 days ago1704107219IN
0xA9f44a81...AC4AfC627
0 ETH0.0005327911.3251175
Approve189058402023-12-31 13:44:47199 days ago1704030287IN
0xA9f44a81...AC4AfC627
0 ETH0.0006890114.64588828
Approve189012422023-12-30 22:15:59200 days ago1703974559IN
0xA9f44a81...AC4AfC627
0 ETH0.0007394215.71735153
Approve188971302023-12-30 8:23:59201 days ago1703924639IN
0xA9f44a81...AC4AfC627
0 ETH0.0006170913.10051613
Approve188967322023-12-30 7:03:11201 days ago1703919791IN
0xA9f44a81...AC4AfC627
0 ETH0.0005807412.34451118
Approve188945202023-12-29 23:34:11201 days ago1703892851IN
0xA9f44a81...AC4AfC627
0 ETH0.000909619.33468627
Approve188940712023-12-29 22:03:11201 days ago1703887391IN
0xA9f44a81...AC4AfC627
0 ETH0.0011137923.67500746
Approve188937022023-12-29 20:48:23201 days ago1703882903IN
0xA9f44a81...AC4AfC627
0 ETH0.0005948420.06572713
Approve188935812023-12-29 20:23:47201 days ago1703881427IN
0xA9f44a81...AC4AfC627
0 ETH0.000890618.93088236
Approve188923132023-12-29 16:06:23201 days ago1703865983IN
0xA9f44a81...AC4AfC627
0 ETH0.0017565137.33682314
Transfer188923092023-12-29 16:05:35201 days ago1703865935IN
0xA9f44a81...AC4AfC627
0 ETH0.0013922240.90558482
Approve188917522023-12-29 14:11:59201 days ago1703859119IN
0xA9f44a81...AC4AfC627
0 ETH0.0010588822.65231858
Approve188894992023-12-29 6:36:47202 days ago1703831807IN
0xA9f44a81...AC4AfC627
0 ETH0.0011191523.78910452
Approve188885662023-12-29 3:28:59202 days ago1703820539IN
0xA9f44a81...AC4AfC627
0 ETH0.0007874116.7374735
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:
DOGENKE

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-12-28
*/

/**

Social media:

Twitter: https://x.com/dogenkee
Website: https://dogenke.com
Telegram: https://t.me/dogenke

***/

// SPDX-License-Identifier: NONE
pragma solidity 0.8.19;

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 DOGENKE is IERC20, Ownable {
    using SafeMath for uint256;

    string private _name = "DOGENKE";
    string private _symbol = "DOGENKE";
    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 = 22000000000000000;
    bool private _buyLimitEnabled = true;

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

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

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

    function disableBuyLimit() 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 getCurrentTime14() external view returns (uint256) {
    return block.timestamp;
    }
    function stubFunction9() external pure {
    }
    function alwaysTrue4() external pure returns (bool) {
    return true;
    }
    function placeholderFunction() 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":[{"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":[],"name":"alwaysTrue4","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","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":"disableBuyLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enableBuyLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCurrentTime14","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"placeholderFunction","outputs":[],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"setMaxTokensPerWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stubFunction9","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"}]

60806040526040518060400160405280600781526020017f444f47454e4b4500000000000000000000000000000000000000000000000000815250600190816200004a9190620005b4565b506040518060400160405280600781526020017f444f47454e4b450000000000000000000000000000000000000000000000000081525060029081620000919190620005b4565b506009600360006101000a81548160ff021916908360ff160217905550600360009054906101000a900460ff1660ff166001620000cf91906200081e565b670de0b6b3a7640000620000e491906200086f565b600455664e28e2290f00006007556001600860006101000a81548160ff0219169083151502179055503480156200011a57600080fd5b5060006200012d6200033260201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506000620001dd6200033260201b60201c565b905080600860016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600454600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600454604051620003239190620008cb565b60405180910390a350620008e8565b600033905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003bc57607f821691505b602082108103620003d257620003d162000374565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200043c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003fd565b620004488683620003fd565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004956200048f620004898462000460565b6200046a565b62000460565b9050919050565b6000819050919050565b620004b18362000474565b620004c9620004c0826200049c565b8484546200040a565b825550505050565b600090565b620004e0620004d1565b620004ed818484620004a6565b505050565b5b81811015620005155762000509600082620004d6565b600181019050620004f3565b5050565b601f82111562000564576200052e81620003d8565b6200053984620003ed565b8101602085101562000549578190505b620005616200055885620003ed565b830182620004f2565b50505b505050565b600082821c905092915050565b6000620005896000198460080262000569565b1980831691505092915050565b6000620005a4838362000576565b9150826002028217905092915050565b620005bf826200033a565b67ffffffffffffffff811115620005db57620005da62000345565b5b620005e78254620003a3565b620005f482828562000519565b600060209050601f8311600181146200062c576000841562000617578287015190505b62000623858262000596565b86555062000693565b601f1984166200063c86620003d8565b60005b8281101562000666578489015182556001820191506020850194506020810190506200063f565b8683101562000686578489015162000682601f89168262000576565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000729578086048111156200070157620007006200069b565b5b6001851615620007115780820291505b80810290506200072185620006ca565b9450620006e1565b94509492505050565b60008262000744576001905062000817565b8162000754576000905062000817565b81600181146200076d57600281146200077857620007ae565b600191505062000817565b60ff8411156200078d576200078c6200069b565b5b8360020a915084821115620007a757620007a66200069b565b5b5062000817565b5060208310610133831016604e8410600b8410161715620007e85782820a905083811115620007e257620007e16200069b565b5b62000817565b620007f78484846001620006d7565b925090508184048111156200081157620008106200069b565b5b81810290505b9392505050565b60006200082b8262000460565b9150620008388362000460565b9250620008677fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000732565b905092915050565b60006200087c8262000460565b9150620008898362000460565b9250828202620008998162000460565b91508282048414831517620008b357620008b26200069b565b5b5092915050565b620008c58162000460565b82525050565b6000602082019050620008e26000830184620008ba565b92915050565b6119dd80620008f86000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c8063715018a6116100b8578063a457c2d71161007c578063a457c2d7146102f6578063a9059cbb14610326578063aac5d69f14610356578063dd62ed3e14610372578063ef385434146103a2578063f4cb7a57146103ac57610137565b8063715018a6146102885780637bfcbece146102925780637ceab165146102b05780638da5cb5b146102ba57806395d89b41146102d857610137565b806339509351116100ff57806339509351146101f657806353856705146102265780635d1f1108146102305780635e0551841461023a57806370a082311461025857610137565b806306fdde031461013c578063095ea7b31461015a57806318160ddd1461018a57806323b872dd146101a8578063313ce567146101d8575b600080fd5b6101446103b6565b60405161015191906111df565b60405180910390f35b610174600480360381019061016f919061129a565b610448565b60405161018191906112f5565b60405180910390f35b61019261045f565b60405161019f919061131f565b60405180910390f35b6101c260048036038101906101bd919061133a565b610469565b6040516101cf91906112f5565b60405180910390f35b6101e061055c565b6040516101ed91906113a9565b60405180910390f35b610210600480360381019061020b919061129a565b610573565b60405161021d91906112f5565b60405180910390f35b61022e610618565b005b6102386106ca565b005b6102426106cc565b60405161024f919061131f565b60405180910390f35b610272600480360381019061026d91906113c4565b6106d4565b60405161027f919061131f565b60405180910390f35b61029061071d565b005b61029a610870565b6040516102a791906112f5565b60405180910390f35b6102b8610879565b005b6102c261087b565b6040516102cf9190611400565b60405180910390f35b6102e06108a4565b6040516102ed91906111df565b60405180910390f35b610310600480360381019061030b919061129a565b610936565b60405161031d91906112f5565b60405180910390f35b610340600480360381019061033b919061129a565b6109db565b60405161034d91906112f5565b60405180910390f35b610370600480360381019061036b919061141b565b610a34565b005b61038c60048036038101906103879190611448565b610b16565b604051610399919061131f565b60405180910390f35b6103aa610b9d565b005b6103b4610b9f565b005b6060600180546103c5906114b7565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906114b7565b801561043e5780601f106104135761010080835404028352916020019161043e565b820191906000526020600020905b81548152906001019060200180831161042157829003601f168201915b5050505050905090565b6000610455338484610c51565b6001905092915050565b6000600454905090565b60008082116104ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a490611534565b60405180910390fd5b6104b8848484610d3c565b610551843361054c85600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fb290919063ffffffff16565b610c51565b600190509392505050565b6000600360009054906101000a900460ff16905090565b600061060e338461060985600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461101190919063ffffffff16565b610c51565b6001905092915050565b61062061106f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a4906115a0565b60405180910390fd5b6001600860006101000a81548160ff021916908315150217905550565b565b600042905090565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61072561106f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a9906115a0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006001905090565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600280546108b3906114b7565b80601f01602080910402602001604051908101604052809291908181526020018280546108df906114b7565b801561092c5780601f106109015761010080835404028352916020019161092c565b820191906000526020600020905b81548152906001019060200180831161090f57829003601f168201915b5050505050905090565b60006109d133846109cc85600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fb290919063ffffffff16565b610c51565b6001905092915050565b6000808211610a1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1690611534565b60405180910390fd5b610a2a338484610d3c565b6001905092915050565b610a3c61106f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac0906115a0565b60405180910390fd5b60008111610b0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b039061160c565b60405180910390fd5b8060078190555050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b565b610ba761106f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2b906115a0565b60405180910390fd5b6000600860006101000a81548160ff021916908315150217905550565b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d2f919061131f565b60405180910390a3505050565b8281600860009054906101000a900460ff161580610d99575060075481111580610d985750610d6961087b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b5b610dd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcf90611678565b60405180910390fd5b6000610e016064610df360008761107790919063ffffffff16565b6110f190919063ffffffff16565b90506000610e188286610fb290919063ffffffff16565b9050610e6c85600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fb290919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f0181600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461101190919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fa1919061131f565b60405180910390a350505050505050565b600082821115610ff7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fee906116e4565b60405180910390fd5b600082846110059190611733565b90508091505092915050565b60008082846110209190611767565b905083811015611065576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105c906117e7565b60405180910390fd5b8091505092915050565b600033905090565b600080830361108957600090506110eb565b600082846110979190611807565b90508284826110a69190611878565b146110e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110dd9061191b565b60405180910390fd5b809150505b92915050565b6000808211611135576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112c90611987565b60405180910390fd5b600082846111439190611878565b90508091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561118957808201518184015260208101905061116e565b60008484015250505050565b6000601f19601f8301169050919050565b60006111b18261114f565b6111bb818561115a565b93506111cb81856020860161116b565b6111d481611195565b840191505092915050565b600060208201905081810360008301526111f981846111a6565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061123182611206565b9050919050565b61124181611226565b811461124c57600080fd5b50565b60008135905061125e81611238565b92915050565b6000819050919050565b61127781611264565b811461128257600080fd5b50565b6000813590506112948161126e565b92915050565b600080604083850312156112b1576112b0611201565b5b60006112bf8582860161124f565b92505060206112d085828601611285565b9150509250929050565b60008115159050919050565b6112ef816112da565b82525050565b600060208201905061130a60008301846112e6565b92915050565b61131981611264565b82525050565b60006020820190506113346000830184611310565b92915050565b60008060006060848603121561135357611352611201565b5b60006113618682870161124f565b93505060206113728682870161124f565b925050604061138386828701611285565b9150509250925092565b600060ff82169050919050565b6113a38161138d565b82525050565b60006020820190506113be600083018461139a565b92915050565b6000602082840312156113da576113d9611201565b5b60006113e88482850161124f565b91505092915050565b6113fa81611226565b82525050565b600060208201905061141560008301846113f1565b92915050565b60006020828403121561143157611430611201565b5b600061143f84828501611285565b91505092915050565b6000806040838503121561145f5761145e611201565b5b600061146d8582860161124f565b925050602061147e8582860161124f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806114cf57607f821691505b6020821081036114e2576114e1611488565b5b50919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f600082015250565b600061151e60208361115a565b9150611529826114e8565b602082019050919050565b6000602082019050818103600083015261154d81611511565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061158a60208361115a565b915061159582611554565b602082019050919050565b600060208201905081810360008301526115b98161157d565b9050919050565b7f4c696d6974206d7573742062652067726561746572207468616e207a65726f00600082015250565b60006115f6601f8361115a565b9150611601826115c0565b602082019050919050565b60006020820190508181036000830152611625816115e9565b9050919050565b7f427579206c696d69742065786365656465640000000000000000000000000000600082015250565b600061166260128361115a565b915061166d8261162c565b602082019050919050565b6000602082019050818103600083015261169181611655565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b60006116ce601e8361115a565b91506116d982611698565b602082019050919050565b600060208201905081810360008301526116fd816116c1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061173e82611264565b915061174983611264565b925082820390508181111561176157611760611704565b5b92915050565b600061177282611264565b915061177d83611264565b925082820190508082111561179557611794611704565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006117d1601b8361115a565b91506117dc8261179b565b602082019050919050565b60006020820190508181036000830152611800816117c4565b9050919050565b600061181282611264565b915061181d83611264565b925082820261182b81611264565b9150828204841483151761184257611841611704565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061188382611264565b915061188e83611264565b92508261189e5761189d611849565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b600061190560218361115a565b9150611910826118a9565b604082019050919050565b60006020820190508181036000830152611934816118f8565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b6000611971601a8361115a565b915061197c8261193b565b602082019050919050565b600060208201905081810360008301526119a081611964565b905091905056fea26469706673582212205597b74bd9c8ee98363e1bd3f62d5781ec587a70894e655f81691a36c9f027e564736f6c63430008130033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101375760003560e01c8063715018a6116100b8578063a457c2d71161007c578063a457c2d7146102f6578063a9059cbb14610326578063aac5d69f14610356578063dd62ed3e14610372578063ef385434146103a2578063f4cb7a57146103ac57610137565b8063715018a6146102885780637bfcbece146102925780637ceab165146102b05780638da5cb5b146102ba57806395d89b41146102d857610137565b806339509351116100ff57806339509351146101f657806353856705146102265780635d1f1108146102305780635e0551841461023a57806370a082311461025857610137565b806306fdde031461013c578063095ea7b31461015a57806318160ddd1461018a57806323b872dd146101a8578063313ce567146101d8575b600080fd5b6101446103b6565b60405161015191906111df565b60405180910390f35b610174600480360381019061016f919061129a565b610448565b60405161018191906112f5565b60405180910390f35b61019261045f565b60405161019f919061131f565b60405180910390f35b6101c260048036038101906101bd919061133a565b610469565b6040516101cf91906112f5565b60405180910390f35b6101e061055c565b6040516101ed91906113a9565b60405180910390f35b610210600480360381019061020b919061129a565b610573565b60405161021d91906112f5565b60405180910390f35b61022e610618565b005b6102386106ca565b005b6102426106cc565b60405161024f919061131f565b60405180910390f35b610272600480360381019061026d91906113c4565b6106d4565b60405161027f919061131f565b60405180910390f35b61029061071d565b005b61029a610870565b6040516102a791906112f5565b60405180910390f35b6102b8610879565b005b6102c261087b565b6040516102cf9190611400565b60405180910390f35b6102e06108a4565b6040516102ed91906111df565b60405180910390f35b610310600480360381019061030b919061129a565b610936565b60405161031d91906112f5565b60405180910390f35b610340600480360381019061033b919061129a565b6109db565b60405161034d91906112f5565b60405180910390f35b610370600480360381019061036b919061141b565b610a34565b005b61038c60048036038101906103879190611448565b610b16565b604051610399919061131f565b60405180910390f35b6103aa610b9d565b005b6103b4610b9f565b005b6060600180546103c5906114b7565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906114b7565b801561043e5780601f106104135761010080835404028352916020019161043e565b820191906000526020600020905b81548152906001019060200180831161042157829003601f168201915b5050505050905090565b6000610455338484610c51565b6001905092915050565b6000600454905090565b60008082116104ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a490611534565b60405180910390fd5b6104b8848484610d3c565b610551843361054c85600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fb290919063ffffffff16565b610c51565b600190509392505050565b6000600360009054906101000a900460ff16905090565b600061060e338461060985600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461101190919063ffffffff16565b610c51565b6001905092915050565b61062061106f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a4906115a0565b60405180910390fd5b6001600860006101000a81548160ff021916908315150217905550565b565b600042905090565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61072561106f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a9906115a0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006001905090565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600280546108b3906114b7565b80601f01602080910402602001604051908101604052809291908181526020018280546108df906114b7565b801561092c5780601f106109015761010080835404028352916020019161092c565b820191906000526020600020905b81548152906001019060200180831161090f57829003601f168201915b5050505050905090565b60006109d133846109cc85600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fb290919063ffffffff16565b610c51565b6001905092915050565b6000808211610a1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1690611534565b60405180910390fd5b610a2a338484610d3c565b6001905092915050565b610a3c61106f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac0906115a0565b60405180910390fd5b60008111610b0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b039061160c565b60405180910390fd5b8060078190555050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b565b610ba761106f565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2b906115a0565b60405180910390fd5b6000600860006101000a81548160ff021916908315150217905550565b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d2f919061131f565b60405180910390a3505050565b8281600860009054906101000a900460ff161580610d99575060075481111580610d985750610d6961087b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b5b610dd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcf90611678565b60405180910390fd5b6000610e016064610df360008761107790919063ffffffff16565b6110f190919063ffffffff16565b90506000610e188286610fb290919063ffffffff16565b9050610e6c85600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fb290919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f0181600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461101190919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fa1919061131f565b60405180910390a350505050505050565b600082821115610ff7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fee906116e4565b60405180910390fd5b600082846110059190611733565b90508091505092915050565b60008082846110209190611767565b905083811015611065576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105c906117e7565b60405180910390fd5b8091505092915050565b600033905090565b600080830361108957600090506110eb565b600082846110979190611807565b90508284826110a69190611878565b146110e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110dd9061191b565b60405180910390fd5b809150505b92915050565b6000808211611135576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112c90611987565b60405180910390fd5b600082846111439190611878565b90508091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561118957808201518184015260208101905061116e565b60008484015250505050565b6000601f19601f8301169050919050565b60006111b18261114f565b6111bb818561115a565b93506111cb81856020860161116b565b6111d481611195565b840191505092915050565b600060208201905081810360008301526111f981846111a6565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061123182611206565b9050919050565b61124181611226565b811461124c57600080fd5b50565b60008135905061125e81611238565b92915050565b6000819050919050565b61127781611264565b811461128257600080fd5b50565b6000813590506112948161126e565b92915050565b600080604083850312156112b1576112b0611201565b5b60006112bf8582860161124f565b92505060206112d085828601611285565b9150509250929050565b60008115159050919050565b6112ef816112da565b82525050565b600060208201905061130a60008301846112e6565b92915050565b61131981611264565b82525050565b60006020820190506113346000830184611310565b92915050565b60008060006060848603121561135357611352611201565b5b60006113618682870161124f565b93505060206113728682870161124f565b925050604061138386828701611285565b9150509250925092565b600060ff82169050919050565b6113a38161138d565b82525050565b60006020820190506113be600083018461139a565b92915050565b6000602082840312156113da576113d9611201565b5b60006113e88482850161124f565b91505092915050565b6113fa81611226565b82525050565b600060208201905061141560008301846113f1565b92915050565b60006020828403121561143157611430611201565b5b600061143f84828501611285565b91505092915050565b6000806040838503121561145f5761145e611201565b5b600061146d8582860161124f565b925050602061147e8582860161124f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806114cf57607f821691505b6020821081036114e2576114e1611488565b5b50919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f600082015250565b600061151e60208361115a565b9150611529826114e8565b602082019050919050565b6000602082019050818103600083015261154d81611511565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061158a60208361115a565b915061159582611554565b602082019050919050565b600060208201905081810360008301526115b98161157d565b9050919050565b7f4c696d6974206d7573742062652067726561746572207468616e207a65726f00600082015250565b60006115f6601f8361115a565b9150611601826115c0565b602082019050919050565b60006020820190508181036000830152611625816115e9565b9050919050565b7f427579206c696d69742065786365656465640000000000000000000000000000600082015250565b600061166260128361115a565b915061166d8261162c565b602082019050919050565b6000602082019050818103600083015261169181611655565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b60006116ce601e8361115a565b91506116d982611698565b602082019050919050565b600060208201905081810360008301526116fd816116c1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061173e82611264565b915061174983611264565b925082820390508181111561176157611760611704565b5b92915050565b600061177282611264565b915061177d83611264565b925082820190508082111561179557611794611704565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006117d1601b8361115a565b91506117dc8261179b565b602082019050919050565b60006020820190508181036000830152611800816117c4565b9050919050565b600061181282611264565b915061181d83611264565b925082820261182b81611264565b9150828204841483151761184257611841611704565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061188382611264565b915061188e83611264565b92508261189e5761189d611849565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b600061190560218361115a565b9150611910826118a9565b604082019050919050565b60006020820190508181036000830152611934816118f8565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b6000611971601a8361115a565b915061197c8261193b565b602082019050919050565b600060208201905081810360008301526119a081611964565b905091905056fea26469706673582212205597b74bd9c8ee98363e1bd3f62d5781ec587a70894e655f81691a36c9f027e564736f6c63430008130033

Deployed Bytecode Sourcemap

2533:4270:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3970:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5068:159;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4247:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4725:335;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4156:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5386:208;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3479:87;;;:::i;:::-;;6610:47;;;:::i;:::-;;6507:97;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4355:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2378:148;;;:::i;:::-;;6663:78;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6747:53;;;:::i;:::-;;2164:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4061:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5658:218;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4482:235;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3287:184;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5235:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5600:50;;;:::i;:::-;;3574:89;;;:::i;:::-;;3970:83;4007:13;4040:5;4033:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3970:83;:::o;5068:159::-;5143:4;5160:37;5169:10;5181:7;5190:6;5160:8;:37::i;:::-;5215:4;5208:11;;5068:159;;;;:::o;4247:100::-;4300:7;4327:12;;4320:19;;4247:100;:::o;4725:335::-;4823:4;4857:1;4848:6;:10;4840:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;4908:36;4918:6;4926:9;4937:6;4908:9;:36::i;:::-;4955:73;4964:6;4972:10;4984:43;5020:6;4984:11;:19;4996:6;4984:19;;;;;;;;;;;;;;;:31;5004:10;4984:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;4955:8;:73::i;:::-;5048:4;5041:11;;4725:335;;;;;:::o;4156:83::-;4197:5;4222:9;;;;;;;;;;;4215:16;;4156:83;:::o;5386:208::-;5467:4;5484:80;5493:10;5505:7;5514:49;5551:11;5514;:23;5526:10;5514:23;;;;;;;;;;;;;;;:32;5538:7;5514:32;;;;;;;;;;;;;;;;:36;;:49;;;;:::i;:::-;5484:8;:80::i;:::-;5582:4;5575:11;;5386:208;;;;:::o;3479:87::-;2301:12;:10;:12::i;:::-;2291:22;;:6;;;;;;;;;;:22;;;2283:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3554:4:::1;3535:16;;:23;;;;;;;;;;;;;;;;;;3479:87::o:0;6610:47::-;:::o;6507:97::-;6558:7;6581:15;6574:22;;6507:97;:::o;4355:119::-;4421:7;4448:9;:18;4458:7;4448:18;;;;;;;;;;;;;;;;4441:25;;4355:119;;;:::o;2378:148::-;2301:12;:10;:12::i;:::-;2291:22;;:6;;;;;;;;;;:22;;;2283:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2485:1:::1;2448:40;;2469:6;::::0;::::1;;;;;;;;2448:40;;;;;;;;;;;;2516:1;2499:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2378:148::o:0;6663:78::-;6709:4;6729;6722:11;;6663:78;:::o;6747:53::-;:::o;2164:79::-;2202:7;2229:6;;;;;;;;;;;2222:13;;2164:79;:::o;4061:87::-;4100:13;4133:7;4126:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4061:87;:::o;5658:218::-;5744:4;5761:85;5770:10;5782:7;5791:54;5828:16;5791:11;:23;5803:10;5791:23;;;;;;;;;;;;;;;:32;5815:7;5791:32;;;;;;;;;;;;;;;;:36;;:54;;;;:::i;:::-;5761:8;:85::i;:::-;5864:4;5857:11;;5658:218;;;;:::o;4482:235::-;4560:4;4594:1;4585:6;:10;4577:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;4645:40;4655:10;4667:9;4678:6;4645:9;:40::i;:::-;4705:4;4698:11;;4482:235;;;;:::o;3287:184::-;2301:12;:10;:12::i;:::-;2291:22;;:6;;;;;;;;;;:22;;;2283:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3385:1:::1;3374:8;:12;3366:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;3455:8;3433:19;:30;;;;3287:184:::0;:::o;5235:143::-;5316:7;5343:11;:18;5355:5;5343:18;;;;;;;;;;;;;;;:27;5362:7;5343:27;;;;;;;;;;;;;;;;5336:34;;5235:143;;;;:::o;5600:50::-;:::o;3574:89::-;2301:12;:10;:12::i;:::-;2291:22;;:6;;;;;;;;;;:22;;;2283:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3650:5:::1;3631:16;;:24;;;;;;;;;;;;;;;;;;3574:89::o:0;6323:178::-;6439:6;6409:11;:18;6421:5;6409:18;;;;;;;;;;;;;;;:27;6428:7;6409:27;;;;;;;;;;;;;;;:36;;;;6477:7;6461:32;;6470:5;6461:32;;;6486:6;6461:32;;;;;;:::i;:::-;;;;;;;;6323:178;;;:::o;5884:431::-;5977:6;5985;3164:16;;;;;;;;;;;3163:17;:73;;;;3195:19;;3185:6;:29;;:50;;;;3228:7;:5;:7::i;:::-;3218:17;;:6;:17;;;3185:50;3163:73;3155:104;;;;;;;;;;;;:::i;:::-;;;;;;;;;6004:17:::1;6024:29;6049:3;6024:20;2844:1;6024:6;:10;;:20;;;;:::i;:::-;:24;;:29;;;;:::i;:::-;6004:49;;6064:22;6089:21;6100:9;6089:6;:10;;:21;;;;:::i;:::-;6064:46;;6143:29;6165:6;6143:9;:17;6153:6;6143:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;6123:9;:17;6133:6;6123:17;;;;;;;;;;;;;;;:49;;;;6206:40;6231:14;6206:9;:20;6216:9;6206:20;;;;;;;;;;;;;;;;:24;;:40;;;;:::i;:::-;6183:9;:20;6193:9;6183:20;;;;;;;;;;;;;;;:63;;;;6281:9;6264:43;;6273:6;6264:43;;;6292:14;6264:43;;;;;;:::i;:::-;;;;;;;;5993:322;;5884:431:::0;;;;;:::o;1080:182::-;1138:7;1171:1;1166;:6;;1158:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;1218:9;1234:1;1230;:5;;;;:::i;:::-;1218:17;;1253:1;1246:8;;;1080:182;;;;:::o;893:179::-;951:7;971:9;987:1;983;:5;;;;:::i;:::-;971:17;;1012:1;1007;:6;;999:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1063:1;1056:8;;;893:179;;;;:::o;1741:98::-;1794:7;1821:10;1814:17;;1741:98;:::o;1270:246::-;1328:7;1357:1;1352;:6;1348:47;;1382:1;1375:8;;;;1348:47;1405:9;1421:1;1417;:5;;;;:::i;:::-;1405:17;;1450:1;1445;1441;:5;;;;:::i;:::-;:10;1433:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1507:1;1500:8;;;1270:246;;;;;:::o;1524:177::-;1582:7;1614:1;1610;:5;1602:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;1657:9;1673:1;1669;:5;;;;:::i;:::-;1657:17;;1692:1;1685:8;;;1524: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:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:329::-;5599:6;5648:2;5636:9;5627:7;5623:23;5619:32;5616:119;;;5654:79;;:::i;:::-;5616:119;5774:1;5799:53;5844:7;5835:6;5824:9;5820:22;5799:53;:::i;:::-;5789:63;;5745:117;5540:329;;;;:::o;5875:474::-;5943:6;5951;6000:2;5988:9;5979:7;5975:23;5971:32;5968:119;;;6006:79;;:::i;:::-;5968:119;6126:1;6151:53;6196:7;6187:6;6176:9;6172:22;6151:53;:::i;:::-;6141:63;;6097:117;6253:2;6279:53;6324:7;6315:6;6304:9;6300:22;6279:53;:::i;:::-;6269:63;;6224:118;5875:474;;;;;:::o;6355:180::-;6403:77;6400:1;6393:88;6500:4;6497:1;6490:15;6524:4;6521:1;6514:15;6541:320;6585:6;6622:1;6616:4;6612:12;6602:22;;6669:1;6663:4;6659:12;6690:18;6680:81;;6746:4;6738:6;6734:17;6724:27;;6680:81;6808:2;6800:6;6797:14;6777:18;6774:38;6771:84;;6827:18;;:::i;:::-;6771:84;6592:269;6541:320;;;:::o;6867:182::-;7007:34;7003:1;6995:6;6991:14;6984:58;6867:182;:::o;7055:366::-;7197:3;7218:67;7282:2;7277:3;7218:67;:::i;:::-;7211:74;;7294:93;7383:3;7294:93;:::i;:::-;7412:2;7407:3;7403:12;7396:19;;7055:366;;;:::o;7427:419::-;7593:4;7631:2;7620:9;7616:18;7608:26;;7680:9;7674:4;7670:20;7666:1;7655:9;7651:17;7644:47;7708:131;7834:4;7708:131;:::i;:::-;7700:139;;7427:419;;;:::o;7852: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://5597b74bd9c8ee98363e1bd3f62d5781ec587a70894e655f81691a36c9f027e5

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.