Contract 0x897fe07d613037c206429628611a2665e18c657d

Contract Overview

Nether Network: NN Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x2b3766f0a62fbb533193faf1b15f753f67a45664b5209178fd72371c78783b3915109782020-10-20 14:38:365 mins ago0xe4e14fdd499e27d420b2f416bd0acc45d6130e1d IN  Nether Network: NN Token0 BNB0.000489302
0x5ff33c2a5043bbfa1f1e5d25ade977ee994bf245fed2b48b2fa6de74a1b5867115109622020-10-20 14:37:486 mins ago0x630098b792120d38df22ece88378d0676a3ce48c IN  Nether Network: NN Token0 BNB0.001023707
0x19e9630365fb74b49b10a8eaa52adfe6d5957c1402caa10923694ed119e6e2b915109342020-10-20 14:36:247 mins ago0x83355f8f22b58a5c79a9cadc2b44db647b116a84 IN  Nether Network: NN Token0 BNB0.001023707
0xcb4ff21311d7d8947e7c014b0969456e27e4da554a981f5d1a0e30573d2e177615108292020-10-20 14:31:0912 mins ago0xd2b36b686527e28c548337997362fad4a586f781 IN  Nether Network: NN Token0 BNB0.001023707
0x99eb5e22cc3c965ab00ec0201af723fb455953f353bd6bfb21868a9bfad6001d15107612020-10-20 14:27:4516 mins ago0x30f7a9c492846195df79a8dfc21f7c6ed63ba25a IN  Nether Network: NN Token0 BNB0.00089018
0x2de93f70527e63a47e7769d062fb3b54881d7168b53dac2dd43d0c73b6d0e63615107202020-10-20 14:25:4218 mins ago0xadde0bd081b435bd90ad4da1515c86146a1e65cd IN  Nether Network: NN Token0 BNB0.001023707
0x533d7d13676cef0684773692eb46a485af350f639dd221fc500bed3248f24b6215107092020-10-20 14:25:0918 mins ago0x1653e445cccb4d506c052fb2cd796edfdbc390b4 IN  Nether Network: NN Token0 BNB0.001023707
0xf66817720c85a3a8cf0a622d0d39973d01526138a9b80d5641c5f01709f523d015106912020-10-20 14:24:1519 mins ago0x870d0426059f9a16f2f7af069f8abcaeefbda6f1 IN  Nether Network: NN Token0 BNB0.001023707
0x588dff712ca28383e79f06e46b11c666b048dcd99a1883e8f0379c2b13eabb8e15104752020-10-20 14:13:2730 mins ago0x46d3ea0d4960699627d39c40dee0c854fb9d68ea IN  Nether Network: NN Token0 BNB0.000489302
0xfbe02e3d4ba7efb0b60ffc984718a709bd84f67f5ce326e04e29914780c6e5ad15101532020-10-20 13:57:2146 mins ago0x76f27c26e0c3c9aaf22fc303cc3f3dbe7b3a2e6e IN  Nether Network: NN Token0 BNB0.000489302
0xdb3a14dab76f7366a9b6d6dc1260b57bd2220bb3f7434273f545dd07a2fade1015101462020-10-20 13:57:0046 mins ago0xb5fff1f51aaab324d5cecb8ad130209792719b36 IN  Nether Network: NN Token0 BNB0.000489302
0xb20383bfe75f0a627569cd4885bb3ce706c95b1890b045863fa6fca82cb10d6315101072020-10-20 13:55:0348 mins ago0x51e0ec5e467ae6868bd2c7a602ba68e2850f4745 IN  Nether Network: NN Token0 BNB0.001023707
0xe123a32fcde6f1742818cec67c6b978f342678ac533b995f2cdc69472133c81c15100222020-10-20 13:50:4853 mins ago0xc5a9fd39f821b87b31c4a39540665585ccdb3844 IN  Nether Network: NN Token0 BNB0.001023707
0xf501a2ed6e321464ceffffd736a89adc6ddde43edcfe854fec1dce1cca71e9b115098682020-10-20 13:43:061 hr ago0xccfb698c8afee0784349239976ecdd686874d97a IN  Nether Network: NN Token0 BNB0.001023707
0xc910729e1f925b079ee990eff924fb40b91b7f3388c0a249cb9270a350cccf3a15098302020-10-20 13:41:121 hr 2 mins ago0x1caff9f5b8f230eebb78eff80ad8f61834fd9c3a IN  Nether Network: NN Token0 BNB0.001023707
0x20862669973fff388dffcca32c4f3f436b12d9843ba26367a55cf29153882ef715097862020-10-20 13:39:001 hr 4 mins ago0xf399be474506489a344b2476ab0f593fe4df2842 IN  Nether Network: NN Token0 BNB0.001023707
0xf635f419c7d3f8a924a94dc8cd69e4fc486054f1935b371ff0859bbb352ea3a515097202020-10-20 13:35:421 hr 8 mins ago0xcf28067e6c17257d8870a398d49996c5165c874f IN  Nether Network: NN Token0 BNB0.001179302
0x1e0d07a9876b0258f328d4d4af56c8b9ab8562434e153a74161c16ccf723ccad15095162020-10-20 13:25:301 hr 18 mins ago0xab33728ef2dbd7faf2425f8a6b9d11372af4d919 IN  Nether Network: NN Token0 BNB0.001023707
0xb5acf1c1d9cd2a71cdb1bd59b5a54b44b7b576bbfa5f22e76ad5c42495dc8d5415095132020-10-20 13:25:211 hr 18 mins ago0x3ee60d7e3dd138f99311c3f0517156a27c694b7d IN  Nether Network: NN Token0 BNB0.001179302
0x9ea80828c06e5839a6a91da589734907eafbff2b58e58a3d39952bdda8c6d40615094792020-10-20 13:23:391 hr 20 mins ago0xe4fd7ef7e42875496c74c3545612bf07ecb53234 IN  Nether Network: NN Token0 BNB0.001023707
0x96151da2ecf0b999b565c6cdfd3623d983e7a404711bca5555cb8b68d73070ff15093952020-10-20 13:19:271 hr 24 mins ago0x4d3ae3d859c8054ba74317f01a67b5b2d4de5c6a IN  Nether Network: NN Token0 BNB0.000489026
0x2fb437234d3d88acee5fb30b3d116ce9be4efa5662bd20fb58c80e0c0215964b15091682020-10-20 13:08:061 hr 35 mins ago0xf4d0bc8464797485c462c9b8fdfcce1136548d76 IN  Nether Network: NN Token0 BNB0.000489854
0x82edef547d12161c954114d77cc7f47eac76d1d4cc20b71bce459df1bf893d1f15091402020-10-20 13:06:421 hr 37 mins ago0xfc14ff0487fd6f70887bdf2a8fb110b1f2e6074b IN  Nether Network: NN Token0 BNB0.000489578
0x2127e47c99ea298ead164bb39bc542760d009e13429aeb21dc68f2dd6eb19a1e15090982020-10-20 13:04:361 hr 39 mins ago0x67a45dba846aba117442c7ea795c2016444d4b56 IN  Nether Network: NN Token0 BNB0.000489854
0x6d1d82704f8ecc61b10c32b8842ae8d137251573b69978315d725f973bc5336515090762020-10-20 13:03:301 hr 40 mins ago0xbfa686c85e656d868e1cdd900830812354eca4da IN  Nether Network: NN Token0 BNB0.001023707
[ Download CSV Export 

OVERVIEW

Nether Network is a platform currency representing value and wealth in the decentralized economy used for the exchange of values between Nether Network companies, employees, customers, and other third-party entities.

Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xaa3a6e5975962761afc749729074365a4ae5cd4c326b7b5b07253923a38d5d1915109652020-10-20 14:37:575 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0xaa3a6e5975962761afc749729074365a4ae5cd4c326b7b5b07253923a38d5d1915109652020-10-20 14:37:575 mins ago PancakeSwap: Router Nether Network: NN Token0 BNB
0x40a2fef88a17a82f11e85e754f6dcf48972a6e6d4bd4b452f9c6e0e5835cad8515109372020-10-20 14:36:337 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0x40a2fef88a17a82f11e85e754f6dcf48972a6e6d4bd4b452f9c6e0e5835cad8515109372020-10-20 14:36:337 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0xaf08e659439289933316c10112d2e309b96b4bfc8732433d737bf30a6c99ef6215108992020-10-20 14:34:399 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0xaf08e659439289933316c10112d2e309b96b4bfc8732433d737bf30a6c99ef6215108992020-10-20 14:34:399 mins ago PancakeSwap: Router Nether Network: NN Token0 BNB
0xba080853edf0ce7acbfd6ad78928f4b426b7ccbfb85159c77a843906fb2dffda15108372020-10-20 14:31:3312 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0xba080853edf0ce7acbfd6ad78928f4b426b7ccbfb85159c77a843906fb2dffda15108372020-10-20 14:31:3312 mins ago PancakeSwap: Router Nether Network: NN Token0 BNB
0xa86410ccc6ad38f4fd923f8b1f7a48ee56ab0dd41641fbfa83664344d9af418d15107802020-10-20 14:28:4215 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0xa86410ccc6ad38f4fd923f8b1f7a48ee56ab0dd41641fbfa83664344d9af418d15107802020-10-20 14:28:4215 mins ago PancakeSwap: Router Nether Network: NN Token0 BNB
0x64b185db2e2efd5bb40063680b0c37f3a0d873930fac2fb900f15f4252c99ae215107202020-10-20 14:25:4218 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0x64b185db2e2efd5bb40063680b0c37f3a0d873930fac2fb900f15f4252c99ae215107202020-10-20 14:25:4218 mins ago PancakeSwap: Router Nether Network: NN Token0 BNB
0x0632fcfb234c7544ba1a1e55f747cbe5e53b943aab80e638c113004613d4729b15106992020-10-20 14:24:3919 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0x0632fcfb234c7544ba1a1e55f747cbe5e53b943aab80e638c113004613d4729b15106992020-10-20 14:24:3919 mins ago PancakeSwap: Router Nether Network: NN Token0 BNB
0x7c8003b2ae0307fbc226d82d5ef2a4c8518b01d9ed3501560ff51657b08b3f6715106212020-10-20 14:20:4523 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0x7c8003b2ae0307fbc226d82d5ef2a4c8518b01d9ed3501560ff51657b08b3f6715106212020-10-20 14:20:4523 mins ago PancakeSwap: Router Nether Network: NN Token0 BNB
0x762016d2c13cfa6975556f3579f19269501bef7bb2ccb857cc70d6bc21df4dbb15105632020-10-20 14:17:5126 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0x762016d2c13cfa6975556f3579f19269501bef7bb2ccb857cc70d6bc21df4dbb15105632020-10-20 14:17:5126 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0x7bccd8340acdfe29d70d642de1b5bf8401d924083eecc15810a2464966c6478915105192020-10-20 14:15:3928 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0x7bccd8340acdfe29d70d642de1b5bf8401d924083eecc15810a2464966c6478915105192020-10-20 14:15:3928 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0xeba56f16fa4a6961f6f6f2f9da613bb4ab9239d0bfe88e69882d3d5592d63e9115103932020-10-20 14:09:2134 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0xeba56f16fa4a6961f6f6f2f9da613bb4ab9239d0bfe88e69882d3d5592d63e9115103932020-10-20 14:09:2134 mins ago 0xeaf4b0538d6f1d75c1bec1f1b391214fc0b3a867 Nether Network: NN Token0 BNB
0xeba56f16fa4a6961f6f6f2f9da613bb4ab9239d0bfe88e69882d3d5592d63e9115103932020-10-20 14:09:2134 mins ago 0xeaf4b0538d6f1d75c1bec1f1b391214fc0b3a867 Nether Network: NN Token0 BNB
0xddb3a1ad89fbfd805870dde648c4db5323d6cdf168b2267965cbd7cb92ebd4f415103912020-10-20 14:09:1534 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
0xddb3a1ad89fbfd805870dde648c4db5323d6cdf168b2267965cbd7cb92ebd4f415103912020-10-20 14:09:1534 mins ago PancakeSwap: NN Nether Network: NN Token0 BNB
[ Download CSV Export 

Contract Source Code Verified (Exact Match)

Contract Name:
NetherNetwork

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2020-10-13
*/

pragma solidity 0.5.16;

interface IBEP20 {
  /**
   * @dev Returns the amount of tokens in existence.
   */
  function totalSupply() external view returns (uint256);

  /**
   * @dev Returns the token decimals.
   */
  function decimals() external view returns (uint8);

  /**
   * @dev Returns the token symbol.
   */
  function symbol() external view returns (string memory);

  /**
  * @dev Returns the token name.
  */
  function name() external view returns (string memory);

  /**
   * @dev Returns the bep token owner.
   */
  function getOwner() external view returns (address);

  /**
   * @dev Returns the amount of tokens owned by `account`.
   */
  function balanceOf(address account) external view returns (uint256);

  /**
   * @dev Moves `amount` tokens from the caller's account to `recipient`.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * Emits a {Transfer} event.
   */
  function transfer(address recipient, uint256 amount) external returns (bool);

  /**
   * @dev Returns the remaining number of tokens that `spender` will be
   * allowed to spend on behalf of `owner` through {transferFrom}. This is
   * zero by default.
   *
   * This value changes when {approve} or {transferFrom} are called.
   */
  function allowance(address _owner, address spender) external view returns (uint256);

  /**
   * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * IMPORTANT: Beware that changing an allowance with this method brings the risk
   * that someone may use both the old and the new allowance by unfortunate
   * transaction ordering. One possible solution to mitigate this race
   * condition is to first reduce the spender's allowance to 0 and set the
   * desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   *
   * Emits an {Approval} event.
   */
  function approve(address spender, uint256 amount) external returns (bool);

  /**
   * @dev Moves `amount` tokens from `sender` to `recipient` using the
   * allowance mechanism. `amount` is then deducted from the caller's
   * allowance.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * Emits a {Transfer} event.
   */
  function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

  /**
   * @dev Emitted when `value` tokens are moved from one account (`from`) to
   * another (`to`).
   *
   * Note that `value` may be zero.
   */
  event Transfer(address indexed from, address indexed to, uint256 value);

  /**
   * @dev Emitted when the allowance of a `spender` for an `owner` is set by
   * a call to {approve}. `value` is the new allowance.
   */
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with GSN meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
contract Context {
  // Empty internal constructor, to prevent people from mistakenly deploying
  // an instance of this contract, which should be used via inheritance.
  constructor () internal { }

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

  function _msgData() internal view returns (bytes memory) {
    this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
    return msg.data;
  }
}

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
  /**
   * @dev Returns the addition of two unsigned integers, reverting on
   * overflow.
   *
   * Counterpart to Solidity's `+` operator.
   *
   * Requirements:
   * - Addition cannot overflow.
   */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a, "SafeMath: addition overflow");

    return c;
  }

  /**
   * @dev Returns the subtraction of two unsigned integers, reverting on
   * overflow (when the result is negative).
   *
   * Counterpart to Solidity's `-` operator.
   *
   * Requirements:
   * - Subtraction cannot overflow.
   */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    return sub(a, b, "SafeMath: subtraction overflow");
  }

  /**
   * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
   * overflow (when the result is negative).
   *
   * Counterpart to Solidity's `-` operator.
   *
   * Requirements:
   * - Subtraction cannot overflow.
   */
  function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
    require(b <= a, errorMessage);
    uint256 c = a - b;

    return c;
  }

  /**
   * @dev Returns the multiplication of two unsigned integers, reverting on
   * overflow.
   *
   * Counterpart to Solidity's `*` operator.
   *
   * Requirements:
   * - Multiplication cannot overflow.
   */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
    if (a == 0) {
      return 0;
    }

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

    return c;
  }

  /**
   * @dev Returns the integer division of two unsigned integers. Reverts on
   * division by zero. The result is rounded towards zero.
   *
   * Counterpart to Solidity's `/` operator. Note: this function uses a
   * `revert` opcode (which leaves remaining gas untouched) while Solidity
   * uses an invalid opcode to revert (consuming all remaining gas).
   *
   * Requirements:
   * - The divisor cannot be zero.
   */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    return div(a, b, "SafeMath: division by zero");
  }

  /**
   * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
   * division by zero. The result is rounded towards zero.
   *
   * Counterpart to Solidity's `/` operator. Note: this function uses a
   * `revert` opcode (which leaves remaining gas untouched) while Solidity
   * uses an invalid opcode to revert (consuming all remaining gas).
   *
   * Requirements:
   * - The divisor cannot be 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;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold

    return c;
  }

  /**
   * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
   * Reverts when dividing by zero.
   *
   * Counterpart to Solidity's `%` operator. This function uses a `revert`
   * opcode (which leaves remaining gas untouched) while Solidity uses an
   * invalid opcode to revert (consuming all remaining gas).
   *
   * Requirements:
   * - The divisor cannot be zero.
   */
  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    return mod(a, b, "SafeMath: modulo by zero");
  }

  /**
   * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
   * Reverts with custom message when dividing by zero.
   *
   * Counterpart to Solidity's `%` operator. This function uses a `revert`
   * opcode (which leaves remaining gas untouched) while Solidity uses an
   * invalid opcode to revert (consuming all remaining gas).
   *
   * Requirements:
   * - The divisor cannot be zero.
   */
  function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
    require(b != 0, errorMessage);
    return a % b;
  }
}

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
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 () internal {
    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 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 onlyOwner {
    _transferOwnership(newOwner);
  }

  /**
   * @dev Transfers ownership of the contract to a new account (`newOwner`).
   */
  function _transferOwnership(address newOwner) internal {
    require(newOwner != address(0), "Ownable: new owner is the zero address");
    emit OwnershipTransferred(_owner, newOwner);
    _owner = newOwner;
  }
}

