Contract 0x6894bd3d237eac8db43e130aaa9657860a7a2d6b 1

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x8baf086c3754b9c56099dbfe6df7db3c34b4feae395ac2052f09810b3f0a2b7dApprove91890382021-07-15 21:37:2373 days 3 hrs ago0x0e4374b11d6dfc6885850e52cde683449d712eb6 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.00022203
0x2b5c057b1a2d7a59b86ad352587da389b7ed8b961f799397407f649466db15a0Approve87050182021-06-29 0:34:2290 days 15 mins ago0xaf3ee358318d0b3fa089f937921b087b08504dd8 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.0004485006
0x2bcced3ba0b001d90f31fa65c6cd1af68e7f8c84ffde1c63786053eee4137670Approve85807332021-06-24 16:36:0994 days 8 hrs ago0x31fced8b77609c9db2aca0bb6ddb8be05b6933e4 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.000072555
0xbc79d2ee27ea45b1bf04f475fbf4f138d6f29cdf283d22a3087922b6e8b40301Approve85023002021-06-21 22:54:1397 days 1 hr ago0x7e738294b19053cb97ae2bdf4d04b7c07d08c7d1 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.00012603
0x3db342cc76c848633f135f3c7c9d99372ce5b0deef799d0ee0eb0c2a29d2c381Approve85022932021-06-21 22:53:5297 days 1 hr ago0x7e738294b19053cb97ae2bdf4d04b7c07d08c7d1 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.00022203
0x1abdb3a1ef593638cb2bcf5960c4ad257d04111df751ce090c97a331e4ed5211Approve82303182021-06-12 10:22:01106 days 14 hrs ago0xe272fb3f0656797d685589330200e754d6801f4c IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.0002264706
0x0d6e2dcc0b3396879ab8591f2fadc8aacf948d5282c37b65135ce84de33edf1cApprove80893482021-06-07 12:30:37111 days 12 hrs ago0x31fced8b77609c9db2aca0bb6ddb8be05b6933e4 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.00022203
0x627b2767473786dc314f085a2db3808c8a49f15b27cf3970a2b95af12cea06f8Approve79897952021-06-04 1:23:51114 days 23 hrs agoSpeedRocket: Deployer IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.00022203
0x061dcf1e2038adc3098a9a0df4329b5a122e88c762fd4b953eb6928357392609Transfer79474592021-06-02 13:59:27116 days 10 hrs ago0x047ba1ff193a516bac0034e66070d9167398100f IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.00018047
0x29a8dab977367a0800e45e834520f865c2fdec00d66d0c173aa24265f9fdb1b4Approve79473832021-06-02 13:55:39116 days 10 hrs ago0xd6d2643f1abc1bd2ab32659a70d325aebf14bbd4 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.0002264706
0xfc0052451d20c01d69212ad942ce7a09fe70a2a0ec9c011b4edfc4fe38f6caf3Transfer79175242021-06-01 12:58:25117 days 11 hrs ago0x047ba1ff193a516bac0034e66070d9167398100f IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.0002605794
0x421715fdea7ccccfa5b407a2b6a5378f0fafcd51579e5e602b55cded0f3a5a53Approve78323222021-05-29 13:41:43120 days 11 hrs ago0x75f6c855564992f4c777a14901436374746d6090 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.0002264706
0x9ad60ebd8ba6cfa4b5cbf344ccb1f281f765606fe90c165085b234668e25e5d6Approve78322492021-05-29 13:37:52120 days 11 hrs ago0x3245238ff2e733524c532b7343e713c455b8b7d5 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.0002264706
0xeb7ecb5605c0623c855d2a44daae0902e66268e49aeaeb762b5137436497298fApprove78222302021-05-29 5:14:04120 days 19 hrs ago0x390d8d3dcf6a093778ac6d7f5dddf53a0c007d75 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.00022203
0xede098151ed32b08200564145f5ff85fe08a996862b76629265d25ec43c9e1dcTransfer77775202021-05-27 15:52:02122 days 8 hrs ago0x69de942bf879d2efb99693520881e2d911f942a7 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.00010445
0x9c576d9883ed016e492bfb5cf12705aeff408f104d8f99f693d92b3f8fcafecdApprove77422902021-05-26 10:10:13123 days 14 hrs ago0x53ff66f400e32338c271ad96767763b73f5ef96b IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.0002264706
0x3f1306daf6f5a0194f109c9b12847e88d728cdb83bdfa536a3b236a71ec244fbApprove77357302021-05-26 4:39:53123 days 20 hrs ago0x987c80d48bc23c3bf6b8f18f75b34b8ddb224ba6 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.00022203
0x6632718470b4231f98c818027380b23ee5ededb9814ebd3f4eaf386e56d01e26Approve77190252021-05-25 14:43:17124 days 10 hrs ago0x86226110dca5120d61c50f1ccc1788f8ef6d84b5 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.00022203
0x87a9154259096d3c3d1d21a7324641e603f281135683da504fca6d1558b5420dApprove77095652021-05-25 6:48:35124 days 18 hrs ago0xb498f970af9ed39d0af09c4521ee6eec6a3147a2 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.0001285506
0x565728275a91db87eef4a50db106b69addba1bb8a8e36c8924601a706c433a81Approve77095602021-05-25 6:48:20124 days 18 hrs ago0xb498f970af9ed39d0af09c4521ee6eec6a3147a2 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.0002264706
0x30879c92b2bb376799d7b7eb7b1fd2da148f207a49d8b1c909a64cae9774909cApprove76771722021-05-24 3:39:44125 days 21 hrs ago0xbe078b754180d79aebce0ff23003e48456690ed2 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.000072555
0x0d253f9c93459e10fa4482d069db1b55f9a1fbccfa72f62d7950308007dd4784Approve76244402021-05-22 7:36:47127 days 17 hrs ago0x804a331993b3a5f5b880d7e50a2151dae29d3d2d IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.00022203
0x210ea19d38bd74811e2e6c30b29f155bf3c060c112d178522cecc0f5f4fbbb2bApprove76040752021-05-21 14:35:00128 days 10 hrs ago0x047ba1ff193a516bac0034e66070d9167398100f IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.000248544405
0x36b109cd5c7bbdc0860097f4c05df60d7c29f32d08c0c899f275e0f670dac387Approve75968202021-05-21 8:27:43128 days 16 hrs ago0x54177344d23bd95b25511231a899b9e2633434d9 IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.0002264706
0x44a49e257466182d5f5d32830a600d6fd6663ca6db5a389d445e5eeb7181315fTransfer75745122021-05-20 13:47:54129 days 11 hrs ago0xe8c53e669f30fdc19c33f70aaa10734d47088bdf IN  0x6894bd3d237eac8db43e130aaa9657860a7a2d6b0 BNB0.00010553
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CTRSToken

