Contract 0x31aBf5eE5E0c63069E91da9868ED4789F3597339

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x978c8b0335f610e1b841684a97c373a1669fd02a36fdedbacf634c6fb5ae682bApprove131884462021-12-04 13:26:4916 hrs 16 mins ago0x60f6c095e77c73b0534d9678aeae8a8891b0b7e3 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0x5906460b89566b118a1208d41ee57979c77e531e13c902807a4cf7d09faa3077Approve131002772021-12-01 9:33:463 days 20 hrs ago0x1de94e7cb2ee6af83f6fd2102d174fb7a68cdd06 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000126545
0x6f82d28da89ef3f925b47684b67c96444bf3553ce215568ce461224bdf9f122fApprove131002712021-12-01 9:33:263 days 20 hrs ago0x1de94e7cb2ee6af83f6fd2102d174fb7a68cdd06 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000126545
0x0d845c397f9d1b812dc06bebca5f441383346a83f996ee05c169f9dba79c3bb0Approve131002692021-12-01 9:33:203 days 20 hrs ago0x1de94e7cb2ee6af83f6fd2102d174fb7a68cdd06 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0x0a109e668a495ce304f9ddd4ecdad22c06444705aceebbf74c887875450bf6e2Approve119955122021-10-22 14:47:0243 days 14 hrs ago0x98e0febeb3d06bd5e8eb8ff5f5dc8712ae02663b IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0x8aba3d8d13f87faed7209e856a00e65a46f78869955c19be79c07226d37dfe67Transfer117345112021-10-13 10:49:3352 days 18 hrs ago0xdd7780bcec240bbacc8988132e4b5086eab15bb3 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.0001813
0x9a89db52c61ea3d06d940141cd312a4defb0da345869584ad16b813f32968047Approve111468802021-09-22 21:23:4273 days 8 hrs ago0xe718916cb36af04cfb0bb5b65faf0dc6508a3fec IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0x69fd85396bbdf0bf3b91d276e928a2ac4c28245f7adbf2ec6c15b780effaad9eApprove110459262021-09-19 8:40:4976 days 21 hrs ago0xb12595ca2e42a507bffe5c4521c50a907ebba329 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000072815
0xa79e2f970503e23d6af5301e9027f41ca8f6ef75e5a50b6d9865813fa93c7f8eApprove109346342021-09-15 11:46:1680 days 17 hrs ago0xfbaf1265ab37f8679bbd03d71f7497e714bbef9d IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0x0bb30681e04b2ec719509e861cc23f5de657aee0707d00fc88ba975e0ea144efApprove108967032021-09-14 3:59:5482 days 1 hr ago0xaac26f90f8f230e5559bd05eadde05cbb4736e2a IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0xa157ed8dc51630452c9d3fbe12f27666cafe19a738a4119a00c9baffcb0a5f2aApprove105354182021-09-01 12:18:2194 days 17 hrs ago0x7c04111759a55620c1b70d14b27b978e74906e23 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0xf64535cca781a82d950b7f2c923b54777ea7bad517fb54f8a6c0a51cf05ea7a7Approve105250532021-09-01 3:29:5995 days 2 hrs ago0x7d8e2578974384b9d504d0c05aafc55f466ae04d IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000072815
0x04f2aaf412ba470373905a1cf23ac77a8c5a75de6648b1bf7f8f35baae6e92b0Approve103962452021-08-27 14:42:2299 days 15 hrs ago0xa4b0210f66e94c0bba67f9d55233611467f3d35d IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0x3a1aea6996352d98d81eaf9091b2164a6d059f0cd052f4bfe3429abec181c80dApprove103949702021-08-27 13:11:2399 days 16 hrs ago0xa7e1191bbc54c7bd262795eeddd07eb522ccb12f IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0xfd98570c8f1fb538c64da997a30ea37277e917dccd2b18352ece2bb22a994287Approve103878522021-08-27 7:00:2199 days 22 hrs ago0x454f0110c2cf3713aa3b2e6e10df9b4a90c083de IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0x51de5f25fed7fe71518d28e4f4e9157dae283bc6e8ca955f38fcf51d303a5e5eApprove103623692021-08-26 9:45:01100 days 19 hrs ago0x9e1b28f875cd30bd61592ea098826909a9c24e5b IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0x96d3ac306c735b8139df3f97ec1280dab5785899c9a835ca3f21a00805a5feb7Approve101925972021-08-20 11:24:42106 days 18 hrs ago0x4253179d265d68a810a1a0d43f3c667a8c6edaa8 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000126545
0xec16a73ea399b0648c69ce7f5fc5b67b78f5c59d02db8983f56e91a42a9dc938Approve101925952021-08-20 11:24:36106 days 18 hrs ago0x4253179d265d68a810a1a0d43f3c667a8c6edaa8 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0x0260b1d4c39f3f8b329d5bf4ae26b3d64734c5f4f3baaca5d69b72b826ca8d3aApprove101124152021-08-17 16:17:52109 days 13 hrs ago0xb12595ca2e42a507bffe5c4521c50a907ebba329 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0xab4c651a89d0a46eb6d678aec63a44d5b505d2556c92e2ea6650a2b44a42a383Transfer100590752021-08-15 19:42:26111 days 10 hrs ago0xfd1d4b215bb888804d5dbfa632d2359d100fd9c6 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.00011795
0x04a9d23cf620237baee98cd6f650dfb0a445a9da7a998d340a0885f948211606Transfer100590742021-08-15 19:42:23111 days 10 hrs ago0xfd1d4b215bb888804d5dbfa632d2359d100fd9c6 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.00018142
0x95c05a679aab88e619fd51973444af63d7fac624180ce069ea0970db8cae270cApprove100480712021-08-15 10:32:01111 days 19 hrs ago0x1557abfb03ff4409128d58220f9275b11af151b7 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
0xb3c258eac3453a3ad7a870e0fb8c826788b48289f79e3c3f0a8dcafce7ba0d5fApprove100444992021-08-15 7:33:02111 days 22 hrs ago0x74c3d9ec2e48c9b9b2bb5a1af43b933a89003cbc IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000267054
0x37e079857d7c4dd1305127c2a165300accdc1f5db800b760d2383884af29a702Approve100430962021-08-15 6:22:53111 days 23 hrs ago0x9ef778de5f7b21594f009e930fea7f1e40a53e85 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000267054
0xffe66d78f2ce352e5c38960ec2e6bb573e00c32750fcd02388c791600f18ebf3Approve100420392021-08-15 5:29:56112 days 13 mins ago0x6cbc73bf80c480b949597f17cecdc5f67bc92c13 IN  0x31abf5ee5e0c63069e91da9868ed4789f35973390 BNB0.000222545
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BabyBTC

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

