ETH Price: $2,615.64 (-6.08%)

Contract

0xcFD676E23Abe7024C36785383DF4F9840a015B49
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve208782522024-10-02 13:56:11129 days ago1727877371IN
0xcFD676E2...40a015B49
0 ETH0.0005948512.72015193
Approve196876982024-04-19 6:27:23295 days ago1713508043IN
0xcFD676E2...40a015B49
0 ETH0.000419598.92661349
Approve196025332024-04-07 8:09:23307 days ago1712477363IN
0xcFD676E2...40a015B49
0 ETH0.000628713.44385104
Approve194403852024-03-15 12:35:47330 days ago1710506147IN
0xcFD676E2...40a015B49
0 ETH0.0024182751.69789356
Approve193566682024-03-03 19:16:59341 days ago1709493419IN
0xcFD676E2...40a015B49
0 ETH0.0031370466.73857855
Transfer189090422024-01-01 0:30:35404 days ago1704069035IN
0xcFD676E2...40a015B49
0 ETH0.0006132511.09297431
Approve187284172023-12-06 16:17:47429 days ago1701879467IN
0xcFD676E2...40a015B49
0 ETH0.0018653362.95647503
Approve187235462023-12-05 23:53:35430 days ago1701820415IN
0xcFD676E2...40a015B49
0 ETH0.0024729252.60983921
Approve187216012023-12-05 17:21:59430 days ago1701796919IN
0xcFD676E2...40a015B49
0 ETH0.0043822993.11153978
Approve187178502023-12-05 4:45:59431 days ago1701751559IN
0xcFD676E2...40a015B49
0 ETH0.0021465945.66740693
Approve186461892023-11-25 4:00:35441 days ago1700884835IN
0xcFD676E2...40a015B49
0 ETH0.0012372926.28904139
Transfer186368942023-11-23 20:44:11442 days ago1700772251IN
0xcFD676E2...40a015B49
0 ETH0.0014725426.63642982
Approve186334192023-11-23 9:04:59443 days ago1700730299IN
0xcFD676E2...40a015B49
0 ETH0.0014228830.23230598
Approve186315822023-11-23 2:54:35443 days ago1700708075IN
0xcFD676E2...40a015B49
0 ETH0.0013793329.34436937
Approve186304242023-11-22 23:01:35443 days ago1700694095IN
0xcFD676E2...40a015B49
0 ETH0.0026112855.55339906
Approve186256842023-11-22 7:05:59444 days ago1700636759IN
0xcFD676E2...40a015B49
0 ETH0.0014247630.27222434
Approve186085922023-11-19 21:40:23446 days ago1700430023IN
0xcFD676E2...40a015B49
0 ETH0.0016181634.42529593
Approve186008142023-11-18 19:31:11447 days ago1700335871IN
0xcFD676E2...40a015B49
0 ETH0.0009826520.90536315
Approve185997072023-11-18 15:46:11447 days ago1700322371IN
0xcFD676E2...40a015B49
0 ETH0.0009512820.23792597
Approve185992912023-11-18 14:22:47448 days ago1700317367IN
0xcFD676E2...40a015B49
0 ETH0.001023521.77436653
Approve185786402023-11-15 17:01:23450 days ago1700067683IN
0xcFD676E2...40a015B49
0 ETH0.0026202656.03052345
Approve185751342023-11-15 5:12:59451 days ago1700025179IN
0xcFD676E2...40a015B49
0 ETH0.0013370728.40906546
Approve185639102023-11-13 15:35:47452 days ago1699889747IN
0xcFD676E2...40a015B49
0 ETH0.0025852755
Approve185561192023-11-12 13:26:23454 days ago1699795583IN
0xcFD676E2...40a015B49
0 ETH0.0015924333.87794673
Approve185507152023-11-11 19:16:59454 days ago1699730219IN
0xcFD676E2...40a015B49
0 ETH0.0017555437.300525
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:
MEOW

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : Meow.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.18;
/**
 * @title Cute Cat Meme Club - MEOW
 * @dev A simple ERC20 token 
 * The Club for Cute Cats & Cat Memes
 */