Compiler Version
v0.5.8+commit.23d335f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 1 : CtrsToken.sol
pragma solidity ^0.5.8;

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

contract Context {
    constructor() internal {}

    // solhint-disable-previous-line no-empty-blocks

    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }
}

contract ERC20 is Context, IERC20 {
    using SafeMath for uint256;

    mapping(address => uint256) private _balances;

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

    uint256 private _totalSupply;
    uint public maxSupply = 9900 * 10000 * 1e18;

    constructor() public {
    }

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

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

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

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

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

    function decreaseAllowance(address spender, uint256 subtractedValue)
    public
    returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].sub(
                subtractedValue,
                "ERC20: decreased allowance below zero"
            )
        );
        return true;
    }

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

        _balances[sender] = _balances[sender].sub(
            amount,
            "ERC20: transfer amount exceeds balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");
        require(_totalSupply.add(amount) <= maxSupply, "ERC20: cannot mint over max supply");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

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

        _balances[account] = _balances[account].sub(
            amount,
            "ERC20: burn amount exceeds balance"
        );
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal {
        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);
    }
}

contract ERC20Detailed is IERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor(
        string memory name,
        string memory symbol,
        uint8 decimals
    ) public {
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
    }

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

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

    function decimals() public view returns (uint8) {
        return _decimals;
    }
}

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

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;

        return c;
    }
}

library Address {
    function isContract(address account) internal view returns (bool) {
        bytes32 codehash;

        bytes32 accountHash
        = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly {
            codehash := extcodehash(account)
        }
        return (codehash != 0x0 && codehash != accountHash);
    }
}