/*
--------------------------------------------------------------------------------
BabyBTC On Binance Smart Chain Contract

Official Website   : https://babybtc.net
Twitter            : https://twitter.com/babybtcnet
Medium             : https://medium.com/@babybtcnet
Telegram Group     : https://t.me/babybtcnet
Telegram Channel   : https://t.me/babybtcnews

MIT Licence
--------------------------------------------------------------------------------
*/

pragma solidity 0.5.16;

interface IBEP20 {
  /**
   * @dev Returns the amount of tokens in existence.
   */
  function totalSupply() external view returns (uint256);

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

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

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

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

  /**
   * @dev Returns the amount of tokens owned by `account`.
   */
  function balanceOf(address account) external view returns (uint256);

  /**
   * @dev Moves `amount` tokens from the caller's account to `recipient`.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * Emits a {Transfer} event.
   */
  function transfer(address recipient, uint256 amount) external returns (bool);

  /**
   * @dev Returns the remaining number of tokens that `spender` will be
   * allowed to spend on behalf of `owner` through {transferFrom}. This is
   * zero by default.
   *
   * This value changes when {approve} or {transferFrom} are called.
   */
  function allowance(address _owner, address spender) external view returns (uint256);

  /**
   * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * IMPORTANT: Beware that changing an allowance with this method brings the risk
   * that someone may use both the old and the new allowance by unfortunate
   * transaction ordering. One possible solution to mitigate this race
   * condition is to first reduce the spender's allowance to 0 and set the
   * desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   *
   * Emits an {Approval} event.
   */
  function approve(address spender, uint256 amount) external returns (bool);

