Contract 0xebaceb7f193955b946cc5dd8f8724a80671a1f2f 1

Contract Overview

Bonded Cronos: bCRO Token
Balance:
0 CRO

CRO Value:
$0.00
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xaa3b681a376b2839a14c007b005764c95b496a047777928e473290396bacf63bApprove59050542022-12-07 9:41:0723 mins ago0xea22b7ca6d8733e25370d7da7af4a757f7d761be IN  Bonded Cronos: bCRO Token0 CRO0.222435 5,000
0xa206c244dc298de1152990b001726b12c37a58bfe56ddc60241b35f3b5a464adApprove59046902022-12-07 9:06:4258 mins ago0xc83277173d4bfb52db3f03d20669085872feced5 IN  Bonded Cronos: bCRO Token0 CRO0.216225333160
0x68498963cc77ee0e13dfd86bd0d94f77915d20aed18952439d8326e700de82d1Approve59044582022-12-07 8:44:471 hr 19 mins ago0x913f02004e10296c08d94ce3a58220de01f32f4c IN  Bonded Cronos: bCRO Token0 CRO0.216292537694 4,861.926803212
0x4ad26a410117d9577847017e4dc5e2696cc3faeb4e8da9f67e20340d1cc9e49dApprove59022242022-12-07 5:13:584 hrs 50 mins ago0xa9cf1a9bbed7924ef9588b81c855bae4f6bc3b50 IN  Bonded Cronos: bCRO Token0 CRO0.2162304082450
0xff05874710356c227b6af4bd89832b7edd7ad4533f02d4081b9058632c95ab4bApprove59020112022-12-07 4:53:555 hrs 10 mins ago0x77c32697ae5dcc8b29f4db8419b20a0d78be6e49 IN  Bonded Cronos: bCRO Token0 CRO0.2162308497420
0xf3d26a91a2a0f11c29a1135d25f7fa71267b859611929786ff0db2e106b8c64fApprove59005772022-12-07 2:38:397 hrs 26 mins ago0x28befb72a39f07ccaaa9fe36b173fd0f66b6836c IN  Bonded Cronos: bCRO Token0 CRO0.2162338310830
0x22e8f2a1be871c551f9cab433f8819c372004cf7cb59bd21fe5c7316abd0b0bdApprove58997662022-12-07 1:22:068 hrs 42 mins ago0x9a5ecad99e229ce8b499b209f3ed44cbbfce76a5 IN  Bonded Cronos: bCRO Token0 CRO0.2224350
0x1ab40c9858419877dc5a69297a7f6c00babf3fab3faed3221c78f42527b3ee0bApprove58992862022-12-07 0:36:489 hrs 27 mins ago0x28befb72a39f07ccaaa9fe36b173fd0f66b6836c IN  Bonded Cronos: bCRO Token0 CRO0.2270483005390
0xf2ae7e222548fa348777ae3e54e9634f54d9a2626f7390de87f5d62b36e79e37Approve58987302022-12-06 23:44:1410 hrs 20 mins ago0x853fefb14185c73de6d570c4de7f4aa99c60d953 IN  Bonded Cronos: bCRO Token0 CRO0.2162376054930
0xffefa0f6c5a8d0773a15f0f847f1ffc4bc65fe9c49817935ddbaec2e0a5eb482Approve58985462022-12-06 23:26:5510 hrs 37 mins ago0xafe1e3b83f97ef54a8a3fb083452620e4373b77c IN  Bonded Cronos: bCRO Token0 CRO0.2162379837830
0x322f82c534a0fa63408ec58d8db1f88da6a057eb6209bb82f1d598319c3b7ee0Approve58984972022-12-06 23:22:1610 hrs 42 mins ago0x7a41c72a87955542093b5bd20ba1e8541c2df1cd IN  Bonded Cronos: bCRO Token0 CRO0.21630481019 4,862.202670231
0xf6b9cb1645e8d919d1d4674b8f98a2bb1ed5759cc2f7ecaaa4cc9e8cfcbe8f5fApprove58983692022-12-06 23:10:1210 hrs 54 mins ago0x8a36874f86c9fd97ff8f8aae38bcbe644e9aad31 IN  Bonded Cronos: bCRO Token0 CRO0.2162383555860
0x1b1a3a2091e52d90ac1a10ac9db6f13dd6e4f15e4864a4d75fb45bd4b5e3662eApprove58983502022-12-06 23:08:2510 hrs 56 mins ago0xa1111076c860a254c16fe426256e0e9c7b04606c IN  Bonded Cronos: bCRO Token0 CRO0.216282871533 4,861.709522629
0x952316f8c41be725054bb4f33dad24b6fb7c3bcea58f21baa2c6d2dee29e02d6Approve58983182022-12-06 23:05:2310 hrs 59 mins ago0xa1111076c860a254c16fe426256e0e9c7b04606c IN  Bonded Cronos: bCRO Token0 CRO0.216305182028 4,862.211028577
0xb478625896221525a85d89e29c617c013736b78fa9e70d203e9b7ab787e63c2aTransfer58977822022-12-06 22:14:4711 hrs 49 mins ago0x36c216d47e03aaeb60f4c184ef3d9c570ec2897d IN  Bonded Cronos: bCRO Token0 CRO0.156670955747 4,862.235607582
0xb45beb784391cf021ebffd8f9fa825d227c4308d06503dc691c744d32d088180Transfer58977692022-12-06 22:13:3311 hrs 51 mins ago0x36c216d47e03aaeb60f4c184ef3d9c570ec2897d IN  Bonded Cronos: bCRO Token0 CRO0.268594790323 4,862.236207235
0xa463eae09cbd47660d4baa95fe6ce0d294ec7ff5a84b154777f2da2283f81e1aApprove58977682022-12-06 22:13:2711 hrs 51 mins ago0x9f94ab02b8d66ecfa1f414c7c9bc5131dec291b9 IN  Bonded Cronos: bCRO Token0 CRO0.2224350
0x6448de68cc328de7169a60b51a179f7eb76662e453eac57f630b1a8cb0b0c98eApprove58971972022-12-06 21:19:3212 hrs 45 mins ago0x45bf9d8784b5a4536937dcad1dab4864983a8f70 IN  Bonded Cronos: bCRO Token0 CRO0.2270527847360
0xfd95bd2738d4fa7f4384f0493cd04370f21ea13ddbeceeaeba298ac7ddfbce45Approve58951292022-12-06 18:03:5616 hrs ago0x98fbc6281ee5e5caa014fa1e3e4740d6307e5931 IN  Bonded Cronos: bCRO Token0 CRO0.216244954710
0xfc3f9235ca4bba723379ec68c3247dcecb6e8017624395b1c8be9aeeb0af7ac6Approve58935772022-12-06 15:37:1418 hrs 27 mins ago0xa1ca30adcbe4e8517818e000728e62e4ae574724 IN  Bonded Cronos: bCRO Token0 CRO0.216314777502 4,862.426720232
0x16abfe1e4ae10fed78a631a01c79c21077748265103ee4bd1db70760495f834aApprove58934792022-12-06 15:28:0118 hrs 36 mins ago0x72f85906f75014f7851bc087935aac8aa39bf4b1 IN  Bonded Cronos: bCRO Token0 CRO0.217634493797 4,892.091932424
0xb39e9f2fd5c7ca1fbe082be1d92bac63b5049b322a436074c3102a755f91ba92Approve58916902022-12-06 12:39:1021 hrs 25 mins ago0x57cd02bd78c9ddb2e49ac8d0c722edd6ec3293d7 IN  Bonded Cronos: bCRO Token0 CRO0.2162519046830
0xd9e4d79eef40d73622b1bbd7be6a114c7b53b1b8f01dc1f79cc8c4e1ea228619Approve58908912022-12-06 11:23:5722 hrs 40 mins ago0xd7653cc1d9bce43d09573ae8e38c4ad56454f284 IN  Bonded Cronos: bCRO Token0 CRO0.2224350
0xfdb1b6ad10bd57b2068535b07da794b407a47af816eda505251396df22bba62eApprove58908712022-12-06 11:22:0422 hrs 42 mins ago0xd7653cc1d9bce43d09573ae8e38c4ad56454f284 IN  Bonded Cronos: bCRO Token0 CRO0.2224350
0xe57386aa4d2eaa81c09fc3cb2a8cbadf9b57fe3040857afa7981e4f47fe72827Approve58898662022-12-06 9:47:301 day 17 mins ago0xd464ede6878c9b521aae4a975b4ff43f619e9fd2 IN  Bonded Cronos: bCRO Token0 CRO0.222435 5,000
[ Download CSV Export 

OVERVIEW

The easiest way for you to stake CRO on Cronos and maximize the efficiency of your staked assets through liquid staking.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
bCRO

Compiler Version
v0.8.11+commit.d7f03943

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at cronoscan.com on 2022-06-01
*/

// Sources flattened with hardhat v2.8.4 https://hardhat.org

// File @openzeppelin/contracts/token/ERC20/[email protected]

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @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 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);
}