contract NetherNetwork is Context, IBEP20, Ownable {
  using SafeMath for uint256;

  mapping (address => uint256) private _balances;

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

  uint256 private _totalSupply;
  uint8 public _decimals;
  string public _symbol;
  string public _name;

  constructor() public {
    _name = "Nether.Network";
    _symbol = "NN";
    _decimals = 18;
    _totalSupply = 100000*10**18;
    _balances[msg.sender] = _totalSupply;

    emit Transfer(address(0), msg.sender, _totalSupply);
  }

  /**
   * @dev Returns the bep token owner.
   */
  function getOwner() external view returns (address) {
    return owner();
  }

  /**
   * @dev Returns the token decimals.
   */
  function decimals() external view returns (uint8) {
    return _decimals;
  }

  /**
   * @dev Returns the token symbol.
   */
  function symbol() external view returns (string memory) {
    return _symbol;
  }

  /**
  * @dev Returns the token name.
  */
  function name() external view returns (string memory) {
    return _name;
  }

  /**
   * @dev See {BEP20-totalSupply}.
   */
  function totalSupply() external view returns (uint256) {
    return _totalSupply;
  }

  /**
   * @dev See {BEP20-balanceOf}.
   */
  function balanceOf(address account) external view returns (uint256) {
    return _balances[account];
  }

  /**
   * @dev See {BEP20-transfer}.
   *
   * Requirements:
   *
   * - `recipient` cannot be the zero address.
   * - the caller must have a balance of at least `amount`.
   */
  function transfer(address recipient, uint256 amount) external returns (bool) {
    _transfer(_msgSender(), recipient, amount);
    return true;
  }

  /**
   * @dev See {BEP20-allowance}.
   */
  function allowance(address owner, address spender) external view returns (uint256) {
    return _allowances[owner][spender];
  }

  /**
   * @dev See {BEP20-approve}.
   *
   * Requirements:
   *
   * - `spender` cannot be the zero address.
   */
  function approve(address spender, uint256 amount) external returns (bool) {
    _approve(_msgSender(), spender, amount);
    return true;
  }

  /**
   * @dev See {BEP20-transferFrom}.
   *
   * Emits an {Approval} event indicating the updated allowance. This is not
   * required by the EIP. See the note at the beginning of {BEP20};
   *
   * Requirements:
   * - `sender` and `recipient` cannot be the zero address.
   * - `sender` must have a balance of at least `amount`.
   * - the caller must have allowance for `sender`'s tokens of at least
   * `amount`.
   */
  function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
    _transfer(sender, recipient, amount);
    _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "BEP20: transfer amount exceeds allowance"));
    return true;
  }

  /**
   * @dev Atomically increases the allowance granted to `spender` by the caller.
   *
   * This is an alternative to {approve} that can be used as a mitigation for
   * problems described in {BEP20-approve}.
   *
   * Emits an {Approval} event indicating the updated allowance.
   *
   * Requirements:
   *
   * - `spender` cannot be the zero address.
   */
  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
    return true;
  }

  /**
   * @dev Atomically decreases the allowance granted to `spender` by the caller.
   *
   * This is an alternative to {approve} that can be used as a mitigation for
   * problems described in {BEP20-approve}.
   *
   * Emits an {Approval} event indicating the updated allowance.
   *
   * Requirements:
   *
   * - `spender` cannot be the zero address.
   * - `spender` must have allowance for the caller of at least
   * `subtractedValue`.
   */
  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "BEP20: decreased allowance below zero"));
    return true;
  }

  /**
   * @dev Creates `amount` tokens and assigns them to `msg.sender`, increasing
   * the total supply.
   *
   * Requirements
   *
   * - `msg.sender` must be the token owner
   */
  function mint(uint256 amount) public onlyOwner returns (bool) {
    _mint(_msgSender(), amount);
    return true;
  }

  /**
   * @dev Burn `amount` tokens and decreasing the total supply.
   */
  function burn(uint256 amount) public returns (bool) {
    _burn(_msgSender(), amount);
    return true;
  }

  /**
   * @dev Moves tokens `amount` from `sender` to `recipient`.
   *
   * This is internal function is equivalent to {transfer}, and can be used to
   * e.g. implement automatic token fees, slashing mechanisms, etc.
   *
   * Emits a {Transfer} event.
   *
   * Requirements:
   *
   * - `sender` cannot be the zero address.
   * - `recipient` cannot be the zero address.
   * - `sender` must have a balance of at least `amount`.
   */
  function _transfer(address sender, address recipient, uint256 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);
  }

  /** @dev Creates `amount` tokens and assigns them to `account`, increasing
   * the total supply.
   *
   * Emits a {Transfer} event with `from` set to the zero address.
   *
   * Requirements
   *
   * - `to` cannot be the zero address.
   */
  function _mint(address account, uint256 amount) internal {
    require(account != address(0), "BEP20: mint to the zero address");

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

  /**
   * @dev Destroys `amount` tokens from `account`, reducing the
   * total supply.
   *
   * Emits a {Transfer} event with `to` set to the zero address.
   *
   * Requirements
   *
   * - `account` cannot be the zero address.
   * - `account` must have at least `amount` tokens.
   */
  function _burn(address account, uint256 amount) internal {
    require(account != address(0), "BEP20: burn from the zero address");

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

  /**
   * @dev Sets `amount` as the allowance of `spender` over the `owner`s tokens.
   *
   * This is internal function is equivalent to `approve`, and can be used to
   * e.g. set automatic allowances for certain subsystems, etc.
   *
   * Emits an {Approval} event.
   *
   * Requirements:
   *
   * - `owner` cannot be the zero address.
   * - `spender` cannot be the zero address.
   */
  function _approve(address owner, address spender, uint256 amount) internal {
    require(owner != address(0), "BEP20: approve from the zero address");
    require(spender != address(0), "BEP20: approve to the zero address");

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

  /**
   * @dev Destroys `amount` tokens from `account`.`amount` is then deducted
   * from the caller's allowance.
   *
   * See {_burn} and {_approve}.
   */
  function _burnFrom(address account, uint256 amount) internal {
    _burn(account, amount);
    _approve(account, _msgSender(), _allowances[account][_msgSender()].sub(amount, "BEP20: burn amount exceeds allowance"));
  }
}

Contract ABI

[{"inputs":[],"payable":false,"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"},{"constant":true,"inputs":[],"name":"_decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506000620000246200023f60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506040518060400160405280600e81526020017f4e65746865722e4e6574776f726b000000000000000000000000000000000000815250600690805190602001906200010f92919062000247565b506040518060400160405280600281526020017f4e4e000000000000000000000000000000000000000000000000000000000000815250600590805190602001906200015d92919062000247565b506012600460006101000a81548160ff021916908360ff16021790555069152d02c7e14af6800000600381905550600354600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040518082815260200191505060405180910390a3620002f6565b600033905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200028a57805160ff1916838001178555620002bb565b82800160010185558215620002bb579182015b82811115620002ba5782518255916020019190600101906200029d565b5b509050620002ca9190620002ce565b5090565b620002f391905b80821115620002ef576000816000905550600101620002d5565b5090565b90565b611e5380620003066000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063893d20e8116100ad578063a9059cbb11610071578063a9059cbb146105d7578063b09f12661461063d578063d28d8852146106c0578063dd62ed3e14610743578063f2fde38b146107bb5761012c565b8063893d20e8146104145780638da5cb5b1461045e57806395d89b41146104a8578063a0712d681461052b578063a457c2d7146105715761012c565b806332424aa3116100f457806332424aa3146102e2578063395093511461030657806342966c681461036c57806370a08231146103b2578063715018a61461040a5761012c565b806306fdde0314610131578063095ea7b3146101b457806318160ddd1461021a57806323b872dd14610238578063313ce567146102be575b600080fd5b6101396107ff565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561017957808201518184015260208101905061015e565b50505050905090810190601f1680156101a65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610200600480360360408110156101ca57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108a1565b604051808215151515815260200191505060405180910390f35b6102226108bf565b6040518082815260200191505060405180910390f35b6102a46004803603606081101561024e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108c9565b604051808215151515815260200191505060405180910390f35b6102c66109a2565b604051808260ff1660ff16815260200191505060405180910390f35b6102ea6109b9565b604051808260ff1660ff16815260200191505060405180910390f35b6103526004803603604081101561031c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109cc565b604051808215151515815260200191505060405180910390f35b6103986004803603602081101561038257600080fd5b8101908080359060200190929190505050610a7f565b604051808215151515815260200191505060405180910390f35b6103f4600480360360208110156103c857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a9b565b6040518082815260200191505060405180910390f35b610412610ae4565b005b61041c610c6c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610466610c7b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104b0610ca4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104f05780820151818401526020810190506104d5565b50505050905090810190601f16801561051d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105576004803603602081101561054157600080fd5b8101908080359060200190929190505050610d46565b604051808215151515815260200191505060405180910390f35b6105bd6004803603604081101561058757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e2b565b604051808215151515815260200191505060405180910390f35b610623600480360360408110156105ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ef8565b604051808215151515815260200191505060405180910390f35b610645610f16565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561068557808201518184015260208101905061066a565b50505050905090810190601f1680156106b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106c8610fb4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107085780820151818401526020810190506106ed565b50505050905090810190601f1680156107355780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6107a56004803603604081101561075957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611052565b6040518082815260200191505060405180910390f35b6107fd600480360360208110156107d157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110d9565b005b606060068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108975780601f1061086c57610100808354040283529160200191610897565b820191906000526020600020905b81548152906001019060200180831161087a57829003601f168201915b5050505050905090565b60006108b56108ae6111ae565b84846111b6565b6001905092915050565b6000600354905090565b60006108d68484846113ad565b610997846108e26111ae565b61099285604051806060016040528060288152602001611d2460289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006109486111ae565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116679092919063ffffffff16565b6111b6565b600190509392505050565b6000600460009054906101000a900460ff16905090565b600460009054906101000a900460ff1681565b6000610a756109d96111ae565b84610a7085600260006109ea6111ae565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172790919063ffffffff16565b6111b6565b6001905092915050565b6000610a92610a8c6111ae565b836117af565b60019050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610aec6111ae565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000610c76610c7b565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d3c5780601f10610d1157610100808354040283529160200191610d3c565b820191906000526020600020905b815481529060010190602001808311610d1f57829003601f168201915b5050505050905090565b6000610d506111ae565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e11576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610e22610e1c6111ae565b83611969565b60019050919050565b6000610eee610e386111ae565b84610ee985604051806060016040528060258152602001611d956025913960026000610e626111ae565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116679092919063ffffffff16565b6111b6565b6001905092915050565b6000610f0c610f056111ae565b84846113ad565b6001905092915050565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610fac5780601f10610f8157610100808354040283529160200191610fac565b820191906000526020600020905b815481529060010190602001808311610f8f57829003601f168201915b505050505081565b60068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561104a5780601f1061101f5761010080835404028352916020019161104a565b820191906000526020600020905b81548152906001019060200180831161102d57829003601f168201915b505050505081565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6110e16111ae565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6111ab81611b26565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561123c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180611cda6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112c2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611dfd6022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611433576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180611cb56025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156114b9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611d726023913960400191505060405180910390fd5b61152581604051806060016040528060268152602001611d4c60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116679092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115ba81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172790919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290611714576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156116d95780820151818401526020810190506116be565b50505050905090810190601f1680156117065780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000808284019050838110156117a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611835576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180611dba6021913960400191505060405180910390fd5b6118a181604051806060016040528060228152602001611ddb60229139600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116679092919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118f981600354611c6a90919063ffffffff16565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a0c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f42455032303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b611a218160035461172790919063ffffffff16565b600381905550611a7981600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172790919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180611cfe6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000611cac83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611667565b90509291505056fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a206275726e2066726f6d20746865207a65726f206164647265737342455032303a206275726e20616d6f756e7420657863656564732062616c616e636542455032303a20617070726f766520746f20746865207a65726f2061646472657373a265627a7a72315820370f2b1daed0e3dbc415fc32ce656a58ed3d294d4d3d7f2ace00bef293b1f55664736f6c63430005100032

Deployed ByteCode Sourcemap

11306:8006:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11306:8006:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12344:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;12344:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13384:144;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13384:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12479:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13973:292;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13973:292:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12072:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11557:22;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;14647:200;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14647:200:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;15975:110;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15975:110:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12620:106;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12620:106:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10608:130;;;:::i;:::-;;11934:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10006:73;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12208:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;12208:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15770:120;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15770:120:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;15319:251;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15319:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12920:150;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12920:150:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11584:21;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;11584:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11610:19;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;11610:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13124:130;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13124:130:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10883:103;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10883:103:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;12344:79;12383:13;12412:5;12405:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12344:79;:::o;13384:144::-;13452:4;13465:39;13474:12;:10;:12::i;:::-;13488:7;13497:6;13465:8;:39::i;:::-;13518:4;13511:11;;13384:144;;;;:::o;12479:87::-;12525:7;12548:12;;12541:19;;12479:87;:::o;13973:292::-;14064:4;14077:36;14087:6;14095:9;14106:6;14077:9;:36::i;:::-;14120:121;14129:6;14137:12;:10;:12::i;:::-;14151:89;14189:6;14151:89;;;;;;;;;;;;;;;;;:11;:19;14163:6;14151:19;;;;;;;;;;;;;;;:33;14171:12;:10;:12::i;:::-;14151:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;14120:8;:121::i;:::-;14255:4;14248:11;;13973:292;;;;;:::o;12072:79::-;12115:5;12136:9;;;;;;;;;;;12129:16;;12072:79;:::o;11557:22::-;;;;;;;;;;;;;:::o;14647:200::-;14727:4;14740:83;14749:12;:10;:12::i;:::-;14763:7;14772:50;14811:10;14772:11;:25;14784:12;:10;:12::i;:::-;14772:25;;;;;;;;;;;;;;;:34;14798:7;14772:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;14740:8;:83::i;:::-;14837:4;14830:11;;14647:200;;;;:::o;15975:110::-;16021:4;16034:27;16040:12;:10;:12::i;:::-;16054:6;16034:5;:27::i;:::-;16075:4;16068:11;;15975:110;;;:::o;12620:106::-;12679:7;12702:9;:18;12712:7;12702:18;;;;;;;;;;;;;;;;12695:25;;12620:106;;;:::o;10608:130::-;10210:12;:10;:12::i;:::-;10200:22;;:6;;;;;;;;;;;:22;;;10192:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10703:1;10666:40;;10687:6;;;;;;;;;;;10666:40;;;;;;;;;;;;10730:1;10713:6;;:19;;;;;;;;;;;;;;;;;;10608:130::o;11934:79::-;11977:7;12000;:5;:7::i;:::-;11993:14;;11934:79;:::o;10006:73::-;10044:7;10067:6;;;;;;;;;;;10060:13;;10006:73;:::o;12208:83::-;12249:13;12278:7;12271:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12208:83;:::o;15770:120::-;15826:4;10210:12;:10;:12::i;:::-;10200:22;;:6;;;;;;;;;;;:22;;;10192:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15839:27;15845:12;:10;:12::i;:::-;15859:6;15839:5;:27::i;:::-;15880:4;15873:11;;15770:120;;;:::o;15319:251::-;15404:4;15417:129;15426:12;:10;:12::i;:::-;15440:7;15449:96;15488:15;15449:96;;;;;;;;;;;;;;;;;:11;:25;15461:12;:10;:12::i;:::-;15449:25;;;;;;;;;;;;;;;:34;15475:7;15449:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;15417:8;:129::i;:::-;15560:4;15553:11;;15319:251;;;;:::o;12920:150::-;12991:4;13004:42;13014:12;:10;:12::i;:::-;13028:9;13039:6;13004:9;:42::i;:::-;13060:4;13053:11;;12920:150;;;;:::o;11584:21::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11610:19::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;13124:130::-;13198:7;13221:11;:18;13233:5;13221:18;;;;;;;;;;;;;;;:27;13240:7;13221:27;;;;;;;;;;;;;;;;13214:34;;13124:130;;;;:::o;10883:103::-;10210:12;:10;:12::i;:::-;10200:22;;:6;;;;;;;;;;;:22;;;10192:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10952:28;10971:8;10952:18;:28::i;:::-;10883:103;:::o;3703:92::-;3748:15;3779:10;3772:17;;3703:92;:::o;18595:320::-;18702:1;18685:19;;:5;:19;;;;18677:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18779:1;18760:21;;:7;:21;;;;18752:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18859:6;18829:11;:18;18841:5;18829:18;;;;;;;;;;;;;;;:27;18848:7;18829:27;;;;;;;;;;;;;;;:36;;;;18893:7;18877:32;;18886:5;18877:32;;;18902:6;18877:32;;;;;;;;;;;;;;;;;;18595:320;;;:::o;16545:449::-;16657:1;16639:20;;:6;:20;;;;16631:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16737:1;16716:23;;:9;:23;;;;16708:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16808;16830:6;16808:71;;;;;;;;;;;;;;;;;:9;:17;16818:6;16808:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;16788:9;:17;16798:6;16788:17;;;;;;;;;;;;;;;:91;;;;16909:32;16934:6;16909:9;:20;16919:9;16909:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;16886:9;:20;16896:9;16886:20;;;;;;;;;;;;;;;:55;;;;16970:9;16953:35;;16962:6;16953:35;;;16981:6;16953:35;;;;;;;;;;;;;;;;;;16545:449;;;:::o;5662:178::-;5748:7;5777:1;5772;:6;;5780:12;5764:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5764:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5800:9;5816:1;5812;:5;5800:17;;5833:1;5826:8;;;5662:178;;;;;:::o;4835:167::-;4893:7;4909:9;4925:1;4921;:5;4909:17;;4946:1;4941;:6;;4933:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4995:1;4988:8;;;4835:167;;;;:::o;17853:330::-;17944:1;17925:21;;:7;:21;;;;17917:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18014:68;18037:6;18014:68;;;;;;;;;;;;;;;;;:9;:18;18024:7;18014:18;;;;;;;;;;;;;;;;:22;;:68;;;;;:::i;:::-;17993:9;:18;18003:7;17993:18;;;;;;;;;;;;;;;:89;;;;18104:24;18121:6;18104:12;;:16;;:24;;;;:::i;:::-;18089:12;:39;;;;18166:1;18140:37;;18149:7;18140:37;;;18170:6;18140:37;;;;;;;;;;;;;;;;;;17853:330;;:::o;17255:290::-;17346:1;17327:21;;:7;:21;;;;17319:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17408:24;17425:6;17408:12;;:16;;:24;;;;:::i;:::-;17393:12;:39;;;;17460:30;17483:6;17460:9;:18;17470:7;17460:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;17439:9;:18;17449:7;17439:18;;;;;;;;;;;;;;;:51;;;;17523:7;17502:37;;17519:1;17502:37;;;17532:6;17502:37;;;;;;;;;;;;;;;;;;17255:290;;:::o;11084:215::-;11174:1;11154:22;;:8;:22;;;;11146:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11260:8;11231:38;;11252:6;;;;;;;;;;;11231:38;;;;;;;;;;;;11285:8;11276:6;;:17;;;;;;;;;;;;;;;;;;11084:215;:::o;5257:130::-;5315:7;5338:43;5342:1;5345;5338:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;5331:50;;5257:130;;;;:::o

Swarm Source

bzzr://370f2b1daed0e3dbc415fc32ce656a58ed3d294d4d3d7f2ace00bef293b1f556
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.