  /**
   * @dev Moves `amount` tokens from `sender` to `recipient` using the
   * allowance mechanism. `amount` is then deducted from the caller's
   * allowance.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * Emits a {Transfer} event.
   */
  function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

  /**
   * @dev Emitted when `value` tokens are moved from one account (`from`) to
   * another (`to`).
   *
   * Note that `value` may be zero.
   */
  event Transfer(address indexed from, address indexed to, uint256 value);

  /**
   * @dev Emitted when the allowance of a `spender` for an `owner` is set by
   * a call to {approve}. `value` is the new allowance.
   */
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with GSN meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
contract Context {
  // Empty internal constructor, to prevent people from mistakenly deploying
  // an instance of this contract, which should be used via inheritance.
  constructor () internal { }

  function _msgSender() internal view returns (address payable) {
    return msg.sender;
  }

  function _msgData() internal view returns (bytes memory) {
    this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
    return msg.data;
  }
}

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
  /**
   * @dev Returns the addition of two unsigned integers, reverting on
   * overflow.
   *
   * Counterpart to Solidity's `+` operator.
   *
   * Requirements:
   * - Addition cannot overflow.
   */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a, "SafeMath: addition overflow");

    return c;
  }

  /**
   * @dev Returns the subtraction of two unsigned integers, reverting on
   * overflow (when the result is negative).
   *
   * Counterpart to Solidity's `-` operator.
   *
   * Requirements:
   * - Subtraction cannot overflow.
   */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    return sub(a, b, "SafeMath: subtraction overflow");
  }

  /**
   * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
   * overflow (when the result is negative).
   *
   * Counterpart to Solidity's `-` operator.
   *
   * Requirements:
   * - Subtraction cannot overflow.
   */
  function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
    require(b <= a, errorMessage);
    uint256 c = a - b;

    return c;
  }

  /**
   * @dev Returns the multiplication of two unsigned integers, reverting on
   * overflow.
   *
   * Counterpart to Solidity's `*` operator.
   *
   * Requirements:
   * - Multiplication cannot overflow.
   */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
    if (a == 0) {
      return 0;
    }

    uint256 c = a * b;
    require(c / a == b, "SafeMath: multiplication overflow");

    return c;
  }

  /**
   * @dev Returns the integer division of two unsigned integers. Reverts on
   * division by zero. The result is rounded towards zero.
   *
   * Counterpart to Solidity's `/` operator. Note: this function uses a
   * `revert` opcode (which leaves remaining gas untouched) while Solidity
   * uses an invalid opcode to revert (consuming all remaining gas).
   *
   * Requirements:
   * - The divisor cannot be zero.
   */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    return div(a, b, "SafeMath: division by zero");
  }

  /**
   * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
   * division by zero. The result is rounded towards zero.
   *
   * Counterpart to Solidity's `/` operator. Note: this function uses a
   * `revert` opcode (which leaves remaining gas untouched) while Solidity
   * uses an invalid opcode to revert (consuming all remaining gas).
   *
   * Requirements:
   * - The divisor cannot be zero.
   */
  function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
    // Solidity only automatically asserts when dividing by 0
    require(b > 0, errorMessage);
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold

    return c;
  }

  /**
   * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
   * Reverts when dividing by zero.
   *
   * Counterpart to Solidity's `%` operator. This function uses a `revert`
   * opcode (which leaves remaining gas untouched) while Solidity uses an
   * invalid opcode to revert (consuming all remaining gas).
   *
   * Requirements:
   * - The divisor cannot be zero.
   */
  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    return mod(a, b, "SafeMath: modulo by zero");
  }

  /**
   * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
   * Reverts with custom message when dividing by zero.
   *
   * Counterpart to Solidity's `%` operator. This function uses a `revert`
   * opcode (which leaves remaining gas untouched) while Solidity uses an
   * invalid opcode to revert (consuming all remaining gas).
   *
   * Requirements:
   * - The divisor cannot be zero.
   */
  function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
    require(b != 0, errorMessage);
    return a % b;
  }
}

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
contract Ownable is Context {
  address private _owner;

  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

  /**
   * @dev Initializes the contract setting the deployer as the initial owner.
   */
  constructor () internal {
    address msgSender = _msgSender();
    _owner = msgSender;
    emit OwnershipTransferred(address(0), msgSender);
  }

  /**
   * @dev Returns the address of the current owner.
   */
  function owner() public view returns (address) {
    return _owner;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(_owner == _msgSender(), "Ownable: caller is not the owner");
    _;
  }

  /**
   * @dev Leaves the contract without owner. It will not be possible to call
   * `onlyOwner` functions anymore. Can only be called by the current owner.
   *
   * NOTE: Renouncing ownership will leave the contract without an owner,
   * thereby removing any functionality that is only available to the owner.
   */
  function renounceOwnership() public onlyOwner {
    emit OwnershipTransferred(_owner, address(0));
    _owner = address(0);
  }

  /**
   * @dev Transfers ownership of the contract to a new account (`newOwner`).
   * Can only be called by the current owner.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    _transferOwnership(newOwner);
  }

  /**
   * @dev Transfers ownership of the contract to a new account (`newOwner`).
   */
  function _transferOwnership(address newOwner) internal {
    require(newOwner != address(0), "Ownable: new owner is the zero address");
    emit OwnershipTransferred(_owner, newOwner);
    _owner = newOwner;
  }
}

