Contract 0x2170Ed0880ac9A755fd29B2688956BD959F933F8 17

 

Contract Overview

Ethereum: ETH Token
Balance:
0.03 BNB

BNB Value:
$18.43 (@ $614.43/BNB)

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xbf663ee5b1b63bf2c26429753949233f45a1ac5c0bb7610f3fe29b812903192fApprove130385702021-11-29 1:55:3342 secs ago0x49b1a23df0ae2ef19f5f5a63e63e4fbb3946d407 IN  Ethereum: ETH Token0 BNB0.0002249406
0xb32ba9dfe68203bf52fb82de5912cd0492a07226bdb4a6dfd4c3145d585816d8Transfer130385702021-11-29 1:55:3342 secs agoBinance: Hot Wallet 6 IN  Ethereum: ETH Token0 BNB0.00051103
0xa3bb3c70261a955edf420f3852b118e0a930ce5dfa76e31cff3d792c5144b463Transfer130385692021-11-29 1:55:3045 secs ago0x8f15767291b99ef1c96ef511a4fcd84dfdffbd79 IN  Ethereum: ETH Token0 BNB0.000105635
0xe7e1b85783166d3257e02ac98c3312432b52da7e41a7c515e2d21b8bc764a717Transfer130385682021-11-29 1:55:2748 secs ago0x9a12e375027e066a5001461f22b0df68a31e8c9b IN  Ethereum: ETH Token0 BNB0.000138635
0x825a8f839e3c5ffb94a9523f2a205bedf06116a10114ab6fa72fa546a88d3584Approve130385592021-11-29 1:55:001 min ago0x890bf3f6b110a679fab9e9f039c7876512ca76ce IN  Ethereum: ETH Token0 BNB0.00022089
0x85fdcdb4d50bba207dbc0275d9679104fb88f21b18cee9287661dc5b7e086a89Approve130385582021-11-29 1:54:571 min ago0x7372de0f023103ede344335bc27b6ab13bb5738c IN  Ethereum: ETH Token0 BNB0.00022203
0x87185d92b5d0500286a9c1e2663177fad678a51893964921864a476877ed6a9aTransfer130385522021-11-29 1:54:391 min agoBinance: Hot Wallet 7 IN  Ethereum: ETH Token0 BNB0.00036091
0xfb6bcc623753161395476ba9c53292730707c73253c249c5c7d983277ea54d0cTransfer130385492021-11-29 1:54:301 min ago0xa525fd45b4f56a06ad441216193ca765e11af0b5 IN  Ethereum: ETH Token0 BNB0.000180575
0xa003a6b9b6562eaf37a029d28be3d4a4f6af233c6ad0cb45fb3ae4b8abeee452Transfer130385482021-11-29 1:54:271 min ago0x625b02b687ec38f3085af5b108dda410775fa76a IN  Ethereum: ETH Token0 BNB0.00036115
0xf5330c167542793fa708e328cb15ef2fb01eea4c832bccab2d0f48fa0708d78cApprove130385432021-11-29 1:54:122 mins ago0xfa831eda9c4410438ff530cff71a9f0d6ae36abc IN  Ethereum: ETH Token0 BNB0.00022203
0x33b4c85a427948dcb131ef56a37f5d4ed25c8f2cccfdfc5d63c45e0742ecd8f1Approve130385432021-11-29 1:54:122 mins ago0x6151fbd7064a0a0dcf3fd2606ee748bf83f3691f IN  Ethereum: ETH Token0 BNB0.00022203
0xec8fcab97049ae000cd1d2984fb2ab22a4a8ab31080a0541d516d012bf230bf7Transfer130385412021-11-29 1:54:062 mins agoBinance: Hot Wallet 6 IN  Ethereum: ETH Token0 BNB0.00036103
0x9defcc17101b5a65ca06fb4d8b9b9c37d61f418ede639b84761535ef0e0a1ca3Approve130385402021-11-29 1:54:032 mins ago0x1c61b038faa3f01798c50d3a9a049b5863c6cc1f IN  Ethereum: ETH Token0 BNB0.00022203
0x1076b912f073df195b38006f5d31417d4d3577f9b5976f241d0406fe809dc200Transfer130385402021-11-29 1:54:032 mins ago0x98db3a8c44c6c6be2294dda4b80db700e11d0e63 IN  Ethereum: ETH Token0 BNB0.000105635
0x457fc6efe29530088b06b9277017fade9633b3dcadb975358c475b6368cc38b2Transfer130385352021-11-29 1:53:442 mins ago0x13feafde23f8ed8d577fde3909c81121522fd54d IN  Ethereum: ETH Token0 BNB0.000324819
0xdab933d878554aaef5da5a8f174038babd59970043c0efa1c8d6777762cb2a37Transfer130385332021-11-29 1:53:382 mins ago0xd13f89b3cb84a2ecafb6c441328f7b0092d7205d IN  Ethereum: ETH Token0 BNB0.000193395825
0x278f7ebf245bc6b2474f9a6b314cada6fdcc89b042fd8f50af674a798de20226Transfer130385332021-11-29 1:53:382 mins agoBinance: Hot Wallet 7 IN  Ethereum: ETH Token0 BNB0.00051091
0xe48f3efe1bbac6ad476636097e2cb5f3a33f67d844980e6449622898df391ab7Approve130385262021-11-29 1:53:153 mins ago0x41ae01c743835290dbeb0cb4895cc85be4501016 IN  Ethereum: ETH Token0 BNB0.000160149
0xaea039c71986c0585dbc12e7881bf6731566aa561969240d81852d681df7cf1eApprove130385202021-11-29 1:52:513 mins ago0x2cc5c897f4492e4b60289cbcac379cf8665e95fb IN  Ethereum: ETH Token0 BNB0.00022203
0x228b7248eec4a8676b01f22f718372c3d27838e5a7e180be0d8d5763425caa9dTransfer130385172021-11-29 1:52:393 mins agoBinance: Hot Wallet 6 IN  Ethereum: ETH Token0 BNB0.00051103
0x79e7da7b3f8a49b28019966abb2b7f237bf606febc9c29f4d6ac0d00752337f0Approve130385162021-11-29 1:52:363 mins ago0x2858a4f9a957c315ca7734b72994adab946e52d6 IN  Ethereum: ETH Token0 BNB0.00022203
0x9a1ac56be2d30a7450a4229834a6df332b9fad15d1467ac9a737bb897ed659d1Approve130385112021-11-29 1:52:213 mins ago0x5b7e6ce345e4e78e280ed3730fd969049e0d8af4 IN  Ethereum: ETH Token0 BNB0.00022059
0xcbe5a872ac2bba5486f5477c255b2438fc5e3820892c70f5233745daac1f4914Transfer130385102021-11-29 1:52:154 mins ago0x4fcd5657650032f048ea649bfd5321738ee65aac IN  Ethereum: ETH Token0 BNB0.000180575044
0x0cc551d4b1089a82116831d04d067767173fc5e2287899d2b2631ea6477a1c56Transfer130385072021-11-29 1:52:064 mins agoBinance: Hot Wallet 7 IN  Ethereum: ETH Token0 BNB0.00051103
0x1a3a613f6a73d313452a0ad1e7d44342fcf792749695a4d386e652e0fd54d42fApprove130385052021-11-29 1:51:574 mins ago0xcdbc0f810414fc48aaefc9e959de0af878319cd5 IN  Ethereum: ETH Token0 BNB0.00022203
[ 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
0xd0adf19ac294fc7e30d780a6b5531201c5ba0e2892e5fff580ca95a12fe67c1a126811142021-11-15 22:59:2113 days 2 hrs ago 0x92f72c5069cb8d9bbc8780a0bd18def3b9e8d3c6 Ethereum: ETH Token0.000012485338255272 BNB
0x94a0944d41bee6c3eccce0df59cc7d0bd28eda4dfaeaeee7d9cac228e4125531103646062021-08-26 11:36:5494 days 14 hrs ago 0x2f7ac9436ba4b548f9582af91ca1ef02cd2f1f03 Ethereum: ETH Token0.166502493455044744 BNB
0xdd01bcfc6557b30fa0a19f6780f017750b697bbc51b0e1d47375e41bff37f2aa103640202021-08-26 11:07:3694 days 14 hrs ago 0x2f7ac9436ba4b548f9582af91ca1ef02cd2f1f03 Ethereum: ETH Token0.166502493455044744 BNB
0xcff80f8e0b080e7842c88787d8ed3478b762269fc455475ddf3103a73f821f0896605762021-08-01 14:24:10119 days 11 hrs ago 0x549f04bf2aec0fc72aaa19bb3c27b9d2dcc6d076 Ethereum: ETH Token0.03 BNB
0x1745d3249e49311da8ea2b8558c2115339c0bfc0de02b4b67a5531fac7fc203154713362021-03-07 11:59:45266 days 13 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0x1745d3249e49311da8ea2b8558c2115339c0bfc0de02b4b67a5531fac7fc203154713362021-03-07 11:59:45266 days 13 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0x7ec66b4408ea50737e312dd7fab524001e18afaf9a139eeb62dbaac72ae202ec54713322021-03-07 11:59:33266 days 13 hrs ago PancakeSwap: ETH Ethereum: ETH Token0 BNB
0x7ec66b4408ea50737e312dd7fab524001e18afaf9a139eeb62dbaac72ae202ec54713322021-03-07 11:59:33266 days 13 hrs ago PancakeSwap: Router Ethereum: ETH Token0 BNB
0xe5740d43d29c905a53f789ede3b971620f55566f14e5e8d6c8c360a27681ed5254713312021-03-07 11:59:30266 days 13 hrs ago 0x2b9151971c8927e0bbf28b8c8f9f781cbe4dee26 Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:27266 days 13 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:27266 days 13 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:27266 days 13 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:27266 days 13 hrs ago PancakeSwap: ETH Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:27266 days 13 hrs ago PancakeSwap: ETH Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:27266 days 13 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:27266 days 13 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:27266 days 13 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:27266 days 13 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:27266 days 13 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x14dce5ba4037a7be5602864e91dbccd7519cab5fa22165c5d2e8f12b825bf89c54713302021-03-07 11:59:27266 days 13 hrs ago 0xb7e19a1188776f32e8c2b790d9ca578f2896da7c Ethereum: ETH Token0 BNB
0x1fc708732041f79b6ce95ecd5684173eda0a093be55cfe0d513dab4cecf8ce1454713292021-03-07 11:59:24266 days 13 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0x1fc708732041f79b6ce95ecd5684173eda0a093be55cfe0d513dab4cecf8ce1454713292021-03-07 11:59:24266 days 13 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0x1fc708732041f79b6ce95ecd5684173eda0a093be55cfe0d513dab4cecf8ce1454713292021-03-07 11:59:24266 days 13 hrs ago PancakeSwap: ETH-BUSD Ethereum: ETH Token0 BNB
0xf692f2508b46a8ee932b32e9c54cdc81fc26506dc2c228103c62e8d40d65ef1254713292021-03-07 11:59:24266 days 13 hrs ago 0x4c8170476ef5ac641f9a1045adff75e42e51c33a Ethereum: ETH Token0 BNB
0x9366285138868504cae21c97972f4f602a7a08f2a9b374740555cb4abf6ecff054713272021-03-07 11:59:18266 days 13 hrs ago BSCswap: ETH-BSWAP 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 Security Audit

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.