Contract 0xbbf33a3c83Cf86D0965A66E108669D272DFE4214 3

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x16589046ea786aa744762ae6421ed390237d9f3795189817b93c7f4d83b380caTransfer121590682021-10-28 8:31:361 min ago0x7e288271453f308a20e033b254d4e48c90642fa9 IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.0001813
0xa8accb6cfa34204af8963e9884f59b08559edcfc0f58ea7d3a4e214be79b6a17Transfer121589512021-10-28 8:25:107 mins ago0x61b3fb74157a6efdba5e878a9099c2ecfcdfb73e IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.0001813
0xa155983cccafad01b95a1b45014a4648c3be78e957fb427247463839fcf97771Transfer121587592021-10-28 8:15:1017 mins ago0x3115e4cb5f301da88fb44891db314c44670f3969 IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.0002563
0x4d61c550ac3550d01c94e311c4b57b0be576567b7e1650019708a0a6aa78b123Transfer121587482021-10-28 8:14:3718 mins ago0x7bc16c026f862735ef0c71afce05ba9924e7f00b IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.0002563
0x1ebe061b0bc00725a98d16e1e84638bc8319e4427ca5d80795174219a0279469Transfer121581752021-10-28 7:45:5146 mins ago0x9144c964e8b2d3edc923740a5563c7e1f66af665 IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.00010636
0x4e34e1ad1fbf8a34c0521a2057fd585c6148674a34b73689e58ecdf8ce454a40Approve121581272021-10-28 7:43:2749 mins ago0x336fa6d2b99f1fceade9cfef32dcb1a81235e0ff IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0x7c9053571d3b03b80b0c6d31918e0ed0d91f62d37be8a182f834b1d564b8dc26Transfer121581112021-10-28 7:42:3950 mins ago0xd1caca9acadbda9beb1c65165f13778ce9bdc8bd IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.00018136
0xdda312135ca0919774ee79996701a9dedc6f6962bc9459a24640765a88af8420Approve121580942021-10-28 7:41:4850 mins ago0xda85baba54b221e5791a01b3c2e1ae911cdda11a IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0xb801fc3a77f7bb00c55bb895bfde9153484a70b89d776b521db968248ff954ddApprove121578312021-10-28 7:28:391 hr 4 mins ago0xec8d6eacec2ad927f39b92d9fb816a6e07f5520e IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0x297f4e02b34b06d1adebc93f0528dbf79ccef241e151591a9a3ece395386b90bApprove121577302021-10-28 7:23:341 hr 9 mins ago0x5e17eee3b204fad3d17c65660e07a68654a98a42 IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0xb32565ce1826eae3c694a0fcacfdad2a1b99b737514a31698f4bff42719b6ac3Approve121575272021-10-28 7:12:431 hr 20 mins ago0xb27adb7beb5033d3d0f0e3085912f9258fb95a1e IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0x9201587b425eca001c4a7e3c7d2673e3fb46a3f41141aadd14898d2f6a4a67b3Transfer121572612021-10-28 6:59:251 hr 33 mins ago0x86a4053fef8d8b289a5fb2ad5f640b934c43cca4 IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.0001063
0xca329de7b25b277b23ae60b694a58700e77a127d94b25c1702ac8ed0ac05b95cTransfer121570602021-10-28 6:49:221 hr 43 mins ago0x7ed9916dd87032e998ced31d435d2971c9ce4e45 IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.0001813
0x67062e19ad7da6ab5f2bfd3accc7a34167fabcc2567e45c02912129eea4dc6adApprove121568302021-10-28 6:37:491 hr 54 mins ago0x48ade571531c053832214516dd5393129c3d4564 IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0xcc4d0a2ee0be0adb30e84c6f6defbfeb6bdba2eac6e19607c77933ab9e58ccfdApprove121568282021-10-28 6:37:431 hr 55 mins ago0x5b43b8a21cdd81eb903efd4ed1db78bcf4cae9c5 IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0x138660107fe813bdf40ab1411bc8cbcdd69b484efe423655a662f4a7e068f007Approve121566152021-10-28 6:27:042 hrs 5 mins ago0x27fd6016f15f22342b1c9d5c2243e03d185d689e IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0x4214c521aad6fc9e097e52051b63285702e75319ac9a204f87e49910e4f11bb3Approve121562622021-10-28 6:09:052 hrs 23 mins ago0x04af42a8451690b2e21c0394de45ae81743c9c88 IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000311563
0xa3f7c90b8cdfacfa371a9bfe218b5fdfe20d72a306dc05131166d46f4aa43e06Approve121561162021-10-28 6:01:422 hrs 31 mins ago0x304e53541d7a4f81977ceb7d3d5cafa543c0587c IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0x1fcfc6c1f172a3a8042b80a9b8d58d0249a1345cf0b0c000dd1c09294ca7670bApprove121556972021-10-28 5:40:432 hrs 52 mins ago0x6dc1a7b46215c88433060cd584863e5765b57655 IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0xdbd43514db278a1e7dd2984a01dc132b1dc3fc85a2c379361d4e820692a7ef10Approve121556062021-10-28 5:36:102 hrs 56 mins ago0xd25809c490d07815ba3dd6de568d66b567198da0 IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0xfd11086d12d21656f2869ea0e03af271a7d09d95b133362e9900b636ca235312Approve121552302021-10-28 5:17:203 hrs 15 mins ago0x0ca9f9f57ae70f9794295396df1dfb93a5f6b92a IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0x0819888a5be684937be38973ccddc2aadc37c5c60abbfc8b2140f8d27fd80cccApprove121549392021-10-28 5:02:473 hrs 29 mins ago0xe357fde6a8ffd7869c5e33284b3d0b309335213e IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0xbaea6418296f1148be548110a12281bc5811d331ed1a2d182572706e43407351Approve121546152021-10-28 4:46:353 hrs 46 mins ago0xd161f56481a8eaad5001f0c9cee4b97d9427f6b2 IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0x53a2908c75c487ca453c8f865d1103f8c69fe4281ac7e8bc608431fcb3972d09Approve121543132021-10-28 4:31:294 hrs 1 min ago0x20453e65ccd248e2a80a2c9ac9224ed6c4cc30ff IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
0x0e9b61384dfca1ead95c737496c1b65f9ffa1f3e49bba4439e9e61b0484c135cApprove121542782021-10-28 4:29:444 hrs 3 mins ago0xd7d991541f4abde75dd943f089c830dd192b8e8a IN  0xbbf33a3c83cf86d0965a66e108669d272dfe42140 BNB0.000222545
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Eifi

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-07-04
*/

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 Eifi 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 = 'Eifi';
        _symbol = 'EiFI';
        _decimals = 8;
        _totalSupply = 15000000000000000;
        _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"}]