contract BabyBTC 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 = "Baby BTC";
    _symbol = "BYBTC";
    _decimals = 8;
    _totalSupply = 210000000 * 10 ** 8;
    _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"}]

60806040523480156200001157600080fd5b506000620000246200023c60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506040518060400160405280600881526020017f4261627920425443000000000000000000000000000000000000000000000000815250600690805190602001906200010f92919062000244565b506040518060400160405280600581526020017f4259425443000000000000000000000000000000000000000000000000000000815250600590805190602001906200015d92919062000244565b506008600460006101000a81548160ff021916908360ff160217905550664a9b6384488000600381905550600354600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040518082815260200191505060405180910390a3620002f3565b600033905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200028757805160ff1916838001178555620002b8565b82800160010185558215620002b8579182015b82811115620002b75782518255916020019190600101906200029a565b5b509050620002c79190620002cb565b5090565b620002f091905b80821115620002ec576000816000905550600101620002d2565b5090565b90565b61190580620003036000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063893d20e811610097578063a457c2d711610066578063a457c2d7146104db578063a9059cbb14610541578063dd62ed3e146105a7578063f2fde38b1461061f57610100565b8063893d20e81461037e5780638da5cb5b146103c857806395d89b4114610412578063a0712d681461049557610100565b8063313ce567116100d3578063313ce5671461029257806339509351146102b657806370a082311461031c578063715018a61461037457610100565b806306fdde0314610105578063095ea7b31461018857806318160ddd146101ee57806323b872dd1461020c575b600080fd5b61010d610663565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014d578082015181840152602081019050610132565b50505050905090810190601f16801561017a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610705565b604051808215151515815260200191505060405180910390f35b6101f6610723565b6040518082815260200191505060405180910390f35b6102786004803603606081101561022257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061072d565b604051808215151515815260200191505060405180910390f35b61029a610806565b604051808260ff1660ff16815260200191505060405180910390f35b610302600480360360408110156102cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061081d565b604051808215151515815260200191505060405180910390f35b61035e6004803603602081101561033257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108d0565b6040518082815260200191505060405180910390f35b61037c610919565b005b610386610aa1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103d0610ab0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61041a610ad9565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561045a57808201518184015260208101905061043f565b50505050905090810190601f1680156104875780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104c1600480360360208110156104ab57600080fd5b8101908080359060200190929190505050610b7b565b604051808215151515815260200191505060405180910390f35b610527600480360360408110156104f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c60565b604051808215151515815260200191505060405180910390f35b61058d6004803603604081101561055757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d2d565b604051808215151515815260200191505060405180910390f35b610609600480360360408110156105bd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d4b565b6040518082815260200191505060405180910390f35b6106616004803603602081101561063557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dd2565b005b606060068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106fb5780601f106106d0576101008083540402835291602001916106fb565b820191906000526020600020905b8154815290600101906020018083116106de57829003601f168201915b5050505050905090565b6000610719610712610ea7565b8484610eaf565b6001905092915050565b6000600354905090565b600061073a8484846110a6565b6107fb84610746610ea7565b6107f68560405180606001604052806028815260200161181960289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006107ac610ea7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113609092919063ffffffff16565b610eaf565b600190509392505050565b6000600460009054906101000a900460ff16905090565b60006108c661082a610ea7565b846108c1856002600061083b610ea7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461142090919063ffffffff16565b610eaf565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610921610ea7565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000610aab610ab0565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b715780601f10610b4657610100808354040283529160200191610b71565b820191906000526020600020905b815481529060010190602001808311610b5457829003601f168201915b5050505050905090565b6000610b85610ea7565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c46576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610c57610c51610ea7565b836114a8565b60019050919050565b6000610d23610c6d610ea7565b84610d1e8560405180606001604052806025815260200161188a6025913960026000610c97610ea7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113609092919063ffffffff16565b610eaf565b6001905092915050565b6000610d41610d3a610ea7565b84846110a6565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610dda610ea7565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e9b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610ea481611665565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f35576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806117cf6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fbb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806118af6022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561112c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806117aa6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806118676023913960400191505060405180910390fd5b61121e8160405180606001604052806026815260200161184160269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113609092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112b381600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461142090919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600083831115829061140d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156113d25780820151818401526020810190506113b7565b50505050905090810190601f1680156113ff5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008082840190508381101561149e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561154b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f42455032303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6115608160035461142090919063ffffffff16565b6003819055506115b881600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461142090919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156116eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806117f36026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a20617070726f766520746f20746865207a65726f2061646472657373a265627a7a723158206dfb81778b5a973e4f151d03c3c3006d71f07b5704abf3cae41155d4d401b6b764736f6c63430005100032