// File @openzeppelin/contracts/token/ERC20/extensions/[email protected]


// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface for the optional metadata functions from the ERC20 standard.
 *
 * _Available since v4.1._
 */
interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

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

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


// File @openzeppelin/contracts/utils/[email protected]


// OpenZeppelin Contracts v4.4.1 (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) {
        return msg.data;
    }
}


// File @openzeppelin/contracts/token/ERC20/[email protected]


// OpenZeppelin Contracts v4.4.1 (token/ERC20/ERC20.sol)

pragma solidity ^0.8.0;



/**
 * @dev Implementation of the {IERC20} 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}.
 * For a generic mechanism see {ERC20PresetMinterPauser}.
 *
 * TIP: For a detailed writeup see our guide
 * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How
 * to implement supply mechanisms].
 *
 * We have followed general OpenZeppelin Contracts guidelines: functions revert
 * instead returning `false` on failure. This behavior is nonetheless
 * conventional and does not conflict with the expectations of ERC20
 * 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 {IERC20-approve}.
 */
contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * The default value of {decimals} is 18. To select a different value for
     * {decimals} you should overload it.
     *
     * All two of these values are immutable: they can only be set once during
     * construction.
     */
    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

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

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual 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 {ERC20} uses, unless this function is
     * overridden;
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

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

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

    /**
     * @dev See {IERC20-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 {IERC20-allowance}.
     */
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    /**
     * @dev See {IERC20-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 {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * 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, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        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 {IERC20-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 {IERC20-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, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    /**
     * @dev Moves `amount` of tokens from `sender` to `recipient`.
     *
     * This 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), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(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:
     *
     * - `account` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

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

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(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), "ERC20: burn from the zero address");

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

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

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

        _afterTokenTransfer(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), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

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

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

    /**
     * @dev Hook that is called after any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * has been transferred to `to`.
     * - when `from` is zero, `amount` tokens have been minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens have been 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 _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}


// File contracts/interface/IMintBurnToken.sol

pragma solidity 0.8.11;

interface IMintBurnToken {

    function mintTo(address to, uint256 amount) external returns (bool);

    function burn(uint256 amount) external returns (bool);
}


// File contracts/bCRO.sol


pragma solidity 0.8.11;
/**
 * @title bonded CRO, ERC-20 like token for Argo Liquid Staking Protocol
 * @notice 
 * with 1:1 value of the amount of CRO staked.
 */