contract MEOW {
    string public name = "cutecatmemeclub";
    string public symbol = "MEOW";
    uint256 public constant totalSupply = 69_000_000_000 * 10 ** 18;
    uint8 public constant decimals = 18;
    address public taxWallet = 0x2a977579b2f62CDc0e16FF0e2258D03B7fc4Ac03;
    uint256 public constant TAX_PERCENT_BASIS = 0;
    mapping(address => uint256) private balances;
    mapping(address => mapping(address => uint256)) private allowed;
    address private _owner;

    error TransferToZeroAddress(address _address);
    error InsufficientBalance(uint256 _balance, uint256 _value);
    error InsufficientAllowance(uint256 _allowance, uint256 _value);

    error CallerIsNotTheOwner(address _caller);

    /**
     * @dev Constructor that sets the initial balance and tax wallet address.
     */
    constructor() {
        _transferOwnership(msg.sender);
        balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

    /**
     * @dev Returns the balance of the given address.
     * @param _holder The address to query the balance of.
     * @return balance The balance of the specified address.
     */
    function balanceOf(address _holder) public view returns (uint256 balance) {
        return balances[_holder];
    }

    /**
     * @dev Transfers tokens to a specified address after applying the tax, if applicable.
     * @param _to The address to transfer to.
     * @param _value The amount of tokens to be transferred.
     * @return success A boolean that indicates if the operation was successful.
     */
    function transfer(
        address _to,
        uint256 _value
    ) public returns (bool success) {
        if (_to == address(0)) {
            revert TransferToZeroAddress(_to);
        }
        if (_value > balances[msg.sender]) {
            revert InsufficientBalance(balances[msg.sender], _value);
        }
        (uint256 taxAmount, uint256 taxedAmount) = getTaxedAmount(
            _value,
            msg.sender == taxWallet
        );
        balances[msg.sender] -= _value;
        balances[taxWallet] += taxAmount; // tax wallet gets the tax amount
        balances[_to] += taxedAmount;
        emit Transfer(msg.sender, _to, taxedAmount);
        emit Transfer(msg.sender, taxWallet, taxAmount);
        return true;
    }

    /**
     * @dev Transfers tokens from one address to another after applying the tax, if applicable.
     * @param _from The address which you want to send tokens from.
     * @param _to The address which you want to transfer to.
     * @param _value The amount of tokens to be transferred.
     * @return success A boolean that indicates if the operation was successful.
     */
    function transferFrom(
        address _from,
        address _to,
        uint256 _value
    ) public returns (bool success) {
        if (_to == address(0)) {
            revert TransferToZeroAddress(_to);
        }
        if (_value > balances[_from]) {
            revert InsufficientBalance(balances[_from], _value);
        }
        if (_value > allowed[_from][msg.sender]) {
            revert InsufficientAllowance(allowed[_from][msg.sender], _value);
        }
        (uint256 taxAmount, uint256 taxedAmount) = getTaxedAmount(
            _value,
            _from == taxWallet
        );
        balances[_from] -= _value;
        balances[taxWallet] += taxAmount; // tax wallet gets the tax amount
        allowed[_from][msg.sender] -= _value;
        balances[_to] += taxedAmount;
        emit Transfer(_from, _to, taxedAmount);
        emit Transfer(_from, taxWallet, taxAmount);
        return true;
    }

    /**
     * @dev Approves the passed address to spend the specified amount of tokens on behalf of msg.sender.
     * @param _spender The address which will spend the funds.
     * @param _value The amount of tokens to be spent.
     * @return success A boolean that indicates if the operation was successful.
     */
    function approve(
        address _spender,
        uint256 _value
    ) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
     * @dev Returns the amount of tokens allowed by the owner (_holder) for a spender (_spender) to spend.
     * @param _holder The address which owns the tokens.
     * @param _spender The address which will spend the tokens.
     * @return remaining The amount of tokens still available for the spender.
     */
    function allowance(
        address _holder,
        address _spender
    ) public view returns (uint256 remaining) {
        return allowed[_holder][_spender];
    }

    /**
     * @dev Calculates the tax amount and the taxed amount based on the given value and tax exemption status.
     * @param _value The original amount to be taxed.
     * @param _isTaxWallet Indicates if the tax wallet is exempt from taxation.
     * @return taxAmount The calculated tax amount.
     * @return taxedAmount The remaining amount after taxation.
     */
    function getTaxedAmount(
        uint256 _value,
        bool _isTaxWallet
    ) internal pure returns (uint256 taxAmount, uint256 taxedAmount) {
        taxAmount = _isTaxWallet ? 0 : (_value * TAX_PERCENT_BASIS) / 10000;
        taxedAmount = _value - taxAmount;
    }

    /**
     * @dev Sets the tax wallet address. Can only be called by the contract owner.
     * @param _taxWallet The address to be set as the tax wallet.
     */
    function setTaxWallet(address _taxWallet) public onlyOwner {
        taxWallet = _taxWallet;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        if (owner() != msg.sender) {
            revert CallerIsNotTheOwner(msg.sender);
        }
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        if (newOwner == address(0)) {
            revert TransferToZeroAddress(newOwner);
        }
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(
        address indexed _owner,
        address indexed _spender,
        uint256 _value
    );
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );
}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"_caller","type":"address"}],"name":"CallerIsNotTheOwner","type":"error"},{"inputs":[{"internalType":"uint256","name":"_allowance","type":"uint256"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"uint256","name":"_balance","type":"uint256"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"TransferToZeroAddress","type":"error"},{"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":"TAX_PERCENT_BASIS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_holder","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_holder","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_taxWallet","type":"address"}],"name":"setTaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600f81526020017f637574656361746d656d65636c75620000000000000000000000000000000000815250600090816200004a919062000510565b506040518060400160405280600481526020017f4d454f57000000000000000000000000000000000000000000000000000000008152506001908162000091919062000510565b50732a977579b2f62cdc0e16ff0e2258d03b7fc4ac03600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015620000f457600080fd5b506200010633620001d060201b60201c565b6bdef376571332906a88000000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6bdef376571332906a88000000604051620001c2919062000608565b60405180910390a362000625565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200031857607f821691505b6020821081036200032e576200032d620002d0565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000359565b620003a4868362000359565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003f1620003eb620003e584620003bc565b620003c6565b620003bc565b9050919050565b6000819050919050565b6200040d83620003d0565b620004256200041c82620003f8565b84845462000366565b825550505050565b600090565b6200043c6200042d565b6200044981848462000402565b505050565b5b8181101562000471576200046560008262000432565b6001810190506200044f565b5050565b601f821115620004c0576200048a8162000334565b620004958462000349565b81016020851015620004a5578190505b620004bd620004b48562000349565b8301826200044e565b50505b505050565b600082821c905092915050565b6000620004e560001984600802620004c5565b1980831691505092915050565b6000620005008383620004d2565b9150826002028217905092915050565b6200051b8262000296565b67ffffffffffffffff811115620005375762000536620002a1565b5b620005438254620002ff565b6200055082828562000475565b600060209050601f83116001811462000588576000841562000573578287015190505b6200057f8582620004f2565b865550620005ef565b601f198416620005988662000334565b60005b82811015620005c2578489015182556001820191506020850194506020810190506200059b565b86831015620005e25784890151620005de601f891682620004d2565b8355505b6001600288020188555050505b505050505050565b6200060281620003bc565b82525050565b60006020820190506200061f6000830184620005f7565b92915050565b6116ea80620006356000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a9059cbb11610066578063a9059cbb14610266578063dd62ed3e14610296578063ea414b28146102c6578063f2fde38b146102e2576100f5565b8063715018a61461020257806372685eab1461020c5780638da5cb5b1461022a57806395d89b4114610248576100f5565b806323b872dd116100d357806323b872dd146101665780632dc0562d14610196578063313ce567146101b457806370a08231146101d2576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b6101026102fe565b60405161010f9190611276565b60405180910390f35b610132600480360381019061012d9190611331565b61038c565b60405161013f919061138c565b60405180910390f35b61015061047e565b60405161015d91906113b6565b60405180910390f35b610180600480360381019061017b91906113d1565b61048e565b60405161018d919061138c565b60405180910390f35b61019e610a15565b6040516101ab9190611433565b60405180910390f35b6101bc610a3b565b6040516101c9919061146a565b60405180910390f35b6101ec60048036038101906101e79190611485565b610a40565b6040516101f991906113b6565b60405180910390f35b61020a610a89565b005b610214610a9d565b60405161022191906113b6565b60405180910390f35b610232610aa2565b60405161023f9190611433565b60405180910390f35b610250610acc565b60405161025d9190611276565b60405180910390f35b610280600480360381019061027b9190611331565b610b5a565b60405161028d919061138c565b60405180910390f35b6102b060048036038101906102ab91906114b2565b610f0e565b6040516102bd91906113b6565b60405180910390f35b6102e060048036038101906102db9190611485565b610f95565b005b6102fc60048036038101906102f79190611485565b610fe1565b005b6000805461030b90611521565b80601f016020809104026020016040519081016040528092919081815260200182805461033790611521565b80156103845780601f1061035957610100808354040283529160200191610384565b820191906000526020600020905b81548152906001019060200180831161036757829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161046c91906113b6565b60405180910390a36001905092915050565b6bdef376571332906a8800000081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361050057826040517f01cc0e810000000000000000000000000000000000000000000000000000000081526004016104f79190611433565b60405180910390fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156105c557600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826040517fcf4791810000000000000000000000000000000000000000000000000000000081526004016105bc929190611552565b60405180910390fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561070457600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826040517f2a1b2dd80000000000000000000000000000000000000000000000000000000081526004016106fb929190611552565b60405180910390fd5b60008061076184600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614611066565b9150915083600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107b491906115aa565b925050819055508160036000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461082c91906115de565b9250508190555083600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108bf91906115aa565b9250508190555080600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461091591906115de565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161097991906113b6565b60405180910390a3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a0091906113b6565b60405180910390a36001925050509392505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a916110a7565b610a9b6000611120565b565b600081565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60018054610ad990611521565b80601f0160208091040260200160405190810160405280929190818152602001828054610b0590611521565b8015610b525780601f10610b2757610100808354040283529160200191610b52565b820191906000526020600020905b815481529060010190602001808311610b3557829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bcc57826040517f01cc0e81000000000000000000000000000000000000000000000000000000008152600401610bc39190611433565b60405180910390fd5b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610c9157600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826040517fcf479181000000000000000000000000000000000000000000000000000000008152600401610c88929190611552565b60405180910390fd5b600080610cee84600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611066565b9150915083600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d4191906115aa565b925050819055508160036000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610db991906115de565b9250508190555080600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e0f91906115de565b925050819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e7391906113b6565b60405180910390a3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610efa91906113b6565b60405180910390a360019250505092915050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610f9d6110a7565b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610fe96110a7565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361105a57806040517f01cc0e810000000000000000000000000000000000000000000000000000000081526004016110519190611433565b60405180910390fd5b61106381611120565b50565b6000808261108d5761271060008561107e9190611612565b6110889190611683565b611090565b60005b9150818461109e91906115aa565b90509250929050565b3373ffffffffffffffffffffffffffffffffffffffff166110c6610aa2565b73ffffffffffffffffffffffffffffffffffffffff161461111e57336040517fa815108e0000000000000000000000000000000000000000000000000000000081526004016111159190611433565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611220578082015181840152602081019050611205565b60008484015250505050565b6000601f19601f8301169050919050565b6000611248826111e6565b61125281856111f1565b9350611262818560208601611202565b61126b8161122c565b840191505092915050565b60006020820190508181036000830152611290818461123d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112c88261129d565b9050919050565b6112d8816112bd565b81146112e357600080fd5b50565b6000813590506112f5816112cf565b92915050565b6000819050919050565b61130e816112fb565b811461131957600080fd5b50565b60008135905061132b81611305565b92915050565b6000806040838503121561134857611347611298565b5b6000611356858286016112e6565b92505060206113678582860161131c565b9150509250929050565b60008115159050919050565b61138681611371565b82525050565b60006020820190506113a1600083018461137d565b92915050565b6113b0816112fb565b82525050565b60006020820190506113cb60008301846113a7565b92915050565b6000806000606084860312156113ea576113e9611298565b5b60006113f8868287016112e6565b9350506020611409868287016112e6565b925050604061141a8682870161131c565b9150509250925092565b61142d816112bd565b82525050565b60006020820190506114486000830184611424565b92915050565b600060ff82169050919050565b6114648161144e565b82525050565b600060208201905061147f600083018461145b565b92915050565b60006020828403121561149b5761149a611298565b5b60006114a9848285016112e6565b91505092915050565b600080604083850312156114c9576114c8611298565b5b60006114d7858286016112e6565b92505060206114e8858286016112e6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061153957607f821691505b60208210810361154c5761154b6114f2565b5b50919050565b600060408201905061156760008301856113a7565b61157460208301846113a7565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006115b5826112fb565b91506115c0836112fb565b92508282039050818111156115d8576115d761157b565b5b92915050565b60006115e9826112fb565b91506115f4836112fb565b925082820190508082111561160c5761160b61157b565b5b92915050565b600061161d826112fb565b9150611628836112fb565b9250828202611636816112fb565b9150828204841483151761164d5761164c61157b565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061168e826112fb565b9150611699836112fb565b9250826116a9576116a8611654565b5b82820490509291505056fea26469706673582212200b95407abc26f0e681471ff1f7394b26983ba3ce2b949f080710396cb02a7f4d64736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a9059cbb11610066578063a9059cbb14610266578063dd62ed3e14610296578063ea414b28146102c6578063f2fde38b146102e2576100f5565b8063715018a61461020257806372685eab1461020c5780638da5cb5b1461022a57806395d89b4114610248576100f5565b806323b872dd116100d357806323b872dd146101665780632dc0562d14610196578063313ce567146101b457806370a08231146101d2576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b6101026102fe565b60405161010f9190611276565b60405180910390f35b610132600480360381019061012d9190611331565b61038c565b60405161013f919061138c565b60405180910390f35b61015061047e565b60405161015d91906113b6565b60405180910390f35b610180600480360381019061017b91906113d1565b61048e565b60405161018d919061138c565b60405180910390f35b61019e610a15565b6040516101ab9190611433565b60405180910390f35b6101bc610a3b565b6040516101c9919061146a565b60405180910390f35b6101ec60048036038101906101e79190611485565b610a40565b6040516101f991906113b6565b60405180910390f35b61020a610a89565b005b610214610a9d565b60405161022191906113b6565b60405180910390f35b610232610aa2565b60405161023f9190611433565b60405180910390f35b610250610acc565b60405161025d9190611276565b60405180910390f35b610280600480360381019061027b9190611331565b610b5a565b60405161028d919061138c565b60405180910390f35b6102b060048036038101906102ab91906114b2565b610f0e565b6040516102bd91906113b6565b60405180910390f35b6102e060048036038101906102db9190611485565b610f95565b005b6102fc60048036038101906102f79190611485565b610fe1565b005b6000805461030b90611521565b80601f016020809104026020016040519081016040528092919081815260200182805461033790611521565b80156103845780601f1061035957610100808354040283529160200191610384565b820191906000526020600020905b81548152906001019060200180831161036757829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161046c91906113b6565b60405180910390a36001905092915050565b6bdef376571332906a8800000081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361050057826040517f01cc0e810000000000000000000000000000000000000000000000000000000081526004016104f79190611433565b60405180910390fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156105c557600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826040517fcf4791810000000000000000000000000000000000000000000000000000000081526004016105bc929190611552565b60405180910390fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561070457600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826040517f2a1b2dd80000000000000000000000000000000000000000000000000000000081526004016106fb929190611552565b60405180910390fd5b60008061076184600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614611066565b9150915083600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107b491906115aa565b925050819055508160036000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461082c91906115de565b9250508190555083600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108bf91906115aa565b9250508190555080600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461091591906115de565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161097991906113b6565b60405180910390a3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a0091906113b6565b60405180910390a36001925050509392505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a916110a7565b610a9b6000611120565b565b600081565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60018054610ad990611521565b80601f0160208091040260200160405190810160405280929190818152602001828054610b0590611521565b8015610b525780601f10610b2757610100808354040283529160200191610b52565b820191906000526020600020905b815481529060010190602001808311610b3557829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bcc57826040517f01cc0e81000000000000000000000000000000000000000000000000000000008152600401610bc39190611433565b60405180910390fd5b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610c9157600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826040517fcf479181000000000000000000000000000000000000000000000000000000008152600401610c88929190611552565b60405180910390fd5b600080610cee84600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611066565b9150915083600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d4191906115aa565b925050819055508160036000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610db991906115de565b9250508190555080600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e0f91906115de565b925050819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e7391906113b6565b60405180910390a3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610efa91906113b6565b60405180910390a360019250505092915050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610f9d6110a7565b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610fe96110a7565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361105a57806040517f01cc0e810000000000000000000000000000000000000000000000000000000081526004016110519190611433565b60405180910390fd5b61106381611120565b50565b6000808261108d5761271060008561107e9190611612565b6110889190611683565b611090565b60005b9150818461109e91906115aa565b90509250929050565b3373ffffffffffffffffffffffffffffffffffffffff166110c6610aa2565b73ffffffffffffffffffffffffffffffffffffffff161461111e57336040517fa815108e0000000000000000000000000000000000000000000000000000000081526004016111159190611433565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611220578082015181840152602081019050611205565b60008484015250505050565b6000601f19601f8301169050919050565b6000611248826111e6565b61125281856111f1565b9350611262818560208601611202565b61126b8161122c565b840191505092915050565b60006020820190508181036000830152611290818461123d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112c88261129d565b9050919050565b6112d8816112bd565b81146112e357600080fd5b50565b6000813590506112f5816112cf565b92915050565b6000819050919050565b61130e816112fb565b811461131957600080fd5b50565b60008135905061132b81611305565b92915050565b6000806040838503121561134857611347611298565b5b6000611356858286016112e6565b92505060206113678582860161131c565b9150509250929050565b60008115159050919050565b61138681611371565b82525050565b60006020820190506113a1600083018461137d565b92915050565b6113b0816112fb565b82525050565b60006020820190506113cb60008301846113a7565b92915050565b6000806000606084860312156113ea576113e9611298565b5b60006113f8868287016112e6565b9350506020611409868287016112e6565b925050604061141a8682870161131c565b9150509250925092565b61142d816112bd565b82525050565b60006020820190506114486000830184611424565b92915050565b600060ff82169050919050565b6114648161144e565b82525050565b600060208201905061147f600083018461145b565b92915050565b60006020828403121561149b5761149a611298565b5b60006114a9848285016112e6565b91505092915050565b600080604083850312156114c9576114c8611298565b5b60006114d7858286016112e6565b92505060206114e8858286016112e6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061153957607f821691505b60208210810361154c5761154b6114f2565b5b50919050565b600060408201905061156760008301856113a7565b61157460208301846113a7565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006115b5826112fb565b91506115c0836112fb565b92508282039050818111156115d8576115d761157b565b5b92915050565b60006115e9826112fb565b91506115f4836112fb565b925082820190508082111561160c5761160b61157b565b5b92915050565b600061161d826112fb565b9150611628836112fb565b9250828202611636816112fb565b9150828204841483151761164d5761164c61157b565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061168e826112fb565b9150611699836112fb565b9250826116a9576116a8611654565b5b82820490509291505056fea26469706673582212200b95407abc26f0e681471ff1f7394b26983ba3ce2b949f080710396cb02a7f4d64736f6c63430008120033

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.