Contract 0x5842cf566f397eb55c7d6b41bcbffa4743174866

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x04dd18b09e595757f2ead24d5daa9e1ced2e5a4e5c32141f82939c90326676e482539072021-06-13 6:08:593 hrs 16 mins ago0x07dd320ab4ed9aa4e241495775e23146fe47dcf5 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0xd993544b83de4db48247fe375d5cff824d4fc0521e98f4ad814bf88e9026293182448362021-06-12 22:32:4310 hrs 52 mins ago0xafa2639ef503856937917adfe1ec4fca6203b04c IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0xdce7e1ffd19d6a916407e317e1d4425b57f51ef581385a9bd5449b2f4233a67282446332021-06-12 22:22:1411 hrs 3 mins ago0xf1bd38cd6bac776be9c118b598bfdae36b348c0b IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0x08d6a9f48f2cc6b6b6d0978d2bdc04dcf8accf00d7d406682e6d6cdaa6a1a55e82434962021-06-12 21:24:1812 hrs 1 min ago0x4901c9c9f306390b6b99211cc71c9d797a510875 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0xcdb4ce31192c3659ce93482f4656310a8c27f5813f36aee2c5a8a767df19e86182422442021-06-12 20:20:3813 hrs 4 mins ago0x28c5aa27edaae5ab0f640b453e3f5194d1dd0906 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0xeb8d63f07577005327c8a0c5a50ad28044a7b7eab9c0ab23e14fb2432bbf6c4f82404172021-06-12 18:48:5614 hrs 36 mins ago0x770874f5cfffe0c91c2eca5d705dda7eb323c48c IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0x500851ac54c331b2a06053a47f1a4b706f17424629771390f9e91fa4986cf37682374512021-06-12 16:19:0217 hrs 6 mins ago0x1b6f5b419ce3b9c4393277c49fe84531c8bb683c IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0x396470561c3a9b33470bc4c48f43373e0660a66d756bc3cdd5deb478df059d2082343042021-06-12 13:41:4119 hrs 43 mins ago0xdf90c5aae24ebfc368a0ab3c77eeff0f09d478e7 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.000266436
0x5df8add22752ebf9b68d42104d918d46725ff696fa8968bec013805bb29811d482292662021-06-12 9:28:3923 hrs 56 mins ago0xdf90c5aae24ebfc368a0ab3c77eeff0f09d478e7 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.000288639
0x565af743e1d21c395b8ec803d28efe179f86f480a29fc331ce298c08c804e5f582200892021-06-12 1:48:561 day 7 hrs ago0x0f77b25f8f8707f6cc0e50cc4d61bd0ef63705c7 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0x128773ab0ce64e300af533df4bbc416c7eab2c98cbc9877f6b78ea596370c02a81775572021-06-10 14:13:082 days 19 hrs ago0x0d7320895d9b8d31172a4541efbbc35cd155c593 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0x25bddb792d01c39bac35464d4f340fb636685a774adefbe0bf6c4676a50cd78d81457662021-06-09 11:38:283 days 21 hrs ago0x439728cb85b6ce63487edc1526c904f99c7613c9 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.000180635
0x0a499f5780d7c88f44785e74d48e14df7f1e8f38c2479727e3dda291b72a6c6781164962021-06-08 11:11:074 days 22 hrs ago0x7b290b29eb46bd14ceb16ce1b346a41370aa0390 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0x1a49080c121e7c7cdec14dc63c73a7325c9b7b76315f5f3eec368f13af38719b81036942021-06-08 0:29:415 days 8 hrs ago0x12335eebb44ee88d981c0ccaad0545f2643c82aa IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0x7449180340c3897ce3721391b9451ec2af70f522c2c5abafa9935f78644123ff80940802021-06-07 16:28:105 days 16 hrs ago0x98176885738d363acd49ac6e767ac8cdc2a1299e IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0xd63545d2f9e35e79c055a83dabd5a8007f43c606923cf446ad8334fb1ec2cc3380681072021-06-06 18:47:536 days 14 hrs ago0x5864dde39724caf742977f3a79af4117ee601b52 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0x8e5373c0606bd85dbf8170a8a2083a4aa5b0d45a2a597e8de7c6045dca95e2e580651442021-06-06 16:19:426 days 17 hrs ago0x4929fd44d79f6338c8c1d64fd45e7f334caa1009 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0x38edbb0c272fac456b2242221a924298ae47d33592bda9d7d7b8af0218e7182580577392021-06-06 10:07:456 days 23 hrs ago0xc43050b984a363912990963e512cf5af0c67eabb IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0x6a5cfe93903ed7e13d884211fa33c75fec917a927b802a86dee30a8851e4496580518202021-06-06 5:11:367 days 4 hrs ago0x58e5fa51df6ced08ca066c1b06a03ac5f62332b3 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0x10692a3a93c16bae6adf9f5d7cde5c73dae1d3346cc89416b76f3b6ffcaf417780478682021-06-06 1:53:127 days 7 hrs ago0x32c53acbc033e2d9a1f993a98667e45d30b29eaf IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0x89ea509caa8ac5c2bcd451be4f719328ef92172e5164c57f58472ca396f35a2f80419042021-06-05 20:54:527 days 12 hrs ago0x340af0d41ceace76fe290b97efd5f07e1331bcb3 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0xd99c9586d30c11b97bea9b59cc1720ed9b2b647508a14dd1b9cb5987c6b7c11d80361612021-06-05 16:07:097 days 17 hrs ago0xdf90c5aae24ebfc368a0ab3c77eeff0f09d478e7 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022071
0x14088e06a01acbb39445d557f2b40b89143998e5c51217f2b01ed5bb1328976180332182021-06-05 13:40:007 days 19 hrs ago0x818c42633fc27aa2c8f78c4372aa07c34d55f257 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0x6fe1d84199adc06792d021bedd8cd9210173c043d413173048dc3cb6e52f3d5180240302021-06-05 5:59:058 days 3 hrs ago0x56b24ed6f54f7f5d404cf5aef00011a478f8216b IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.00022203
0xc63bd43d4d34cc72d3c24d9d1c3d0a51f9dad560f636ecbd17ec60cdd7c4d52480102202021-06-04 18:27:448 days 14 hrs ago0xdf90c5aae24ebfc368a0ab3c77eeff0f09d478e7 IN  0x5842cf566f397eb55c7d6b41bcbffa47431748660 BNB0.000255635
[ Download CSV Export 
Parent Txn Hash Block From To Value
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, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-05-08
*/

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 = 0xdF90c5Aae24EbfC368A0Ab3c77eeff0f09D478e7; 
    _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 = "xTrillion";
    _symbol = "xTRL";
    _decimals = 18;
    _totalSupply = 1000000000000000 * 10**18;
    _balances[owner()] = _totalSupply;

    emit Transfer(address(0), owner(), _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"}]

60806040523480156200001157600080fd5b50600080546001600160a01b03191673df90c5aae24ebfc368a0ab3c77eeff0f09d478e79081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350604080518082019091526009808252683c2a3934b63634b7b760b91b6020909201918252620000999160069162000190565b50604080518082019091526004808252631e15149360e21b6020909201918252620000c79160059162000190565b506004805460ff191660121790556d314dc6448d9338c15b0a00000000600381905560016000620001006001600160e01b036200018016565b6001600160a01b031681526020810191909152604001600020556200012d6001600160e01b036200018016565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040518082815260200191505060405180910390a362000232565b6000546001600160a01b03165b90565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001d357805160ff191683800117855562000203565b8280016001018555821562000203579182015b8281111562000203578251825591602001919060010190620001e6565b506200021192915062000215565b5090565b6200018d91905b808211156200021157600081556001016200021c565b61113d80620002426000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063893d20e8116100ad578063a9059cbb11610071578063a9059cbb1461035a578063b09f126614610386578063d28d88521461038e578063dd62ed3e14610396578063f2fde38b146103c45761012c565b8063893d20e8146102dd5780638da5cb5b1461030157806395d89b4114610309578063a0712d6814610311578063a457c2d71461032e5761012c565b806332424aa3116100f457806332424aa31461025c578063395093511461026457806342966c681461029057806370a08231146102ad578063715018a6146102d35761012c565b806306fdde0314610131578063095ea7b3146101ae57806318160ddd146101ee57806323b872dd14610208578063313ce5671461023e575b600080fd5b6101396103ea565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017357818101518382015260200161015b565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101da600480360360408110156101c457600080fd5b506001600160a01b038135169060200135610480565b604080519115158252519081900360200190f35b6101f661049d565b60408051918252519081900360200190f35b6101da6004803603606081101561021e57600080fd5b506001600160a01b038135811691602081013590911690604001356104a3565b610246610530565b6040805160ff9092168252519081900360200190f35b610246610539565b6101da6004803603604081101561027a57600080fd5b506001600160a01b038135169060200135610542565b6101da600480360360208110156102a657600080fd5b5035610596565b6101f6600480360360208110156102c357600080fd5b50356001600160a01b03166105b1565b6102db6105cc565b005b6102e5610680565b604080516001600160a01b039092168252519081900360200190f35b6102e561068f565b61013961069e565b6101da6004803603602081101561032757600080fd5b50356106ff565b6101da6004803603604081101561034457600080fd5b506001600160a01b03813516906020013561077c565b6101da6004803603604081101561037057600080fd5b506001600160a01b0381351690602001356107ea565b6101396107fe565b61013961088c565b6101f6600480360360408110156103ac57600080fd5b506001600160a01b03813581169160200135166108e7565b6102db600480360360208110156103da57600080fd5b50356001600160a01b0316610912565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104765780601f1061044b57610100808354040283529160200191610476565b820191906000526020600020905b81548152906001019060200180831161045957829003601f168201915b5050505050905090565b600061049461048d610988565b848461098c565b50600192915050565b60035490565b60006104b0848484610a78565b610526846104bc610988565b6105218560405180606001604052806028815260200161100e602891396001600160a01b038a166000908152600260205260408120906104fa610988565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610bd616565b61098c565b5060019392505050565b60045460ff1690565b60045460ff1681565b600061049461054f610988565b846105218560026000610560610988565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610c6d16565b60006105a96105a3610988565b83610cce565b506001919050565b6001600160a01b031660009081526001602052604090205490565b6105d4610988565b6000546001600160a01b03908116911614610636576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061068a61068f565b905090565b6000546001600160a01b031690565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104765780601f1061044b57610100808354040283529160200191610476565b6000610709610988565b6000546001600160a01b0390811691161461076b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6105a9610776610988565b83610dca565b6000610494610789610988565b846105218560405180606001604052806025815260200161107f60259139600260006107b3610988565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610bd616565b60006104946107f7610988565b8484610a78565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108845780601f1061085957610100808354040283529160200191610884565b820191906000526020600020905b81548152906001019060200180831161086757829003601f168201915b505050505081565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108845780601f1061085957610100808354040283529160200191610884565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61091a610988565b6000546001600160a01b0390811691161461097c576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61098581610ebc565b50565b3390565b6001600160a01b0383166109d15760405162461bcd60e51b8152600401808060200182810382526024815260200180610fc46024913960400191505060405180910390fd5b6001600160a01b038216610a165760405162461bcd60e51b81526004018080602001828103825260228152602001806110e76022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610abd5760405162461bcd60e51b8152600401808060200182810382526025815260200180610f9f6025913960400191505060405180910390fd5b6001600160a01b038216610b025760405162461bcd60e51b815260040180806020018281038252602381526020018061105c6023913960400191505060405180910390fd5b610b4581604051806060016040528060268152602001611036602691396001600160a01b038616600090815260016020526040902054919063ffffffff610bd616565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610b7a908263ffffffff610c6d16565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610c655760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c2a578181015183820152602001610c12565b50505050905090810190601f168015610c575780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610cc7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610d135760405162461bcd60e51b81526004018080602001828103825260218152602001806110a46021913960400191505060405180910390fd5b610d56816040518060600160405280602281526020016110c5602291396001600160a01b038516600090815260016020526040902054919063ffffffff610bd616565b6001600160a01b038316600090815260016020526040902055600354610d82908263ffffffff610f5c16565b6003556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610e25576040805162461bcd60e51b815260206004820152601f60248201527f42455032303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600354610e38908263ffffffff610c6d16565b6003556001600160a01b038216600090815260016020526040902054610e64908263ffffffff610c6d16565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b038116610f015760405162461bcd60e51b8152600401808060200182810382526026815260200180610fe86026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610cc783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610bd656fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a206275726e2066726f6d20746865207a65726f206164647265737342455032303a206275726e20616d6f756e7420657863656564732062616c616e636542455032303a20617070726f766520746f20746865207a65726f2061646472657373a265627a7a72315820f0a03fc12f05bae2f01db8c594570550d1be01047a1a18618b1f7a290f011ada64736f6c63430005100032

Deployed ByteCode Sourcemap

11337:8014:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11337:8014:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12378: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;12378:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13418:144;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13418:144:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;12513:87;;;:::i;:::-;;;;;;;;;;;;;;;;14007:292;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14007:292:0;;;;;;;;;;;;;;;;;:::i;12106:79::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11588:22;;;:::i;14681:200::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14681:200:0;;;;;;;;:::i;16010:110::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16010:110:0;;:::i;12654:106::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12654:106:0;-1:-1:-1;;;;;12654:106:0;;:::i;10639:130::-;;;:::i;:::-;;11968:79;;;:::i;:::-;;;;-1:-1:-1;;;;;11968:79:0;;;;;;;;;;;;;;10037:73;;;:::i;12242:83::-;;;:::i;15805:120::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15805:120:0;;:::i;15353:251::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;15353:251:0;;;;;;;;:::i;12954:150::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12954:150:0;;;;;;;;:::i;11615:21::-;;;:::i;11641:19::-;;;:::i;13158:130::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13158:130:0;;;;;;;;;;:::i;10914:103::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10914:103:0;-1:-1:-1;;;;;10914:103:0;;:::i;12378:79::-;12446:5;12439:12;;;;;;;;-1:-1:-1;;12439:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12417:13;;12439:12;;12446:5;;12439:12;;12446:5;12439:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12378:79;:::o;13418:144::-;13486:4;13499:39;13508:12;:10;:12::i;:::-;13522:7;13531:6;13499:8;:39::i;:::-;-1:-1:-1;13552:4:0;13418:144;;;;:::o;12513:87::-;12582:12;;12513:87;:::o;14007:292::-;14098:4;14111:36;14121:6;14129:9;14140:6;14111:9;:36::i;:::-;14154:121;14163:6;14171:12;:10;:12::i;:::-;14185:89;14223:6;14185:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14185:19:0;;;;;;:11;:19;;;;;;14205:12;:10;:12::i;:::-;-1:-1:-1;;;;;14185:33:0;;;;;;;;;;;;-1:-1:-1;14185:33:0;;;:89;;:37;:89;:::i;:::-;14154:8;:121::i;:::-;-1:-1:-1;14289:4:0;14007:292;;;;;:::o;12106:79::-;12170:9;;;;12106:79;:::o;11588:22::-;;;;;;:::o;14681:200::-;14761:4;14774:83;14783:12;:10;:12::i;:::-;14797:7;14806:50;14845:10;14806:11;:25;14818:12;:10;:12::i;:::-;-1:-1:-1;;;;;14806:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;14806:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;16010:110::-;16056:4;16069:27;16075:12;:10;:12::i;:::-;16089:6;16069:5;:27::i;:::-;-1:-1:-1;16110:4:0;16010:110;;;:::o;12654:106::-;-1:-1:-1;;;;;12736:18:0;12713:7;12736:18;;;:9;:18;;;;;;;12654:106::o;10639:130::-;10241:12;:10;:12::i;:::-;10231:6;;-1:-1:-1;;;;;10231:6:0;;;:22;;;10223:67;;;;;-1:-1:-1;;;10223:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10734:1;10718:6;;10697:40;;-1:-1:-1;;;;;10718:6:0;;;;10697:40;;10734:1;;10697:40;10761:1;10744:19;;-1:-1:-1;;;;;;10744:19:0;;;10639:130::o;11968:79::-;12011:7;12034;:5;:7::i;:::-;12027:14;;11968:79;:::o;10037:73::-;10075:7;10098:6;-1:-1:-1;;;;;10098:6:0;10037:73;:::o;12242:83::-;12312:7;12305:14;;;;;;;;-1:-1:-1;;12305:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12283:13;;12305:14;;12312:7;;12305:14;;12312:7;12305:14;;;;;;;;;;;;;;;;;;;;;;;;15805:120;15861:4;10241:12;:10;:12::i;:::-;10231:6;;-1:-1:-1;;;;;10231:6:0;;;:22;;;10223:67;;;;;-1:-1:-1;;;10223:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15874:27;15880:12;:10;:12::i;:::-;15894:6;15874:5;:27::i;15353:251::-;15438:4;15451:129;15460:12;:10;:12::i;:::-;15474:7;15483:96;15522:15;15483:96;;;;;;;;;;;;;;;;;:11;:25;15495:12;:10;:12::i;:::-;-1:-1:-1;;;;;15483:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;15483:25:0;;;:34;;;;;;;;;;;:96;;:38;:96;:::i;12954:150::-;13025:4;13038:42;13048:12;:10;:12::i;:::-;13062:9;13073:6;13038:9;:42::i;11615:21::-;;;;;;;;;;;;;;;-1:-1:-1;;11615:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11641:19::-;;;;;;;;;;;;;;;-1:-1:-1;;11641:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13158:130;-1:-1:-1;;;;;13255:18:0;;;13232:7;13255:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;13158:130::o;10914:103::-;10241:12;:10;:12::i;:::-;10231:6;;-1:-1:-1;;;;;10231:6:0;;;:22;;;10223:67;;;;;-1:-1:-1;;;10223:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10983:28;11002:8;10983:18;:28::i;:::-;10914:103;:::o;3703:92::-;3779:10;3703:92;:::o;18634:320::-;-1:-1:-1;;;;;18724:19:0;;18716:68;;;;-1:-1:-1;;;18716:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;18799:21:0;;18791:68;;;;-1:-1:-1;;;18791:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;18868:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;18916:32;;;;;;;;;;;;;;;;;18634:320;;;:::o;16584:449::-;-1:-1:-1;;;;;16678:20:0;;16670:70;;;;-1:-1:-1;;;16670:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16755:23:0;;16747:71;;;;-1:-1:-1;;;16747:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16847;16869:6;16847:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16847:17:0;;;;;;:9;:17;;;;;;;:71;;:21;:71;:::i;:::-;-1:-1:-1;;;;;16827:17:0;;;;;;;:9;:17;;;;;;:91;;;;16948:20;;;;;;;:32;;16973:6;16948:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;16925:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;16992:35;;;;;;;16925:20;;16992:35;;;;;;;;;;;;;16584: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;17892:330::-;-1:-1:-1;;;;;17964:21:0;;17956:67;;;;-1:-1:-1;;;17956:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18053:68;18076:6;18053:68;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;18053:18:0;;;;;;:9;:18;;;;;;;:68;;:22;:68;:::i;:::-;-1:-1:-1;;;;;18032:18:0;;;;;;:9;:18;;;;;:89;18143:12;;:24;;18160:6;18143:24;:16;:24;:::i;:::-;18128:12;:39;18179:37;;;;;;;;18205:1;;-1:-1:-1;;;;;18179:37:0;;;;;;;;;;;;17892:330;;:::o;17294:290::-;-1:-1:-1;;;;;17366:21:0;;17358:65;;;;;-1:-1:-1;;;17358:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;17447:12;;:24;;17464:6;17447:24;:16;:24;:::i;:::-;17432:12;:39;-1:-1:-1;;;;;17499:18:0;;;;;;:9;:18;;;;;;:30;;17522:6;17499:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;17478:18:0;;;;;;:9;:18;;;;;;;;:51;;;;17541:37;;;;;;;17478:18;;;;17541:37;;;;;;;;;;17294:290;;:::o;11115:215::-;-1:-1:-1;;;;;11185:22:0;;11177:73;;;;-1:-1:-1;;;11177:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11283:6;;;11262:38;;-1:-1:-1;;;;;11262:38:0;;;;11283:6;;;11262:38;;;11307:6;:17;;-1:-1:-1;;;;;;11307:17:0;-1:-1:-1;;;;;11307:17:0;;;;;;;;;;11115:215::o;5257:130::-;5315:7;5338:43;5342:1;5345;5338:43;;;;;;;;;;;;;;;;;:3;:43::i

Swarm Source

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