Contract 0xDcb624C870d73CDD0B3345762977CB14dE598cd0 2

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x86d5443b8404e286c54db2967c1691ad910e73e1dcc2114fa899ec777c1b871dApprove130558402021-11-29 17:59:182 hrs 56 mins ago0x5bd42b5ff5dcdda6980ff39904ba0a34b212fc90 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x31a1ef2953d1906e5c2fec787babb2c8b53bda82dbcee23b1d4470f47cf4a6eaApprove130526622021-11-29 15:05:515 hrs 50 mins ago0xd83918be050206fa3f419ac42288e315e4ebe311 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0xbe4c2e1c3dd0f91aab8156bbc2f2f401840dec2c8c0850df0380065e0b41a69cApprove130460402021-11-29 8:50:0112 hrs 6 mins ago0x248afd6f369bc0e6e8984e5dea06adf4da23fb26 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0xe6046ffbb92b0aca3878512e95950c034212c042f4cf342d14ebf9c5f8126715Transfer130455292021-11-29 8:19:3512 hrs 36 mins ago0x2a7b41a7233c1bde194b98e7b171c78a1b9bfef6 IN  YFIH2: YFIH2 Token0 BNB0.000180555
0xc314d4643b9b052361c63aec56953c1938125c2de29040c00f9f3b8c60c98ad0Approve130440652021-11-29 6:57:1313 hrs 58 mins ago0xe96619d2d0e4319025ff5249133b2ac073a0dcab IN  YFIH2: YFIH2 Token0 BNB0.000266916
0xfb770293f509fa91d477cc7ae7bbf52026274960f7d36b112bb19ccd5b7ce88eApprove130412892021-11-29 4:25:2416 hrs 30 mins ago0xc775c096a2d85dbd9b454103771e23d04c8e78cd IN  YFIH2: YFIH2 Token0 BNB0.000311402
0x583719edf3b3da340e5eac5cc4b21c679a593ef1300c7984a5c465e3be13c68fApprove130334142021-11-28 21:19:3123 hrs 36 mins ago0xd56c41c7dc8700e531480706e4a7301c44166252 IN  YFIH2: YFIH2 Token0 BNB0.000266916
0x0fb219d77f352180fa0267fab54e1c4240a391f3e50c0ff3b1e65cd60b8367e4Approve130303282021-11-28 18:32:061 day 2 hrs ago0xc779852b746ed846a8378d35c6aaa0fdfe09a334 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x9bfc457b81d24647e9c3c88fdf9eac1b88ad014070a219533a2e40bf99481082Approve130302382021-11-28 18:27:031 day 2 hrs ago0xd9e647626947b9e29cf3fa92cc5c10873a399077 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x388b5d5f327c5986cb685bce89347bbac7d4ff3a52ddaa31bd0e70e77568ced9Approve130302302021-11-28 18:26:391 day 2 hrs ago0x56faf1c77374b92370089e81ded398853678ee06 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0xf11fd8aa19a3a6e84238bc31e4d432936321266bad1fc4d5b15d840ec9d0d21bApprove130202892021-11-28 9:29:071 day 11 hrs ago0xa51b2bc50b8d5fa83293b6f38782e24d2b3d5b6a IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x00d15f80368fd5f11e1a4661cd1c87e8d2f6c0c42ce334726940b0fa1857183eApprove130188912021-11-28 8:17:111 day 12 hrs ago0x297abd0ed4fdc9d20cc6d2099bd8f5bcc0c41e0a IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x28bbb5f3700a25b417bbab9b75f1a597ef5281baf367e45e307a3e786bcc5c16Transfer130168272021-11-28 6:26:511 day 14 hrs ago0xfe62de0a5adfa042a5d3d6c38719f62536f69729 IN  YFIH2: YFIH2 Token0 BNB0.000105615
0x613dc65ee5fdb9c0a5753713bfc94f610752580ac19aefcb7163d1f7dbbe31d8Approve130017172021-11-27 16:59:232 days 3 hrs ago0x7c5776e760810433b54f0c871ac3a73af14e3169 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x1696ae76cfd725d21aa809266961c5c1d93a4298e40ea0e0cadd9225981b5839Approve129991612021-11-27 14:42:432 days 6 hrs ago0xea279e04b7074a6bb5762623df2313ed89df1b16 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x1a8a860553162eb39cf5fdc07cb7f89f8830891650905173d3bf2bbc0d9b5aabApprove129919282021-11-27 8:12:222 days 12 hrs ago0x7c33273cb79c043876d9a0f95584d9a38b7b44f3 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x19b6384e5798445dd908ff26ef66c2444dcabc1e2b7126db713d10eb432549acApprove129859962021-11-27 2:44:352 days 18 hrs ago0x492a4865ff9d49e9f6151b17ae40fb3ae94ca3f5 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x32dc44b7bb887d3e9ace812d0eb6599612badee8cf6a3a0847473cf5cc5ed332Approve129835952021-11-27 0:36:312 days 20 hrs ago0xfab7f37a1420157e997825ac225886617e1203c2 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x4530d9d74acbc3ecc96d5c5e7bff3216168283bdcbbf65647696c4af6bf7f2b7Approve129803052021-11-26 21:44:012 days 23 hrs ago0x13625923d46e9b02faf7ed36f5db57b56f4e9d4d IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x0cd9b971a8b337258ee2066c1baf146e383c03602be2e399b1d0e1eaa2a5a346Approve129802712021-11-26 21:42:102 days 23 hrs ago0x312a1602bde830f187f30ebd638e9ad526e11239 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x3d6fb7da12a84427591e8ee2f034db5e04365cb42229c562dee455a2821d397fApprove129800612021-11-26 21:31:142 days 23 hrs ago0x9aa442fb124d66c46d86f219eb85731be9ab4d60 IN  YFIH2: YFIH2 Token0 BNB0.00044486
0xc9970db61b532733eda0ee60c95594a69b4aa593d240eba1e8e91942f241d3afApprove129800592021-11-26 21:31:082 days 23 hrs ago0xa3d3314030d4ea01628e3ff98745d65a9d641fd9 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x51f12507f187f05bf3ddc892399d692b91a7b6827d46bb4329a5869e457b5123Approve129799752021-11-26 21:26:502 days 23 hrs ago0xa626e001f6112fd3acb25feb570eb8d8d9470467 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0xc54c7ec6b08fa5f327d835192be5c9fd8c4f61180b36ee3b1906d4aa0243d04cApprove129799172021-11-26 21:23:552 days 23 hrs ago0xdb06a338a5fa67c4b132b5e579cb231bdc634085 IN  YFIH2: YFIH2 Token0 BNB0.00022243
0x537327a47e85dcdeef6034c0c9bdac63a0b00923b71d3840c970bdbb355bec7fApprove129798962021-11-26 21:22:522 days 23 hrs ago0x5bb52978f02469253732b5c1154365f8ec8af1ac IN  YFIH2: YFIH2 Token0 BNB0.00022243
[ Download CSV Export 

OVERVIEW

YFIH2 is a token of H2.finance which was created to collaborate and help on the sustainable development and financing green energy projects.

Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x7056287206a93335b1c5c75b6cc710a9c15129a47f090151a360b190d69c23bb71881052021-05-06 14:32:49207 days 6 hrs ago YFIH2: YFIH2 Token 0x1ce6597bab219e627cc54ecd8b6bd613ddd5b4a11 BNB
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x64b26e0988f4c0ffb638427108ee0d86314b5661

Contract Name:
StandardBEP20

Compiler Version
v0.8.3+commit.8d00100c

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-03-28
*/

// SPDX-License-Identifier: MIT

// File: @openzeppelin/contracts/utils/Context.sol



pragma solidity ^0.8.0;

/*
 * @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 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.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

// File: @openzeppelin/contracts/access/Ownable.sol



pragma solidity ^0.8.0;

/**
 * @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.
 */
abstract 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 () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual 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 virtual 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 virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

// File: contracts/token/BEP20/lib/IBEP20.sol



pragma solidity ^0.8.0;

/**
 * @dev Interface of the BEP standard.
 */
interface IBEP20 {

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

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

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

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

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

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

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

// File: contracts/token/BEP20/lib/BEP20.sol



pragma solidity ^0.8.0;



/**
 * @dev Implementation of the {IBEP20} interface.
 *
 * This implementation is agnostic to the way tokens are created. This means
 * that a supply mechanism has to be added in a derived contract using {_mint}.
 *
 * We have followed general OpenZeppelin guidelines: functions revert instead
 * of returning `false` on failure. This behavior is nonetheless conventional
 * and does not conflict with the expectations of BEP20 applications.
 *
 * Additionally, an {Approval} event is emitted on calls to {transferFrom}.
 * This allows applications to reconstruct the allowance for all accounts just
 * by listening to said events. Other implementations of the EIP may not emit
 * these events, as it isn't required by the specification.
 *
 * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}
 * functions have been added to mitigate the well-known issues around setting
 * allowances. See {IBEP20-approve}.
 */
contract BEP20 is Ownable, IBEP20 {
    mapping (address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    uint8 private _decimals;

    /**
     * @dev Sets the values for {name} and {symbol}, initializes {decimals} with
     * a default value of 18.
     *
     * To select a different value for {decimals}, use {_setupDecimals}.
     *
     * All three of these values are immutable: they can only be set once during
     * construction.
     */
    constructor (string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
        _decimals = 18;
    }

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

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view override returns (string memory) {
        return _symbol;
    }

    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5,05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei. This is the value {BEP20} uses, unless {_setupDecimals} is
     * called.
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IBEP20-balanceOf} and {IBEP20-transfer}.
     */
    function decimals() public view override returns (uint8) {
        return _decimals;
    }

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

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

    /**
     * @dev See {IBEP20-getOwner}.
     */
    function getOwner() public view override returns (address) {
        return owner();
    }

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

    /**
     * @dev See {IBEP20-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) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "BEP20: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), currentAllowance - amount);

        return true;
    }

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

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

    /**
     * @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 {IBEP20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + 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 {IBEP20-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 virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "BEP20: decreased allowance below zero");
        _approve(_msgSender(), spender, currentAllowance - subtractedValue);

        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 virtual {
        require(sender != address(0), "BEP20: transfer from the zero address");
        require(recipient != address(0), "BEP20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "BEP20: transfer amount exceeds balance");
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += 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 virtual {
        require(account != address(0), "BEP20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += 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 virtual {
        require(account != address(0), "BEP20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "BEP20: burn amount exceeds balance");
        _balances[account] = accountBalance - amount;
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);
    }

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     *
     * This 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 virtual {
        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 Sets {decimals} to a value other than the default one of 18.
     *
     * WARNING: This function should only be called from the constructor. Most
     * applications that interact with token contracts will not expect
     * {decimals} to ever change, and may work incorrectly if it does.
     */
    function _setupDecimals(uint8 decimals_) internal {
        _decimals = decimals_;
    }

    /**
     * @dev Hook that is called before any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * will be to transferred to `to`.
     * - when `from` is zero, `amount` tokens will be minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens will be burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }
}

// File: contracts/service/ServicePayer.sol



pragma solidity ^0.8.0;

interface IPayable {
    function pay(string memory serviceName) external payable;
}

/**
 * @title ServicePayer
 * @dev Implementation of the ServicePayer
 */
abstract contract ServicePayer {

    constructor (address payable receiver, string memory serviceName) payable {
        IPayable(receiver).pay{value: msg.value}(serviceName);
    }
}

// File: contracts/token/BEP20/StandardBEP20.sol



pragma solidity ^0.8.0;



/**
 * @title StandardBEP20
 * @dev Implementation of the StandardBEP20
 */
contract StandardBEP20 is BEP20, ServicePayer {

    constructor (
        string memory name,
        string memory symbol,
        uint8 decimals,
        uint256 initialBalance,
        address payable feeReceiver
    )
        BEP20(name, symbol)
        ServicePayer(feeReceiver, "StandardBEP20")
        payable
    {
        require(initialBalance > 0, "StandardBEP20: supply cannot be zero");

        _setupDecimals(decimals);
        _mint(_msgSender(), initialBalance);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"uint256","name":"initialBalance","type":"uint256"},{"internalType":"address payable","name":"feeReceiver","type":"address"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052604051620010bd380380620010bd8339810160408190526200002691620003d1565b604080518082018252600d81526c05374616e64617264424550323609c1b6020820152600080546001600160a01b03191633908117825592518493899289928291907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508151620000a39060049060208501906200029c565b508051620000b99060059060208401906200029c565b50506006805460ff19166012179055506040516315b36b9760e11b81526001600160a01b03831690632b66d72e903490620000f99085906004016200047c565b6000604051808303818588803b1580156200011357600080fd5b505af115801562000128573d6000803e3d6000fd5b5050505050505060008211620001915760405162461bcd60e51b8152602060048201526024808201527f5374616e6461726442455032303a20737570706c792063616e6e6f74206265206044820152637a65726f60e01b60648201526084015b60405180910390fd5b6006805460ff191660ff8516179055620001ac3383620001b7565b50505050506200055c565b6001600160a01b0382166200020f5760405162461bcd60e51b815260206004820152601f60248201527f42455032303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000188565b8060036000828254620002239190620004b1565b90915550506001600160a01b0382166000908152600160205260408120805483929062000252908490620004b1565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620002aa9062000509565b90600052602060002090601f016020900481019282620002ce576000855562000319565b82601f10620002e957805160ff191683800117855562000319565b8280016001018555821562000319579182015b8281111562000319578251825591602001919060010190620002fc565b50620003279291506200032b565b5090565b5b808211156200032757600081556001016200032c565b600082601f83011262000353578081fd5b81516001600160401b038082111562000370576200037062000546565b604051601f8301601f19908116603f011681019082821181831017156200039b576200039b62000546565b81604052838152866020858801011115620003b4578485fd5b620003c7846020830160208901620004d6565b9695505050505050565b600080600080600060a08688031215620003e9578081fd5b85516001600160401b038082111562000400578283fd5b6200040e89838a0162000342565b9650602088015191508082111562000424578283fd5b50620004338882890162000342565b945050604086015160ff811681146200044a578182fd5b6060870151608088015191945092506001600160a01b03811681146200046e578182fd5b809150509295509295909350565b60006020825282518060208401526200049d816040850160208701620004d6565b601f01601f19169190910160400192915050565b60008219821115620004d157634e487b7160e01b81526011600452602481fd5b500190565b60005b83811015620004f3578181015183820152602001620004d9565b8381111562000503576000848401525b50505050565b600181811c908216806200051e57607f821691505b602082108114156200054057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b610b51806200056c6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d7146101e3578063a9059cbb146101f6578063dd62ed3e14610209578063f2fde38b14610242576100f5565b8063715018a61461019b578063893d20e8146101a55780638da5cb5b146101ca57806395d89b41146101db576100f5565b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063395093511461017557806370a0823114610188576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd1461013b575b600080fd5b610102610255565b60405161010f9190610a48565b60405180910390f35b61012b610126366004610a1f565b6102e7565b604051901515815260200161010f565b6003545b60405190815260200161010f565b61012b61015b3660046109e4565b6102fd565b60065460405160ff909116815260200161010f565b61012b610183366004610a1f565b6103b3565b61013f610196366004610991565b6103ea565b6101a3610409565b005b6000546001600160a01b03165b6040516001600160a01b03909116815260200161010f565b6000546001600160a01b03166101b2565b6101026104ad565b61012b6101f1366004610a1f565b6104bc565b61012b610204366004610a1f565b610557565b61013f6102173660046109b2565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101a3610250366004610991565b610564565b60606004805461026490610aca565b80601f016020809104026020016040519081016040528092919081815260200182805461029090610aca565b80156102dd5780601f106102b2576101008083540402835291602001916102dd565b820191906000526020600020905b8154815290600101906020018083116102c057829003601f168201915b5050505050905090565b60006102f433848461067e565b50600192915050565b600061030a8484846107a2565b6001600160a01b0384166000908152600260209081526040808320338452909152902054828110156103945760405162461bcd60e51b815260206004820152602860248201527f42455032303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103a885336103a38685610ab3565b61067e565b506001949350505050565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916102f49185906103a3908690610a9b565b6001600160a01b0381166000908152600160205260409020545b919050565b6000546001600160a01b031633146104635760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161038b565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606005805461026490610aca565b3360009081526002602090815260408083206001600160a01b03861684529091528120548281101561053e5760405162461bcd60e51b815260206004820152602560248201527f42455032303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161038b565b61054d33856103a38685610ab3565b5060019392505050565b60006102f43384846107a2565b6000546001600160a01b031633146105be5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161038b565b6001600160a01b0381166106235760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161038b565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106e05760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161038b565b6001600160a01b0382166107415760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161038b565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108065760405162461bcd60e51b815260206004820152602560248201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161038b565b6001600160a01b0382166108685760405162461bcd60e51b815260206004820152602360248201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161038b565b6001600160a01b038316600090815260016020526040902054818110156108e05760405162461bcd60e51b815260206004820152602660248201527f42455032303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161038b565b6108ea8282610ab3565b6001600160a01b038086166000908152600160205260408082209390935590851681529081208054849290610920908490610a9b565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161096c91815260200190565b60405180910390a350505050565b80356001600160a01b038116811461040457600080fd5b6000602082840312156109a2578081fd5b6109ab8261097a565b9392505050565b600080604083850312156109c4578081fd5b6109cd8361097a565b91506109db6020840161097a565b90509250929050565b6000806000606084860312156109f8578081fd5b610a018461097a565b9250610a0f6020850161097a565b9150604084013590509250925092565b60008060408385031215610a31578182fd5b610a3a8361097a565b946020939093013593505050565b6000602080835283518082850152825b81811015610a7457858101830151858201604001528201610a58565b81811115610a855783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610aae57610aae610b05565b500190565b600082821015610ac557610ac5610b05565b500390565b600181811c90821680610ade57607f821691505b60208210811415610aff57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea264697066735822122024d1154c51236b5faf800e6954ac7c25979b5066bd05e572b32784e472bd763e64736f6c6343000803003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000a2b5ceb15354343c6f7a1569ac250cdd9b0634ba00000000000000000000000000000000000000000000000000000000000000145374616e6461726442455032302076322e302e3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055354414e44000000000000000000000000000000000000000000000000000000

Deployed ByteCode Sourcemap

18340:506:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8421:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11398:169;;;;;;:::i;:::-;;:::i;:::-;;;1653:14:1;;1646:22;1628:41;;1616:2;1601:18;11398:169:0;1583:92:1;9523:100:0;9603:12;;9523:100;;;6042:25:1;;;6030:2;6015:18;9523:100:0;5997:76:1;10829:422:0;;;;;;:::i;:::-;;:::i;9366:92::-;9441:9;;9366:92;;9441:9;;;;6220:36:1;;6208:2;6193:18;9366:92:0;6175:87:1;12190:215:0;;;;;;:::i;:::-;;:::i;9686:119::-;;;;;;:::i;:::-;;:::i;2752:148::-;;;:::i;:::-;;9867:92;9917:7;2174:6;-1:-1:-1;;;;;2174:6:0;9867:92;;;-1:-1:-1;;;;;1444:32:1;;;1426:51;;1414:2;1399:18;9867:92:0;1381:102:1;2101:87:0;2147:7;2174:6;-1:-1:-1;;;;;2174:6:0;2101:87;;8632:96;;;:::i;12908:377::-;;;;;;:::i;:::-;;:::i;10172:175::-;;;;;;:::i;:::-;;:::i;11630:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;11746:18:0;;;11719:7;11746:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;11630:151;3055:244;;;;;;:::i;:::-;;:::i;8421:92::-;8467:13;8500:5;8493:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8421:92;:::o;11398:169::-;11481:4;11498:39;739:10;11521:7;11530:6;11498:8;:39::i;:::-;-1:-1:-1;11555:4:0;11398:169;;;;:::o;10829:422::-;10935:4;10952:36;10962:6;10970:9;10981:6;10952:9;:36::i;:::-;-1:-1:-1;;;;;11028:19:0;;11001:24;11028:19;;;:11;:19;;;;;;;;739:10;11028:33;;;;;;;;11080:26;;;;11072:79;;;;-1:-1:-1;;;11072:79:0;;3708:2:1;11072:79:0;;;3690:21:1;3747:2;3727:18;;;3720:30;3786:34;3766:18;;;3759:62;-1:-1:-1;;;3837:18:1;;;3830:38;3885:19;;11072:79:0;;;;;;;;;11162:57;11171:6;739:10;11193:25;11212:6;11193:16;:25;:::i;:::-;11162:8;:57::i;:::-;-1:-1:-1;11239:4:0;;10829:422;-1:-1:-1;;;;10829:422:0:o;12190:215::-;739:10;12278:4;12327:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;12327:34:0;;;;;;;;;;12278:4;;12295:80;;12318:7;;12327:47;;12364:10;;12327:47;:::i;9686:119::-;-1:-1:-1;;;;;9779:18:0;;9752:7;9779:18;;;:9;:18;;;;;;9686:119;;;;:::o;2752:148::-;2147:7;2174:6;-1:-1:-1;;;;;2174:6:0;739:10;2321:23;2313:68;;;;-1:-1:-1;;;2313:68:0;;4117:2:1;2313:68:0;;;4099:21:1;;;4136:18;;;4129:30;4195:34;4175:18;;;4168:62;4247:18;;2313:68:0;4089:182:1;2313:68:0;2859:1:::1;2843:6:::0;;2822:40:::1;::::0;-1:-1:-1;;;;;2843:6:0;;::::1;::::0;2822:40:::1;::::0;2859:1;;2822:40:::1;2890:1;2873:19:::0;;-1:-1:-1;;;;;;2873:19:0::1;::::0;;2752:148::o;8632:96::-;8680:13;8713:7;8706:14;;;;;:::i;12908:377::-;739:10;13001:4;13045:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13045:34:0;;;;;;;;;;13098:35;;;;13090:85;;;;-1:-1:-1;;;13090:85:0;;5289:2:1;13090:85:0;;;5271:21:1;5328:2;5308:18;;;5301:30;5367:34;5347:18;;;5340:62;-1:-1:-1;;;5418:18:1;;;5411:35;5463:19;;13090:85:0;5261:227:1;13090:85:0;13186:67;739:10;13209:7;13218:34;13237:15;13218:16;:34;:::i;13186:67::-;-1:-1:-1;13273:4:0;;12908:377;-1:-1:-1;;;12908:377:0:o;10172:175::-;10258:4;10275:42;739:10;10299:9;10310:6;10275:9;:42::i;3055:244::-;2147:7;2174:6;-1:-1:-1;;;;;2174:6:0;739:10;2321:23;2313:68;;;;-1:-1:-1;;;2313:68:0;;4117:2:1;2313:68:0;;;4099:21:1;;;4136:18;;;4129:30;4195:34;4175:18;;;4168:62;4247:18;;2313:68:0;4089:182:1;2313:68:0;-1:-1:-1;;;;;3144:22:0;::::1;3136:73;;;::::0;-1:-1:-1;;;3136:73:0;;3301:2:1;3136:73:0::1;::::0;::::1;3283:21:1::0;3340:2;3320:18;;;3313:30;3379:34;3359:18;;;3352:62;-1:-1:-1;;;3430:18:1;;;3423:36;3476:19;;3136:73:0::1;3273:228:1::0;3136:73:0::1;3246:6;::::0;;3225:38:::1;::::0;-1:-1:-1;;;;;3225:38:0;;::::1;::::0;3246:6;::::1;::::0;3225:38:::1;::::0;::::1;3274:6;:17:::0;;-1:-1:-1;;;;;;3274:17:0::1;-1:-1:-1::0;;;;;3274:17:0;;;::::1;::::0;;;::::1;::::0;;3055:244::o;16264:346::-;-1:-1:-1;;;;;16366:19:0;;16358:68;;;;-1:-1:-1;;;16358:68:0;;2896:2:1;16358:68:0;;;2878:21:1;2935:2;2915:18;;;2908:30;2974:34;2954:18;;;2947:62;-1:-1:-1;;;3025:18:1;;;3018:34;3069:19;;16358:68:0;2868:226:1;16358:68:0;-1:-1:-1;;;;;16445:21:0;;16437:68;;;;-1:-1:-1;;;16437:68:0;;5695:2:1;16437:68:0;;;5677:21:1;5734:2;5714:18;;;5707:30;5773:34;5753:18;;;5746:62;-1:-1:-1;;;5824:18:1;;;5817:32;5866:19;;16437:68:0;5667:224:1;16437:68:0;-1:-1:-1;;;;;16518:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;16570:32;;6042:25:1;;;16570:32:0;;6015:18:1;16570:32:0;;;;;;;16264:346;;;:::o;13775:604::-;-1:-1:-1;;;;;13881:20:0;;13873:70;;;;-1:-1:-1;;;13873:70:0;;2490:2:1;13873:70:0;;;2472:21:1;2529:2;2509:18;;;2502:30;2568:34;2548:18;;;2541:62;-1:-1:-1;;;2619:18:1;;;2612:35;2664:19;;13873:70:0;2462:227:1;13873:70:0;-1:-1:-1;;;;;13962:23:0;;13954:71;;;;-1:-1:-1;;;13954:71:0;;4885:2:1;13954:71:0;;;4867:21:1;4924:2;4904:18;;;4897:30;4963:34;4943:18;;;4936:62;-1:-1:-1;;;5014:18:1;;;5007:33;5057:19;;13954:71:0;4857:225:1;13954:71:0;-1:-1:-1;;;;;14122:17:0;;14098:21;14122:17;;;:9;:17;;;;;;14158:23;;;;14150:74;;;;-1:-1:-1;;;14150:74:0;;4478:2:1;14150:74:0;;;4460:21:1;4517:2;4497:18;;;4490:30;4556:34;4536:18;;;4529:62;-1:-1:-1;;;4607:18:1;;;4600:36;4653:19;;14150:74:0;4450:228:1;14150:74:0;14255:22;14271:6;14255:13;:22;:::i;:::-;-1:-1:-1;;;;;14235:17:0;;;;;;;:9;:17;;;;;;:42;;;;14288:20;;;;;;;;:30;;14312:6;;14235:17;14288:30;;14312:6;;14288:30;:::i;:::-;;;;;;;;14353:9;-1:-1:-1;;;;;14336:35:0;14345:6;-1:-1:-1;;;;;14336:35:0;;14364:6;14336:35;;;;6042:25:1;;6030:2;6015:18;;5997:76;14336:35:0;;;;;;;;13775:604;;;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;192:196;;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;:::-;343:39;262:126;-1:-1:-1;;;262:126:1:o;393:270::-;;;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;;;;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;;;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1680:603::-;;1821:2;1850;1839:9;1832:21;1882:6;1876:13;1925:6;1920:2;1909:9;1905:18;1898:34;1950:4;1963:140;1977:6;1974:1;1971:13;1963:140;;;2072:14;;;2068:23;;2062:30;2038:17;;;2057:2;2034:26;2027:66;1992:10;;1963:140;;;2121:6;2118:1;2115:13;2112:2;;;2191:4;2186:2;2177:6;2166:9;2162:22;2158:31;2151:45;2112:2;-1:-1:-1;2267:2:1;2246:15;-1:-1:-1;;2242:29:1;2227:45;;;;2274:2;2223:54;;1801:482;-1:-1:-1;;;1801:482:1:o;6267:128::-;;6338:1;6334:6;6331:1;6328:13;6325:2;;;6344:18;;:::i;:::-;-1:-1:-1;6380:9:1;;6315:80::o;6400:125::-;;6468:1;6465;6462:8;6459:2;;;6473:18;;:::i;:::-;-1:-1:-1;6510:9:1;;6449:76::o;6530:380::-;6609:1;6605:12;;;;6652;;;6673:2;;6727:4;6719:6;6715:17;6705:27;;6673:2;6780;6772:6;6769:14;6749:18;6746:38;6743:2;;;6826:10;6821:3;6817:20;6814:1;6807:31;6861:4;6858:1;6851:15;6889:4;6886:1;6879:15;6743:2;;6585:325;;;:::o;6915:127::-;6976:10;6971:3;6967:20;6964:1;6957:31;7007:4;7004:1;6997:15;7031:4;7028:1;7021:15

Swarm Source

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