Contract 0xdd79c56410fc922552b8afd6d0e29f4f046e4c6d

 

Contract Overview

Gravisible: GAV Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x99493dbbd8170feb824d35d1f82dfa49086cef53fad55778fad888ad0d03be6bApprove144567722022-01-17 22:59:272 days 42 mins ago0x7e488ad029021f39b57421d96796d35a1a62b44c IN  Gravisible: GAV Token0 BNB0.00022203
0x8ce3c37bc60615a11d22bebe0f69c28081d1ca9a726df1ff1fcd3482bbbe18c8Approve144548082022-01-17 21:21:112 days 2 hrs ago0x4ed2123b4f3c9516b63754bdd94756a9734d4827 IN  Gravisible: GAV Token0 BNB0.000266436
0x26fe7912fdb59df7b16655f8a5512cebf8599c299f7effb277fd8b329e703304Approve142163782022-01-09 14:00:3010 days 9 hrs ago0x2a4f2222623f3e0befce31c90e26864c157fa026 IN  Gravisible: GAV Token0 BNB0.00022203
0x3e91be5728e118db8c685131b34f5aa1ea6b000e14fdac0ff9b10ab89e181434Approve142080102022-01-09 7:01:0710 days 16 hrs ago0x4617c2ccf4f2e6bd011281ccd36cfe26389f6511 IN  Gravisible: GAV Token0 BNB0.00022203
0xea34758f5d371a4ca39a3ff844418b39dae1492935c6247f3f4d9406a8be36d8Approve140638442022-01-04 6:36:4715 days 17 hrs ago0x30edb3e3d6d18c4131ff507852be65c690c0c4d7 IN  Gravisible: GAV Token0 BNB0.00022203
0x144937efc1e8ab06ec86585f83273d1b1eb8cd6b6d4fe081c0e6167d375ac751Approve136796862021-12-21 22:01:3129 days 1 hr ago0x539188d77ed92e17bb68f0bd490b1482fb5526d0 IN  Gravisible: GAV Token0 BNB0.00012603
0x73ff2dd6880f57a29659d8f3b45882b6f59371448cf05b05091929e5e7473524Approve136796832021-12-21 22:01:2229 days 1 hr ago0x539188d77ed92e17bb68f0bd490b1482fb5526d0 IN  Gravisible: GAV Token0 BNB0.00012603
0x1ee5b89c474e9ed0f23fb774664de66928dc38446eefdabb5a520a79ef292e6eApprove136796722021-12-21 22:00:4929 days 1 hr ago0x539188d77ed92e17bb68f0bd490b1482fb5526d0 IN  Gravisible: GAV Token0 BNB0.00022203
0x64d36b905502f71f80a0e403fc9638114a4b6391d7011df66f1b79c4e1dac1eeApprove136191232021-12-19 18:57:2631 days 4 hrs ago0xeda1153c0775290b081475fcccd45305dba8c1c8 IN  Gravisible: GAV Token0 BNB0.00022203
0x4be2b0924c83a25c3d88b9280d3949f3fa6689cafe6d23d4510c3efa7b9763a1Approve136188282021-12-19 18:42:4131 days 4 hrs ago0xccf4084ed0e5d814ff300486765e84ab6dcff4b1 IN  Gravisible: GAV Token0 BNB0.00022203
0xed481c83d5812b3f233565b92ddc6f3f9cf130049d31e87a5da1756257563467Approve136105882021-12-19 11:50:3531 days 11 hrs ago0x3f5e8eaa58f8283d80f685b1d5e5f5dca3f32804 IN  Gravisible: GAV Token0 BNB0.00022203
0x5cde40581e2810a88e405a79c267a556755ab48d469d7d3490a108905791b1fbApprove135508622021-12-17 9:59:1933 days 13 hrs ago0x29b643166c04c83b922189cbca57a83095f2ad60 IN  Gravisible: GAV Token0 BNB0.00022203
0x44d522fef28b0fb2b098403ff7276e6d9c0a086171c2a6dec72946648a9ec00bApprove134744312021-12-14 18:03:3536 days 5 hrs ago0x6b7703322bd847dee91469866e51866bc09f3293 IN  Gravisible: GAV Token0 BNB0.00022203
0x3aa070332657b7c840d284667667fc070a7557f6b267c41d75022c9fbe94ba32Approve134707892021-12-14 15:01:1036 days 8 hrs ago0x4617c2ccf4f2e6bd011281ccd36cfe26389f6511 IN  Gravisible: GAV Token0 BNB0.00022203
0x513d21ed658274048d019476051e3bcd2bcca1b7bc9c8ed05660f23f88a9a10fApprove133891782021-12-11 18:36:2439 days 5 hrs ago0x75239f9d49e09935fa4819458c6714fe9e3c1a73 IN  Gravisible: GAV Token0 BNB0.00022203
0x091a76e307ace8820c4215ef02317e4780512199686bbda5e108da4863953414Approve133171812021-12-09 6:16:2041 days 17 hrs ago0x0f06b032122327fa79c3bd9ed419bf6eaf24b4a4 IN  Gravisible: GAV Token0 BNB0.000310842
0xb406a027e3690aa9d7245cf4980a301ee346f11f1666d5f4fa7de5430f3c551bApprove132759622021-12-07 16:40:3543 days 7 hrs ago0x9d70708295d2f7bb20cbf26c4249648e5c018b4f IN  Gravisible: GAV Token0 BNB0.000266436
0xdd53feff01cd5d479dc09ffa7a142a169fe92688a49f748c8a840f37c228e197Approve132518132021-12-06 19:31:2444 days 4 hrs ago0xdf3b309f06adc027c842e4e572bcf895ecc4fe3a IN  Gravisible: GAV Token0 BNB0.00022203
0x1c1a1d46d790177d7615251fbced558d9cfd4591d8b9512a79ce6937e754c6a9Approve132377282021-12-06 7:14:0644 days 16 hrs ago0x99f548d2035d195b8cee37538fb400a1599521ea IN  Gravisible: GAV Token0 BNB0.00022203
0xdd83aebcb6cbe1e8df83dfbe765689e4dcd6f84f132e14d6a5850cd75c018c0fApprove132372982021-12-06 6:51:4144 days 16 hrs ago0x6b31d2df7ce28a3d0756f3978e9472907d7e8abd IN  Gravisible: GAV Token0 BNB0.00022203
0x3da9e0ef724160cfa1049c63d1c11e5bb876b26ef1367869bcdda5188e3f17d4Approve132230042021-12-05 18:48:3645 days 4 hrs ago0xc0fb94b93e3f50ae415f7902211019640e6ab681 IN  Gravisible: GAV Token0 BNB0.00022203
0x12e6d69e98c4610e049636f9949c0ecf1c70f350d4aa2278a68a02d88bbe2ef6Approve131893692021-12-04 14:14:0946 days 9 hrs ago0x9b5034264ec099780710e169587c40ebc1c92903 IN  Gravisible: GAV Token0 BNB0.00022203
0x9295b5868f52ce586839c770686eaebf2643c235424e05369d068544948fcb93Approve131893022021-12-04 14:10:4846 days 9 hrs ago0x9b5034264ec099780710e169587c40ebc1c92903 IN  Gravisible: GAV Token0 BNB0.00022203
0x887c8b1adae116c517eb976db4724682d47fd021cf963cc19b5215f292c49012Approve131806952021-12-04 6:51:3646 days 16 hrs ago0xc76500cb8f50ee1ab2081cc8529c0d3fcb52a6f6 IN  Gravisible: GAV Token0 BNB0.00022203
0x7a13d32ea02375f0bb751b6e5bb6326ad119627e06e249949cea7f8bbf46e54bApprove131434402021-12-02 23:21:3248 days 20 mins ago0xf42628e7e55abc2eab107e0e2a29070e77af17ab IN  Gravisible: GAV Token0 BNB0.00022203
[ Download CSV Export 

OVERVIEW

GAV token that aims to support payment systems related to IT commerce solutions. Gravisible aims to create plug-ins, enhanced infrastructure software, social media developer bots, API services and many more similar software for blockchain technology.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BEP20Token

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-29
*/

pragma solidity 0.5.16;

/**
Gravisible BSC Token Details
Gravisible.com Official Website
*/

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 BEP20Token is Context, IBEP20, Ownable {
  using SafeMath for uint256;

  mapping (address => uint256) private _balances;

  mapping (address => mapping (address => uint256)) private _allowances;

  uint256 private _totalSupply;
  uint8 private _decimals;
  string private _symbol;
  string private _name;

  constructor() public {
    _name = "Gravisible";
    _symbol = "GAV";
    _decimals = 8;
    _totalSupply = 100000000000000000;
    _balances[msg.sender] = _totalSupply;

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

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

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

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

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

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

  /**
   * @dev See {BEP20-balanceOf}.
   */
  function balanceOf(address account) external view returns (uint256) {
    return _balances[account];
  }

  /**
   * @dev See {BEP20-transfer}.
   *
   * Requirements:
   *
   * - `recipient` cannot be the zero address.
   * - the caller must have a balance of at least `amount`.
   */
  function transfer(address recipient, uint256 amount) external returns (bool) {
    _transfer(_msgSender(), recipient, amount);
    return true;
  }

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

  /**
   * @dev See {BEP20-approve}.
   *
   * Requirements:
   *
   * - `spender` cannot be the zero address.
   */
  function approve(address spender, uint256 amount) external returns (bool) {
    _approve(_msgSender(), spender, amount);
    return true;
  }

  /**
   * @dev See {BEP20-transferFrom}.
   *
   * Emits an {Approval} event indicating the updated allowance. This is not
   * required by the EIP. See the note at the beginning of {BEP20};
   *
   * Requirements:
   * - `sender` and `recipient` cannot be the zero address.
   * - `sender` must have a balance of at least `amount`.
   * - the caller must have allowance for `sender`'s tokens of at least
   * `amount`.
   */
  function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
    _transfer(sender, recipient, amount);
    _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "BEP20: transfer amount exceeds allowance"));
    return true;
  }

  /**
   * @dev Atomically increases the allowance granted to `spender` by the caller.
   *
   * This is an alternative to {approve} that can be used as a mitigation for
   * problems described in {BEP20-approve}.
   *
   * Emits an {Approval} event indicating the updated allowance.
   *
   * Requirements:
   *
   * - `spender` cannot be the zero address.
   */
  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
    return true;
  }

  /**
   * @dev Atomically decreases the allowance granted to `spender` by the caller.
   *
   * This is an alternative to {approve} that can be used as a mitigation for
   * problems described in {BEP20-approve}.
   *
   * Emits an {Approval} event indicating the updated allowance.
   *
   * Requirements:
   *
   * - `spender` cannot be the zero address.
   * - `spender` must have allowance for the caller of at least
   * `subtractedValue`.
   */
  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "BEP20: decreased allowance below zero"));
    return true;
  }

  /**
   * @dev Creates `amount` tokens and assigns them to `msg.sender`, increasing
   * the total supply.
   *
   * Requirements
   *
   * - `msg.sender` must be the token owner
   */
  function mint(uint256 amount) public onlyOwner returns (bool) {
    _mint(_msgSender(), amount);
    return true;
  }

  /**
   * @dev Moves tokens `amount` from `sender` to `recipient`.
   *
   * This is internal function is equivalent to {transfer}, and can be used to
   * e.g. implement automatic token fees, slashing mechanisms, etc.
   *
   * Emits a {Transfer} event.
   *
   * Requirements:
   *
   * - `sender` cannot be the zero address.
   * - `recipient` cannot be the zero address.
   * - `sender` must have a balance of at least `amount`.
   */
  function _transfer(address sender, address recipient, uint256 amount) internal {
    require(sender != address(0), "BEP20: transfer from the zero address");
    require(recipient != address(0), "BEP20: transfer to the zero address");

    _balances[sender] = _balances[sender].sub(amount, "BEP20: transfer amount exceeds balance");
    _balances[recipient] = _balances[recipient].add(amount);
    emit Transfer(sender, recipient, amount);
  }

  /** @dev Creates `amount` tokens and assigns them to `account`, increasing
   * the total supply.
   *
   * Emits a {Transfer} event with `from` set to the zero address.
   *
   * Requirements
   *
   * - `to` cannot be the zero address.
   */
  function _mint(address account, uint256 amount) internal {
    require(account != address(0), "BEP20: mint to the zero address");

    _totalSupply = _totalSupply.add(amount);
    _balances[account] = _balances[account].add(amount);
    emit Transfer(address(0), account, amount);
  }

  /**
   * @dev Destroys `amount` tokens from `account`, reducing the
   * total supply.
   *
   * Emits a {Transfer} event with `to` set to the zero address.
   *
   * Requirements
   *
   * - `account` cannot be the zero address.
   * - `account` must have at least `amount` tokens.
   */
  function _burn(address account, uint256 amount) internal {
    require(account != address(0), "BEP20: burn from the zero address");

    _balances[account] = _balances[account].sub(amount, "BEP20: burn amount exceeds balance");
    _totalSupply = _totalSupply.sub(amount);
    emit Transfer(account, address(0), amount);
  }

  /**
   * @dev Sets `amount` as the allowance of `spender` over the `owner`s tokens.
   *
   * This is internal function is equivalent to `approve`, and can be used to
   * e.g. set automatic allowances for certain subsystems, etc.
   *
   * Emits an {Approval} event.
   *
   * Requirements:
   *
   * - `owner` cannot be the zero address.
   * - `spender` cannot be the zero address.
   */
  function _approve(address owner, address spender, uint256 amount) internal {
    require(owner != address(0), "BEP20: approve from the zero address");
    require(spender != address(0), "BEP20: approve to the zero address");

    _allowances[owner][spender] = amount;
    emit Approval(owner, spender, amount);
  }

  /**
   * @dev Destroys `amount` tokens from `account`.`amount` is then deducted
   * from the caller's allowance.
   *
   * See {_burn} and {_approve}.
   */
  function _burnFrom(address account, uint256 amount) internal {
    _burn(account, amount);
    _approve(account, _msgSender(), _allowances[account][_msgSender()].sub(amount, "BEP20: burn amount exceeds allowance"));
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"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":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"}]

608060405234801561001057600080fd5b5060006100246001600160e01b0361013416565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060408051808201909152600a8082526947726176697369626c6560b01b602090920191825261009f91600691610139565b506040805180820190915260038082526223a0ab60e91b60209092019182526100ca91600591610139565b506004805460ff1916600817905567016345785d8a00006003819055336000818152600160209081526040808320859055805194855251929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a36101d1565b335b90565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061017a57805160ff19168380011785556101a7565b828001600101855582156101a7579182015b828111156101a757825182559160200191906001019061018c565b506101b39291506101b7565b5090565b61013691905b808211156101b357600081556001016101bd565b610e56806101e06000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063893d20e811610097578063a457c2d711610066578063a457c2d7146102dd578063a9059cbb14610309578063dd62ed3e14610335578063f2fde38b1461036357610100565b8063893d20e81461028c5780638da5cb5b146102b057806395d89b41146102b8578063a0712d68146102c057610100565b8063313ce567116100d3578063313ce56714610212578063395093511461023057806370a082311461025c578063715018a61461028257610100565b806306fdde0314610105578063095ea7b31461018257806318160ddd146101c257806323b872dd146101dc575b600080fd5b61010d610389565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ae6004803603604081101561019857600080fd5b506001600160a01b03813516906020013561041f565b604080519115158252519081900360200190f35b6101ca61043c565b60408051918252519081900360200190f35b6101ae600480360360608110156101f257600080fd5b506001600160a01b03813581169160208101359091169060400135610442565b61021a6104cf565b6040805160ff9092168252519081900360200190f35b6101ae6004803603604081101561024657600080fd5b506001600160a01b0381351690602001356104d8565b6101ca6004803603602081101561027257600080fd5b50356001600160a01b031661052c565b61028a610547565b005b6102946105fb565b604080516001600160a01b039092168252519081900360200190f35b61029461060a565b61010d610619565b6101ae600480360360208110156102d657600080fd5b503561067a565b6101ae600480360360408110156102f357600080fd5b506001600160a01b0381351690602001356106ff565b6101ae6004803603604081101561031f57600080fd5b506001600160a01b03813516906020013561076d565b6101ca6004803603604081101561034b57600080fd5b506001600160a01b0381358116916020013516610781565b61028a6004803603602081101561037957600080fd5b50356001600160a01b03166107ac565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104155780601f106103ea57610100808354040283529160200191610415565b820191906000526020600020905b8154815290600101906020018083116103f857829003601f168201915b5050505050905090565b600061043361042c610822565b8484610826565b50600192915050565b60035490565b600061044f848484610912565b6104c58461045b610822565b6104c085604051806060016040528060288152602001610d6a602891396001600160a01b038a16600090815260026020526040812090610499610822565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610a7016565b610826565b5060019392505050565b60045460ff1690565b60006104336104e5610822565b846104c085600260006104f6610822565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610b0716565b6001600160a01b031660009081526001602052604090205490565b61054f610822565b6000546001600160a01b039081169116146105b1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061060561060a565b905090565b6000546001600160a01b031690565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104155780601f106103ea57610100808354040283529160200191610415565b6000610684610822565b6000546001600160a01b039081169116146106e6576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6106f76106f1610822565b83610b68565b506001919050565b600061043361070c610822565b846104c085604051806060016040528060258152602001610ddb6025913960026000610736610822565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610a7016565b600061043361077a610822565b8484610912565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6107b4610822565b6000546001600160a01b03908116911614610816576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61081f81610c5a565b50565b3390565b6001600160a01b03831661086b5760405162461bcd60e51b8152600401808060200182810382526024815260200180610d206024913960400191505060405180910390fd5b6001600160a01b0382166108b05760405162461bcd60e51b8152600401808060200182810382526022815260200180610e006022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166109575760405162461bcd60e51b8152600401808060200182810382526025815260200180610cfb6025913960400191505060405180910390fd5b6001600160a01b03821661099c5760405162461bcd60e51b8152600401808060200182810382526023815260200180610db86023913960400191505060405180910390fd5b6109df81604051806060016040528060268152602001610d92602691396001600160a01b038616600090815260016020526040902054919063ffffffff610a7016565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610a14908263ffffffff610b0716565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610aff5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ac4578181015183820152602001610aac565b50505050905090810190601f168015610af15780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b61576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610bc3576040805162461bcd60e51b815260206004820152601f60248201527f42455032303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600354610bd6908263ffffffff610b0716565b6003556001600160a01b038216600090815260016020526040902054610c02908263ffffffff610b0716565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b038116610c9f5760405162461bcd60e51b8152600401808060200182810382526026815260200180610d446026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b039290921691909117905556fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a20617070726f766520746f20746865207a65726f2061646472657373a265627a7a7231582092975aa2146bac9ac13958b66fde2ba26216ab695f8324ed8c90bc3de81598b664736f6c63430005100032

Deployed ByteCode Sourcemap

11380:7812:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11380:7812:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12419: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;12419:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13459:144;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13459:144:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;12554:87;;;:::i;:::-;;;;;;;;;;;;;;;;14048:292;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14048:292:0;;;;;;;;;;;;;;;;;:::i;12147:79::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;14722:200;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14722:200:0;;;;;;;;:::i;12695:106::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12695:106:0;-1:-1:-1;;;;;12695:106:0;;:::i;10682:130::-;;;:::i;:::-;;12009:79;;;:::i;:::-;;;;-1:-1:-1;;;;;12009:79:0;;;;;;;;;;;;;;10080:73;;;:::i;12283:83::-;;;:::i;15845:120::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15845:120:0;;:::i;15394:251::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;15394:251:0;;;;;;;;:::i;12995:150::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12995:150:0;;;;;;;;:::i;13199:130::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13199:130:0;;;;;;;;;;:::i;10957:103::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10957:103:0;-1:-1:-1;;;;;10957:103:0;;:::i;12419:79::-;12487:5;12480:12;;;;;;;;-1:-1:-1;;12480:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12458:13;;12480:12;;12487:5;;12480:12;;12487:5;12480:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12419:79;:::o;13459:144::-;13527:4;13540:39;13549:12;:10;:12::i;:::-;13563:7;13572:6;13540:8;:39::i;:::-;-1:-1:-1;13593:4:0;13459:144;;;;:::o;12554:87::-;12623:12;;12554:87;:::o;14048:292::-;14139:4;14152:36;14162:6;14170:9;14181:6;14152:9;:36::i;:::-;14195:121;14204:6;14212:12;:10;:12::i;:::-;14226:89;14264:6;14226:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14226:19:0;;;;;;:11;:19;;;;;;14246:12;:10;:12::i;:::-;-1:-1:-1;;;;;14226:33:0;;;;;;;;;;;;-1:-1:-1;14226:33:0;;;:89;;:37;:89;:::i;:::-;14195:8;:121::i;:::-;-1:-1:-1;14330:4:0;14048:292;;;;;:::o;12147:79::-;12211:9;;;;12147:79;:::o;14722:200::-;14802:4;14815:83;14824:12;:10;:12::i;:::-;14838:7;14847:50;14886:10;14847:11;:25;14859:12;:10;:12::i;:::-;-1:-1:-1;;;;;14847:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;14847:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;12695:106::-;-1:-1:-1;;;;;12777:18:0;12754:7;12777:18;;;:9;:18;;;;;;;12695:106::o;10682:130::-;10284:12;:10;:12::i;:::-;10274:6;;-1:-1:-1;;;;;10274:6:0;;;:22;;;10266:67;;;;;-1:-1:-1;;;10266:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10777:1;10761:6;;10740:40;;-1:-1:-1;;;;;10761:6:0;;;;10740:40;;10777:1;;10740:40;10804:1;10787:19;;-1:-1:-1;;;;;;10787:19:0;;;10682:130::o;12009:79::-;12052:7;12075;:5;:7::i;:::-;12068:14;;12009:79;:::o;10080:73::-;10118:7;10141:6;-1:-1:-1;;;;;10141:6:0;10080:73;:::o;12283:83::-;12353:7;12346:14;;;;;;;;-1:-1:-1;;12346:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12324:13;;12346:14;;12353:7;;12346:14;;12353:7;12346:14;;;;;;;;;;;;;;;;;;;;;;;;15845:120;15901:4;10284:12;:10;:12::i;:::-;10274:6;;-1:-1:-1;;;;;10274:6:0;;;:22;;;10266:67;;;;;-1:-1:-1;;;10266:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15914:27;15920:12;:10;:12::i;:::-;15934:6;15914:5;:27::i;:::-;-1:-1:-1;15955:4:0;15845:120;;;:::o;15394:251::-;15479:4;15492:129;15501:12;:10;:12::i;:::-;15515:7;15524:96;15563:15;15524:96;;;;;;;;;;;;;;;;;:11;:25;15536:12;:10;:12::i;:::-;-1:-1:-1;;;;;15524:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;15524:25:0;;;:34;;;;;;;;;;;:96;;:38;:96;:::i;12995:150::-;13066:4;13079:42;13089:12;:10;:12::i;:::-;13103:9;13114:6;13079:9;:42::i;13199:130::-;-1:-1:-1;;;;;13296:18:0;;;13273:7;13296:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;13199:130::o;10957:103::-;10284:12;:10;:12::i;:::-;10274:6;;-1:-1:-1;;;;;10274:6:0;;;:22;;;10266:67;;;;;-1:-1:-1;;;10266:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11026:28;11045:8;11026:18;:28::i;:::-;10957:103;:::o;3777:92::-;3853:10;3777:92;:::o;18475:320::-;-1:-1:-1;;;;;18565:19:0;;18557:68;;;;-1:-1:-1;;;18557:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;18640:21:0;;18632:68;;;;-1:-1:-1;;;18632:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;18709:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;18757:32;;;;;;;;;;;;;;;;;18475:320;;;:::o;16425:449::-;-1:-1:-1;;;;;16519:20:0;;16511:70;;;;-1:-1:-1;;;16511:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16596:23:0;;16588:71;;;;-1:-1:-1;;;16588:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16688;16710:6;16688:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16688:17:0;;;;;;:9;:17;;;;;;;:71;;:21;:71;:::i;:::-;-1:-1:-1;;;;;16668:17:0;;;;;;;:9;:17;;;;;;:91;;;;16789:20;;;;;;;:32;;16814:6;16789:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;16766:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;16833:35;;;;;;;16766:20;;16833:35;;;;;;;;;;;;;16425:449;;;:::o;5736:178::-;5822:7;5854:12;5846:6;;;;5838:29;;;;-1:-1:-1;;;5838: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;5838:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5886:5:0;;;5736:178::o;4909:167::-;4967:7;4995:5;;;5015:6;;;;5007:46;;;;;-1:-1:-1;;;5007:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5069:1;4909:167;-1:-1:-1;;;4909:167:0:o;17135:290::-;-1:-1:-1;;;;;17207:21:0;;17199:65;;;;;-1:-1:-1;;;17199:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;17288:12;;:24;;17305:6;17288:24;:16;:24;:::i;:::-;17273:12;:39;-1:-1:-1;;;;;17340:18:0;;;;;;:9;:18;;;;;;:30;;17363:6;17340:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;17319:18:0;;;;;;:9;:18;;;;;;;;:51;;;;17382:37;;;;;;;17319:18;;;;17382:37;;;;;;;;;;17135:290;;:::o;11158:215::-;-1:-1:-1;;;;;11228:22:0;;11220:73;;;;-1:-1:-1;;;11220:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11326:6;;;11305:38;;-1:-1:-1;;;;;11305:38:0;;;;11326:6;;;11305:38;;;11350:6;:17;;-1:-1:-1;;;;;;11350:17:0;-1:-1:-1;;;;;11350:17:0;;;;;;;;;;11158:215::o

Swarm Source

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