Contract 0x2b31b83d2a960d648e9c8d3b84df5452c80ab947 1

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xff3d15a6c39f8dd4ec70a5ffdee86a505554c5a2960af6706303eb138a9f5fafTransfer118588612021-10-17 19:02:202 hrs 44 mins ago0x7e74ba0e7c7230035f2a9f1a59c77f13b7d76f0d IN  SMD COIN: SMD Token0 BNB0.000149275
0x5ff29a6584c5aa8fd5e48dea7474f410ecdf6d315e0bd0b7437283257420ba8aTransfer118573752021-10-17 17:47:563 hrs 59 mins ago0x8c128dba2cb66399341aa877315be1054be75da8 IN  SMD COIN: SMD Token0 BNB0.000256565
0x98fbb3023b1a2eb53f2080b0c2298456d1d0063d8a98411a6a350bafdd900d1eTransfer118573502021-10-17 17:46:414 hrs ago0xd832442258eb8fc950ec08ccdaf2e1aa3d50008b IN  SMD COIN: SMD Token0 BNB0.000254191
0x3909d1e9d9bd9c4c674ddca5cecfd394a3b16f60323878743874ab86822967b3Transfer118564332021-10-17 17:00:454 hrs 46 mins ago0x3ea5ba9d747fc101109dae0737840804da75e2d8 IN  SMD COIN: SMD Token0 BNB0.000149275
0x85e06f794ea22a0f7e4b0295514b63c64a30bb983ddd2d9797b2ac09b0bcf556Transfer118551682021-10-17 15:56:145 hrs 50 mins ago0xcabf3a5e0ed0df56486aae592c54a71276c5f609 IN  SMD COIN: SMD Token0 BNB0.000181625
0x75252fe09849ee4ada0742712cb77cae9e6f38449187d9ec5d89932f98444e29Transfer118544402021-10-17 15:18:546 hrs 28 mins ago0x8c128dba2cb66399341aa877315be1054be75da8 IN  SMD COIN: SMD Token0 BNB0.000181565
0x0a7a4b5f09bf66628a7c910558568d4dd6429981676dba1cd3277dca882a5f0bTransfer118543402021-10-17 15:13:546 hrs 33 mins ago0x8c128dba2cb66399341aa877315be1054be75da8 IN  SMD COIN: SMD Token0 BNB0.000256565
0x41b9e929547cf0d8e9570c04ad5626c6f6182c495d35053ac13b004bb731732cTransfer118539852021-10-17 14:56:096 hrs 51 mins ago0x84137a67d99b24eb3117b4c58cec2e40d1dcc8b0 IN  SMD COIN: SMD Token0 BNB0.000149191
0xf9092844aec5845a2d899873b43f1165d3594ebeee9e13da11cb1d1a24344c0eTransfer118537692021-10-17 14:45:217 hrs 1 min ago0x8c128dba2cb66399341aa877315be1054be75da8 IN  SMD COIN: SMD Token0 BNB0.000256565
0x1c0c948daf3a0bb5f32eb2242a9b075e9d17769fb4a6fe434ec1ca6ee84bc156Transfer118530812021-10-17 14:10:387 hrs 36 mins ago0x946fed08c60190622449f5e05275c1cc6e72bc33 IN  SMD COIN: SMD Token0 BNB0.000149191
0xea2adca13f613158c639f63b2d46932acdeb4d77b054b8c9c00273bb80527902Transfer118528512021-10-17 13:59:087 hrs 48 mins ago0x7ad1dd1e10b69ced4d60f7f450b3d5ce85340b54 IN  SMD COIN: SMD Token0 BNB0.000181565
0x6be3287b73af9a688b96788844a2a748041fee1627ca3fab4487eade83419d8bTransfer118526252021-10-17 13:47:507 hrs 59 mins ago0x9031e0771a2d6168e5af4c276d17063b2d060b67 IN  SMD COIN: SMD Token0 BNB0.000256505
0xfd2a9e5f70f771b00b1253b195780bdb570f88a6d482d2d6e90ab4ed6455ced6Approve118519642021-10-17 13:14:378 hrs 32 mins ago0xd9bd9b4e32a3946c6e55b4fba1a6b59bdacaf04b IN  SMD COIN: SMD Token0 BNB0.000222435
0x3e82e41c30ca7da16291e1d46891004e15852a01594d24b110f8411de6a631a7Transfer118516772021-10-17 13:00:078 hrs 47 mins ago0x8c128dba2cb66399341aa877315be1054be75da8 IN  SMD COIN: SMD Token0 BNB0.000181565
0xdd00c66c2e31f16515725efb782d25bebe3471f108a6e709fa8030d9ab014e26Transfer118509192021-10-17 12:20:549 hrs 26 mins ago0x8c128dba2cb66399341aa877315be1054be75da8 IN  SMD COIN: SMD Token0 BNB0.000256625
0x6f0bdda65328046c37a3ae491958ab5f2ad2c3f7656610ca0be9188a1243c4b3Transfer118505572021-10-17 12:02:049 hrs 45 mins ago0x744ff244a74c28790d81fbc2e026625f0ba7dc9c IN  SMD COIN: SMD Token0 BNB0.000149275
0x98014b7e517b6c5b659bda25d01ca1908ae289004a6b4795db37ad7a666fb191Approve118494972021-10-17 11:08:0910 hrs 39 mins ago0xf252bbadbd940fd896ef659582f4377e5652b608 IN  SMD COIN: SMD Token0 BNB0.000311409
0x00feaa59e07d6670c09e117b00f95e73f321da14f9b5f937e0569265d69570c5Approve118486262021-10-17 10:24:3611 hrs 22 mins ago0x1651604bc871b13dc70bb09694bfda382c1e07a9 IN  SMD COIN: SMD Token0 BNB0.000222435
0x1ef2ed4465936d9236be6d2d378d71f981edc27307ca9932775d1375605d0772Transfer118483332021-10-17 10:09:5711 hrs 37 mins ago0x8c128dba2cb66399341aa877315be1054be75da8 IN  SMD COIN: SMD Token0 BNB0.000256565
0x51acca02a7ef74e96ae2ad312d0383f13dd4dd2e3d5154b6393287527b3cacf4Transfer118471422021-10-17 9:10:2412 hrs 36 mins ago0x8c128dba2cb66399341aa877315be1054be75da8 IN  SMD COIN: SMD Token0 BNB0.000181565
0x378610e15f080f281f0964f5daf123f1ecee9337bf6a05e5bed73a79f42de7c4Transfer118463392021-10-17 8:30:1513 hrs 16 mins ago0xa019529f902eb8052eb371bfc638cc4a85b6aa88 IN  SMD COIN: SMD Token0 BNB0.000149191
0x6149491b08dd10f6f05a010e3ff4709b7e5c72de0941ca4271e0eb105104d935Transfer118462212021-10-17 8:24:2113 hrs 22 mins agoHotbit 2 IN  SMD COIN: SMD Token0 BNB0.000254191
0x1378d0e367fb16eeda1cd0f261ea322e5778b1d2ad2e7b3ec3f792f7c2de7c0cTransfer118462102021-10-17 8:23:4813 hrs 23 mins agoHotbit 2 IN  SMD COIN: SMD Token0 BNB0.000254191
0x39add39b1d72bdaa4afd516eab8d16d96de5649a26ef55d7b5b94405cd0c5dbfTransfer118461252021-10-17 8:19:3313 hrs 27 mins ago0x8c128dba2cb66399341aa877315be1054be75da8 IN  SMD COIN: SMD Token0 BNB0.000256565
0xb84e030a071358df643c440d78d5060d64cb6532db1d2428d18f9b96b27f67f2Transfer118459102021-10-17 8:08:4813 hrs 38 mins agoHotbit 2 IN  SMD COIN: SMD Token0 BNB0.000254191
[ Download CSV Export 

OVERVIEW

The project aims to come up with its own centralized exchange where users can trade their assets. The exchange platform consists of staking where users can stake and earn on it depending on the market's volatility.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SMD

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-06-28
*/

//SPDX-License-Identifier: MIT

pragma solidity ^0.8.6;

interface IBEP20 {
    function totalSupply() external view returns (uint);
    function balanceOf(address account) external view returns (uint);
    function transfer(address recipient, uint amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint);
    function approve(address spender, uint amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}
library SafeMath {
    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
    function sub(uint a, uint b) internal pure returns (uint) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        require(b <= a, errorMessage);
        uint c = a - b;

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

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

        return c;
    }
    function div(uint a, uint b) internal pure returns (uint) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint c = a / b;

        return c;
    }
}