60806040523480156200001157600080fd5b506000620000246200023c60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506040518060400160405280600481526020017f4569666900000000000000000000000000000000000000000000000000000000815250600690805190602001906200010f92919062000244565b506040518060400160405280600481526020017f4569464900000000000000000000000000000000000000000000000000000000815250600590805190602001906200015d92919062000244565b506008600460006101000a81548160ff021916908360ff16021790555066354a6ba7a18000600381905550600354600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040518082815260200191505060405180910390a3620002f3565b600033905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200028757805160ff1916838001178555620002b8565b82800160010185558215620002b8579182015b82811115620002b75782518255916020019190600101906200029a565b5b509050620002c79190620002cb565b5090565b620002f091905b80821115620002ec576000816000905550600101620002d2565b5090565b90565b61190580620003036000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063893d20e811610097578063a457c2d711610066578063a457c2d7146104db578063a9059cbb14610541578063dd62ed3e146105a7578063f2fde38b1461061f57610100565b8063893d20e81461037e5780638da5cb5b146103c857806395d89b4114610412578063a0712d681461049557610100565b8063313ce567116100d3578063313ce5671461029257806339509351146102b657806370a082311461031c578063715018a61461037457610100565b806306fdde0314610105578063095ea7b31461018857806318160ddd146101ee57806323b872dd1461020c575b600080fd5b61010d610663565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014d578082015181840152602081019050610132565b50505050905090810190601f16801561017a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610705565b604051808215151515815260200191505060405180910390f35b6101f6610723565b6040518082815260200191505060405180910390f35b6102786004803603606081101561022257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061072d565b604051808215151515815260200191505060405180910390f35b61029a610806565b604051808260ff1660ff16815260200191505060405180910390f35b610302600480360360408110156102cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061081d565b604051808215151515815260200191505060405180910390f35b61035e6004803603602081101561033257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108d0565b6040518082815260200191505060405180910390f35b61037c610919565b005b610386610aa1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103d0610ab0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61041a610ad9565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561045a57808201518184015260208101905061043f565b50505050905090810190601f1680156104875780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104c1600480360360208110156104ab57600080fd5b8101908080359060200190929190505050610b7b565b604051808215151515815260200191505060405180910390f35b610527600480360360408110156104f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c60565b604051808215151515815260200191505060405180910390f35b61058d6004803603604081101561055757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d2d565b604051808215151515815260200191505060405180910390f35b610609600480360360408110156105bd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d4b565b6040518082815260200191505060405180910390f35b6106616004803603602081101561063557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dd2565b005b606060068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106fb5780601f106106d0576101008083540402835291602001916106fb565b820191906000526020600020905b8154815290600101906020018083116106de57829003601f168201915b5050505050905090565b6000610719610712610ea7565b8484610eaf565b6001905092915050565b6000600354905090565b600061073a8484846110a6565b6107fb84610746610ea7565b6107f68560405180606001604052806028815260200161181960289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006107ac610ea7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113609092919063ffffffff16565b610eaf565b600190509392505050565b6000600460009054906101000a900460ff16905090565b60006108c661082a610ea7565b846108c1856002600061083b610ea7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461142090919063ffffffff16565b610eaf565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610921610ea7565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000610aab610ab0565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b715780601f10610b4657610100808354040283529160200191610b71565b820191906000526020600020905b815481529060010190602001808311610b5457829003601f168201915b5050505050905090565b6000610b85610ea7565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c46576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610c57610c51610ea7565b836114a8565b60019050919050565b6000610d23610c6d610ea7565b84610d1e8560405180606001604052806025815260200161188a6025913960026000610c97610ea7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113609092919063ffffffff16565b610eaf565b6001905092915050565b6000610d41610d3a610ea7565b84846110a6565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610dda610ea7565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e9b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610ea481611665565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f35576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806117cf6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fbb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806118af6022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561112c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806117aa6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806118676023913960400191505060405180910390fd5b61121e8160405180606001604052806026815260200161184160269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113609092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112b381600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461142090919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600083831115829061140d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156113d25780820151818401526020810190506113b7565b50505050905090810190601f1680156113ff5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008082840190508381101561149e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561154b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f42455032303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6115608160035461142090919063ffffffff16565b6003819055506115b881600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461142090919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156116eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806117f36026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a20617070726f766520746f20746865207a65726f2061646472657373a265627a7a72315820bd6670015aba979b6bb43bd9531723757036f2e373e2dba70923eb25cf7bdef764736f6c63430005100032

