ETH Price: $2,925.73 (+3.91%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve210979672024-11-02 5:47:355 days ago1730526455IN
0x813664ad...4EF0D2AfD
0 ETH0.000137982.96207655
Approve208598252024-09-30 0:16:5939 days ago1727655419IN
0x813664ad...4EF0D2AfD
0 ETH0.000277635.96007309
Approve208241082024-09-25 0:41:3544 days ago1727224895IN
0x813664ad...4EF0D2AfD
0 ETH0.0009060719.45068502
Approve207653012024-09-16 19:36:1152 days ago1726515371IN
0x813664ad...4EF0D2AfD
0 ETH0.000443039.52301878
Approve207246042024-09-11 3:12:1157 days ago1726024331IN
0x813664ad...4EF0D2AfD
0 ETH0.000111152.3861957
Approve207083262024-09-08 20:38:2360 days ago1725827903IN
0x813664ad...4EF0D2AfD
0 ETH0.000068281.46778645
Approve206880462024-09-06 0:43:2363 days ago1725583403IN
0x813664ad...4EF0D2AfD
0 ETH0.000093722.02704629
Approve206806432024-09-04 23:55:5964 days ago1725494159IN
0x813664ad...4EF0D2AfD
0 ETH0.000157535.90395734
Approve206806422024-09-04 23:55:4764 days ago1725494147IN
0x813664ad...4EF0D2AfD
0 ETH0.000243695.23150986
Approve206772162024-09-04 12:27:3564 days ago1725452855IN
0x813664ad...4EF0D2AfD
0 ETH0.000068131.46256951
Approve206755632024-09-04 6:56:3564 days ago1725432995IN
0x813664ad...4EF0D2AfD
0 ETH0.000054991.18794955
Approve206745942024-09-04 3:41:2364 days ago1725421283IN
0x813664ad...4EF0D2AfD
0 ETH0.000045660.98018984
Approve206737822024-09-04 0:57:3565 days ago1725411455IN
0x813664ad...4EF0D2AfD
0 ETH0.000087031.88105471
Approve206733902024-09-03 23:38:2365 days ago1725406703IN
0x813664ad...4EF0D2AfD
0 ETH0.000070272.63948681
Approve206733892024-09-03 23:38:1165 days ago1725406691IN
0x813664ad...4EF0D2AfD
0 ETH0.000122712.6376453
Approve206706572024-09-03 14:30:2365 days ago1725373823IN
0x813664ad...4EF0D2AfD
0 ETH0.0005091410.94385327
Approve206706172024-09-03 14:22:2365 days ago1725373343IN
0x813664ad...4EF0D2AfD
0 ETH0.0005379311.54781776
Approve206705682024-09-03 14:12:3565 days ago1725372755IN
0x813664ad...4EF0D2AfD
0 ETH0.0005757712.37611464
Approve206702492024-09-03 13:07:5965 days ago1725368879IN
0x813664ad...4EF0D2AfD
0 ETH0.000084971.83465024
Approve206699132024-09-03 12:00:3565 days ago1725364835IN
0x813664ad...4EF0D2AfD
0 ETH0.000117752.53116775
Approve206690132024-09-03 9:00:1165 days ago1725354011IN
0x813664ad...4EF0D2AfD
0 ETH0.000156043.35404402
Approve206685022024-09-03 7:17:3565 days ago1725347855IN
0x813664ad...4EF0D2AfD
0 ETH0.000041610.89340576
Approve206682432024-09-03 6:25:2365 days ago1725344723IN
0x813664ad...4EF0D2AfD
0 ETH0.000122622.63575293
Approve206679652024-09-03 5:29:1165 days ago1725341351IN
0x813664ad...4EF0D2AfD
0 ETH0.000044060.94591099
Approve206676952024-09-03 4:34:5965 days ago1725338099IN
0x813664ad...4EF0D2AfD
0 ETH0.000054751.17540552
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:
MEMECHAIN

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-09-02
*/

/*
MEMES. EASY
MEMES. FUN 

WEBSITE  - https://memechainerc.xyz	
TELEGRAM - https://t.me/MEMECHAINP_portal
TWITTER  - https://x.com/MEMECHAIN_ERC20
README   - https://docs.memechainerc.xyz/
TRYME    - https://explorer.memechainerc.xyz/

*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.2;

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

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

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

    function _msgData() internal view virtual returns (bytes calldata) {
        this; 
        return msg.data;
    }
}

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

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

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

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

contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

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

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

    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

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

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

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

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
            unchecked {
                _approve(sender, _msgSender(), currentAllowance - amount);
            }
        }

        _transfer(sender, recipient, amount);

        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

contract MEMECHAIN is ERC20, Ownable { 

    constructor () ERC20("MEMECHAIN", "MEC")
    {   
        _mint(owner(), 1_000_000_000 * (10 ** 18));
    }

    receive() external payable {

  	}
}

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":"SAFUDOTMEME","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":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561000f575f80fd5b506040518060400160405280600981526020016826a2a6a2a1a420a4a760b91b815250604051806040016040528060038152602001624d454360e81b815250816003908161005d9190610275565b50600461006a8282610275565b5050505f61007c6100f560201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250905f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506100f06100de6005546001600160a01b031690565b6b033b2e3c9fd0803ce80000006100f9565b610354565b3390565b6001600160a01b0382166101535760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060025f828254610164919061032f565b90915550506001600160a01b0382165f908152602081905260408120805483929061019090849061032f565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061020657607f821691505b60208210810361022457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156101d957805f5260205f20601f840160051c8101602085101561024f5750805b601f840160051c820191505b8181101561026e575f815560010161025b565b5050505050565b81516001600160401b0381111561028e5761028e6101de565b6102a28161029c84546101f2565b8461022a565b6020601f8211600181146102d4575f83156102bd5750848201515b5f19600385901b1c1916600184901b17845561026e565b5f84815260208120601f198516915b8281101561030357878501518255602094850194600190920191016102e3565b508482101561032057868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b8082018082111561034e57634e487b7160e01b5f52601160045260245ffd5b92915050565b610b62806103615f395ff3fe6080604052600436106100dc575f3560e01c80638da5cb5b1161007c578063a8ed003011610057578063a8ed003014610245578063a9059cbb1461025b578063dd62ed3e1461027a578063f2fde38b146102be575f80fd5b80638da5cb5b146101eb57806395d89b4114610212578063a457c2d714610226575f80fd5b806323b872dd116100b757806323b872dd1461015e578063313ce5671461017d578063395093511461019857806370a08231146101b7575f80fd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f80fd5b366100e357005b5f80fd5b3480156100f2575f80fd5b506100fb6102dd565b60405161010891906109d2565b60405180910390f35b34801561011c575f80fd5b5061013061012b366004610a22565b61036d565b6040519015158152602001610108565b34801561014b575f80fd5b506002545b604051908152602001610108565b348015610169575f80fd5b50610130610178366004610a4a565b610383565b348015610188575f80fd5b5060405160128152602001610108565b3480156101a3575f80fd5b506101306101b2366004610a22565b610437565b3480156101c2575f80fd5b506101506101d1366004610a84565b6001600160a01b03165f9081526020819052604090205490565b3480156101f6575f80fd5b506005546040516001600160a01b039091168152602001610108565b34801561021d575f80fd5b506100fb610472565b348015610231575f80fd5b50610130610240366004610a22565b610481565b348015610250575f80fd5b50610259610519565b005b348015610266575f80fd5b50610130610275366004610a22565b6105bc565b348015610285575f80fd5b50610150610294366004610aa4565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156102c9575f80fd5b506102596102d8366004610a84565b6105c8565b6060600380546102ec90610ad5565b80601f016020809104026020016040519081016040528092919081815260200182805461031890610ad5565b80156103635780601f1061033a57610100808354040283529160200191610363565b820191905f5260205f20905b81548152906001019060200180831161034657829003601f168201915b5050505050905090565b5f6103793384846106e2565b5060015b92915050565b6001600160a01b0383165f9081526001602090815260408083203384529091528120545f19811461042157828110156104145760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61042185338584036106e2565b61042c858585610805565b506001949350505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161037991859061046d908690610b0d565b6106e2565b6060600480546102ec90610ad5565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156105025760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161040b565b61050f33858584036106e2565b5060019392505050565b6005546001600160a01b031633146105735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161040b565b6005546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b5f610379338484610805565b6005546001600160a01b031633146106225760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161040b565b6001600160a01b0381166106875760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161040b565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107445760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161040b565b6001600160a01b0382166107a55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161040b565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108695760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161040b565b6001600160a01b0382166108cb5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161040b565b6001600160a01b0383165f90815260208190526040902054818110156109425760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161040b565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290610978908490610b0d565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109c491815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a1d575f80fd5b919050565b5f8060408385031215610a33575f80fd5b610a3c83610a07565b946020939093013593505050565b5f805f60608486031215610a5c575f80fd5b610a6584610a07565b9250610a7360208501610a07565b929592945050506040919091013590565b5f60208284031215610a94575f80fd5b610a9d82610a07565b9392505050565b5f8060408385031215610ab5575f80fd5b610abe83610a07565b9150610acc60208401610a07565b90509250929050565b600181811c90821680610ae957607f821691505b602082108103610b0757634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561037d57634e487b7160e01b5f52601160045260245ffdfea26469706673582212205e3343df8df77e680ac65e3b6800e6fd279f0458100d1369abbe607c3fa4ef6f64736f6c634300081a0033

Deployed Bytecode

0x6080604052600436106100dc575f3560e01c80638da5cb5b1161007c578063a8ed003011610057578063a8ed003014610245578063a9059cbb1461025b578063dd62ed3e1461027a578063f2fde38b146102be575f80fd5b80638da5cb5b146101eb57806395d89b4114610212578063a457c2d714610226575f80fd5b806323b872dd116100b757806323b872dd1461015e578063313ce5671461017d578063395093511461019857806370a08231146101b7575f80fd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f80fd5b366100e357005b5f80fd5b3480156100f2575f80fd5b506100fb6102dd565b60405161010891906109d2565b60405180910390f35b34801561011c575f80fd5b5061013061012b366004610a22565b61036d565b6040519015158152602001610108565b34801561014b575f80fd5b506002545b604051908152602001610108565b348015610169575f80fd5b50610130610178366004610a4a565b610383565b348015610188575f80fd5b5060405160128152602001610108565b3480156101a3575f80fd5b506101306101b2366004610a22565b610437565b3480156101c2575f80fd5b506101506101d1366004610a84565b6001600160a01b03165f9081526020819052604090205490565b3480156101f6575f80fd5b506005546040516001600160a01b039091168152602001610108565b34801561021d575f80fd5b506100fb610472565b348015610231575f80fd5b50610130610240366004610a22565b610481565b348015610250575f80fd5b50610259610519565b005b348015610266575f80fd5b50610130610275366004610a22565b6105bc565b348015610285575f80fd5b50610150610294366004610aa4565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156102c9575f80fd5b506102596102d8366004610a84565b6105c8565b6060600380546102ec90610ad5565b80601f016020809104026020016040519081016040528092919081815260200182805461031890610ad5565b80156103635780601f1061033a57610100808354040283529160200191610363565b820191905f5260205f20905b81548152906001019060200180831161034657829003601f168201915b5050505050905090565b5f6103793384846106e2565b5060015b92915050565b6001600160a01b0383165f9081526001602090815260408083203384529091528120545f19811461042157828110156104145760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61042185338584036106e2565b61042c858585610805565b506001949350505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161037991859061046d908690610b0d565b6106e2565b6060600480546102ec90610ad5565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156105025760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161040b565b61050f33858584036106e2565b5060019392505050565b6005546001600160a01b031633146105735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161040b565b6005546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b5f610379338484610805565b6005546001600160a01b031633146106225760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161040b565b6001600160a01b0381166106875760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161040b565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107445760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161040b565b6001600160a01b0382166107a55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161040b565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108695760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161040b565b6001600160a01b0382166108cb5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161040b565b6001600160a01b0383165f90815260208190526040902054818110156109425760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161040b565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290610978908490610b0d565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109c491815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a1d575f80fd5b919050565b5f8060408385031215610a33575f80fd5b610a3c83610a07565b946020939093013593505050565b5f805f60608486031215610a5c575f80fd5b610a6584610a07565b9250610a7360208501610a07565b929592945050506040919091013590565b5f60208284031215610a94575f80fd5b610a9d82610a07565b9392505050565b5f8060408385031215610ab5575f80fd5b610abe83610a07565b9150610acc60208401610a07565b90509250929050565b600181811c90821680610ae957607f821691505b602082108103610b0757634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561037d57634e487b7160e01b5f52601160045260245ffdfea26469706673582212205e3343df8df77e680ac65e3b6800e6fd279f0458100d1369abbe607c3fa4ef6f64736f6c634300081a0033

Deployed Bytecode Sourcemap

7581:204:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2866:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3780:169;;;;;;;;;;-1:-1:-1;3780:169:0;;;;;:::i;:::-;;:::i;:::-;;;1085:14:1;;1078:22;1060:41;;1048:2;1033:18;3780:169:0;920:187:1;3187:108:0;;;;;;;;;;-1:-1:-1;3275:12:0;;3187:108;;;1258:25:1;;;1246:2;1231:18;3187:108:0;1112:177:1;3957:573:0;;;;;;;;;;-1:-1:-1;3957:573:0;;;;;:::i;:::-;;:::i;3086:93::-;;;;;;;;;;-1:-1:-1;3086:93:0;;3169:2;1815:36:1;;1803:2;1788:18;3086:93:0;1673:184:1;4538:215:0;;;;;;;;;;-1:-1:-1;4538:215:0;;;;;:::i;:::-;;:::i;3303:127::-;;;;;;;;;;-1:-1:-1;3303:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;3404:18:0;3377:7;3404:18;;;;;;;;;;;;3303:127;1844:79;;;;;;;;;;-1:-1:-1;1909:6:0;;1844:79;;-1:-1:-1;;;;;1909:6:0;;;2199:51:1;;2187:2;2172:18;1844:79:0;2053:203:1;2974:104:0;;;;;;;;;;;;;:::i;4761:413::-;;;;;;;;;;-1:-1:-1;4761:413:0;;;;;:::i;:::-;;:::i;1931:142::-;;;;;;;;;;;;;:::i;:::-;;3438:175;;;;;;;;;;-1:-1:-1;3438:175:0;;;;;:::i;:::-;;:::i;3621:151::-;;;;;;;;;;-1:-1:-1;3621:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;3737:18:0;;;3710:7;3737:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3621:151;2209:244;;;;;;;;;;-1:-1:-1;2209:244:0;;;;;:::i;:::-;;:::i;2866:100::-;2920:13;2953:5;2946:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2866:100;:::o;3780:169::-;3863:4;3880:39;1365:10;3903:7;3912:6;3880:8;:39::i;:::-;-1:-1:-1;3937:4:0;3780:169;;;;;:::o;3957:573::-;-1:-1:-1;;;;;4141:19:0;;4097:4;4141:19;;;:11;:19;;;;;;;;1365:10;4141:33;;;;;;;;-1:-1:-1;;4189:37:0;;4185:265;;4271:6;4251:16;:26;;4243:79;;;;-1:-1:-1;;;4243:79:0;;3113:2:1;4243:79:0;;;3095:21:1;3152:2;3132:18;;;3125:30;3191:34;3171:18;;;3164:62;-1:-1:-1;;;3242:18:1;;;3235:38;3290:19;;4243:79:0;;;;;;;;;4366:57;4375:6;1365:10;4416:6;4397:16;:25;4366:8;:57::i;:::-;4462:36;4472:6;4480:9;4491:6;4462:9;:36::i;:::-;-1:-1:-1;4518:4:0;;3957:573;-1:-1:-1;;;;3957:573:0:o;4538:215::-;1365:10;4626:4;4675:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4675:34:0;;;;;;;;;;4626:4;;4643:80;;4666:7;;4675:47;;4712:10;;4675:47;:::i;:::-;4643:8;:80::i;2974:104::-;3030:13;3063:7;3056:14;;;;;:::i;4761:413::-;1365:10;4854:4;4898:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4898:34:0;;;;;;;;;;4951:35;;;;4943:85;;;;-1:-1:-1;;;4943:85:0;;3749:2:1;4943:85:0;;;3731:21:1;3788:2;3768:18;;;3761:30;3827:34;3807:18;;;3800:62;-1:-1:-1;;;3878:18:1;;;3871:35;3923:19;;4943:85:0;3547:401:1;4943:85:0;5064:67;1365:10;5087:7;5115:15;5096:16;:34;5064:8;:67::i;:::-;-1:-1:-1;5162:4:0;;4761:413;-1:-1:-1;;;4761:413:0:o;1931:142::-;2122:6;;-1:-1:-1;;;;;2122:6:0;1365:10;2122:22;2114:67;;;;-1:-1:-1;;;2114:67:0;;4155:2:1;2114:67:0;;;4137:21:1;;;4174:18;;;4167:30;4233:34;4213:18;;;4206:62;4285:18;;2114:67:0;3953:356:1;2114:67:0;2016:6:::1;::::0;1995:40:::1;::::0;2032:1:::1;::::0;-1:-1:-1;;;;;2016:6:0::1;::::0;1995:40:::1;::::0;2032:1;;1995:40:::1;2046:6;:19:::0;;-1:-1:-1;;;;;;2046:19:0::1;::::0;;1931:142::o;3438:175::-;3524:4;3541:42;1365:10;3565:9;3576:6;3541:9;:42::i;2209:244::-;2122:6;;-1:-1:-1;;;;;2122:6:0;1365:10;2122:22;2114:67;;;;-1:-1:-1;;;2114:67:0;;4155:2:1;2114:67:0;;;4137:21:1;;;4174:18;;;4167:30;4233:34;4213:18;;;4206:62;4285:18;;2114:67:0;3953:356:1;2114:67:0;-1:-1:-1;;;;;2298:22:0;::::1;2290:73;;;::::0;-1:-1:-1;;;2290:73:0;;4516:2:1;2290:73:0::1;::::0;::::1;4498:21:1::0;4555:2;4535:18;;;4528:30;4594:34;4574:18;;;4567:62;-1:-1:-1;;;4645:18:1;;;4638:36;4691:19;;2290:73:0::1;4314:402:1::0;2290:73:0::1;2400:6;::::0;2379:38:::1;::::0;-1:-1:-1;;;;;2379:38:0;;::::1;::::0;2400:6:::1;::::0;2379:38:::1;::::0;2400:6:::1;::::0;2379:38:::1;2428:6;:17:::0;;-1:-1:-1;;;;;;2428:17:0::1;-1:-1:-1::0;;;;;2428:17:0;;;::::1;::::0;;;::::1;::::0;;2209:244::o;6929:380::-;-1:-1:-1;;;;;7065:19:0;;7057:68;;;;-1:-1:-1;;;7057:68:0;;4923:2:1;7057:68:0;;;4905:21:1;4962:2;4942:18;;;4935:30;5001:34;4981:18;;;4974:62;-1:-1:-1;;;5052:18:1;;;5045:34;5096:19;;7057:68:0;4721:400:1;7057:68:0;-1:-1:-1;;;;;7144:21:0;;7136:68;;;;-1:-1:-1;;;7136:68:0;;5328:2:1;7136:68:0;;;5310:21:1;5367:2;5347:18;;;5340:30;5406:34;5386:18;;;5379:62;-1:-1:-1;;;5457:18:1;;;5450:32;5499:19;;7136:68:0;5126:398:1;7136:68:0;-1:-1:-1;;;;;7217:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7269:32;;1258:25:1;;;7269:32:0;;1231:18:1;7269:32:0;;;;;;;6929:380;;;:::o;5182:733::-;-1:-1:-1;;;;;5322:20:0;;5314:70;;;;-1:-1:-1;;;5314:70:0;;5731:2:1;5314:70:0;;;5713:21:1;5770:2;5750:18;;;5743:30;5809:34;5789:18;;;5782:62;-1:-1:-1;;;5860:18:1;;;5853:35;5905:19;;5314:70:0;5529:401:1;5314:70:0;-1:-1:-1;;;;;5403:23:0;;5395:71;;;;-1:-1:-1;;;5395:71:0;;6137:2:1;5395:71:0;;;6119:21:1;6176:2;6156:18;;;6149:30;6215:34;6195:18;;;6188:62;-1:-1:-1;;;6266:18:1;;;6259:33;6309:19;;5395:71:0;5935:399:1;5395:71:0;-1:-1:-1;;;;;5563:17:0;;5539:21;5563:17;;;;;;;;;;;5599:23;;;;5591:74;;;;-1:-1:-1;;;5591:74:0;;6541:2:1;5591:74:0;;;6523:21:1;6580:2;6560:18;;;6553:30;6619:34;6599:18;;;6592:62;-1:-1:-1;;;6670:18:1;;;6663:36;6716:19;;5591:74:0;6339:402:1;5591:74:0;-1:-1:-1;;;;;5701:17:0;;;:9;:17;;;;;;;;;;;5721:22;;;5701:42;;5765:20;;;;;;;;:30;;5737:6;;5701:9;5765:30;;5737:6;;5765:30;:::i;:::-;;;;;;;;5830:9;-1:-1:-1;;;;;5813:35:0;5822:6;-1:-1:-1;;;;;5813:35:0;;5841:6;5813:35;;;;1258:25:1;;1246:2;1231:18;;1112:177;5813:35:0;;;;;;;;5303:612;5182:733;;;:::o;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:300::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;881:2;866:18;;;;853:32;;-1:-1:-1;;;615:300:1:o;1294:374::-;1371:6;1379;1387;1440:2;1428:9;1419:7;1415:23;1411:32;1408:52;;;1456:1;1453;1446:12;1408:52;1479:29;1498:9;1479:29;:::i;:::-;1469:39;;1527:38;1561:2;1550:9;1546:18;1527:38;:::i;:::-;1294:374;;1517:48;;-1:-1:-1;;;1634:2:1;1619:18;;;;1606:32;;1294:374::o;1862:186::-;1921:6;1974:2;1962:9;1953:7;1949:23;1945:32;1942:52;;;1990:1;1987;1980:12;1942:52;2013:29;2032:9;2013:29;:::i;:::-;2003:39;1862:186;-1:-1:-1;;;1862:186:1:o;2261:260::-;2329:6;2337;2390:2;2378:9;2369:7;2365:23;2361:32;2358:52;;;2406:1;2403;2396:12;2358:52;2429:29;2448:9;2429:29;:::i;:::-;2419:39;;2477:38;2511:2;2500:9;2496:18;2477:38;:::i;:::-;2467:48;;2261:260;;;;;:::o;2526:380::-;2605:1;2601:12;;;;2648;;;2669:61;;2723:4;2715:6;2711:17;2701:27;;2669:61;2776:2;2768:6;2765:14;2745:18;2742:38;2739:161;;2822:10;2817:3;2813:20;2810:1;2803:31;2857:4;2854:1;2847:15;2885:4;2882:1;2875:15;2739:161;;2526:380;;;:::o;3320:222::-;3385:9;;;3406:10;;;3403:133;;;3458:10;3453:3;3449:20;3446:1;3439:31;3493:4;3490:1;3483:15;3521:4;3518:1;3511:15

Swarm Source

ipfs://5e3343df8df77e680ac65e3b6800e6fd279f0458100d1369abbe607c3fa4ef6f

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.