Deployed ByteCode Sourcemap

11779:7810:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11779:7810:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12816:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;12816:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13856:144;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13856:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12951:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;14445:292;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14445:292:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12544:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;15119:200;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15119:200:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13092:106;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13092:106:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11081:130;;;:::i;:::-;;12406:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10479:73;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12680:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;12680:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16242:120;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16242:120:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;15791:251;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15791:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13392:150;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13392:150:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13596:130;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13596:130:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11356:103;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11356:103:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;12816:79;12855:13;12884:5;12877:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12816:79;:::o;13856:144::-;13924:4;13937:39;13946:12;:10;:12::i;:::-;13960:7;13969:6;13937:8;:39::i;:::-;13990:4;13983:11;;13856:144;;;;:::o;12951:87::-;12997:7;13020:12;;13013:19;;12951:87;:::o;14445:292::-;14536:4;14549:36;14559:6;14567:9;14578:6;14549:9;:36::i;:::-;14592:121;14601:6;14609:12;:10;:12::i;:::-;14623:89;14661:6;14623:89;;;;;;;;;;;;;;;;;:11;:19;14635:6;14623:19;;;;;;;;;;;;;;;:33;14643:12;:10;:12::i;:::-;14623:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;14592:8;:121::i;:::-;14727:4;14720:11;;14445:292;;;;;:::o;12544:79::-;12587:5;12608:9;;;;;;;;;;;12601:16;;12544:79;:::o;15119:200::-;15199:4;15212:83;15221:12;:10;:12::i;:::-;15235:7;15244:50;15283:10;15244:11;:25;15256:12;:10;:12::i;:::-;15244:25;;;;;;;;;;;;;;;:34;15270:7;15244:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;15212:8;:83::i;:::-;15309:4;15302:11;;15119:200;;;;:::o;13092:106::-;13151:7;13174:9;:18;13184:7;13174:18;;;;;;;;;;;;;;;;13167:25;;13092:106;;;:::o;11081:130::-;10683:12;:10;:12::i;:::-;10673:22;;:6;;;;;;;;;;;:22;;;10665:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11176:1;11139:40;;11160:6;;;;;;;;;;;11139:40;;;;;;;;;;;;11203:1;11186:6;;:19;;;;;;;;;;;;;;;;;;11081:130::o;12406:79::-;12449:7;12472;:5;:7::i;:::-;12465:14;;12406:79;:::o;10479:73::-;10517:7;10540:6;;;;;;;;;;;10533:13;;10479:73;:::o;12680:83::-;12721:13;12750:7;12743:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12680:83;:::o;16242:120::-;16298:4;10683:12;:10;:12::i;:::-;10673:22;;:6;;;;;;;;;;;:22;;;10665:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16311:27;16317:12;:10;:12::i;:::-;16331:6;16311:5;:27::i;:::-;16352:4;16345:11;;16242:120;;;:::o;15791:251::-;15876:4;15889:129;15898:12;:10;:12::i;:::-;15912:7;15921:96;15960:15;15921:96;;;;;;;;;;;;;;;;;:11;:25;15933:12;:10;:12::i;:::-;15921:25;;;;;;;;;;;;;;;:34;15947:7;15921:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;15889:8;:129::i;:::-;16032:4;16025:11;;15791:251;;;;:::o;13392:150::-;13463:4;13476:42;13486:12;:10;:12::i;:::-;13500:9;13511:6;13476:9;:42::i;:::-;13532:4;13525:11;;13392:150;;;;:::o;13596:130::-;13670:7;13693:11;:18;13705:5;13693:18;;;;;;;;;;;;;;;:27;13712:7;13693:27;;;;;;;;;;;;;;;;13686:34;;13596:130;;;;:::o;11356:103::-;10683:12;:10;:12::i;:::-;10673:22;;:6;;;;;;;;;;;:22;;;10665:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11425:28;11444:8;11425:18;:28::i;:::-;11356:103;:::o;4176:92::-;4221:15;4252:10;4245:17;;4176:92;:::o;18872:320::-;18979:1;18962:19;;:5;:19;;;;18954:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19056:1;19037:21;;:7;:21;;;;19029:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19136:6;19106:11;:18;19118:5;19106:18;;;;;;;;;;;;;;;:27;19125:7;19106:27;;;;;;;;;;;;;;;:36;;;;19170:7;19154:32;;19163:5;19154:32;;;19179:6;19154:32;;;;;;;;;;;;;;;;;;18872:320;;;:::o;16822:449::-;16934:1;16916:20;;:6;:20;;;;16908:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17014:1;16993:23;;:9;:23;;;;16985:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17085;17107:6;17085:71;;;;;;;;;;;;;;;;;:9;:17;17095:6;17085:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;17065:9;:17;17075:6;17065:17;;;;;;;;;;;;;;;:91;;;;17186:32;17211:6;17186:9;:20;17196:9;17186:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;17163:9;:20;17173:9;17163:20;;;;;;;;;;;;;;;:55;;;;17247:9;17230:35;;17239:6;17230:35;;;17258:6;17230:35;;;;;;;;;;;;;;;;;;16822:449;;;:::o;6135:178::-;6221:7;6250:1;6245;:6;;6253:12;6237:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6237:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6273:9;6289:1;6285;:5;6273:17;;6306:1;6299:8;;;6135:178;;;;;:::o;5308:167::-;5366:7;5382:9;5398:1;5394;:5;5382:17;;5419:1;5414;:6;;5406:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5468:1;5461:8;;;5308:167;;;;:::o;17532:290::-;17623:1;17604:21;;:7;:21;;;;17596:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17685:24;17702:6;17685:12;;:16;;:24;;;;:::i;:::-;17670:12;:39;;;;17737:30;17760:6;17737:9;:18;17747:7;17737:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;17716:9;:18;17726:7;17716:18;;;;;;;;;;;;;;;:51;;;;17800:7;17779:37;;17796:1;17779:37;;;17809:6;17779:37;;;;;;;;;;;;;;;;;;17532:290;;:::o;11557:215::-;11647:1;11627:22;;:8;:22;;;;11619:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11733:8;11704:38;;11725:6;;;;;;;;;;;11704:38;;;;;;;;;;;;11758:8;11749:6;;:17;;;;;;;;;;;;;;;;;;11557:215;:::o

Swarm Source

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