library SafeERC20 {
    using SafeMath for uint256;
    using Address for address;

    function safeTransfer(
        IERC20 token,
        address to,
        uint256 value
    ) internal {
        callOptionalReturn(
            token,
            abi.encodeWithSelector(token.transfer.selector, to, value)
        );
    }

    function safeTransferFrom(
        IERC20 token,
        address from,
        address to,
        uint256 value
    ) internal {
        callOptionalReturn(
            token,
            abi.encodeWithSelector(token.transferFrom.selector, from, to, value)
        );
    }

    function safeApprove(
        IERC20 token,
        address spender,
        uint256 value
    ) internal {
        require(
            (value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(
            token,
            abi.encodeWithSelector(token.approve.selector, spender, value)
        );
    }

    function callOptionalReturn(IERC20 token, bytes memory data) private {
        require(address(token).isContract(), "SafeERC20: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = address(token).call(data);
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) {
            // Return data is optional
            // solhint-disable-next-line max-line-length
            require(
                abi.decode(returndata, (bool)),
                "SafeERC20: ERC20 operation did not succeed"
            );
        }
    }
}

contract CTRSToken is ERC20, ERC20Detailed {
    using SafeERC20 for IERC20;
    using Address for address;
    using SafeMath for uint256;

    address public governance;
    mapping(address => bool) public minters;

    constructor() public ERC20Detailed("CTRS", "CTRS", 18) {
        governance = msg.sender;
        _mint(msg.sender, 9900 * 10000 * 1e18);
    }

    function setGovernance(address _governance) public {
        require(msg.sender == governance, "!governance");
        governance = _governance;
    }

    function addMinter(address _minter) public {
        require(msg.sender == governance, "!governance");
        minters[_minter] = true;
    }

    function removeMinter(address _minter) public {
        require(msg.sender == governance, "!governance");
        minters[_minter] = false;
    }

    function burn(uint256 amount) external {
        _burn(msg.sender, amount);
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"amount","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"sender","type":"address"},{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_minter","type":"address"}],"name":"removeMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"governance","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_minter","type":"address"}],"name":"addMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_governance","type":"address"}],"name":"setGovernance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"maxSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"minters","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040526a51e410c0f93fe5430000006003553480156200002057600080fd5b506040518060400160405280600481526020017f43545253000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f435452530000000000000000000000000000000000000000000000000000000081525060128260049080519060200190620000a79291906200031e565b508151620000bd9060059060208501906200031e565b5060068054336101008102610100600160a81b031960ff90951660ff19909316929092179390931617905562000109925090506a51e410c0f93fe5430000006200010f602090811b901c565b620003c3565b6001600160a01b0382166200018557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600354620001a482600254620002a260201b62000b781790919060201c565b1115620001fd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180620012606022913960400191505060405180910390fd5b6200021981600254620002a260201b62000b781790919060201c565b6002556001600160a01b038216600090815260208181526040909120546200024c91839062000b78620002a2821b17901c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156200031757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200036157805160ff191683800117855562000391565b8280016001018555821562000391579182015b828111156200039157825182559160200191906001019062000374565b506200039f929150620003a3565b5090565b620003c091905b808211156200039f5760008155600101620003aa565b90565b610e8d80620003d36000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806370a08231116100a2578063a9059cbb11610071578063a9059cbb1461035b578063ab033ea914610387578063d5abeb01146103ad578063dd62ed3e146103b5578063f46eccc4146103e357610116565b806370a08231146102db57806395d89b4114610301578063983b2d5614610309578063a457c2d71461032f57610116565b80633092afd5116100e95780633092afd514610228578063313ce56714610250578063395093511461026e57806342966c681461029a5780635aa6e675146102b757610116565b806306fdde031461011b578063095ea7b31461019857806318160ddd146101d857806323b872dd146101f2575b600080fd5b610123610409565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c4600480360360408110156101ae57600080fd5b506001600160a01b03813516906020013561049f565b604080519115158252519081900360200190f35b6101e06104bc565b60408051918252519081900360200190f35b6101c46004803603606081101561020857600080fd5b506001600160a01b038135811691602081013590911690604001356104c2565b61024e6004803603602081101561023e57600080fd5b50356001600160a01b031661054f565b005b6102586105c8565b6040805160ff9092168252519081900360200190f35b6101c46004803603604081101561028457600080fd5b506001600160a01b0381351690602001356105d1565b61024e600480360360208110156102b057600080fd5b5035610625565b6102bf610632565b604080516001600160a01b039092168252519081900360200190f35b6101e0600480360360208110156102f157600080fd5b50356001600160a01b0316610646565b610123610661565b61024e6004803603602081101561031f57600080fd5b50356001600160a01b03166106c2565b6101c46004803603604081101561034557600080fd5b506001600160a01b03813516906020013561073e565b6101c46004803603604081101561037157600080fd5b506001600160a01b0381351690602001356107ac565b61024e6004803603602081101561039d57600080fd5b50356001600160a01b03166107c0565b6101e0610840565b6101e0600480360360408110156103cb57600080fd5b506001600160a01b0381358116916020013516610846565b6101c4600480360360208110156103f957600080fd5b50356001600160a01b0316610871565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104955780601f1061046a57610100808354040283529160200191610495565b820191906000526020600020905b81548152906001019060200180831161047857829003601f168201915b5050505050905090565b60006104b36104ac610886565b848461088a565b50600192915050565b60025490565b60006104cf84848461097c565b610545846104db610886565b61054085604051806060016040528060288152602001610dab602891396001600160a01b038a16600090815260016020526040812090610519610886565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610ade16565b61088a565b5060019392505050565b60065461010090046001600160a01b031633146105a75760408051600160e51b62461bcd02815260206004820152600b6024820152600160a81b6a21676f7665726e616e636502604482015290519081900360640190fd5b6001600160a01b03166000908152600760205260409020805460ff19169055565b60065460ff1690565b60006104b36105de610886565b8461054085600160006105ef610886565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610b7816565b61062f3382610bdc565b50565b60065461010090046001600160a01b031681565b6001600160a01b031660009081526020819052604090205490565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104955780601f1061046a57610100808354040283529160200191610495565b60065461010090046001600160a01b0316331461071a5760408051600160e51b62461bcd02815260206004820152600b6024820152600160a81b6a21676f7665726e616e636502604482015290519081900360640190fd5b6001600160a01b03166000908152600760205260409020805460ff19166001179055565b60006104b361074b610886565b8461054085604051806060016040528060258152602001610e3d6025913960016000610775610886565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610ade16565b60006104b36107b9610886565b848461097c565b60065461010090046001600160a01b031633146108185760408051600160e51b62461bcd02815260206004820152600b6024820152600160a81b6a21676f7665726e616e636502604482015290519081900360640190fd5b600680546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b60035481565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60076020526000908152604090205460ff1681565b3390565b6001600160a01b0383166108d257604051600160e51b62461bcd028152600401808060200182810382526024815260200180610e196024913960400191505060405180910390fd5b6001600160a01b03821661091a57604051600160e51b62461bcd028152600401808060200182810382526022815260200180610d636022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166109c457604051600160e51b62461bcd028152600401808060200182810382526025815260200180610df46025913960400191505060405180910390fd5b6001600160a01b038216610a0c57604051600160e51b62461bcd028152600401808060200182810382526023815260200180610d1e6023913960400191505060405180910390fd5b610a4f81604051806060016040528060268152602001610d85602691396001600160a01b038616600090815260208190526040902054919063ffffffff610ade16565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a84908263ffffffff610b7816565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610b7057604051600160e51b62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b35578181015183820152602001610b1d565b50505050905090810190601f168015610b625780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610bd55760408051600160e51b62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610c2457604051600160e51b62461bcd028152600401808060200182810382526021815260200180610dd36021913960400191505060405180910390fd5b610c6781604051806060016040528060228152602001610d41602291396001600160a01b038516600090815260208190526040902054919063ffffffff610ade16565b6001600160a01b038316600090815260208190526040902055600254610c93908263ffffffff610cdb16565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6000610bd583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610ade56fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa165627a7a72305820ea3541acae7b2de67bc6bf354a3330f2966a7603d5687bef96e31a085dfb29c6002945524332303a2063616e6e6f74206d696e74206f766572206d617820737570706c79

Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.