ETH Price: $2,309.64 (+0.27%)

Contract

0xCC73b5F10B604965F99EE757EE99e1928c759C89
 

Overview

ETH Balance

0.02 ETH

Eth Value

$46.19 (@ $2,309.64/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve206557952024-09-01 12:43:3515 days ago1725194615IN
0xCC73b5F1...28c759C89
0 ETH0.000122282.62847736
Approve205363532024-08-15 20:16:1132 days ago1723752971IN
0xCC73b5F1...28c759C89
0 ETH0.000278495.97856172
Approve205344122024-08-15 13:45:1132 days ago1723729511IN
0xCC73b5F1...28c759C89
0 ETH0.000320666.89263935
Approve205085682024-08-11 23:10:5936 days ago1723417859IN
0xCC73b5F1...28c759C89
0 ETH0.000043250.93379588
Approve205040982024-08-11 8:11:5937 days ago1723363919IN
0xCC73b5F1...28c759C89
0 ETH0.000078391.68289662
Approve204949672024-08-10 1:36:5938 days ago1723253819IN
0xCC73b5F1...28c759C89
0 ETH0.000086721.86165128
Approve204868612024-08-08 22:28:3539 days ago1723156115IN
0xCC73b5F1...28c759C89
0 ETH0.000270095.80572159
Approve204836222024-08-08 11:39:1139 days ago1723117151IN
0xCC73b5F1...28c759C89
0 ETH0.000271115.85937554
Approve204828652024-08-08 9:07:1140 days ago1723108031IN
0xCC73b5F1...28c759C89
0 ETH0.000132142.83684494
Approve204818642024-08-08 5:46:3540 days ago1723095995IN
0xCC73b5F1...28c759C89
0 ETH0.000081631.75473364
Approve204818312024-08-08 5:39:4740 days ago1723095587IN
0xCC73b5F1...28c759C89
0 ETH0.000144253.10063109
Approve204818222024-08-08 5:37:5940 days ago1723095479IN
0xCC73b5F1...28c759C89
0 ETH0.000144773.11180205
Approve204814792024-08-08 4:28:5940 days ago1723091339IN
0xCC73b5F1...28c759C89
0 ETH0.000095062.04345344
Approve204808342024-08-08 2:19:2340 days ago1723083563IN
0xCC73b5F1...28c759C89
0 ETH0.000138724.75753032
Approve204804092024-08-08 0:53:5940 days ago1723078439IN
0xCC73b5F1...28c759C89
0 ETH0.000133122.8577675
Approve204804052024-08-08 0:53:1140 days ago1723078391IN
0xCC73b5F1...28c759C89
0 ETH0.000138732.97827937
Approve204801592024-08-08 0:03:3540 days ago1723075415IN
0xCC73b5F1...28c759C89
0 ETH0.000155273.33333349
Approve204797202024-08-07 22:35:3540 days ago1723070135IN
0xCC73b5F1...28c759C89
0 ETH0.000199594.28470663
Approve204796732024-08-07 22:25:5940 days ago1723069559IN
0xCC73b5F1...28c759C89
0 ETH0.000128982.76892418
Approve204791732024-08-07 20:45:2340 days ago1723063523IN
0xCC73b5F1...28c759C89
0 ETH0.0005221611.20934636
Approve204791732024-08-07 20:45:2340 days ago1723063523IN
0xCC73b5F1...28c759C89
0 ETH0.0005221611.20934636
Approve204791732024-08-07 20:45:2340 days ago1723063523IN
0xCC73b5F1...28c759C89
0 ETH0.0005221611.20934636
Approve204791732024-08-07 20:45:2340 days ago1723063523IN
0xCC73b5F1...28c759C89
0 ETH0.0005221611.20934636
Approve204791732024-08-07 20:45:2340 days ago1723063523IN
0xCC73b5F1...28c759C89
0 ETH0.0005221611.20934636
Approve204791732024-08-07 20:45:2340 days ago1723063523IN
0xCC73b5F1...28c759C89
0 ETH0.0005221611.20934636
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:
ShibaTokenClassic

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
Yes with 200 runs

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

/*
STC: Reclaiming the Throne of Meme Coins—Long Live the Shiba King!

WEBSITE:  https://shibtokenclassic.com
TWITTER:  https://twitter.com/STC_erc20
TELEGRAM: https://t.me/ShibaTokenClassic
*/
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.25;

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 renounceOwnership() 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 ShibaTokenClassic is ERC20, Ownable { 

    constructor () ERC20("Shiba Token Classic", "STC")
    {   
        _mint(owner(), 100_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":[{"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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561000f575f80fd5b506040518060400160405280601381526020017f536869626120546f6b656e20436c6173736963000000000000000000000000008152506040518060400160405280600381526020016253544360e81b81525081600390816100719190610288565b50600461007e8282610288565b5050505f61009061010860201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250905f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506101036100f26005546001600160a01b031690565b6a52b7d2dcc80cd2e400000061010c565b61036c565b3390565b6001600160a01b0382166101665760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060025f8282546101779190610347565b90915550506001600160a01b0382165f90815260208190526040812080548392906101a3908490610347565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061021957607f821691505b60208210810361023757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156101ec57805f5260205f20601f840160051c810160208510156102625750805b601f840160051c820191505b81811015610281575f815560010161026e565b5050505050565b81516001600160401b038111156102a1576102a16101f1565b6102b5816102af8454610205565b8461023d565b602080601f8311600181146102e8575f84156102d15750858301515b5f19600386901b1c1916600185901b17855561033f565b5f85815260208120601f198616915b82811015610316578886015182559484019460019091019084016102f7565b508582101561033357878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b8082018082111561036657634e487b7160e01b5f52601160045260245ffd5b92915050565b610b61806103795f395ff3fe6080604052600436106100dc575f3560e01c8063715018a61161007c578063a457c2d711610057578063a457c2d71461023c578063a9059cbb1461025b578063dd62ed3e1461027a578063f2fde38b146102be575f80fd5b8063715018a6146101eb5780638da5cb5b1461020157806395d89b4114610228575f80fd5b806323b872dd116100b757806323b872dd1461015e578063313ce5671461017d578063395093511461019857806370a08231146101b7575f80fd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f80fd5b366100e357005b5f80fd5b3480156100f2575f80fd5b506100fb6102dd565b60405161010891906109d2565b60405180910390f35b34801561011c575f80fd5b5061013061012b366004610a22565b61036d565b6040519015158152602001610108565b34801561014b575f80fd5b506002545b604051908152602001610108565b348015610169575f80fd5b50610130610178366004610a4a565b610383565b348015610188575f80fd5b5060405160128152602001610108565b3480156101a3575f80fd5b506101306101b2366004610a22565b610437565b3480156101c2575f80fd5b506101506101d1366004610a83565b6001600160a01b03165f9081526020819052604090205490565b3480156101f6575f80fd5b506101ff610472565b005b34801561020c575f80fd5b506005546040516001600160a01b039091168152602001610108565b348015610233575f80fd5b506100fb610515565b348015610247575f80fd5b50610130610256366004610a22565b610524565b348015610266575f80fd5b50610130610275366004610a22565b6105bc565b348015610285575f80fd5b50610150610294366004610aa3565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156102c9575f80fd5b506101ff6102d8366004610a83565b6105c8565b6060600380546102ec90610ad4565b80601f016020809104026020016040519081016040528092919081815260200182805461031890610ad4565b80156103635780601f1061033a57610100808354040283529160200191610363565b820191905f5260205f20905b81548152906001019060200180831161034657829003601f168201915b5050505050905090565b5f6103793384846106e2565b5060015b92915050565b6001600160a01b0383165f9081526001602090815260408083203384529091528120545f19811461042157828110156104145760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61042185338584036106e2565b61042c858585610805565b506001949350505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161037991859061046d908690610b0c565b6106e2565b6005546001600160a01b031633146104cc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161040b565b6005546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6060600480546102ec90610ad4565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156105a55760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161040b565b6105b233858584036106e2565b5060019392505050565b5f610379338484610805565b6005546001600160a01b031633146106225760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161040b565b6001600160a01b0381166106875760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161040b565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107445760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161040b565b6001600160a01b0382166107a55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161040b565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108695760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161040b565b6001600160a01b0382166108cb5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161040b565b6001600160a01b0383165f90815260208190526040902054818110156109425760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161040b565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290610978908490610b0c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109c491815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a1d575f80fd5b919050565b5f8060408385031215610a33575f80fd5b610a3c83610a07565b946020939093013593505050565b5f805f60608486031215610a5c575f80fd5b610a6584610a07565b9250610a7360208501610a07565b9150604084013590509250925092565b5f60208284031215610a93575f80fd5b610a9c82610a07565b9392505050565b5f8060408385031215610ab4575f80fd5b610abd83610a07565b9150610acb60208401610a07565b90509250929050565b600181811c90821680610ae857607f821691505b602082108103610b0657634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561037d57634e487b7160e01b5f52601160045260245ffdfea26469706673582212204c1811d88835c4c1ce1d9cb4c3c0a301eac8d7850c472d4d453f5e64e567c26f64736f6c63430008190033

Deployed Bytecode

0x6080604052600436106100dc575f3560e01c8063715018a61161007c578063a457c2d711610057578063a457c2d71461023c578063a9059cbb1461025b578063dd62ed3e1461027a578063f2fde38b146102be575f80fd5b8063715018a6146101eb5780638da5cb5b1461020157806395d89b4114610228575f80fd5b806323b872dd116100b757806323b872dd1461015e578063313ce5671461017d578063395093511461019857806370a08231146101b7575f80fd5b806306fdde03146100e7578063095ea7b31461011157806318160ddd14610140575f80fd5b366100e357005b5f80fd5b3480156100f2575f80fd5b506100fb6102dd565b60405161010891906109d2565b60405180910390f35b34801561011c575f80fd5b5061013061012b366004610a22565b61036d565b6040519015158152602001610108565b34801561014b575f80fd5b506002545b604051908152602001610108565b348015610169575f80fd5b50610130610178366004610a4a565b610383565b348015610188575f80fd5b5060405160128152602001610108565b3480156101a3575f80fd5b506101306101b2366004610a22565b610437565b3480156101c2575f80fd5b506101506101d1366004610a83565b6001600160a01b03165f9081526020819052604090205490565b3480156101f6575f80fd5b506101ff610472565b005b34801561020c575f80fd5b506005546040516001600160a01b039091168152602001610108565b348015610233575f80fd5b506100fb610515565b348015610247575f80fd5b50610130610256366004610a22565b610524565b348015610266575f80fd5b50610130610275366004610a22565b6105bc565b348015610285575f80fd5b50610150610294366004610aa3565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156102c9575f80fd5b506101ff6102d8366004610a83565b6105c8565b6060600380546102ec90610ad4565b80601f016020809104026020016040519081016040528092919081815260200182805461031890610ad4565b80156103635780601f1061033a57610100808354040283529160200191610363565b820191905f5260205f20905b81548152906001019060200180831161034657829003601f168201915b5050505050905090565b5f6103793384846106e2565b5060015b92915050565b6001600160a01b0383165f9081526001602090815260408083203384529091528120545f19811461042157828110156104145760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61042185338584036106e2565b61042c858585610805565b506001949350505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161037991859061046d908690610b0c565b6106e2565b6005546001600160a01b031633146104cc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161040b565b6005546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6060600480546102ec90610ad4565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156105a55760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161040b565b6105b233858584036106e2565b5060019392505050565b5f610379338484610805565b6005546001600160a01b031633146106225760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161040b565b6001600160a01b0381166106875760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161040b565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107445760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161040b565b6001600160a01b0382166107a55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161040b565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108695760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161040b565b6001600160a01b0382166108cb5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161040b565b6001600160a01b0383165f90815260208190526040902054818110156109425760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161040b565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290610978908490610b0c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109c491815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a1d575f80fd5b919050565b5f8060408385031215610a33575f80fd5b610a3c83610a07565b946020939093013593505050565b5f805f60608486031215610a5c575f80fd5b610a6584610a07565b9250610a7360208501610a07565b9150604084013590509250925092565b5f60208284031215610a93575f80fd5b610a9c82610a07565b9392505050565b5f8060408385031215610ab4575f80fd5b610abd83610a07565b9150610acb60208401610a07565b90509250929050565b600181811c90821680610ae857607f821691505b602082108103610b0657634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561037d57634e487b7160e01b5f52601160045260245ffdfea26469706673582212204c1811d88835c4c1ce1d9cb4c3c0a301eac8d7850c472d4d453f5e64e567c26f64736f6c63430008190033

Deployed Bytecode Sourcemap

7538:220:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2823:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3737:169;;;;;;;;;;-1:-1:-1;3737:169:0;;;;;:::i;:::-;;:::i;:::-;;;1039:14:1;;1032:22;1014:41;;1002:2;987:18;3737:169:0;874:187:1;3144:108:0;;;;;;;;;;-1:-1:-1;3232:12:0;;3144:108;;;1212:25:1;;;1200:2;1185:18;3144:108:0;1066:177:1;3914:573:0;;;;;;;;;;-1:-1:-1;3914:573:0;;;;;:::i;:::-;;:::i;3043:93::-;;;;;;;;;;-1:-1:-1;3043:93:0;;3126:2;1723:36:1;;1711:2;1696:18;3043:93:0;1581:184:1;4495:215:0;;;;;;;;;;-1:-1:-1;4495:215:0;;;;;:::i;:::-;;:::i;3260:127::-;;;;;;;;;;-1:-1:-1;3260:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;3361:18:0;3334:7;3361:18;;;;;;;;;;;;3260:127;1882:148;;;;;;;;;;;;;:::i;:::-;;1795:79;;;;;;;;;;-1:-1:-1;1860:6:0;;1795:79;;-1:-1:-1;;;;;1860:6:0;;;2107:51:1;;2095:2;2080:18;1795:79:0;1961:203:1;2931:104:0;;;;;;;;;;;;;:::i;4718:413::-;;;;;;;;;;-1:-1:-1;4718:413:0;;;;;:::i;:::-;;:::i;3395:175::-;;;;;;;;;;-1:-1:-1;3395:175:0;;;;;:::i;:::-;;:::i;3578:151::-;;;;;;;;;;-1:-1:-1;3578:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;3694:18:0;;;3667:7;3694:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3578:151;2166:244;;;;;;;;;;-1:-1:-1;2166:244:0;;;;;:::i;:::-;;:::i;2823:100::-;2877:13;2910:5;2903:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2823:100;:::o;3737:169::-;3820:4;3837:39;1316:10;3860:7;3869:6;3837:8;:39::i;:::-;-1:-1:-1;3894:4:0;3737:169;;;;;:::o;3914:573::-;-1:-1:-1;;;;;4098:19:0;;4054:4;4098:19;;;:11;:19;;;;;;;;1316:10;4098:33;;;;;;;;-1:-1:-1;;4146:37:0;;4142:265;;4228:6;4208:16;:26;;4200:79;;;;-1:-1:-1;;;4200:79:0;;3021:2:1;4200:79:0;;;3003:21:1;3060:2;3040:18;;;3033:30;3099:34;3079:18;;;3072:62;-1:-1:-1;;;3150:18:1;;;3143:38;3198:19;;4200:79:0;;;;;;;;;4323:57;4332:6;1316:10;4373:6;4354:16;:25;4323:8;:57::i;:::-;4419:36;4429:6;4437:9;4448:6;4419:9;:36::i;:::-;-1:-1:-1;4475:4:0;;3914:573;-1:-1:-1;;;;3914:573:0:o;4495:215::-;1316:10;4583:4;4632:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4632:34:0;;;;;;;;;;4583:4;;4600:80;;4623:7;;4632:47;;4669:10;;4632:47;:::i;:::-;4600:8;:80::i;1882:148::-;2079:6;;-1:-1:-1;;;;;2079:6:0;1316:10;2079:22;2071:67;;;;-1:-1:-1;;;2071:67:0;;3657:2:1;2071:67:0;;;3639:21:1;;;3676:18;;;3669:30;3735:34;3715:18;;;3708:62;3787:18;;2071:67:0;3455:356:1;2071:67:0;1973:6:::1;::::0;1952:40:::1;::::0;1989:1:::1;::::0;-1:-1:-1;;;;;1973:6:0::1;::::0;1952:40:::1;::::0;1989:1;;1952:40:::1;2003:6;:19:::0;;-1:-1:-1;;;;;;2003:19:0::1;::::0;;1882:148::o;2931:104::-;2987:13;3020:7;3013:14;;;;;:::i;4718:413::-;1316:10;4811:4;4855:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4855:34:0;;;;;;;;;;4908:35;;;;4900:85;;;;-1:-1:-1;;;4900:85:0;;4018:2:1;4900:85:0;;;4000:21:1;4057:2;4037:18;;;4030:30;4096:34;4076:18;;;4069:62;-1:-1:-1;;;4147:18:1;;;4140:35;4192:19;;4900:85:0;3816:401:1;4900:85:0;5021:67;1316:10;5044:7;5072:15;5053:16;:34;5021:8;:67::i;:::-;-1:-1:-1;5119:4:0;;4718:413;-1:-1:-1;;;4718:413:0:o;3395:175::-;3481:4;3498:42;1316:10;3522:9;3533:6;3498:9;:42::i;2166:244::-;2079:6;;-1:-1:-1;;;;;2079:6:0;1316:10;2079:22;2071:67;;;;-1:-1:-1;;;2071:67:0;;3657:2:1;2071:67:0;;;3639:21:1;;;3676:18;;;3669:30;3735:34;3715:18;;;3708:62;3787:18;;2071:67:0;3455:356:1;2071:67:0;-1:-1:-1;;;;;2255:22:0;::::1;2247:73;;;::::0;-1:-1:-1;;;2247:73:0;;4424:2:1;2247:73:0::1;::::0;::::1;4406:21:1::0;4463:2;4443:18;;;4436:30;4502:34;4482:18;;;4475:62;-1:-1:-1;;;4553:18:1;;;4546:36;4599:19;;2247:73:0::1;4222:402:1::0;2247:73:0::1;2357:6;::::0;2336:38:::1;::::0;-1:-1:-1;;;;;2336:38:0;;::::1;::::0;2357:6:::1;::::0;2336:38:::1;::::0;2357:6:::1;::::0;2336:38:::1;2385:6;:17:::0;;-1:-1:-1;;;;;;2385:17:0::1;-1:-1:-1::0;;;;;2385:17:0;;;::::1;::::0;;;::::1;::::0;;2166:244::o;6886:380::-;-1:-1:-1;;;;;7022:19:0;;7014:68;;;;-1:-1:-1;;;7014:68:0;;4831:2:1;7014:68:0;;;4813:21:1;4870:2;4850:18;;;4843:30;4909:34;4889:18;;;4882:62;-1:-1:-1;;;4960:18:1;;;4953:34;5004:19;;7014:68:0;4629:400:1;7014:68:0;-1:-1:-1;;;;;7101:21:0;;7093:68;;;;-1:-1:-1;;;7093:68:0;;5236:2:1;7093:68:0;;;5218:21:1;5275:2;5255:18;;;5248:30;5314:34;5294:18;;;5287:62;-1:-1:-1;;;5365:18:1;;;5358:32;5407:19;;7093:68:0;5034:398:1;7093:68:0;-1:-1:-1;;;;;7174:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7226:32;;1212:25:1;;;7226:32:0;;1185:18:1;7226:32:0;;;;;;;6886:380;;;:::o;5139:733::-;-1:-1:-1;;;;;5279:20:0;;5271:70;;;;-1:-1:-1;;;5271:70:0;;5639:2:1;5271:70:0;;;5621:21:1;5678:2;5658:18;;;5651:30;5717:34;5697:18;;;5690:62;-1:-1:-1;;;5768:18:1;;;5761:35;5813:19;;5271:70:0;5437:401:1;5271:70:0;-1:-1:-1;;;;;5360:23:0;;5352:71;;;;-1:-1:-1;;;5352:71:0;;6045:2:1;5352:71:0;;;6027:21:1;6084:2;6064:18;;;6057:30;6123:34;6103:18;;;6096:62;-1:-1:-1;;;6174:18:1;;;6167:33;6217:19;;5352:71:0;5843:399:1;5352:71:0;-1:-1:-1;;;;;5520:17:0;;5496:21;5520:17;;;;;;;;;;;5556:23;;;;5548:74;;;;-1:-1:-1;;;5548:74:0;;6449:2:1;5548:74:0;;;6431:21:1;6488:2;6468:18;;;6461:30;6527:34;6507:18;;;6500:62;-1:-1:-1;;;6578:18:1;;;6571:36;6624:19;;5548:74:0;6247:402:1;5548:74:0;-1:-1:-1;;;;;5658:17:0;;;:9;:17;;;;;;;;;;;5678:22;;;5658:42;;5722:20;;;;;;;;:30;;5694:6;;5658:9;5722:30;;5694:6;;5722:30;:::i;:::-;;;;;;;;5787:9;-1:-1:-1;;;;;5770:35:0;5779:6;-1:-1:-1;;;;;5770:35:0;;5798:6;5770:35;;;;1212:25:1;;1200:2;1185:18;;1066:177;5770:35:0;;;;;;;;5260:612;5139: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:254::-;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;859:2;844:18;;;;831:32;;-1:-1:-1;;;615:254:1:o;1248:328::-;1325:6;1333;1341;1394:2;1382:9;1373:7;1369:23;1365:32;1362:52;;;1410:1;1407;1400:12;1362:52;1433:29;1452:9;1433:29;:::i;:::-;1423:39;;1481:38;1515:2;1504:9;1500:18;1481:38;:::i;:::-;1471:48;;1566:2;1555:9;1551:18;1538:32;1528:42;;1248:328;;;;;:::o;1770:186::-;1829:6;1882:2;1870:9;1861:7;1857:23;1853:32;1850:52;;;1898:1;1895;1888:12;1850:52;1921:29;1940:9;1921:29;:::i;:::-;1911:39;1770:186;-1:-1:-1;;;1770:186:1:o;2169:260::-;2237:6;2245;2298:2;2286:9;2277:7;2273:23;2269:32;2266:52;;;2314:1;2311;2304:12;2266:52;2337:29;2356:9;2337:29;:::i;:::-;2327:39;;2385:38;2419:2;2408:9;2404:18;2385:38;:::i;:::-;2375:48;;2169:260;;;;;:::o;2434:380::-;2513:1;2509:12;;;;2556;;;2577:61;;2631:4;2623:6;2619:17;2609:27;;2577:61;2684:2;2676:6;2673:14;2653:18;2650:38;2647:161;;2730:10;2725:3;2721:20;2718:1;2711:31;2765:4;2762:1;2755:15;2793:4;2790:1;2783:15;2647:161;;2434:380;;;:::o;3228:222::-;3293:9;;;3314:10;;;3311:133;;;3366:10;3361:3;3357:20;3354:1;3347:31;3401:4;3398:1;3391:15;3429:4;3426:1;3419:15

Swarm Source

ipfs://4c1811d88835c4c1ce1d9cb4c3c0a301eac8d7850c472d4d453f5e64e567c26f

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.