contract Context {
    constructor () { }
    // solhint-disable-previous-line no-empty-blocks

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

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @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 {
        emit OwnershipTransferred(_owner, address(0));
        _owner = 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 {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}


contract BEP20 is Context, Ownable, IBEP20 {
    using SafeMath for uint;

    mapping (address => uint) internal _balances;

    mapping (address => mapping (address => uint)) internal _allowances;

    uint internal _totalSupply;
  
    function totalSupply() public view override returns (uint) {
        return _totalSupply;
    }
    function balanceOf(address account) public view override returns (uint) {
        return _balances[account];
    }
    function transfer(address recipient, uint amount) public override  returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    function allowance(address towner, address spender) public view override returns (uint) {
        return _allowances[towner][spender];
    }
    function approve(address spender, uint amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    function transferFrom(address sender, address recipient, uint amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "BEP20: transfer amount exceeds allowance"));
        return true;
    }
    function increaseAllowance(address spender, uint addedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }
    function decreaseAllowance(address spender, uint subtractedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "BEP20: decreased allowance below zero"));
        return true;
    }
    function _transfer(address sender, address recipient, uint amount) internal{
        require(sender != address(0), "BEP20: transfer from the zero address");
        require(recipient != address(0), "BEP20: transfer to the zero address");
        
       
        _balances[sender] = _balances[sender].sub(amount, "BEP20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
       
    }
 
    function _approve(address towner, address spender, uint amount) internal {
        require(towner != address(0), "BEP20: approve from the zero address");
        require(spender != address(0), "BEP20: approve to the zero address");

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

contract BEP20Detailed is BEP20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory tname, string memory tsymbol, uint8 tdecimals) {
        _name = tname;
        _symbol = tsymbol;
        _decimals = tdecimals;
        
    }
    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 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 SafeBEP20 {
    using SafeMath for uint;
    using Address for address;

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

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

    function safeApprove(IBEP20 token, address spender, uint value) internal {
        require((value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeBEP20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }
    function callOptionalReturn(IBEP20 token, bytes memory data) private {
        require(address(token).isContract(), "SafeBEP20: call to non-contract");

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

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

contract SMD is BEP20, BEP20Detailed {
  using SafeBEP20 for IBEP20;
  using Address for address;
  using SafeMath for uint256;
  
  
  address public _owner;
  
  constructor () BEP20Detailed("SMD Coin", "SMD", 10) {
      _owner = msg.sender;
    _totalSupply = 100000000 *(10**uint256(10));
    
	_balances[_owner] = _totalSupply;
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"towner","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"}]

60806040523480156200001157600080fd5b506040518060400160405280600881526020016729a6a21021b7b4b760c11b8152506040518060400160405280600381526020016214d35160ea1b815250600a6000620000636200014660201b60201c565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508251620000c29060049060208601906200014a565b508151620000d89060059060208501906200014a565b506006805460ff929092166001600160a81b0319909216919091176101003302179055506200010b9050600a8062000239565b6200011b906305f5e10062000304565b600381905560065461010090046001600160a01b031660009081526001602052604090205562000379565b3390565b828054620001589062000326565b90600052602060002090601f0160209004810192826200017c5760008555620001c7565b82601f106200019757805160ff1916838001178555620001c7565b82800160010185558215620001c7579182015b82811115620001c7578251825591602001919060010190620001aa565b50620001d5929150620001d9565b5090565b5b80821115620001d55760008155600101620001da565b600181815b808511156200023157816000190482111562000215576200021562000363565b808516156200022357918102915b93841c9390800290620001f5565b509250929050565b60006200024783836200024e565b9392505050565b6000826200025f57506001620002fe565b816200026e57506000620002fe565b81600181146200028757600281146200029257620002b2565b6001915050620002fe565b60ff841115620002a657620002a662000363565b50506001821b620002fe565b5060208310610133831016604e8410600b8410161715620002d7575081810a620002fe565b620002e38383620001f0565b8060001904821115620002fa57620002fa62000363565b0290505b92915050565b600081600019048311821515161562000321576200032162000363565b500290565b600181811c908216806200033b57607f821691505b602082108114156200035d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b610b8080620003896000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a9059cbb11610066578063a9059cbb146101fb578063b2bdfa7b1461020e578063dd62ed3e14610226578063f2fde38b1461025f57600080fd5b8063715018a6146101b15780638da5cb5b146101bb57806395d89b41146101e0578063a457c2d7146101e857600080fd5b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063395093511461017557806370a082311461018857600080fd5b806306fdde03146100fa578063095ea7b31461011857806318160ddd1461013b575b600080fd5b610102610272565b60405161010f9190610a02565b60405180910390f35b61012b6101263660046109d8565b610304565b604051901515815260200161010f565b6003545b60405190815260200161010f565b61012b61015b36600461099c565b61031a565b60065460405160ff909116815260200161010f565b61012b6101833660046109d8565b610383565b61013f61019636600461094e565b6001600160a01b031660009081526001602052604090205490565b6101b96103b9565b005b6000546001600160a01b03165b6040516001600160a01b03909116815260200161010f565b610102610462565b61012b6101f63660046109d8565b610471565b61012b6102093660046109d8565b6104c0565b6006546101c89061010090046001600160a01b031681565b61013f610234366004610969565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101b961026d36600461094e565b6104cd565b60606004805461028190610a86565b80601f01602080910402602001604051908101604052809291908181526020018280546102ad90610a86565b80156102fa5780601f106102cf576101008083540402835291602001916102fa565b820191906000526020600020905b8154815290600101906020018083116102dd57829003601f168201915b5050505050905090565b60006103113384846105e7565b50600192915050565b600061032784848461070c565b610379843361037485604051806060016040528060288152602001610ad8602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610892565b6105e7565b5060019392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161031191859061037490866108cc565b6000546001600160a01b031633146104185760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606005805461028190610a86565b6000610311338461037485604051806060016040528060258152602001610b26602591393360009081526002602090815260408083206001600160a01b038d1684529091529020549190610892565b600061031133848461070c565b6000546001600160a01b031633146105275760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161040f565b6001600160a01b03811661058c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161040f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106495760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161040f565b6001600160a01b0382166106aa5760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161040f565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166107705760405162461bcd60e51b815260206004820152602560248201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161040f565b6001600160a01b0382166107d25760405162461bcd60e51b815260206004820152602360248201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161040f565b61080f81604051806060016040528060268152602001610b00602691396001600160a01b0386166000908152600160205260409020549190610892565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461083e90826108cc565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106ff9085815260200190565b600081848411156108b65760405162461bcd60e51b815260040161040f9190610a02565b5060006108c38486610a6f565b95945050505050565b6000806108d98385610a57565b90508381101561092b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161040f565b9392505050565b80356001600160a01b038116811461094957600080fd5b919050565b60006020828403121561096057600080fd5b61092b82610932565b6000806040838503121561097c57600080fd5b61098583610932565b915061099360208401610932565b90509250929050565b6000806000606084860312156109b157600080fd5b6109ba84610932565b92506109c860208501610932565b9150604084013590509250925092565b600080604083850312156109eb57600080fd5b6109f483610932565b946020939093013593505050565b600060208083528351808285015260005b81811015610a2f57858101830151858201604001528201610a13565b81811115610a41576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610a6a57610a6a610ac1565b500190565b600082821015610a8157610a81610ac1565b500390565b600181811c90821680610a9a57607f821691505b60208210811415610abb57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe42455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f4fa9bcfebd8fd130b78ee7f712b02841f60ab68291f2e7eb4596c54d8d22d5c64736f6c63430008060033

Deployed ByteCode Sourcemap

8782:353:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6668:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4548:158;;;;;;:::i;:::-;;:::i;:::-;;;1613:14:1;;1606:22;1588:41;;1576:2;1561:18;4548:158:0;1543:92:1;4004:97:0;4081:12;;4004:97;;;5130:25:1;;;5118:2;5103:18;4004:97:0;5085:76:1;4712:310:0;;;;;;:::i;:::-;;:::i;6850:83::-;6916:9;;6850:83;;6916:9;;;;5308:36:1;;5296:2;5281:18;6850:83:0;5263:87:1;5028:207:0;;;;;;:::i;:::-;;:::i;4107:116::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4197:18:0;4173:4;4197:18;;;:9;:18;;;;;;;4107:116;3200:148;;;:::i;:::-;;2558:79;2596:7;2623:6;-1:-1:-1;;;;;2623:6:0;2558:79;;;-1:-1:-1;;;;;1404:32:1;;;1386:51;;1374:2;1359:18;2558:79:0;1341:102:1;6757:87:0;;;:::i;5241:258::-;;;;;;:::i;:::-;;:::i;4229:165::-;;;;;;:::i;:::-;;:::i;8924:21::-;;;;;;;;-1:-1:-1;;;;;8924:21:0;;;4400:142;;;;;;:::i;:::-;-1:-1:-1;;;;;4506:19:0;;;4482:4;4506:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;4400:142;3503:244;;;;;;:::i;:::-;;:::i;6668:83::-;6705:13;6738:5;6731:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6668:83;:::o;4548:158::-;4620:4;4637:39;2032:10;4660:7;4669:6;4637:8;:39::i;:::-;-1:-1:-1;4694:4:0;4548:158;;;;:::o;4712:310::-;4807:4;4824:36;4834:6;4842:9;4853:6;4824:9;:36::i;:::-;4871:121;4880:6;2032:10;4902:89;4940:6;4902:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4902:19:0;;;;;;:11;:19;;;;;;;;2032:10;4902:33;;;;;;;;;;:37;:89::i;:::-;4871:8;:121::i;:::-;-1:-1:-1;5010:4:0;4712:310;;;;;:::o;5028:207::-;2032:10;5105:4;5154:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5154:34:0;;;;;;;;;;5105:4;;5122:83;;5145:7;;5154:50;;5193:10;5154:38;:50::i;3200:148::-;2770:6;;-1:-1:-1;;;;;2770:6:0;2032:10;2770:22;2762:67;;;;-1:-1:-1;;;2762:67:0;;4018:2:1;2762:67:0;;;4000:21:1;;;4037:18;;;4030:30;4096:34;4076:18;;;4069:62;4148:18;;2762:67:0;;;;;;;;;3307:1:::1;3291:6:::0;;3270:40:::1;::::0;-1:-1:-1;;;;;3291:6:0;;::::1;::::0;3270:40:::1;::::0;3307:1;;3270:40:::1;3338:1;3321:19:::0;;-1:-1:-1;;;;;;3321:19:0::1;::::0;;3200:148::o;6757:87::-;6796:13;6829:7;6822:14;;;;;:::i;5241:258::-;5323:4;5340:129;2032:10;5363:7;5372:96;5411:15;5372:96;;;;;;;;;;;;;;;;;2032:10;5372:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5372:34:0;;;;;;;;;;;;:38;:96::i;4229:165::-;4305:4;4322:42;2032:10;4346:9;4357:6;4322:9;:42::i;3503:244::-;2770:6;;-1:-1:-1;;;;;2770:6:0;2032:10;2770:22;2762:67;;;;-1:-1:-1;;;2762:67:0;;4018:2:1;2762:67:0;;;4000:21:1;;;4037:18;;;4030:30;4096:34;4076:18;;;4069:62;4148:18;;2762:67:0;3990:182:1;2762:67:0;-1:-1:-1;;;;;3592:22:0;::::1;3584:73;;;::::0;-1:-1:-1;;;3584:73:0;;3255:2:1;3584:73:0::1;::::0;::::1;3237:21:1::0;3294:2;3274:18;;;3267:30;3333:34;3313:18;;;3306:62;-1:-1:-1;;;3384:18:1;;;3377:36;3430:19;;3584:73:0::1;3227:228:1::0;3584:73:0::1;3694:6;::::0;;3673:38:::1;::::0;-1:-1:-1;;;;;3673:38:0;;::::1;::::0;3694:6;::::1;::::0;3673:38:::1;::::0;::::1;3722:6;:17:::0;;-1:-1:-1;;;;;;3722:17:0::1;-1:-1:-1::0;;;;;3722:17:0;;;::::1;::::0;;;::::1;::::0;;3503:244::o;6007:339::-;-1:-1:-1;;;;;6099:20:0;;6091:69;;;;-1:-1:-1;;;6091:69:0;;2850:2:1;6091:69:0;;;2832:21:1;2889:2;2869:18;;;2862:30;2928:34;2908:18;;;2901:62;-1:-1:-1;;;2979:18:1;;;2972:34;3023:19;;6091:69:0;2822:226:1;6091:69:0;-1:-1:-1;;;;;6179:21:0;;6171:68;;;;-1:-1:-1;;;6171:68:0;;4783:2:1;6171:68:0;;;4765:21:1;4822:2;4802:18;;;4795:30;4861:34;4841:18;;;4834:62;-1:-1:-1;;;4912:18:1;;;4905:32;4954:19;;6171:68:0;4755:224:1;6171:68:0;-1:-1:-1;;;;;6252:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;6305:33;;5130:25:1;;;6305:33:0;;5103:18:1;6305:33:0;;;;;;;;6007:339;;;:::o;5505:493::-;-1:-1:-1;;;;;5599:20:0;;5591:70;;;;-1:-1:-1;;;5591:70:0;;2444:2:1;5591:70:0;;;2426:21:1;2483:2;2463:18;;;2456:30;2522:34;2502:18;;;2495:62;-1:-1:-1;;;2573:18:1;;;2566:35;2618:19;;5591:70:0;2416:227:1;5591:70:0;-1:-1:-1;;;;;5680:23:0;;5672:71;;;;-1:-1:-1;;;5672:71:0;;4379:2:1;5672:71:0;;;4361:21:1;4418:2;4398:18;;;4391:30;4457:34;4437:18;;;4430:62;-1:-1:-1;;;4508:18:1;;;4501:33;4551:19;;5672:71:0;4351:225:1;5672:71:0;5793;5815:6;5793:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5793:17:0;;;;;;:9;:17;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;5773:17:0;;;;;;;:9;:17;;;;;;:91;;;;5898:20;;;;;;;:32;;5923:6;5898:24;:32::i;:::-;-1:-1:-1;;;;;5875:20:0;;;;;;;:9;:20;;;;;;;:55;;;;5946:35;;;;;;;;;;5974:6;5130:25:1;;5118:2;5103:18;;5085:76;1044:180:0;1124:4;1157:12;1149:6;;;;1141:29;;;;-1:-1:-1;;;1141:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1181:6:0;1190:5;1194:1;1190;:5;:::i;:::-;1181:14;1044:180;-1:-1:-1;;;;;1044:180:0:o;736:169::-;788:4;;814:5;818:1;814;:5;:::i;:::-;805:14;;843:1;838;:6;;830:46;;;;-1:-1:-1;;;830:46:0;;3662:2:1;830:46:0;;;3644:21:1;3701:2;3681:18;;;3674:30;3740:29;3720:18;;;3713:57;3787:18;;830:46:0;3634:177:1;830:46:0;896:1;736:169;-1:-1:-1;;;736:169:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;320:1;317;310:12;272:2;343:29;362:9;343:29;:::i;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:2;;;528:1;525;518:12;480:2;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;470:173;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:2;;;810:1;807;800:12;762:2;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;752:224;;;;;:::o;981:254::-;1049:6;1057;1110:2;1098:9;1089:7;1085:23;1081:32;1078:2;;;1126:1;1123;1116:12;1078:2;1149:29;1168:9;1149:29;:::i;:::-;1139:39;1225:2;1210:18;;;;1197:32;;-1:-1:-1;;;1068:167:1:o;1640:597::-;1752:4;1781:2;1810;1799:9;1792:21;1842:6;1836:13;1885:6;1880:2;1869:9;1865:18;1858:34;1910:1;1920:140;1934:6;1931:1;1928:13;1920:140;;;2029:14;;;2025:23;;2019:30;1995:17;;;2014:2;1991:26;1984:66;1949:10;;1920:140;;;2078:6;2075:1;2072:13;2069:2;;;2148:1;2143:2;2134:6;2123:9;2119:22;2115:31;2108:42;2069:2;-1:-1:-1;2221:2:1;2200:15;-1:-1:-1;;2196:29:1;2181:45;;;;2228:2;2177:54;;1761:476;-1:-1:-1;;;1761:476:1:o;5355:128::-;5395:3;5426:1;5422:6;5419:1;5416:13;5413:2;;;5432:18;;:::i;:::-;-1:-1:-1;5468:9:1;;5403:80::o;5488:125::-;5528:4;5556:1;5553;5550:8;5547:2;;;5561:18;;:::i;:::-;-1:-1:-1;5598:9:1;;5537:76::o;5618:380::-;5697:1;5693:12;;;;5740;;;5761:2;;5815:4;5807:6;5803:17;5793:27;;5761:2;5868;5860:6;5857:14;5837:18;5834:38;5831:2;;;5914:10;5909:3;5905:20;5902:1;5895:31;5949:4;5946:1;5939:15;5977:4;5974:1;5967:15;5831:2;;5673:325;;;:::o;6003:127::-;6064:10;6059:3;6055:20;6052:1;6045:31;6095:4;6092:1;6085:15;6119:4;6116:1;6109:15

Swarm Source

ipfs://f4fa9bcfebd8fd130b78ee7f712b02841f60ab68291f2e7eb4596c54d8d22d5c
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.