contract bCRO is ERC20, IMintBurnToken {

    event Minted(address to, uint256 amount);
    event Burned(address from, uint256 amount);
    address public argoImpl;
    /**
     * @dev Initialise bCRO contract setting up the appropriate roles and also to mint the initial supply.
     */
    constructor(address _argoImpl)
        ERC20("Bonded CRO", "bCRO")
    {
        argoImpl = _argoImpl;
    }

    /**
     * @notice Mints a number of bCRO to the address specified. Can only be called by ArgoImpl.
     */
    function mintTo(address _to, uint256 _amount)
        external
        override
        returns (bool)
    {
        require(msg.sender == argoImpl, "bCRO: Only ArgoImpl can mint bCRO!");
        _mint(_to, _amount);
        emit Minted(_to, _amount);
        return true;
    }

    /**
     * @dev Burn `amount` tokens and decrease the total supply.
     */
    function burn(uint256 amount) external override returns (bool) {
        require(msg.sender == argoImpl, "bCRO: Only ArgoImpl can burn bCRO!");
        _burn(_msgSender(), amount);
        emit Burned(msg.sender, amount);
        return true;
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_argoImpl","type":"address"}],"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":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burned","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Minted","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":[],"name":"argoImpl","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mintTo","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":"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"}]

60806040523480156200001157600080fd5b5060405162000f0b38038062000f0b833981016040819052620000349162000168565b604080518082018252600a815269426f6e6465642043524f60b01b6020808301918252835180850190945260048452636243524f60e01b9084015281519192916200008291600391620000c2565b50805162000098906004906020840190620000c2565b5050600580546001600160a01b0319166001600160a01b03939093169290921790915550620001d7565b828054620000d0906200019a565b90600052602060002090601f016020900481019282620000f457600085556200013f565b82601f106200010f57805160ff19168380011785556200013f565b828001600101855582156200013f579182015b828111156200013f57825182559160200191906001019062000122565b506200014d92915062000151565b5090565b5b808211156200014d576000815560010162000152565b6000602082840312156200017b57600080fd5b81516001600160a01b03811681146200019357600080fd5b9392505050565b600181811c90821680620001af57607f821691505b60208210811415620001d157634e487b7160e01b600052602260045260246000fd5b50919050565b610d2480620001e76000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063449a52f81161008c578063a457c2d711610066578063a457c2d7146101ce578063a9059cbb146101e1578063dd62ed3e146101f4578063ea096d131461022d57600080fd5b8063449a52f81461018a57806370a082311461019d57806395d89b41146101c657600080fd5b806323b872dd116100c857806323b872dd14610142578063313ce56714610155578063395093511461016457806342966c681461017757600080fd5b806306fdde03146100ef578063095ea7b31461010d57806318160ddd14610130575b600080fd5b6100f7610258565b6040516101049190610b29565b60405180910390f35b61012061011b366004610b9a565b6102ea565b6040519015158152602001610104565b6002545b604051908152602001610104565b610120610150366004610bc4565b610300565b60405160128152602001610104565b610120610172366004610b9a565b6103af565b610120610185366004610c00565b6103eb565b610120610198366004610b9a565b61049e565b6101346101ab366004610c19565b6001600160a01b031660009081526020819052604090205490565b6100f761055b565b6101206101dc366004610b9a565b61056a565b6101206101ef366004610b9a565b610603565b610134610202366004610c3b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600554610240906001600160a01b031681565b6040516001600160a01b039091168152602001610104565b60606003805461026790610c6e565b80601f016020809104026020016040519081016040528092919081815260200182805461029390610c6e565b80156102e05780601f106102b5576101008083540402835291602001916102e0565b820191906000526020600020905b8154815290600101906020018083116102c357829003601f168201915b5050505050905090565b60006102f7338484610610565b50600192915050565b600061030d848484610735565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156103975760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103a48533858403610610565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916102f79185906103e6908690610cbf565b610610565b6005546000906001600160a01b031633146104535760405162461bcd60e51b815260206004820152602260248201527f6243524f3a204f6e6c79204172676f496d706c2063616e206275726e206243526044820152614f2160f01b606482015260840161038e565b61045d3383610904565b60408051338152602081018490527f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7910160405180910390a1506001919050565b6005546000906001600160a01b031633146105065760405162461bcd60e51b815260206004820152602260248201527f6243524f3a204f6e6c79204172676f496d706c2063616e206d696e74206243526044820152614f2160f01b606482015260840161038e565b6105108383610a4a565b604080516001600160a01b0385168152602081018490527f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe910160405180910390a150600192915050565b60606004805461026790610c6e565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156105ec5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161038e565b6105f93385858403610610565b5060019392505050565b60006102f7338484610735565b6001600160a01b0383166106725760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161038e565b6001600160a01b0382166106d35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161038e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166107995760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161038e565b6001600160a01b0382166107fb5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161038e565b6001600160a01b038316600090815260208190526040902054818110156108735760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161038e565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906108aa908490610cbf565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108f691815260200190565b60405180910390a350505050565b6001600160a01b0382166109645760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161038e565b6001600160a01b038216600090815260208190526040902054818110156109d85760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161038e565b6001600160a01b0383166000908152602081905260408120838303905560028054849290610a07908490610cd7565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610728565b6001600160a01b038216610aa05760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161038e565b8060026000828254610ab29190610cbf565b90915550506001600160a01b03821660009081526020819052604081208054839290610adf908490610cbf565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600060208083528351808285015260005b81811015610b5657858101830151858201604001528201610b3a565b81811115610b68576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610b9557600080fd5b919050565b60008060408385031215610bad57600080fd5b610bb683610b7e565b946020939093013593505050565b600080600060608486031215610bd957600080fd5b610be284610b7e565b9250610bf060208501610b7e565b9150604084013590509250925092565b600060208284031215610c1257600080fd5b5035919050565b600060208284031215610c2b57600080fd5b610c3482610b7e565b9392505050565b60008060408385031215610c4e57600080fd5b610c5783610b7e565b9150610c6560208401610b7e565b90509250929050565b600181811c90821680610c8257607f821691505b60208210811415610ca357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610cd257610cd2610ca9565b500190565b600082821015610ce957610ce9610ca9565b50039056fea2646970667358221220702741850df04aae983536f10b1aa3489733d2ecba346701e588b1d40bc39ad064736f6c634300080b003300000000000000000000000084bcb1eeacc7746ad37839815548d72efb86f37f

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000084bcb1eeacc7746ad37839815548d72efb86f37f