Deployed ByteCode Sourcemap

11912:8337:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11912:8337:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13028:85;;;:::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;13028:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14160:154;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14160:154:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13177:93;;;:::i;:::-;;;;;;;;;;;;;;;;;;;14785:306;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14785:306:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12728:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;15499:210;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15499:210:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13332:112;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13332:112:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11166:140;;;:::i;:::-;;12576:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10524:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12878:89;;;:::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;12878:89:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16690:130;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16690:130:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16211:261;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16211:261:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13656:160;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13656:160:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13878:136;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13878:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11461:109;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11461:109:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;13028:85;13067:13;13100:5;13093:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13028:85;:::o;14160:154::-;14228:4;14245:39;14254:12;:10;:12::i;:::-;14268:7;14277:6;14245:8;:39::i;:::-;14302:4;14295:11;;14160:154;;;;:::o;13177:93::-;13223:7;13250:12;;13243:19;;13177:93;:::o;14785:306::-;14876:4;14893:36;14903:6;14911:9;14922:6;14893:9;:36::i;:::-;14940:121;14949:6;14957:12;:10;:12::i;:::-;14971:89;15009:6;14971:89;;;;;;;;;;;;;;;;;:11;:19;14983:6;14971:19;;;;;;;;;;;;;;;:33;14991:12;:10;:12::i;:::-;14971:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;14940:8;:121::i;:::-;15079:4;15072:11;;14785:306;;;;;:::o;12728:85::-;12771:5;12796:9;;;;;;;;;;;12789:16;;12728:85;:::o;15499:210::-;15579:4;15596:83;15605:12;:10;:12::i;:::-;15619:7;15628:50;15667:10;15628:11;:25;15640:12;:10;:12::i;:::-;15628:25;;;;;;;;;;;;;;;:34;15654:7;15628:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;15596:8;:83::i;:::-;15697:4;15690:11;;15499:210;;;;:::o;13332:112::-;13391:7;13418:9;:18;13428:7;13418:18;;;;;;;;;;;;;;;;13411:25;;13332:112;;;:::o;11166:140::-;10746:12;:10;:12::i;:::-;10736:22;;:6;;;;;;;;;;;:22;;;10728:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11265:1;11228:40;;11249:6;;;;;;;;;;;11228:40;;;;;;;;;;;;11296:1;11279:6;;:19;;;;;;;;;;;;;;;;;;11166:140::o;12576:85::-;12619:7;12646;:5;:7::i;:::-;12639:14;;12576:85;:::o;10524:79::-;10562:7;10589:6;;;;;;;;;;;10582:13;;10524:79;:::o;12878:89::-;12919:13;12952:7;12945:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12878:89;:::o;16690:130::-;16746:4;10746:12;:10;:12::i;:::-;10736:22;;:6;;;;;;;;;;;:22;;;10728:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16763:27;16769:12;:10;:12::i;:::-;16783:6;16763:5;:27::i;:::-;16808:4;16801:11;;16690:130;;;:::o;16211:261::-;16296:4;16313:129;16322:12;:10;:12::i;:::-;16336:7;16345:96;16384:15;16345:96;;;;;;;;;;;;;;;;;:11;:25;16357:12;:10;:12::i;:::-;16345:25;;;;;;;;;;;;;;;:34;16371:7;16345:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;16313:8;:129::i;:::-;16460:4;16453:11;;16211:261;;;;:::o;13656:160::-;13727:4;13744:42;13754:12;:10;:12::i;:::-;13768:9;13779:6;13744:9;:42::i;:::-;13804:4;13797:11;;13656:160;;;;:::o;13878:136::-;13952:7;13979:11;:18;13991:5;13979:18;;;;;;;;;;;;;;;:27;13998:7;13979:27;;;;;;;;;;;;;;;;13972:34;;13878:136;;;;:::o;11461:109::-;10746:12;:10;:12::i;:::-;10736:22;;:6;;;;;;;;;;;:22;;;10728:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11534:28;11553:8;11534:18;:28::i;:::-;11461:109;:::o;3866:98::-;3911:15;3946:10;3939:17;;3866:98;:::o;19490:338::-;19601:1;19584:19;;:5;:19;;;;19576:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19682:1;19663:21;;:7;:21;;;;19655:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19766:6;19736:11;:18;19748:5;19736:18;;;;;;;;;;;;;;;:27;19755:7;19736:27;;;;;;;;;;;;;;;:36;;;;19804:7;19788:32;;19797:5;19788:32;;;19813:6;19788:32;;;;;;;;;;;;;;;;;;19490:338;;;:::o;17310:471::-;17426:1;17408:20;;:6;:20;;;;17400:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17510:1;17489:23;;:9;:23;;;;17481:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17585;17607:6;17585:71;;;;;;;;;;;;;;;;;:9;:17;17595:6;17585:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;17565:9;:17;17575:6;17565:17;;;;;;;;;;;;;;;:91;;;;17690:32;17715:6;17690:9;:20;17700:9;17690:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;17667:9;:20;17677:9;17667:20;;;;;;;;;;;;;;;:55;;;;17755:9;17738:35;;17747:6;17738:35;;;17766:6;17738:35;;;;;;;;;;;;;;;;;;17310:471;;;:::o;5932:192::-;6018:7;6051:1;6046;:6;;6054:12;6038: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;6038:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6078:9;6094:1;6090;:5;6078:17;;6115:1;6108:8;;;5932:192;;;;;:::o;5045:181::-;5103:7;5123:9;5139:1;5135;:5;5123:17;;5164:1;5159;:6;;5151:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5217:1;5210:8;;;5045:181;;;;:::o;18062:308::-;18157:1;18138:21;;:7;:21;;;;18130:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18223:24;18240:6;18223:12;;:16;;:24;;;;:::i;:::-;18208:12;:39;;;;18279:30;18302:6;18279:9;:18;18289:7;18279:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;18258:9;:18;18268:7;18258:18;;;;;;;;;;;;;;;:51;;;;18346:7;18325:37;;18342:1;18325:37;;;18355:6;18325:37;;;;;;;;;;;;;;;;;;18062:308;;:::o;11676:229::-;11770:1;11750:22;;:8;:22;;;;11742:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11860:8;11831:38;;11852:6;;;;;;;;;;;11831:38;;;;;;;;;;;;11889:8;11880:6;;:17;;;;;;;;;;;;;;;;;;11676:229;:::o

Swarm Source

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