Contract 0x2170ed0880ac9a755fd29b2688956bd959f933f8

 

Contract Overview

Ethereum: ETH Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0xacbeeb42bb4b4885da60c6b7bb4aa8c9a9a7c4d8dc0b1eff8f13cd2c6b074ca082869722021-06-14 10:05:2514 secs ago0x50f7c016141598cd27236e1f4efdfbc5dacade91 IN  Ethereum: ETH Token0 BNB0.00022203
0x129ab42dea62808fac09d37f4f3922d61e8c772aabda0c7a59add05337f7cb1282869702021-06-14 10:05:1920 secs ago0x32cd3978012777c545ace6494034e25ad0b8bee6 IN  Ethereum: ETH Token0 BNB0.00022203
0x7ab8e669749f747f224bae6e0f69879b6c03ac2bdfa8a91cf2d6e0174e84662382869612021-06-14 10:04:5247 secs ago0x4dc609bffe060d912e0903359142b8bb1d1c6675 IN  Ethereum: ETH Token0 BNB0.000180515
0x9c3dfb04b25330d84a498851efdec55699e6bf0d1169c603fa9e32688b449f1882869592021-06-14 10:04:4653 secs ago0xea30a76d39ee7a201002d17054f208e919a40372 IN  Ethereum: ETH Token0 BNB0.000255515
0x8e0f8b2db7054a55cdf961aadf04f8a95a11847d7a183d080c68abf919f2e1a582869532021-06-14 10:04:261 min agoBinance: Hot Wallet 2 IN  Ethereum: ETH Token0 BNB0.00051115
0xf097a787b95360c0826275887fd896430f9d20870b204f3c6dd5c7cbd6e1267882869532021-06-14 10:04:261 min agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00051103
0xdae69785013d038c293a24b30c90f0488d12822d908130539f073265374bd6c482869502021-06-14 10:04:171 min ago0xf1141c7b9220a87c03aa627f9083c0d9f0d5c808 IN  Ethereum: ETH Token0 BNB0.00022203
0x5dc8791729c95369fccf581b81ab64f99e31215997748134c6bbdca0f43dfbc382869502021-06-14 10:04:171 min ago0x10e51ee07844c2a0c2fb71f8ee5ff0bd6b3e4e82 IN  Ethereum: ETH Token0 BNB0.000180455
0xa11ceb19c7b8c78b8297f397c5dc921a77b080964f80bf497926b6e6fc8a42c082869502021-06-14 10:04:171 min ago0x20009e71795faa2bf748cffe0be9f481af7fb2e9 IN  Ethereum: ETH Token0 BNB0.000180455
0x85afaf3bb7cdc1055fad57a03e86f8726c5b1b4efca241b6a1cbef9dd3ff123c82869492021-06-14 10:04:141 min ago0x3b676d37e08de87dd6b723f036f80b2319ff92df IN  Ethereum: ETH Token0 BNB0.000105575
0xd4856a4fe850aa4024a0f4d5f35e2eef2f424c34b7e12cea0552beba613e51a082869452021-06-14 10:04:011 min ago0xeedc2e5f644043960ef8b08c97fd008017ccaf3d IN  Ethereum: ETH Token0 BNB0.000105635
0x0a912aa5774300f0f59c361aa5a2241650db60f6f31ec6e833e5f7a194231d5a82869442021-06-14 10:03:581 min ago0x80865892b821d5b15ad8dcc49d2d62406d995927 IN  Ethereum: ETH Token0 BNB0.00022203
0x7541d80aa53f95489b33ddbfee848f2f42b9045321b8556963f6d201e8fefb5c82869432021-06-14 10:03:551 min ago0x52a258ed593c793251a89bfd36cae158ee9fc4f8 IN  Ethereum: ETH Token0 BNB0.000505442
0xd4dfd2fa4e4fc547b1a951ed9372313ab266f16a6f9e460b14053ef60e4ffad982869422021-06-14 10:03:521 min ago0x9682d0229941c021a004af8d7259cd382aca8adf IN  Ethereum: ETH Token0 BNB0.00022203
0x068c7ccd7c81ef22d6fe1d54e84977bf5a67d5663028e7b4d849ec255c6c7a7082869402021-06-14 10:03:461 min ago0xef669b7c021853c091b5ef77068594ff081f987e IN  Ethereum: ETH Token0 BNB0.00022203
0x59cfec5c7d9aea0d256f44c7adadeb7d01a1aa3597dc826ace328325d543078382869362021-06-14 10:03:332 mins ago0xe2325d09f23fbe17a4a7cd6f96baa70173b57f26 IN  Ethereum: ETH Token0 BNB0.00022203
0xd5ae787bb95eba354e6782eba8952896aac47d5b2502910ad3a1e6d48f181e7982869322021-06-14 10:03:182 mins ago0x6f02070ecec789236ac63946ebda96c29658401a IN  Ethereum: ETH Token0 BNB0.00022095
0xdf8b14fe726168a0d382f2782cd5ed6e58209e6e4d87e6803436a71e21539e1682869322021-06-14 10:03:182 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00051103
0x712219e1d1b8a6124d83e10fc2da254eff51461a439e57e97c17efc54abf5a4382869322021-06-14 10:03:182 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00051091
0x3d7a36016a041d4097c88494792df6bfaccb8410bb56c6f97c02e69c305b93d582869182021-06-14 10:02:343 mins ago0x20e57fbbe219f99612272eb5d5bca788b2be90f6 IN  Ethereum: ETH Token0 BNB0.00022203
0x227f297384d3b8bbcd26d5a6211ed56725fa3e5cf717eac8a385ddf67bda4fa382869122021-06-14 10:02:153 mins ago0xbaabeb93562bfa2c641f9171d187cf85136a7bd3 IN  Ethereum: ETH Token0 BNB0.000180515
0xe49d8a66fbf6677fc32cc23e2c3a506a5978c81f931a53fa7ed646322c29d88282869112021-06-14 10:02:123 mins ago0xe0678151d38312665fa56b9df6964704138e4c7a IN  Ethereum: ETH Token0 BNB0.00022203
0xe9a9664bd3cc017e111002e312d3c44a3ca535442c71bba93bebb5fab52e664082869102021-06-14 10:02:093 mins ago0xdcc21ca203da3aceb3ea3d5685fa973cdb3491ba IN  Ethereum: ETH Token0 BNB0.000180575
0xb5d3c54d133ed05d01e4da074e9528c24be230eee8f61dd6861d8756d8b4ef3d82869102021-06-14 10:02:093 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00051115
0xbfe81af98dd7a3a64924213f874d0db231b95c71b50e866c6b418e1ce728d99082869102021-06-14 10:02:093 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00051091
[ Download CSV Export 

OVERVIEW

Ethereum is a global, open-source platform for decentralized applications. Eth is fueling transactions on the Chain.

Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x1745d3249e49311da8ea2b8558c2115339c0bfc0de02b4b67a5531fac7fc203154713362021-03-07 11:59:4598 days 22 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0x1745d3249e49311da8ea2b8558c2115339c0bfc0de02b4b67a5531fac7fc203154713362021-03-07 11:59:4598 days 22 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0x7ec66b4408ea50737e312dd7fab524001e18afaf9a139eeb62dbaac72ae202ec54713322021-03-07 11:59:3398 days 22 hrs ago PancakeSwap: ETH Ethereum: ETH Token0 BNB
0x7ec66b4408ea50737e312dd7fab524001e18afaf9a139eeb62dbaac72ae202ec54713322021-03-07 11:59:3398 days 22 hrs ago PancakeSwap: Router Ethereum: ETH Token0 BNB
0xe5740d43d29c905a53f789ede3b971620f55566f14e5e8d6c8c360a27681ed5254713312021-03-07 11:59:3098 days 22 hrs ago 0x2b9151971c8927e0bbf28b8c8f9f781cbe4dee26 Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:2798 days 22 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:2798 days 22 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:2798 days 22 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:2798 days 22 hrs ago PancakeSwap: ETH Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:2798 days 22 hrs ago PancakeSwap: ETH Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:2798 days 22 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:2798 days 22 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:2798 days 22 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:2798 days 22 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:2798 days 22 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:2798 days 22 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x1fc708732041f79b6ce95ecd5684173eda0a093be55cfe0d513dab4cecf8ce1454713292021-03-07 11:59:2498 days 22 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0x1fc708732041f79b6ce95ecd5684173eda0a093be55cfe0d513dab4cecf8ce1454713292021-03-07 11:59:2498 days 22 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0x1fc708732041f79b6ce95ecd5684173eda0a093be55cfe0d513dab4cecf8ce1454713292021-03-07 11:59:2498 days 22 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0xf692f2508b46a8ee932b32e9c54cdc81fc26506dc2c228103c62e8d40d65ef1254713292021-03-07 11:59:2498 days 22 hrs ago 0x4c8170476ef5ac641f9a1045adff75e42e51c33a Ethereum: ETH Token0 BNB
0x9366285138868504cae21c97972f4f602a7a08f2a9b374740555cb4abf6ecff054713272021-03-07 11:59:1898 days 22 hrs ago BSCswap: ETH-BSWAP Ethereum: ETH Token0 BNB
0x9366285138868504cae21c97972f4f602a7a08f2a9b374740555cb4abf6ecff054713272021-03-07 11:59:1898 days 22 hrs ago 0xda69331b0da14cb374bbe2d973d872e9cbbc56e3 Ethereum: ETH Token0 BNB
0x9366285138868504cae21c97972f4f602a7a08f2a9b374740555cb4abf6ecff054713272021-03-07 11:59:1898 days 22 hrs ago 0xda69331b0da14cb374bbe2d973d872e9cbbc56e3 Ethereum: ETH Token0 BNB
0xaa22724c75387f02c23f89a566d3e99217315c0c34193c9a06b0845686e13d8054713262021-03-07 11:59:1598 days 22 hrs ago PancakeSwap: ETH-COMP Ethereum: ETH Token0 BNB
0xaa22724c75387f02c23f89a566d3e99217315c0c34193c9a06b0845686e13d8054713262021-03-07 11:59:1598 days 22 hrs ago PancakeSwap: ETH-COMP Ethereum: ETH Token0 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BEP20Ethereum

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Apache-2.0 license

Contract Source Code (Solidity)

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

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 BEP20Ethereum 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 = "Ethereum Token";
    _symbol = "ETH";
    _decimals = 18;
    _totalSupply = 30000 * 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"}]

60806040523480156200001157600080fd5b506000620000276001600160e01b036200014216565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060408051808201909152600e8082526d22ba3432b932bab6902a37b5b2b760911b6020909201918252620000a89160069162000147565b506040805180820190915260038082526208aa8960eb1b6020909201918252620000d59160059162000147565b506004805460ff1916601217905569065a4da25d3016c000006003819055336000818152600160209081526040808320859055805194855251929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3620001e9565b335b90565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200018a57805160ff1916838001178555620001ba565b82800160010185558215620001ba579182015b82811115620001ba5782518255916020019190600101906200019d565b50620001c8929150620001cc565b5090565b6200014491905b80821115620001c85760008155600101620001d3565b61113d80620001f96000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063893d20e8116100ad578063a9059cbb11610071578063a9059cbb1461035a578063b09f126614610386578063d28d88521461038e578063dd62ed3e14610396578063f2fde38b146103c45761012c565b8063893d20e8146102dd5780638da5cb5b1461030157806395d89b4114610309578063a0712d6814610311578063a457c2d71461032e5761012c565b806332424aa3116100f457806332424aa31461025c578063395093511461026457806342966c681461029057806370a08231146102ad578063715018a6146102d35761012c565b806306fdde0314610131578063095ea7b3146101ae57806318160ddd146101ee57806323b872dd14610208578063313ce5671461023e575b600080fd5b6101396103ea565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017357818101518382015260200161015b565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101da600480360360408110156101c457600080fd5b506001600160a01b038135169060200135610480565b604080519115158252519081900360200190f35b6101f661049d565b60408051918252519081900360200190f35b6101da6004803603606081101561021e57600080fd5b506001600160a01b038135811691602081013590911690604001356104a3565b610246610530565b6040805160ff9092168252519081900360200190f35b610246610539565b6101da6004803603604081101561027a57600080fd5b506001600160a01b038135169060200135610542565b6101da600480360360208110156102a657600080fd5b5035610596565b6101f6600480360360208110156102c357600080fd5b50356001600160a01b03166105b1565b6102db6105cc565b005b6102e5610680565b604080516001600160a01b039092168252519081900360200190f35b6102e561068f565b61013961069e565b6101da6004803603602081101561032757600080fd5b50356106ff565b6101da6004803603604081101561034457600080fd5b506001600160a01b03813516906020013561077c565b6101da6004803603604081101561037057600080fd5b506001600160a01b0381351690602001356107ea565b6101396107fe565b61013961088c565b6101f6600480360360408110156103ac57600080fd5b506001600160a01b03813581169160200135166108e7565b6102db600480360360208110156103da57600080fd5b50356001600160a01b0316610912565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104765780601f1061044b57610100808354040283529160200191610476565b820191906000526020600020905b81548152906001019060200180831161045957829003601f168201915b5050505050905090565b600061049461048d610988565b848461098c565b50600192915050565b60035490565b60006104b0848484610a78565b610526846104bc610988565b6105218560405180606001604052806028815260200161100e602891396001600160a01b038a166000908152600260205260408120906104fa610988565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610bd616565b61098c565b5060019392505050565b60045460ff1690565b60045460ff1681565b600061049461054f610988565b846105218560026000610560610988565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610c6d16565b60006105a96105a3610988565b83610cce565b506001919050565b6001600160a01b031660009081526001602052604090205490565b6105d4610988565b6000546001600160a01b03908116911614610636576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061068a61068f565b905090565b6000546001600160a01b031690565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104765780601f1061044b57610100808354040283529160200191610476565b6000610709610988565b6000546001600160a01b0390811691161461076b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6105a9610776610988565b83610dca565b6000610494610789610988565b846105218560405180606001604052806025815260200161107f60259139600260006107b3610988565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610bd616565b60006104946107f7610988565b8484610a78565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108845780601f1061085957610100808354040283529160200191610884565b820191906000526020600020905b81548152906001019060200180831161086757829003601f168201915b505050505081565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108845780601f1061085957610100808354040283529160200191610884565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61091a610988565b6000546001600160a01b0390811691161461097c576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61098581610ebc565b50565b3390565b6001600160a01b0383166109d15760405162461bcd60e51b8152600401808060200182810382526024815260200180610fc46024913960400191505060405180910390fd5b6001600160a01b038216610a165760405162461bcd60e51b81526004018080602001828103825260228152602001806110e76022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610abd5760405162461bcd60e51b8152600401808060200182810382526025815260200180610f9f6025913960400191505060405180910390fd5b6001600160a01b038216610b025760405162461bcd60e51b815260040180806020018281038252602381526020018061105c6023913960400191505060405180910390fd5b610b4581604051806060016040528060268152602001611036602691396001600160a01b038616600090815260016020526040902054919063ffffffff610bd616565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610b7a908263ffffffff610c6d16565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610c655760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c2a578181015183820152602001610c12565b50505050905090810190601f168015610c575780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610cc7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610d135760405162461bcd60e51b81526004018080602001828103825260218152602001806110a46021913960400191505060405180910390fd5b610d56816040518060600160405280602281526020016110c5602291396001600160a01b038516600090815260016020526040902054919063ffffffff610bd616565b6001600160a01b038316600090815260016020526040902055600354610d82908263ffffffff610f5c16565b6003556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610e25576040805162461bcd60e51b815260206004820152601f60248201527f42455032303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600354610e38908263ffffffff610c6d16565b6003556001600160a01b038216600090815260016020526040902054610e64908263ffffffff610c6d16565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b038116610f015760405162461bcd60e51b8152600401808060200182810382526026815260200180610fe86026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610cc783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610bd656fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a206275726e2066726f6d20746865207a65726f206164647265737342455032303a206275726e20616d6f756e7420657863656564732062616c616e636542455032303a20617070726f766520746f20746865207a65726f2061646472657373a265627a7a72315820256f1d44cbbe2cc05913e9dd8a060650c092520cfcf060e44885511e9e93c38f64736f6c63430005100032

Deployed ByteCode Sourcemap

11306:8008:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11306:8008:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12346:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;12346:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13386:144;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13386:144:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;12481:87;;;:::i;:::-;;;;;;;;;;;;;;;;13975:292;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13975:292:0;;;;;;;;;;;;;;;;;:::i;12074:79::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11557:22;;;:::i;14649:200::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14649:200:0;;;;;;;;:::i;15977:110::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15977:110:0;;:::i;12622:106::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12622:106:0;-1:-1:-1;;;;;12622:106:0;;:::i;10608:130::-;;;:::i;:::-;;11936:79;;;:::i;:::-;;;;-1:-1:-1;;;;;11936:79:0;;;;;;;;;;;;;;10006:73;;;:::i;12210:83::-;;;:::i;15772:120::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15772:120:0;;:::i;15321:251::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;15321:251:0;;;;;;;;:::i;12922:150::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12922:150:0;;;;;;;;:::i;11584:21::-;;;:::i;11610:19::-;;;:::i;13126:130::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13126:130:0;;;;;;;;;;:::i;10883:103::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10883:103:0;-1:-1:-1;;;;;10883:103:0;;:::i;12346:79::-;12414:5;12407:12;;;;;;;;-1:-1:-1;;12407:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12385:13;;12407:12;;12414:5;;12407:12;;12414:5;12407:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12346:79;:::o;13386:144::-;13454:4;13467:39;13476:12;:10;:12::i;:::-;13490:7;13499:6;13467:8;:39::i;:::-;-1:-1:-1;13520:4:0;13386:144;;;;:::o;12481:87::-;12550:12;;12481:87;:::o;13975:292::-;14066:4;14079:36;14089:6;14097:9;14108:6;14079:9;:36::i;:::-;14122:121;14131:6;14139:12;:10;:12::i;:::-;14153:89;14191:6;14153:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14153:19:0;;;;;;:11;:19;;;;;;14173:12;:10;:12::i;:::-;-1:-1:-1;;;;;14153:33:0;;;;;;;;;;;;-1:-1:-1;14153:33:0;;;:89;;:37;:89;:::i;:::-;14122:8;:121::i;:::-;-1:-1:-1;14257:4:0;13975:292;;;;;:::o;12074:79::-;12138:9;;;;12074:79;:::o;11557:22::-;;;;;;:::o;14649:200::-;14729:4;14742:83;14751:12;:10;:12::i;:::-;14765:7;14774:50;14813:10;14774:11;:25;14786:12;:10;:12::i;:::-;-1:-1:-1;;;;;14774:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;14774:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;15977:110::-;16023:4;16036:27;16042:12;:10;:12::i;:::-;16056:6;16036:5;:27::i;:::-;-1:-1:-1;16077:4:0;15977:110;;;:::o;12622:106::-;-1:-1:-1;;;;;12704:18:0;12681:7;12704:18;;;:9;:18;;;;;;;12622:106::o;10608:130::-;10210:12;:10;:12::i;:::-;10200:6;;-1:-1:-1;;;;;10200:6:0;;;:22;;;10192:67;;;;;-1:-1:-1;;;10192:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10703:1;10687:6;;10666:40;;-1:-1:-1;;;;;10687:6:0;;;;10666:40;;10703:1;;10666:40;10730:1;10713:19;;-1:-1:-1;;;;;;10713:19:0;;;10608:130::o;11936:79::-;11979:7;12002;:5;:7::i;:::-;11995:14;;11936:79;:::o;10006:73::-;10044:7;10067:6;-1:-1:-1;;;;;10067:6:0;10006:73;:::o;12210:83::-;12280:7;12273:14;;;;;;;;-1:-1:-1;;12273:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12251:13;;12273:14;;12280:7;;12273:14;;12280:7;12273:14;;;;;;;;;;;;;;;;;;;;;;;;15772:120;15828:4;10210:12;:10;:12::i;:::-;10200:6;;-1:-1:-1;;;;;10200:6:0;;;:22;;;10192:67;;;;;-1:-1:-1;;;10192:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15841:27;15847:12;:10;:12::i;:::-;15861:6;15841:5;:27::i;15321:251::-;15406:4;15419:129;15428:12;:10;:12::i;:::-;15442:7;15451:96;15490:15;15451:96;;;;;;;;;;;;;;;;;:11;:25;15463:12;:10;:12::i;:::-;-1:-1:-1;;;;;15451:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;15451:25:0;;;:34;;;;;;;;;;;:96;;:38;:96;:::i;12922:150::-;12993:4;13006:42;13016:12;:10;:12::i;:::-;13030:9;13041:6;13006:9;:42::i;11584:21::-;;;;;;;;;;;;;;;-1:-1:-1;;11584:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11610:19::-;;;;;;;;;;;;;;;-1:-1:-1;;11610:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13126:130;-1:-1:-1;;;;;13223:18:0;;;13200:7;13223:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;13126:130::o;10883:103::-;10210:12;:10;:12::i;:::-;10200:6;;-1:-1:-1;;;;;10200:6:0;;;:22;;;10192:67;;;;;-1:-1:-1;;;10192:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10952:28;10971:8;10952:18;:28::i;:::-;10883:103;:::o;3703:92::-;3779:10;3703:92;:::o;18597:320::-;-1:-1:-1;;;;;18687:19:0;;18679:68;;;;-1:-1:-1;;;18679:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;18762:21:0;;18754:68;;;;-1:-1:-1;;;18754:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;18831:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;18879:32;;;;;;;;;;;;;;;;;18597:320;;;:::o;16547:449::-;-1:-1:-1;;;;;16641:20:0;;16633:70;;;;-1:-1:-1;;;16633:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16718:23:0;;16710:71;;;;-1:-1:-1;;;16710:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16810;16832:6;16810:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16810:17:0;;;;;;:9;:17;;;;;;;:71;;:21;:71;:::i;:::-;-1:-1:-1;;;;;16790:17:0;;;;;;;:9;:17;;;;;;:91;;;;16911:20;;;;;;;:32;;16936:6;16911:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;16888:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;16955:35;;;;;;;16888:20;;16955:35;;;;;;;;;;;;;16547:449;;;:::o;5662:178::-;5748:7;5780:12;5772:6;;;;5764:29;;;;-1:-1:-1;;;5764:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;5764:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5812:5:0;;;5662:178::o;4835:167::-;4893:7;4921:5;;;4941:6;;;;4933:46;;;;;-1:-1:-1;;;4933:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4995:1;4835:167;-1:-1:-1;;;4835:167:0:o;17855:330::-;-1:-1:-1;;;;;17927:21:0;;17919:67;;;;-1:-1:-1;;;17919:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18016:68;18039:6;18016:68;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;18016:18:0;;;;;;:9;:18;;;;;;;:68;;:22;:68;:::i;:::-;-1:-1:-1;;;;;17995:18:0;;;;;;:9;:18;;;;;:89;18106:12;;:24;;18123:6;18106:24;:16;:24;:::i;:::-;18091:12;:39;18142:37;;;;;;;;18168:1;;-1:-1:-1;;;;;18142:37:0;;;;;;;;;;;;17855:330;;:::o;17257:290::-;-1:-1:-1;;;;;17329:21:0;;17321:65;;;;;-1:-1:-1;;;17321:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;17410:12;;:24;;17427:6;17410:24;:16;:24;:::i;:::-;17395:12;:39;-1:-1:-1;;;;;17462:18:0;;;;;;:9;:18;;;;;;:30;;17485:6;17462:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;17441:18:0;;;;;;:9;:18;;;;;;;;:51;;;;17504:37;;;;;;;17441:18;;;;17504:37;;;;;;;;;;17257:290;;:::o;11084:215::-;-1:-1:-1;;;;;11154:22:0;;11146:73;;;;-1:-1:-1;;;11146:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11252:6;;;11231:38;;-1:-1:-1;;;;;11231:38:0;;;;11252:6;;;11231:38;;;11276:6;:17;;-1:-1:-1;;;;;;11276:17:0;-1:-1:-1;;;;;11276:17:0;;;;;;;;;;11084:215::o;5257:130::-;5315:7;5338:43;5342:1;5345;5338:43;;;;;;;;;;;;;;;;;:3;:43::i

Swarm Source

bzzr://256f1d44cbbe2cc05913e9dd8a060650c092520cfcf060e44885511e9e93c38f
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.