-----Decoded View---------------
Arg [0] : _argoImpl (address): 0x84bcb1eeacc7746ad37839815548d72efb86f37f

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000084bcb1eeacc7746ad37839815548d72efb86f37f


Deployed ByteCode Sourcemap

17191:1169:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6776:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8943:169;;;;;;:::i;:::-;;:::i;:::-;;;1218:14:1;;1211:22;1193:41;;1181:2;1166:18;8943:169:0;1053:187:1;7896:108:0;7984:12;;7896:108;;;1391:25:1;;;1379:2;1364:18;7896:108:0;1245:177:1;9594:492:0;;;;;;:::i;:::-;;:::i;7738:93::-;;;7821:2;1902:36:1;;1890:2;1875:18;7738:93:0;1760:184:1;10495:215:0;;;;;;:::i;:::-;;:::i;18104:253::-;;;;;;:::i;:::-;;:::i;17726:287::-;;;;;;:::i;:::-;;:::i;8067:127::-;;;;;;:::i;:::-;-1:-1:-1;;;;;8168:18:0;8141:7;8168:18;;;;;;;;;;;;8067:127;6995:104;;;:::i;11213:413::-;;;;;;:::i;:::-;;:::i;8407:175::-;;;;;;:::i;:::-;;:::i;8645:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;8761:18:0;;;8734:7;8761:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;8645:151;17335:23;;;;;-1:-1:-1;;;;;17335:23:0;;;;;;-1:-1:-1;;;;;2754:32:1;;;2736:51;;2724:2;2709:18;17335:23:0;2590:203:1;6776:100:0;6830:13;6863:5;6856:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6776:100;:::o;8943:169::-;9026:4;9043:39;4505:10;9066:7;9075:6;9043:8;:39::i;:::-;-1:-1:-1;9100:4:0;8943:169;;;;:::o;9594:492::-;9734:4;9751:36;9761:6;9769:9;9780:6;9751:9;:36::i;:::-;-1:-1:-1;;;;;9827:19:0;;9800:24;9827:19;;;:11;:19;;;;;;;;4505:10;9827:33;;;;;;;;9879:26;;;;9871:79;;;;-1:-1:-1;;;9871:79:0;;3385:2:1;9871:79:0;;;3367:21:1;3424:2;3404:18;;;3397:30;3463:34;3443:18;;;3436:62;-1:-1:-1;;;3514:18:1;;;3507:38;3562:19;;9871:79:0;;;;;;;;;9986:57;9995:6;4505:10;10036:6;10017:16;:25;9986:8;:57::i;:::-;-1:-1:-1;10074:4:0;;9594:492;-1:-1:-1;;;;9594:492:0:o;10495:215::-;4505:10;10583:4;10632:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;10632:34:0;;;;;;;;;;10583:4;;10600:80;;10623:7;;10632:47;;10669:10;;10632:47;:::i;:::-;10600:8;:80::i;18104:253::-;18200:8;;18161:4;;-1:-1:-1;;;;;18200:8:0;18186:10;:22;18178:69;;;;-1:-1:-1;;;18178:69:0;;4059:2:1;18178:69:0;;;4041:21:1;4098:2;4078:18;;;4071:30;4137:34;4117:18;;;4110:62;-1:-1:-1;;;4188:18:1;;;4181:32;4230:19;;18178:69:0;3857:398:1;18178:69:0;18258:27;4505:10;18278:6;18258:5;:27::i;:::-;18301:26;;;18308:10;4434:51:1;;4516:2;4501:18;;4494:34;;;18301:26:0;;4407:18:1;18301:26:0;;;;;;;-1:-1:-1;18345:4:0;;18104:253;-1:-1:-1;18104:253:0:o;17726:287::-;17870:8;;17826:4;;-1:-1:-1;;;;;17870:8:0;17856:10;:22;17848:69;;;;-1:-1:-1;;;17848:69:0;;4741:2:1;17848:69:0;;;4723:21:1;4780:2;4760:18;;;4753:30;4819:34;4799:18;;;4792:62;-1:-1:-1;;;4870:18:1;;;4863:32;4912:19;;17848:69:0;4539:398:1;17848:69:0;17928:19;17934:3;17939:7;17928:5;:19::i;:::-;17963:20;;;-1:-1:-1;;;;;4452:32:1;;4434:51;;4516:2;4501:18;;4494:34;;;17963:20:0;;4407:18:1;17963:20:0;;;;;;;-1:-1:-1;18001:4:0;17726:287;;;;:::o;6995:104::-;7051:13;7084:7;7077:14;;;;;:::i;11213:413::-;4505:10;11306:4;11350:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;11350:34:0;;;;;;;;;;11403:35;;;;11395:85;;;;-1:-1:-1;;;11395:85:0;;5144:2:1;11395:85:0;;;5126:21:1;5183:2;5163:18;;;5156:30;5222:34;5202:18;;;5195:62;-1:-1:-1;;;5273:18:1;;;5266:35;5318:19;;11395:85:0;4942:401:1;11395:85:0;11516:67;4505:10;11539:7;11567:15;11548:16;:34;11516:8;:67::i;:::-;-1:-1:-1;11614:4:0;;11213:413;-1:-1:-1;;;11213:413:0:o;8407:175::-;8493:4;8510:42;4505:10;8534:9;8545:6;8510:9;:42::i;14897:380::-;-1:-1:-1;;;;;15033:19:0;;15025:68;;;;-1:-1:-1;;;15025:68:0;;5550:2:1;15025:68:0;;;5532:21:1;5589:2;5569:18;;;5562:30;5628:34;5608:18;;;5601:62;-1:-1:-1;;;5679:18:1;;;5672:34;5723:19;;15025:68:0;5348:400:1;15025:68:0;-1:-1:-1;;;;;15112:21:0;;15104:68;;;;-1:-1:-1;;;15104:68:0;;5955:2:1;15104:68:0;;;5937:21:1;5994:2;5974:18;;;5967:30;6033:34;6013:18;;;6006:62;-1:-1:-1;;;6084:18:1;;;6077:32;6126:19;;15104:68:0;5753:398:1;15104:68:0;-1:-1:-1;;;;;15185:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;15237:32;;1391:25:1;;;15237:32:0;;1364:18:1;15237:32:0;;;;;;;;14897:380;;;:::o;12116:733::-;-1:-1:-1;;;;;12256:20:0;;12248:70;;;;-1:-1:-1;;;12248:70:0;;6358:2:1;12248:70:0;;;6340:21:1;6397:2;6377:18;;;6370:30;6436:34;6416:18;;;6409:62;-1:-1:-1;;;6487:18:1;;;6480:35;6532:19;;12248:70:0;6156:401:1;12248:70:0;-1:-1:-1;;;;;12337:23:0;;12329:71;;;;-1:-1:-1;;;12329:71:0;;6764:2:1;12329:71:0;;;6746:21:1;6803:2;6783:18;;;6776:30;6842:34;6822:18;;;6815:62;-1:-1:-1;;;6893:18:1;;;6886:33;6936:19;;12329:71:0;6562:399:1;12329:71:0;-1:-1:-1;;;;;12497:17:0;;12473:21;12497:17;;;;;;;;;;;12533:23;;;;12525:74;;;;-1:-1:-1;;;12525:74:0;;7168:2:1;12525:74:0;;;7150:21:1;7207:2;7187:18;;;7180:30;7246:34;7226:18;;;7219:62;-1:-1:-1;;;7297:18:1;;;7290:36;7343:19;;12525:74:0;6966:402:1;12525:74:0;-1:-1:-1;;;;;12635:17:0;;;:9;:17;;;;;;;;;;;12655:22;;;12635:42;;12699:20;;;;;;;;:30;;12671:6;;12635:9;12699:30;;12671:6;;12699:30;:::i;:::-;;;;;;;;12764:9;-1:-1:-1;;;;;12747:35:0;12756:6;-1:-1:-1;;;;;12747:35:0;;12775:6;12747:35;;;;1391:25:1;;1379:2;1364:18;;1245:177;12747:35:0;;;;;;;;12237:612;12116:733;;;:::o;13868:591::-;-1:-1:-1;;;;;13952:21:0;;13944:67;;;;-1:-1:-1;;;13944:67:0;;7575:2:1;13944:67:0;;;7557:21:1;7614:2;7594:18;;;7587:30;7653:34;7633:18;;;7626:62;-1:-1:-1;;;7704:18:1;;;7697:31;7745:19;;13944:67:0;7373:397:1;13944:67:0;-1:-1:-1;;;;;14111:18:0;;14086:22;14111:18;;;;;;;;;;;14148:24;;;;14140:71;;;;-1:-1:-1;;;14140:71:0;;7977:2:1;14140:71:0;;;7959:21:1;8016:2;7996:18;;;7989:30;8055:34;8035:18;;;8028:62;-1:-1:-1;;;8106:18:1;;;8099:32;8148:19;;14140:71:0;7775:398:1;14140:71:0;-1:-1:-1;;;;;14247:18:0;;:9;:18;;;;;;;;;;14268:23;;;14247:44;;14313:12;:22;;14285:6;;14247:9;14313:22;;14285:6;;14313:22;:::i;:::-;;;;-1:-1:-1;;14353:37:0;;1391:25:1;;;14379:1:0;;-1:-1:-1;;;;;14353:37:0;;;;;1379:2:1;1364:18;14353:37:0;1245:177:1;13136:399:0;-1:-1:-1;;;;;13220:21:0;;13212:65;;;;-1:-1:-1;;;13212:65:0;;8510:2:1;13212:65:0;;;8492:21:1;8549:2;8529:18;;;8522:30;8588:33;8568:18;;;8561:61;8639:18;;13212:65:0;8308:355:1;13212:65:0;13368:6;13352:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;13385:18:0;;:9;:18;;;;;;;;;;:28;;13407:6;;13385:9;:28;;13407:6;;13385:28;:::i;:::-;;;;-1:-1:-1;;13429:37:0;;1391:25:1;;;-1:-1:-1;;;;;13429:37:0;;;13446:1;;13429:37;;1379:2:1;1364:18;13429:37:0;;;;;;;13136:399;;:::o;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:173::-;684:20;;-1:-1:-1;;;;;733:31:1;;723:42;;713:70;;779:1;776;769:12;713:70;616:173;;;:::o;794:254::-;862:6;870;923:2;911:9;902:7;898:23;894:32;891:52;;;939:1;936;929:12;891:52;962:29;981:9;962:29;:::i;:::-;952:39;1038:2;1023:18;;;;1010:32;;-1:-1:-1;;;794:254:1:o;1427:328::-;1504:6;1512;1520;1573:2;1561:9;1552:7;1548:23;1544:32;1541:52;;;1589:1;1586;1579:12;1541:52;1612:29;1631:9;1612:29;:::i;:::-;1602:39;;1660:38;1694:2;1683:9;1679:18;1660:38;:::i;:::-;1650:48;;1745:2;1734:9;1730:18;1717:32;1707:42;;1427:328;;;;;:::o;1949:180::-;2008:6;2061:2;2049:9;2040:7;2036:23;2032:32;2029:52;;;2077:1;2074;2067:12;2029:52;-1:-1:-1;2100:23:1;;1949:180;-1:-1:-1;1949:180:1:o;2134:186::-;2193:6;2246:2;2234:9;2225:7;2221:23;2217:32;2214:52;;;2262:1;2259;2252:12;2214:52;2285:29;2304:9;2285:29;:::i;:::-;2275:39;2134:186;-1:-1:-1;;;2134:186:1:o;2325:260::-;2393:6;2401;2454:2;2442:9;2433:7;2429:23;2425:32;2422:52;;;2470:1;2467;2460:12;2422:52;2493:29;2512:9;2493:29;:::i;:::-;2483:39;;2541:38;2575:2;2564:9;2560:18;2541:38;:::i;:::-;2531:48;;2325:260;;;;;:::o;2798:380::-;2877:1;2873:12;;;;2920;;;2941:61;;2995:4;2987:6;2983:17;2973:27;;2941:61;3048:2;3040:6;3037:14;3017:18;3014:38;3011:161;;;3094:10;3089:3;3085:20;3082:1;3075:31;3129:4;3126:1;3119:15;3157:4;3154:1;3147:15;3011:161;;2798:380;;;:::o;3592:127::-;3653:10;3648:3;3644:20;3641:1;3634:31;3684:4;3681:1;3674:15;3708:4;3705:1;3698:15;3724:128;3764:3;3795:1;3791:6;3788:1;3785:13;3782:39;;;3801:18;;:::i;:::-;-1:-1:-1;3837:9:1;;3724:128::o;8178:125::-;8218:4;8246:1;8243;8240:8;8237:34;;;8251:18;;:::i;:::-;-1:-1:-1;8288:9:1;;8178:125::o

Swarm Source

ipfs://702741850df04aae983536f10b1aa3489733d2ecba346701e588b1d40bc39ad0
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.