Contract 0x15c1697dbe9fae40bb15586fab3bc6946308969f 1

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x37b8c124e3933ed0fbd9dbafa70c33bef06826d4a6a6d02b552f3a54a3faf86fApprove131861232021-12-04 11:25:561 day 21 hrs ago0x8b46a2bbca7b9bebb097e51d3d3de86bfd67538d IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.000266436
0xdeeb5725dbbff133a9f09d2704fbe7ee989e0ef66975f76c39cfa031246e0699Approve131671402021-12-03 19:25:062 days 13 hrs ago0x19c9f9bda8aec89f8eeb04d0917cb270bc942c15 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00012603
0x8fed635bbff7e1244fa1ccd12ba1c87614b6611f3b296a78cb6aed4d506c7106Approve131671402021-12-03 19:25:062 days 13 hrs ago0x19c9f9bda8aec89f8eeb04d0917cb270bc942c15 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00012603
0x9c2b7053f520141dfac85fc7892c9771322bd180e2f4238c12d61a1ab76923f8Approve131671392021-12-03 19:25:032 days 13 hrs ago0x19c9f9bda8aec89f8eeb04d0917cb270bc942c15 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00012603
0x69b9ba664c4896ba80d8946d3df62c0a8bebfd900d4619cd0dd0908eb236f8e3Approve131671392021-12-03 19:25:032 days 13 hrs ago0x19c9f9bda8aec89f8eeb04d0917cb270bc942c15 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00012603
0xd29cdb49ed12137a875a700dc5084b438a3eb48449a196fa71e0223f064cbc9bApprove131671392021-12-03 19:25:032 days 13 hrs ago0x19c9f9bda8aec89f8eeb04d0917cb270bc942c15 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x314af7ed42ed28a93e6512fc068b874fcf3ee7b434d6b371af98b419c14bd569Approve131428342021-12-02 22:51:143 days 10 hrs ago0xbda27ae8cddf6779a3d8ac91d6ca985c6dbceff7 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.000266436
0x709768ebfeb60485f3a6364dbaa6d9bfc3f872601892ad5f79fb2aa5c4e72547Approve131257392021-12-02 8:21:534 days 1 hr ago0x40f00790d3bb39a3a65bbed4d79c52ec41a7c835 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x702fadca68d62c7224d462d0b6dace6c86ca1dc68e00533a63514437b29a5268Approve131206692021-12-02 4:00:124 days 5 hrs ago0xdd6c84257dde3aed9a0e3fe024d5262307f254fd IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x707a902bf274bb7a7eb22f355c7184efc95612628fb80c38284a17a9f4bf4641Approve131199872021-12-02 3:22:024 days 6 hrs ago0x739d4fc5888244b77dd22a6e71853c8ff53a2131 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00012603
0x35cda0de8a1a7f103d07a7171cd603ab0d57e59399d003039f52197fbc7dbaf3Approve131199642021-12-02 3:20:344 days 6 hrs ago0x739d4fc5888244b77dd22a6e71853c8ff53a2131 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0xd843bdcba96df3e8112273fb4d950c382571169a590d4cfa7d108ae7c9e6cb0cApprove131198192021-12-02 3:11:354 days 6 hrs ago0x8a4f27208fec4b420075f0d59aa132aa9d8a9be0 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x4f6d1786a00b5d4674b92f1332365377a582906bda9092c8bf5391f59451fa66Approve131192692021-12-02 2:38:574 days 6 hrs ago0x2deb309b27fe1a39b5e62e8b8f7f2e112618e984 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x9bf4c1f18b8c9684a514483ce0d957652b5203e8f4900ea47a0185ccb02a60bdApprove131191432021-12-02 2:30:274 days 6 hrs ago0x9ca297a09b302666eae5b38abce34d7892050a43 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x775ac7225e3c81f0c7077e81e8d9fc84fe2f8d9369aea984b42967355a628704Approve131186772021-12-02 2:05:024 days 7 hrs ago0xdc0a1fbb2fc25e082a8dd621ac5bdfbe1d6f3d8f IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x38c67f0ff381c6b0e1085ef824e2db286618a6698ad9ec1805f4a775f1a12299Approve131185462021-12-02 1:57:364 days 7 hrs ago0xe3733470ffd65a8128c475f9fdd90426f6dad3d9 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x370673088bc951c5f8a78511565e3dd6d607a2a3e676854304d80c792725b022Approve130994892021-12-01 8:44:245 days 39 mins ago0x710b8a542dd26f7e6f97d1aa7f9ba356620ff32d IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x648c7e4f410c67bfeedfc870f38af0127c2ef2e657a654802939ed35fb16596aApprove130988072021-12-01 7:58:365 days 1 hr ago0xb2f7a7d892a7d9c9a9d14c79b0459cac266a6907 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x0d0b762be49d4cda4a0d43f4a67f5c8ee7dc9c6410cbeec0b9e2fc26a17ac007Approve130987462021-12-01 7:53:535 days 1 hr ago0x38777280e675887dddbabd3a934678efafb2faae IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x434003060a88086f08fa6b844d4e30e56941b96a4e45d3fd345737649b4682ebApprove130476432021-11-29 10:19:156 days 23 hrs ago0xa540dbf7c5bfd80d3e923dac865a79ecf8e6caae IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x92135ee9245add39e3191bccd661d9c8e5eb9b8190cbbeab8629bfea005f74a9Transfer130476052021-11-29 10:17:026 days 23 hrs ago0xf096fed244098b2a2da87e087618bea6269d1a22 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.000181045
0x06648566acbe340f364850aa6522fad01c75b19acf97ce4039a398810e2cc178Approve130086392021-11-27 23:06:468 days 10 hrs ago0xc876fd7d26a17cf0b5d568a4941a594f37e26006 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x70c46513b885a1c5b93fbb84a97b55ea435d9ce6650d8eab201e7bcabc1b6176Approve129261562021-11-24 20:06:3811 days 13 hrs ago0x45329ae619b271412616212c79aec3d508394030 IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x45c7ab5ddd15b9bc67acceaf73407f12e0a987cd56c5d1162baece8debac2d93Approve129108632021-11-24 6:45:4112 days 2 hrs ago0xd96b7afb589cf7c120c92f4ff8fd19f488e6caea IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
0x0aa5fd10de05ab151effbff2e37abd44e9d4071d5da9b3c4d5987ea068c27514Approve129075872021-11-24 3:58:4412 days 5 hrs ago0x9a56de12d83eabcf748fb910758e3b938abb487d IN  BABY DOGE SHIBA INUS: SHIBAINU Token0 BNB0.00022203
[ Download CSV Export 

OVERVIEW

BabyDogeShiba Inus is a decentralized meme finance platform built on Binance Smart Chain that designed for crypto exchange protocol (BEP-20).

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SHIBAINU

Compiler Version
v0.6.8+commit.0bbfe453

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-07-12
*/

// SPDX-License-Identifier: UNLICENSED
pragma solidity 0.6.8;

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 SHIBAINU 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 = 'BABY DOGE SHIBA INUS';
    _symbol = 'SHIBAINU';
    _decimals = 18;
    _totalSupply = 369369369369369369 * 10**18;
    _balances[msg.sender] = _totalSupply;

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

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

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

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

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

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

  /**
   * @dev See {BEP20-balanceOf}.
   */
  function balanceOf(address account) external view virtual override 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 override returns (bool) {
    _transfer(_msgSender(), recipient, amount);
    return true;
  }

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

  /**
   * @dev See {BEP20-approve}.
   *
   * Requirements:
   *
   * - `spender` cannot be the zero address.
   */
  function approve(address spender, uint256 amount) external override 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 override 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 Destroys `amount` tokens from the caller.
    *
    * See {BEP20-_burn}.
    */
  function burn(uint256 amount) public virtual {
      _burn(_msgSender(), amount);
  }

  /**
    * @dev Destroys `amount` tokens from `account`, deducting from the caller's
    * allowance.
    *
    * See {BEP20-_burn} and {BEP20-allowance}.
    *
    * Requirements:
    *
    * - the caller must have allowance for ``accounts``'s tokens of at least
    * `amount`.
    */
  function burnFrom(address account, uint256 amount) public virtual {
      uint256 decreasedAllowance = _allowances[account][_msgSender()].sub(amount, "BEP20: burn amount exceeds allowance");

      _approve(account, _msgSender(), decreasedAllowance);
      _burn(account, amount);
  }


  /**
   * @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);
  }
}

Contract Security Audit

Contract ABI

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

60806040523480156200001157600080fd5b506000620000276001600160e01b036200015b16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506040805180820190915260148082527f4241425920444f474520534849424120494e55530000000000000000000000006020909201918252620000b79160069162000160565b50604080518082019091526008808252675348494241494e5560c01b6020909201918252620000e99160059162000160565b506004805460ff191660121790556e472350e19d47ce56783589e4c400006003819055336000818152600160209081526040808320859055805194855251929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a362000202565b335b90565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001a357805160ff1916838001178555620001d3565b82800160010185558215620001d3579182015b82811115620001d3578251825591602001919060010190620001b6565b50620001e1929150620001e5565b5090565b6200015d91905b80821115620001e15760008155600101620001ec565b6111fa80620002126000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c806379cc6790116100b8578063a457c2d71161007c578063a457c2d714610365578063a9059cbb14610391578063b09f1266146103bd578063d28d8852146103c5578063dd62ed3e146103cd578063f2fde38b146103fb57610137565b806379cc6790146102e8578063893d20e8146103145780638da5cb5b1461033857806395d89b4114610340578063a0712d681461034857610137565b806332424aa3116100ff57806332424aa314610267578063395093511461026f57806342966c681461029b57806370a08231146102ba578063715018a6146102e057610137565b806306fdde031461013c578063095ea7b3146101b957806318160ddd146101f957806323b872dd14610213578063313ce56714610249575b600080fd5b610144610421565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017e578181015183820152602001610166565b50505050905090810190601f1680156101ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101e5600480360360408110156101cf57600080fd5b506001600160a01b0381351690602001356104b7565b604080519115158252519081900360200190f35b6102016104d4565b60408051918252519081900360200190f35b6101e56004803603606081101561022957600080fd5b506001600160a01b038135811691602081013590911690604001356104da565b610251610567565b6040805160ff9092168252519081900360200190f35b610251610570565b6101e56004803603604081101561028557600080fd5b506001600160a01b038135169060200135610579565b6102b8600480360360208110156102b157600080fd5b50356105cd565b005b610201600480360360208110156102d057600080fd5b50356001600160a01b03166105e1565b6102b86105fc565b6102b8600480360360408110156102fe57600080fd5b506001600160a01b0381351690602001356106b0565b61031c610713565b604080516001600160a01b039092168252519081900360200190f35b61031c610722565b610144610731565b6101e56004803603602081101561035e57600080fd5b5035610792565b6101e56004803603604081101561037b57600080fd5b506001600160a01b038135169060200135610817565b6101e5600480360360408110156103a757600080fd5b506001600160a01b038135169060200135610885565b610144610899565b610144610927565b610201600480360360408110156103e357600080fd5b506001600160a01b0381358116916020013516610982565b6102b86004803603602081101561041157600080fd5b50356001600160a01b03166109ad565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104ad5780601f10610482576101008083540402835291602001916104ad565b820191906000526020600020905b81548152906001019060200180831161049057829003601f168201915b5050505050905090565b60006104cb6104c4610a20565b8484610a24565b50600192915050565b60035490565b60006104e7848484610b10565b61055d846104f3610a20565b610558856040518060600160405280602881526020016110a6602891396001600160a01b038a16600090815260026020526040812090610531610a20565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610c6e16565b610a24565b5060019392505050565b60045460ff1690565b60045460ff1681565b60006104cb610586610a20565b846105588560026000610597610a20565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610d0516565b6105de6105d8610a20565b82610d66565b50565b6001600160a01b031660009081526001602052604090205490565b610604610a20565b6000546001600160a01b03908116911614610666576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60006106f08260405180606001604052806024815260200161117f602491396001600160a01b038616600090815260026020526040812090610531610a20565b9050610704836106fe610a20565b83610a24565b61070e8383610d66565b505050565b600061071d610722565b905090565b6000546001600160a01b031690565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104ad5780601f10610482576101008083540402835291602001916104ad565b600061079c610a20565b6000546001600160a01b039081169116146107fe576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61080f610809610a20565b83610e62565b506001919050565b60006104cb610824610a20565b8461055885604051806060016040528060258152602001611117602591396002600061084e610a20565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610c6e16565b60006104cb610892610a20565b8484610b10565b6005805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561091f5780601f106108f45761010080835404028352916020019161091f565b820191906000526020600020905b81548152906001019060200180831161090257829003601f168201915b505050505081565b6006805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561091f5780601f106108f45761010080835404028352916020019161091f565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6109b5610a20565b6000546001600160a01b03908116911614610a17576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6105de81610f54565b3390565b6001600160a01b038316610a695760405162461bcd60e51b815260040180806020018281038252602481526020018061105c6024913960400191505060405180910390fd5b6001600160a01b038216610aae5760405162461bcd60e51b81526004018080602001828103825260228152602001806111a36022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610b555760405162461bcd60e51b81526004018080602001828103825260258152602001806110376025913960400191505060405180910390fd5b6001600160a01b038216610b9a5760405162461bcd60e51b81526004018080602001828103825260238152602001806110f46023913960400191505060405180910390fd5b610bdd816040518060600160405280602681526020016110ce602691396001600160a01b038616600090815260016020526040902054919063ffffffff610c6e16565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610c12908263ffffffff610d0516565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610cfd5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610cc2578181015183820152602001610caa565b50505050905090810190601f168015610cef5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610d5f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610dab5760405162461bcd60e51b815260040180806020018281038252602181526020018061113c6021913960400191505060405180910390fd5b610dee8160405180606001604052806022815260200161115d602291396001600160a01b038516600090815260016020526040902054919063ffffffff610c6e16565b6001600160a01b038316600090815260016020526040902055600354610e1a908263ffffffff610ff416565b6003556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610ebd576040805162461bcd60e51b815260206004820152601f60248201527f42455032303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600354610ed0908263ffffffff610d0516565b6003556001600160a01b038216600090815260016020526040902054610efc908263ffffffff610d0516565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b038116610f995760405162461bcd60e51b81526004018080602001828103825260268152602001806110806026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610d5f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c6e56fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a206275726e2066726f6d20746865207a65726f206164647265737342455032303a206275726e20616d6f756e7420657863656564732062616c616e636542455032303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636542455032303a20617070726f766520746f20746865207a65726f2061646472657373a2646970667358221220bf56bf00b2232f9bd5e36f12c7da6b393e083ad31c5612529040fb80dd7b03ac64736f6c63430006080033

Deployed ByteCode Sourcemap

11345:8368:0:-:0;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;11345:8368:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;9;2:12;12455:96:0;;;:::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;12455:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13564:153;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;13564:153:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;12607:104;;;:::i;:::-;;;;;;;;;;;;;;;;14162:301;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;14162:301:0;;;;;;;;;;;;;;;;;:::i;12149:96::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11591:22;;;:::i;14845:200::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;14845:200:0;;;;;;;;:::i;16197:87::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;16197:87:0;;:::i;:::-;;12765:123;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;12765:123:0;-1:-1:-1;;;;;12765:123:0;;:::i;10647:130::-;;;:::i;16589:289::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;16589:289:0;;;;;;;;:::i;11994:96::-;;;:::i;:::-;;;;-1:-1:-1;;;;;11994:96:0;;;;;;;;;;;;;;10045:73;;;:::i;12302:100::-;;;:::i;15967:120::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;15967:120:0;;:::i;15517:251::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;15517:251:0;;;;;;;;:::i;13082:159::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;13082:159:0;;;;;;;;:::i;11618:21::-;;;:::i;11644:19::-;;;:::i;13295:139::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;13295:139:0;;;;;;;;;;:::i;10922:103::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;10922:103:0;-1:-1:-1;;;;;10922:103:0;;:::i;12455:96::-;12540:5;12533:12;;;;;;;;-1:-1:-1;;12533:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12511:13;;12533:12;;12540:5;;12533:12;;12540:5;12533:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12455:96;:::o;13564:153::-;13641:4;13654:39;13663:12;:10;:12::i;:::-;13677:7;13686:6;13654:8;:39::i;:::-;-1:-1:-1;13707:4:0;13564:153;;;;:::o;12607:104::-;12693:12;;12607:104;:::o;14162:301::-;14262:4;14275:36;14285:6;14293:9;14304:6;14275:9;:36::i;:::-;14318:121;14327:6;14335:12;:10;:12::i;:::-;14349:89;14387:6;14349:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14349:19:0;;;;;;:11;:19;;;;;;14369:12;:10;:12::i;:::-;-1:-1:-1;;;;;14349:33:0;;;;;;;;;;;;-1:-1:-1;14349:33:0;;;:89;;:37;:89;:::i;:::-;14318:8;:121::i;:::-;-1:-1:-1;14453:4:0;14162:301;;;;;:::o;12149:96::-;12230:9;;;;12149:96;:::o;11591:22::-;;;;;;:::o;14845:200::-;14925:4;14938:83;14947:12;:10;:12::i;:::-;14961:7;14970:50;15009:10;14970:11;:25;14982:12;:10;:12::i;:::-;-1:-1:-1;;;;;14970:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;14970:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;16197:87::-;16251:27;16257:12;:10;:12::i;:::-;16271:6;16251:5;:27::i;:::-;16197:87;:::o;12765:123::-;-1:-1:-1;;;;;12864:18:0;12841:7;12864:18;;;:9;:18;;;;;;;12765:123::o;10647:130::-;10249:12;:10;:12::i;:::-;10239:6;;-1:-1:-1;;;;;10239:6:0;;;:22;;;10231:67;;;;;-1:-1:-1;;;10231:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10742:1:::1;10726:6:::0;;10705:40:::1;::::0;-1:-1:-1;;;;;10726:6:0;;::::1;::::0;10705:40:::1;::::0;10742:1;;10705:40:::1;10769:1;10752:19:::0;;-1:-1:-1;;;;;;10752:19:0::1;::::0;;10647:130::o;16589:289::-;16664:26;16693:86;16732:6;16693:86;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16693:20:0;;;;;;:11;:20;;;;;;16714:12;:10;:12::i;16693:86::-;16664:115;;16790:51;16799:7;16808:12;:10;:12::i;:::-;16822:18;16790:8;:51::i;:::-;16850:22;16856:7;16865:6;16850:5;:22::i;:::-;16589:289;;;:::o;11994:96::-;12054:7;12077;:5;:7::i;:::-;12070:14;;11994:96;:::o;10045:73::-;10083:7;10106:6;-1:-1:-1;;;;;10106:6:0;10045:73;:::o;12302:100::-;12389:7;12382:14;;;;;;;;-1:-1:-1;;12382:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12360:13;;12382:14;;12389:7;;12382:14;;12389:7;12382:14;;;;;;;;;;;;;;;;;;;;;;;;15967:120;16023:4;10249:12;:10;:12::i;:::-;10239:6;;-1:-1:-1;;;;;10239:6:0;;;:22;;;10231:67;;;;;-1:-1:-1;;;10231:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16036:27:::1;16042:12;:10;:12::i;:::-;16056:6;16036:5;:27::i;:::-;-1:-1:-1::0;16077:4:0::1;15967:120:::0;;;:::o;15517:251::-;15602:4;15615:129;15624:12;:10;:12::i;:::-;15638:7;15647:96;15686:15;15647:96;;;;;;;;;;;;;;;;;:11;:25;15659:12;:10;:12::i;:::-;-1:-1:-1;;;;;15647:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;15647:25:0;;;:34;;;;;;;;;;;:96;;:38;:96;:::i;13082:159::-;13162:4;13175:42;13185:12;:10;:12::i;:::-;13199:9;13210:6;13175:9;:42::i;11618:21::-;;;;;;;;;;;;;;;-1:-1:-1;;11618:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11644:19::-;;;;;;;;;;;;;;;-1:-1:-1;;11644:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13295:139;-1:-1:-1;;;;;13401:18:0;;;13378:7;13401:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;13295:139::o;10922:103::-;10249:12;:10;:12::i;:::-;10239:6;;-1:-1:-1;;;;;10239:6:0;;;:22;;;10231:67;;;;;-1:-1:-1;;;10231:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10991:28:::1;11010:8;10991:18;:28::i;3742:92::-:0;3818:10;3742:92;:::o;19390:320::-;-1:-1:-1;;;;;19480:19:0;;19472:68;;;;-1:-1:-1;;;19472:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;19555:21:0;;19547:68;;;;-1:-1:-1;;;19547:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;19624:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;19672:32;;;;;;;;;;;;;;;;;19390:320;;;:::o;17340:449::-;-1:-1:-1;;;;;17434:20:0;;17426:70;;;;-1:-1:-1;;;17426:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17511:23:0;;17503:71;;;;-1:-1:-1;;;17503:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17603;17625:6;17603:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17603:17:0;;;;;;:9;:17;;;;;;;:71;;:21;:71;:::i;:::-;-1:-1:-1;;;;;17583:17:0;;;;;;;:9;:17;;;;;;:91;;;;17704:20;;;;;;;:32;;17729:6;17704:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;17681:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;17748:35;;;;;;;17681:20;;17748:35;;;;;;;;;;;;;17340:449;;;:::o;5701:178::-;5787:7;5819:12;5811:6;;;;5803:29;;;;-1:-1:-1;;;5803: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;5803:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5851:5:0;;;5701:178::o;4874:167::-;4932:7;4960:5;;;4980:6;;;;4972:46;;;;;-1:-1:-1;;;4972:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5034:1;4874:167;-1:-1:-1;;;4874:167:0:o;18648:330::-;-1:-1:-1;;;;;18720:21:0;;18712:67;;;;-1:-1:-1;;;18712:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18809:68;18832:6;18809:68;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;18809:18:0;;;;;;:9;:18;;;;;;;:68;;:22;:68;:::i;:::-;-1:-1:-1;;;;;18788:18:0;;;;;;:9;:18;;;;;:89;18899:12;;:24;;18916:6;18899:24;:16;:24;:::i;:::-;18884:12;:39;18935:37;;;;;;;;18961:1;;-1:-1:-1;;;;;18935:37:0;;;;;;;;;;;;18648:330;;:::o;18050:290::-;-1:-1:-1;;;;;18122:21:0;;18114:65;;;;;-1:-1:-1;;;18114:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;18203:12;;:24;;18220:6;18203:24;:16;:24;:::i;:::-;18188:12;:39;-1:-1:-1;;;;;18255:18:0;;;;;;:9;:18;;;;;;:30;;18278:6;18255:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;18234:18:0;;;;;;:9;:18;;;;;;;;:51;;;;18297:37;;;;;;;18234:18;;;;18297:37;;;;;;;;;;18050:290;;:::o;11123:215::-;-1:-1:-1;;;;;11193:22:0;;11185:73;;;;-1:-1:-1;;;11185:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11291:6;;;11270:38;;-1:-1:-1;;;;;11270:38:0;;;;11291:6;;;11270:38;;;11315:6;:17;;-1:-1:-1;;;;;;11315:17:0;-1:-1:-1;;;;;11315:17:0;;;;;;;;;;11123:215::o;5296:130::-;5354:7;5377:43;5381:1;5384;5377:43;;;;;;;;;;;;;;;;;:3;:43::i

Swarm Source

ipfs://bf56bf00b2232f9bd5e36f12c7da6b393e083ad31c5612529040fb80dd7b03ac
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.