Contract 0x2170ed0880ac9a755fd29b2688956bd959f933f8

 
Txn Hash
Block
From
To
Value [Txn Fee]
0x19f4462006214d6c90069b61bb203ae574b080dc1686a0b541cdfb1e741528ec26761922020-11-30 2:33:382 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00102206
0x32f70599901e19f502b5e7000c526d6a5b5e243b7dd6ba92b4ba030e4d5fa70126761512020-11-30 2:31:354 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00102206
0x7075fdfd896d2e575b5c14297702ca6cb71878929ab093e1b8b3882e47d088cf26761102020-11-30 2:29:326 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00102206
0xed94cc10393a775ee7d5bd708b706e0036c2a547c7728f1e5ba435c06637ec8e26759882020-11-30 2:23:2612 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00072206
0x6cee52681dc49eef62a6e705587c3a9e6bbfb986fd8b5298021dcb72eed4119e26759472020-11-30 2:21:2314 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00072182
0xe388ea4592f0d7230df8b0cfa62c0b9eab025fb50aeaabb4d5d600a0f2e335f226759472020-11-30 2:21:2314 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00102206
0x7f5f3307de9de2db8376268c01a6e61276fa57872f52152ae05a3b23b2929a9a26758972020-11-30 2:18:5316 mins ago0x524713fe24dbf274df28e1ee7cc19e30ab5cf814 IN  Ethereum: ETH Token0 BNB0.000830645
0xbb8089d8c39e1049b251660ed6275612a01247990b6a29fd4771fe26a4c5d55a26757222020-11-30 2:10:0825 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00102206
0xa4dedb81ac57142132aac525029b895fef757be3b69ebee27ab914b3ac00f15226756642020-11-30 2:07:1428 mins ago0x524713fe24dbf274df28e1ee7cc19e30ab5cf814 IN  Ethereum: ETH Token0 BNB0.00046984
0xf56e159beb39c272a9d1afb74589f99faed8da111fcb453b1abc035be933c24926756482020-11-30 2:06:2629 mins ago0x524713fe24dbf274df28e1ee7cc19e30ab5cf814 IN  Ethereum: ETH Token0 BNB0.00046984
0x5aef6cfe9c891ad65a91707eba25fe7db357d6a9cb5174c7e3ec3198bd21eca526756352020-11-30 2:05:4730 mins ago0x524713fe24dbf274df28e1ee7cc19e30ab5cf814 IN  Ethereum: ETH Token0 BNB0.00046984
0x7314f78f27506806abfa02b200b8c80fae79940364c84ccfadfb98a316f3c82c26756182020-11-30 2:04:5630 mins ago0x524713fe24dbf274df28e1ee7cc19e30ab5cf814 IN  Ethereum: ETH Token0 BNB0.00047008
0x748fe32440f1eaf897f7ebcd505770c4cc94c0b907c92341e33caa08ecc7fe1c26755952020-11-30 2:03:4732 mins ago0x524713fe24dbf274df28e1ee7cc19e30ab5cf814 IN  Ethereum: ETH Token0 BNB0.00047008
0x8c898a387ff2c2e574fff05891639d63a6c8f39743effebf0c6694c257288c4326755792020-11-30 2:02:5932 mins ago0x524713fe24dbf274df28e1ee7cc19e30ab5cf814 IN  Ethereum: ETH Token0 BNB0.00047008
0x6a9499e3492711c5f512b008ad366a6e34ebc5c63e8dcebf61e83a902997a28b26753342020-11-30 1:50:4445 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.0010223
0xdccbf444a99a17d7019c6405733a25f22c0d0c7358ce537fb87013cc8ea20aee26753152020-11-30 1:49:4746 mins ago0xc5d2a96c91bd26afb016b2f067e22741fa0d6bb9 IN  Ethereum: ETH Token0 BNB0.0010223
0x0d77459b4cf3525bca1a74dda11f2d958914a3b58f1843bfa3143ef4ecaa2c8b26751802020-11-30 1:43:0252 mins ago0xa61fb1de92ce6b961e6825db8c5538c6b10452b8 IN  Ethereum: ETH Token0 BNB0.001021338
0x6480856b5dd358a693e55e2f7207b1ebcbb08fb4cd622573cf6a757d8bd2130326751712020-11-30 1:42:3553 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00072206
0x42b93faa26a9146dbeed78b1de64246fe55f5b60411757525b4ca7a626bd6adf26750482020-11-30 1:36:2659 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00102182
0xefb286bc979ac973bf90b14747837a35aa665953c08bda9a38879dae30ca98e626750072020-11-30 1:34:231 hr 1 min agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.0010223
0x95a27a01ad200d41f8d6087cdf1d82c7e361e28816c05d8fd93a17dd9016bd4126749222020-11-30 1:30:081 hr 5 mins ago0xb4b850939b9d82b881a275c4f4b1ffae6a36d834 IN  Ethereum: ETH Token0 BNB0.00088812
0x66acd840564f2039b1e956a1cae309f96454488f4827a325b9301a4863cdab5026749042020-11-30 1:29:141 hr 6 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00102206
0x3969ff65e31ce5760dfdeb36b3e3aa966a17f39b39bc435b8fc9cd64ba88954526748632020-11-30 1:27:111 hr 8 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.0010223
0x81d7b606c93de371203707417389f168c178e7cd549b999fbe9812aed68d5d9f26747412020-11-30 1:21:051 hr 14 mins agoBinance: Hot Wallet IN  Ethereum: ETH Token0 BNB0.00102206
0x76c6ff8e83fdb33ff6045ca806f2599496f408c6da83327259529e7daddc4ca426747182020-11-30 1:19:561 hr 15 mins ago0xbcaea6355eca7d6eb76cf749e700908caba21824 IN  Ethereum: ETH Token0 BNB0.000830921
[ 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
0xbc0973612954f4af02dbf6087c87f1b151e1022377352dabe56962345630011426762332020-11-30 2:35:416 secs ago Cream.Finance: crETH Token Ethereum: ETH Token0 BNB
0xb6db8774420f179bfff6b3cad02be8ac4b53f467ea84072bb36c020dad09c27526762222020-11-30 2:35:0839 secs ago Cream.Finance: crETH Token Ethereum: ETH Token0 BNB
0xdd41b5c3ea238d8b365dc4be408cc86a5dd62895478203555bb32f4311ffd1ab26761952020-11-30 2:33:472 mins ago 0xc78248d676debb4597e88071d3d889eca70e5469 Ethereum: ETH Token0 BNB
0xe1168f9c8d4dc12ee779542570f9b0bc1bf7d4f27d6c79691cd28dfdd82ba34d26761682020-11-30 2:32:263 mins ago Cream.Finance: crETH Token Ethereum: ETH Token0 BNB
0xdb18744c9acc5a683645faa2599f1d38dcf59bcb7ab8c7bdb438b449978fa90226760992020-11-30 2:28:596 mins ago Cream.Finance: crETH Token Ethereum: ETH Token0 BNB
0x428d5cc762233443458af3f398050a9a9d84292e2c14ef3d0f358ef9d518260d26760202020-11-30 2:25:0210 mins ago Cream.Finance: crETH Token Ethereum: ETH Token0 BNB
0xe071bc95711bdaab1d7b7396fc053bb82cf083002820601a9151241f5b051e2b26760052020-11-30 2:24:1711 mins ago Cream.Finance: crETH Token Ethereum: ETH Token0 BNB
0x5a95a4f50db7e5ab19bd1e33df11ccd431029f1d8be0575be8652abf982be23e26759532020-11-30 2:21:4114 mins ago Cream.Finance: crETH Token Ethereum: ETH Token0 BNB
0xb078831a40b2e1021ab312544e108a81588f5dd97b31d69c1601912c164d453c26758922020-11-30 2:18:3817 mins ago Cream.Finance: crETH Token Ethereum: ETH Token0 BNB
0x39712a8fd5e0b728af9ebec60335820f6b41481a71875b53b997903bb867a2ef26758492020-11-30 2:16:2919 mins ago Cream.Finance: crETH Token Ethereum: ETH Token0 BNB
0x30c9f39da835a7c13a22e994abac60e5e5448be82a3f9c891812ae963ba8af3426756342020-11-30 2:05:4430 mins ago 0x75115c644f9661a761a333ba0a38e42b1649f143 Ethereum: ETH Token0 BNB
0x30c9f39da835a7c13a22e994abac60e5e5448be82a3f9c891812ae963ba8af3426756342020-11-30 2:05:4430 mins ago 0x75115c644f9661a761a333ba0a38e42b1649f143 Ethereum: ETH Token0 BNB
0x3f21f0d9fc42a584043d68d433a5fc45b9c446fd9b74beceac4c851e40dcb11926755532020-11-30 2:01:4134 mins ago 0x8650ab7e2c53e705d484c3b98be14c1ba1e8d690 Ethereum: ETH Token0 BNB
0x32b49cc321e3e6376173d20a474a5995f8c543ab99ae4c0409a55168f93fc2a926754652020-11-30 1:57:1738 mins ago 0x75115c644f9661a761a333ba0a38e42b1649f143 Ethereum: ETH Token0 BNB
0x32b49cc321e3e6376173d20a474a5995f8c543ab99ae4c0409a55168f93fc2a926754652020-11-30 1:57:1738 mins ago 0x75115c644f9661a761a333ba0a38e42b1649f143 Ethereum: ETH Token0 BNB
0x24e3db5793b41bf655c7029580940de314b623d4c30fe1dd5bacac05541a55e726753832020-11-30 1:53:1142 mins ago PancakeSwap: ETH Ethereum: ETH Token0 BNB
0x24e3db5793b41bf655c7029580940de314b623d4c30fe1dd5bacac05541a55e726753832020-11-30 1:53:1142 mins ago PancakeSwap: Router Ethereum: ETH Token0 BNB
0x24e3db5793b41bf655c7029580940de314b623d4c30fe1dd5bacac05541a55e726753832020-11-30 1:53:1142 mins ago 0xc8ce68fe816bc5a7734c02ad3d52b5cdfb96c0e4 Ethereum: ETH Token0 BNB
0x24e3db5793b41bf655c7029580940de314b623d4c30fe1dd5bacac05541a55e726753832020-11-30 1:53:1142 mins ago 0xaf4ff2c5df5b6b3f9353fdea63042814fd72afb0 Ethereum: ETH Token0 BNB
0x24e3db5793b41bf655c7029580940de314b623d4c30fe1dd5bacac05541a55e726753832020-11-30 1:53:1142 mins ago 0xaf4ff2c5df5b6b3f9353fdea63042814fd72afb0 Ethereum: ETH Token0 BNB
0x48b4ea2cc84dc88ba6c6a68f250b30748abe4cb1220a2fad7ce885656eb6280026753292020-11-30 1:50:2945 mins ago PancakeSwap: ETH Ethereum: ETH Token0 BNB
0x48b4ea2cc84dc88ba6c6a68f250b30748abe4cb1220a2fad7ce885656eb6280026753292020-11-30 1:50:2945 mins ago PancakeSwap: ETH Ethereum: ETH Token0 BNB
0x7b203f41331c0c0ecbf172cc7d7f1195c26544305ca539a2d34a0f941370db7626753152020-11-30 1:49:4746 mins ago PancakeSwap: ETH Ethereum: ETH Token0 BNB
0x7b203f41331c0c0ecbf172cc7d7f1195c26544305ca539a2d34a0f941370db7626753152020-11-30 1:49:4746 mins ago PancakeSwap: ETH Ethereum: ETH Token0 BNB
0x8c07dcf3bdd303f0c11e64ed114b7c50213181db51d349ebf358f2f2d362b5b226753002020-11-30 1:49:0246 mins ago PancakeSwap: ETH 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.