Contract 0x68d10dfe87a838d63bbef6c9a0d0b44beb799dc1

 

Contract Overview

Magnet Gold: MTG Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x21f4231964b439ee7888b548548df387b680ea07d79f9e9d5edb452f4a7e0ea9Transfer145683222022-01-21 20:29:083 hrs 3 mins ago0xa7e9bf5da7f26a5a7b87f229ed4e505c372daf25 IN  Magnet Gold: MTG Token0 BNB0.000185425
0x7f3c5a47a1c89880adca2b87599abda296539145c06af1a63f1aeda56d1d0e8bTransfer145683172022-01-21 20:28:533 hrs 3 mins ago0x20a2d28c7551cc46633a91ef370889fd3dc4775c IN  Magnet Gold: MTG Token0 BNB0.000185425
0x0bff85104ee152956ad035351470aaf5b89e0476f7a51878acc13ae02e7bef97Transfer145682912022-01-21 20:27:353 hrs 5 mins ago0xa7e9bf5da7f26a5a7b87f229ed4e505c372daf25 IN  Magnet Gold: MTG Token0 BNB0.000260365
0x0ee82238a8834734fcc505c5ab9ae28d1e634c08af9cc5f513a7d6dc1c614c7aTransfer145682732022-01-21 20:26:413 hrs 6 mins ago0xa7e9bf5da7f26a5a7b87f229ed4e505c372daf25 IN  Magnet Gold: MTG Token0 BNB0.000185425
0x01d0f4750b05ca7725bd1582aefdc030d62c56fb9aea05e7bc0315865a6f5c51Transfer145682282022-01-21 20:24:263 hrs 8 mins ago0xa7e9bf5da7f26a5a7b87f229ed4e505c372daf25 IN  Magnet Gold: MTG Token0 BNB0.000185425
0x9474a55120b8de02ba2e09cee58e38a8961d810bf4a8301a52b100baf6068e7eTransfer145648662022-01-21 17:36:185 hrs 56 mins ago0x0c0c8aed61d568484f2b548ba0789679d82656e0 IN  Magnet Gold: MTG Token0 BNB0.000222582
0x987f0256e27596f18b9f898a4a6b321167540aff3d75604a80d777dd1bdc350bTransfer145629042022-01-21 15:57:347 hrs 35 mins ago0xdbebf006505167cc2a279395eb8ffa933d5025b2 IN  Magnet Gold: MTG Token0 BNB0.0001459194
0x150b897837679a22cec0cb52e32834133af275fa0eb71bd209361616d01eb0a7Transfer145596262022-01-21 13:13:0610 hrs 19 mins ago0xdbebf006505167cc2a279395eb8ffa933d5025b2 IN  Magnet Gold: MTG Token0 BNB0.0001459194
0xc1ac8fd499b5f161cf9a2540ea3b2478c8c7f602d46bb95ecbe638c71c6207bdTransfer145581432022-01-21 11:58:5611 hrs 33 mins ago0xb02a90bcb447736bde2cbca4102d49dc6f727f7b IN  Magnet Gold: MTG Token0 BNB0.00022251
0x45b6c3e64947e67cdf72241c6b0ce8d252f3696a983abcf514d50397aa14ee48Transfer145580262022-01-21 11:53:0511 hrs 39 mins ago0xb02a90bcb447736bde2cbca4102d49dc6f727f7b IN  Magnet Gold: MTG Token0 BNB0.00022251
0x563f96fd3dd2a8e8d8a934df53b907a6b87fda2753f0b1e014ec278f91d87849Transfer145546542022-01-21 9:04:2714 hrs 28 mins ago0xb02a90bcb447736bde2cbca4102d49dc6f727f7b IN  Magnet Gold: MTG Token0 BNB0.00022251
0x5ecc65616db109dc69bb7c2d8bf0a825fde6c34cba09f03a6b63622ae9c77f82Transfer145530042022-01-21 7:41:5715 hrs 50 mins ago0xb02a90bcb447736bde2cbca4102d49dc6f727f7b IN  Magnet Gold: MTG Token0 BNB0.00022251
0xa87d5fdd45f1bcb849da2e8f829a11b1c803423c0437ad67edebc4da88587985Transfer145528932022-01-21 7:36:2415 hrs 56 mins ago0xa824140a52f0de947b229fe1d272a96c33a04149 IN  Magnet Gold: MTG Token0 BNB0.000222582
0x51625413f072b0ac3649d1dc18c564819274b98c6af2a3fbddb077f7245fced6Transfer145528912022-01-21 7:36:1815 hrs 56 mins ago0x1b03b687376347bc9de134243ba4cb2ce8ca45e9 IN  Magnet Gold: MTG Token0 BNB0.000222582
0xbf32c919e53c4c7cced062aaa99d9874857e67793fd04bad606375d35a71d129Transfer145514472022-01-21 6:24:0617 hrs 8 mins ago0xb02a90bcb447736bde2cbca4102d49dc6f727f7b IN  Magnet Gold: MTG Token0 BNB0.000222582
0x5eba51f0eff9fad5d532e94cf45058cb12dea94ba00d3fb35f49aa181a0d1933Transfer145512352022-01-21 6:13:3017 hrs 19 mins ago0xb02a90bcb447736bde2cbca4102d49dc6f727f7b IN  Magnet Gold: MTG Token0 BNB0.00022251
0xcae5a5a4925d7b025177f12abda2bd12a69ffc187c293e8731642ab8de329594Transfer145472212022-01-21 2:52:0420 hrs 40 mins ago0xb02a90bcb447736bde2cbca4102d49dc6f727f7b IN  Magnet Gold: MTG Token0 BNB0.00022251
0xf31d4feab768b3b5d5027d74d83420b26e6952da52b2b1849fc1b535f14aa506Transfer145413712022-01-20 21:59:061 day 1 hr ago0x984886f1c68e5960a1ee5486869e677b29f370bf IN  Magnet Gold: MTG Token0 BNB0.00022251
0x4b4630aaa0e35584c2124af2ffeb19db3ab35d28b0b1473fe6ea5b821c365383Transfer145397682022-01-20 20:38:461 day 2 hrs ago0x75af8555a3817f15b4ed7c70aed91f672d972c15 IN  Magnet Gold: MTG Token0 BNB0.000110545
0xfdc345304c7e8000895195fde2efbc1c74ed3ae30acf9a4d325f34b630909a47Transfer145397232022-01-20 20:36:311 day 2 hrs ago0xb67968cd17e452b3db372e6103081ffc1a45a1e3 IN  Magnet Gold: MTG Token0 BNB0.000222582
0xa9fd9815b1a093b72281ca4e26c7b0fa000247b5b230bc8a4b7aeb6b7e25fdf1Transfer145397182022-01-20 20:36:161 day 2 hrs ago0x0c0c8aed61d568484f2b548ba0789679d82656e0 IN  Magnet Gold: MTG Token0 BNB0.000222582
0x83ff3134cb04b2ee2727e84f58f22aae3625831cd4e8a9bf1eae06d97fa11a11Transfer145338852022-01-20 15:44:221 day 7 hrs ago0xa7e9bf5da7f26a5a7b87f229ed4e505c372daf25 IN  Magnet Gold: MTG Token0 BNB0.000260425
0xfed15436d142375304014715ad4c8de259529dc4807d090d76b258ec17e3e99aTransfer145298552022-01-20 12:22:221 day 11 hrs ago0xb02a90bcb447736bde2cbca4102d49dc6f727f7b IN  Magnet Gold: MTG Token0 BNB0.00022251
0x45d0e1e092f9b5b71d403d074506305b3c47861ce2116524e5c7751ce98dc485Transfer145284932022-01-20 11:14:161 day 12 hrs ago0xb02a90bcb447736bde2cbca4102d49dc6f727f7b IN  Magnet Gold: MTG Token0 BNB0.00022251
0xac955b3fe8c09fd8a457d9fb02818bf40ad547827068e793dafeb98f0aec97dfTransfer145270062022-01-20 9:59:551 day 13 hrs ago0xb02a90bcb447736bde2cbca4102d49dc6f727f7b IN  Magnet Gold: MTG Token0 BNB0.00022251
[ Download CSV Export 

OVERVIEW

MagnetGold will represent the heart of the ecosystem for Crypto investors/companies to grow their capital, investment, venture capital, families, traders and more. MTG supports funding startups, green energy, organic/agro, E-commerce, crypto awareness, real-estate and others.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MagnetGold

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-12-10
*/

pragma solidity 0.5.17;

/**
 * @dev Interface of the BEP20 standard. Does not include
 * the optional functions; to access them see {BEP20Detailed}.
 */
interface IBEP20 {
    /**
     * @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
     *
     * 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 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.
     *
     * _Available since v2.4.0._
     */
    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.
        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.
     *
     * _Available since v2.4.0._
     */
    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.
     *
     * _Available since v2.4.0._
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

/*
 * @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;
        return msg.data;
    }
}

/**
 * @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.
 *
 * 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(isOwner(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Returns true if the caller is the current owner.
     */
    function isOwner() public view returns (bool) {
        return _msgSender() == _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;
    }
}

/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  /**
  * @dev modifier to allow actions only when the contract IS paused
  */
  modifier whenNotPaused() {
    require (!paused);
    _;
  }

  /**
  * @dev modifier to allow actions only when the contract IS NOT paused
  */
  modifier whenPaused {
    require (paused) ;
    _;
  }

  /**
  * @dev called by the owner to pause, triggers stopped state
  */
  function pause() onlyOwner public whenNotPaused returns (bool) {
    paused = true;
    emit Pause();
    return true;
  }

  /**
  * @dev called by the owner to unpause, returns to normal state
  */
  function unpause() onlyOwner public whenPaused returns (bool) {
    paused = false;
    emit Unpause();
    return true;
  }
}

/**
 * @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}.
 * For a generic mechanism see {BEP20Mintable}.
 *
 * 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 Context, IBEP20, Pausable {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

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

    uint256 private _totalSupply;

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

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

    /**
     * @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 whenNotPaused returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

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

/**
 * @dev Optional functions from the BEP20 standard.
 */
contract BEP20Detailed is IBEP20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    /**
     * @dev Sets the values for `name`, `symbol`, and `decimals`. All three of
     * these values are immutable: they can only be set once during
     * construction.
     */
    constructor (string memory name, string memory symbol, uint8 decimals) public {
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
    }

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

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view 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.
     *
     * 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 returns (uint8) {
        return _decimals;
    }
}

contract MagnetGold is BEP20Detailed, BEP20 {

    uint256 private totalTokens;
    
    constructor() public BEP20Detailed("MagnetGold", "MTG", 18) {  

        totalTokens = 700000000 * 10 ** uint256(decimals());
        _mint(owner(), totalTokens);
    }

    function transfer(address _receiver, uint256 _amount) public returns (bool success) {
        require(_receiver != address(0)); 

        return BEP20.transfer(_receiver, _amount);
    }

    function transferFrom(address _from, address _receiver, uint256 _amount) public returns (bool) {
        require(_from != address(0));
        require(_receiver != address(0));
        require(_amount <= allowance(_from, msg.sender));

        return BEP20.transferFrom(_from, _receiver, _amount);
    }

    function getBurnedAmountTotal() public view returns (uint256 _amount) {
        return totalTokens.sub(totalSupply());
    }

    function burn(uint256 _amount) public {
        _burn(msg.sender, _amount);
    }

    function () payable external {   
        revert();
    }
}

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":[],"name":"Pause","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"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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":false,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"getBurnedAmountTotal","outputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"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":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","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":"pause","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"_receiver","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_receiver","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"},{"constant":false,"inputs":[],"name":"unpause","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040526002805460ff60a81b191690553480156200001e57600080fd5b50604080518082018252600a815269135859db995d11dbdb1960b21b6020808301918252835180850190945260038452624d544760e81b908401528151919291601291620000709160009190620002d1565b50815162000086906001906020850190620002d1565b506002805460ff191660ff929092169190911790555060009050620000aa62000148565b60028054610100600160a81b0319166101006001600160a01b03841690810291909117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620001136001600160e01b036200014d16565b60ff16600a0a6329b9270002600655620001426200013062000156565b6006546001600160e01b036200016a16565b62000373565b335b90565b60025460ff1690565b60025461010090046001600160a01b031690565b6001600160a01b038216620001c6576040805162461bcd60e51b815260206004820152601f60248201527f42455032303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b620001e2816005546200026f60201b62000c2d1790919060201c565b6005556001600160a01b0382166000908152600360209081526040909120546200021791839062000c2d6200026f821b17901c565b6001600160a01b03831660008181526003602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082820183811015620002ca576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200031457805160ff191683800117855562000344565b8280016001018555821562000344579182015b828111156200034457825182559160200191906001019062000327565b506200035292915062000356565b5090565b6200014a91905b808211156200035257600081556001016200035d565b61120f80620003836000396000f3fe60806040526004361061011f5760003560e01c806370a08231116100a057806395d89b411161006457806395d89b41146103d7578063a457c2d7146103ec578063a9059cbb14610425578063dd62ed3e1461045e578063f2fde38b146104995761011f565b806370a0823114610334578063715018a6146103675780638456cb591461037c5780638da5cb5b146103915780638f32d59b146103c25761011f565b8063313ce567116100e7578063313ce5671461027a57806339509351146102a55780633f4ba83a146102de57806342966c68146102f35780635c975abb1461031f5761011f565b806306fdde0314610124578063095ea7b3146101ae57806318160ddd146101fb5780631ec4280a1461022257806323b872dd14610237575b600080fd5b34801561013057600080fd5b506101396104cc565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017357818101518382015260200161015b565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ba57600080fd5b506101e7600480360360408110156101d157600080fd5b506001600160a01b038135169060200135610562565b604080519115158252519081900360200190f35b34801561020757600080fd5b50610210610597565b60408051918252519081900360200190f35b34801561022e57600080fd5b5061021061059d565b34801561024357600080fd5b506101e76004803603606081101561025a57600080fd5b506001600160a01b038135811691602081013590911690604001356105be565b34801561028657600080fd5b5061028f61060f565b6040805160ff9092168252519081900360200190f35b3480156102b157600080fd5b506101e7600480360360408110156102c857600080fd5b506001600160a01b038135169060200135610618565b3480156102ea57600080fd5b506101e7610689565b3480156102ff57600080fd5b5061031d6004803603602081101561031657600080fd5b5035610724565b005b34801561032b57600080fd5b506101e7610731565b34801561034057600080fd5b506102106004803603602081101561035757600080fd5b50356001600160a01b0316610741565b34801561037357600080fd5b5061031d61075c565b34801561038857600080fd5b506101e76107f3565b34801561039d57600080fd5b506103a6610895565b604080516001600160a01b039092168252519081900360200190f35b3480156103ce57600080fd5b506101e76108a9565b3480156103e357600080fd5b506101396108d4565b3480156103f857600080fd5b506101e76004803603604081101561040f57600080fd5b506001600160a01b038135169060200135610934565b34801561043157600080fd5b506101e76004803603604081101561044857600080fd5b506001600160a01b0381351690602001356109ba565b34801561046a57600080fd5b506102106004803603604081101561048157600080fd5b506001600160a01b03813581169160200135166109e0565b3480156104a557600080fd5b5061031d600480360360208110156104bc57600080fd5b50356001600160a01b0316610a0b565b60008054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105585780601f1061052d57610100808354040283529160200191610558565b820191906000526020600020905b81548152906001019060200180831161053b57829003601f168201915b5050505050905090565b600254600090600160a81b900460ff161561057c57600080fd5b61058e610587610a5b565b8484610a5f565b50600192915050565b60055490565b60006105b96105aa610597565b6006549063ffffffff610b4b16565b905090565b60006001600160a01b0384166105d357600080fd5b6001600160a01b0383166105e657600080fd5b6105f084336109e0565b8211156105fc57600080fd5b610607848484610b8d565b949350505050565b60025460ff1690565b600254600090600160a81b900460ff161561063257600080fd5b61058e61063d610a5b565b84610684856004600061064e610a5b565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610c2d16565b610a5f565b60006106936108a9565b6106d2576040805162461bcd60e51b815260206004820181905260248201526000805160206110e8833981519152604482015290519081900360640190fd5b600254600160a81b900460ff166106e857600080fd5b6002805460ff60a81b191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a150600190565b61072e3382610c87565b50565b600254600160a81b900460ff1681565b6001600160a01b031660009081526003602052604090205490565b6107646108a9565b6107a3576040805162461bcd60e51b815260206004820181905260248201526000805160206110e8833981519152604482015290519081900360640190fd5b60025460405160009161010090046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a360028054610100600160a81b0319169055565b60006107fd6108a9565b61083c576040805162461bcd60e51b815260206004820181905260248201526000805160206110e8833981519152604482015290519081900360640190fd5b600254600160a81b900460ff161561085357600080fd5b6002805460ff60a81b1916600160a81b1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a150600190565b60025461010090046001600160a01b031690565b60025460009061010090046001600160a01b03166108c5610a5b565b6001600160a01b031614905090565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156105585780601f1061052d57610100808354040283529160200191610558565b600254600090600160a81b900460ff161561094e57600080fd5b61058e610959610a5b565b84610684856040518060600160405280602581526020016111516025913960046000610983610a5b565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610d8316565b60006001600160a01b0383166109cf57600080fd5b6109d98383610e1a565b9392505050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b610a136108a9565b610a52576040805162461bcd60e51b815260206004820181905260248201526000805160206110e8833981519152604482015290519081900360640190fd5b61072e81610e46565b3390565b6001600160a01b038316610aa45760405162461bcd60e51b81526004018080602001828103825260248152602001806110766024913960400191505060405180910390fd5b6001600160a01b038216610ae95760405162461bcd60e51b81526004018080602001828103825260228152602001806111b96022913960400191505060405180910390fd5b6001600160a01b03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b60006109d983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d83565b600254600090600160a81b900460ff1615610ba757600080fd5b610bb2848484610ef2565b610c2384610bbe610a5b565b610684856040518060600160405280602881526020016110c0602891396001600160a01b038a16600090815260046020526040812090610bfc610a5b565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610d8316565b5060019392505050565b6000828201838110156109d9576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6001600160a01b038216610ccc5760405162461bcd60e51b81526004018080602001828103825260218152602001806111766021913960400191505060405180910390fd5b610d0f81604051806060016040528060228152602001611197602291396001600160a01b038516600090815260036020526040902054919063ffffffff610d8316565b6001600160a01b038316600090815260036020526040902055600554610d3b908263ffffffff610b4b16565b6005556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b60008184841115610e125760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dd7578181015183820152602001610dbf565b50505050905090810190601f168015610e045780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600254600090600160a81b900460ff1615610e3457600080fd5b61058e610e3f610a5b565b8484610ef2565b6001600160a01b038116610e8b5760405162461bcd60e51b815260040180806020018281038252602681526020018061109a6026913960400191505060405180910390fd5b6002546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600280546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b038316610f375760405162461bcd60e51b81526004018080602001828103825260258152602001806110516025913960400191505060405180910390fd5b6001600160a01b038216610f7c5760405162461bcd60e51b815260040180806020018281038252602381526020018061112e6023913960400191505060405180910390fd5b610fbf81604051806060016040528060268152602001611108602691396001600160a01b038616600090815260036020526040902054919063ffffffff610d8316565b6001600160a01b038085166000908152600360205260408082209390935590841681522054610ff4908263ffffffff610c2d16565b6001600160a01b0380841660008181526003602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505056fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657242455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a206275726e2066726f6d20746865207a65726f206164647265737342455032303a206275726e20616d6f756e7420657863656564732062616c616e636542455032303a20617070726f766520746f20746865207a65726f2061646472657373a265627a7a72315820b18daf7156b77acac00f3ef8d0f92fbcf4038946da24667548e4b7ab9407580664736f6c63430005110032

Deployed ByteCode Sourcemap

22027:1075:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23083:8;;;21085:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21085:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;21085:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14668:166;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14668:166:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14668:166:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;13675:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13675:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;22815:126;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22815:126:0;;;:::i;22498:309::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22498:309:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;22498:309:0;;;;;;;;;;;;;;;;;:::i;21937:83::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21937:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;16033:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16033:224:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;16033:224:0;;;;;;;;:::i;12225:128::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12225:128:0;;;:::i;22949:83::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22949:83:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;22949:83:0;;:::i;:::-;;11602:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11602:26:0;;;:::i;13829:110::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13829:110:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13829:110:0;-1:-1:-1;;;;;13829:110:0;;:::i;10665:140::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10665:140:0;;;:::i;12014:126::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12014:126:0;;;:::i;9854:79::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9854:79:0;;;:::i;:::-;;;;-1:-1:-1;;;;;9854:79:0;;;;;;;;;;;;;;10220:94;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10220:94:0;;;:::i;21287:87::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21287:87:0;;;:::i;16760:275::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16760:275:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;16760:275:0;;;;;;;;:::i;22300:190::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22300:190:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;22300:190:0;;;;;;;;:::i;14387:134::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14387:134:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14387:134:0;;;;;;;;;;:::i;10960:109::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10960:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10960:109:0;-1:-1:-1;;;;;10960:109:0;;:::i;21085:83::-;21155:5;21148:12;;;;;;;;-1:-1:-1;;21148:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21122:13;;21148:12;;21155:5;;21148:12;;21155:5;21148:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21085:83;:::o;14668:166::-;11761:6;;14748:4;;-1:-1:-1;;;11761:6:0;;;;11760:7;11751:17;;;;;;14765:39;14774:12;:10;:12::i;:::-;14788:7;14797:6;14765:8;:39::i;:::-;-1:-1:-1;14822:4:0;14668:166;;;;:::o;13675:91::-;13746:12;;13675:91;:::o;22815:126::-;22868:15;22903:30;22919:13;:11;:13::i;:::-;22903:11;;;:30;:15;:30;:::i;:::-;22896:37;;22815:126;:::o;22498:309::-;22587:4;-1:-1:-1;;;;;22612:19:0;;22604:28;;;;;;-1:-1:-1;;;;;22651:23:0;;22643:32;;;;;;22705:28;22715:5;22722:10;22705:9;:28::i;:::-;22694:7;:39;;22686:48;;;;;;22754:45;22773:5;22780:9;22791:7;22754:18;:45::i;:::-;22747:52;22498:309;-1:-1:-1;;;;22498:309:0:o;21937:83::-;22003:9;;;;21937:83;:::o;16033:224::-;11761:6;;16127:4;;-1:-1:-1;;;11761:6:0;;;;11760:7;11751:17;;;;;;16144:83;16153:12;:10;:12::i;:::-;16167:7;16176:50;16215:10;16176:11;:25;16188:12;:10;:12::i;:::-;-1:-1:-1;;;;;16176:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;16176:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;:::-;16144:8;:83::i;12225:128::-;12281:4;10066:9;:7;:9::i;:::-;10058:54;;;;;-1:-1:-1;;;10058:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10058:54:0;;;;;;;;;;;;;;;11910:6;;-1:-1:-1;;;11910:6:0;;;;11901:16;;;;;;12294:6;:14;;-1:-1:-1;;;;12294:14:0;;;12320:9;;;;12303:5;;12320:9;-1:-1:-1;12343:4:0;12225:128;:::o;22949:83::-;22998:26;23004:10;23016:7;22998:5;:26::i;:::-;22949:83;:::o;11602:26::-;;;-1:-1:-1;;;11602:26:0;;;;;:::o;13829:110::-;-1:-1:-1;;;;;13913:18:0;13886:7;13913:18;;;:9;:18;;;;;;;13829:110::o;10665:140::-;10066:9;:7;:9::i;:::-;10058:54;;;;;-1:-1:-1;;;10058:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10058:54:0;;;;;;;;;;;;;;;10748:6;;10727:40;;10764:1;;10748:6;;;-1:-1:-1;;;;;10748:6:0;;10727:40;;10764:1;;10727:40;10778:6;:19;;-1:-1:-1;;;;;;10778:19:0;;;10665:140::o;12014:126::-;12071:4;10066:9;:7;:9::i;:::-;10058:54;;;;;-1:-1:-1;;;10058:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10058:54:0;;;;;;;;;;;;;;;11761:6;;-1:-1:-1;;;11761:6:0;;;;11760:7;11751:17;;;;;;12084:6;:13;;-1:-1:-1;;;;12084:13:0;-1:-1:-1;;;12084:13:0;;;12109:7;;;;12084:13;;12109:7;-1:-1:-1;12130:4:0;12014:126;:::o;9854:79::-;9919:6;;;;;-1:-1:-1;;;;;9919:6:0;;9854:79::o;10220:94::-;10300:6;;10260:4;;10300:6;;;-1:-1:-1;;;;;10300:6:0;10284:12;:10;:12::i;:::-;-1:-1:-1;;;;;10284:22:0;;10277:29;;10220:94;:::o;21287:87::-;21359:7;21352:14;;;;;;;;-1:-1:-1;;21352:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21326:13;;21352:14;;21359:7;;21352:14;;21359:7;21352:14;;;;;;;;;;;;;;;;;;;;;;;;16760:275;11761:6;;16859:4;;-1:-1:-1;;;11761:6:0;;;;11760:7;11751:17;;;;;;16876:129;16885:12;:10;:12::i;:::-;16899:7;16908:96;16947:15;16908:96;;;;;;;;;;;;;;;;;:11;:25;16920:12;:10;:12::i;:::-;-1:-1:-1;;;;;16908:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;16908:25:0;;;:34;;;;;;;;;;;:96;;:38;:96;:::i;22300:190::-;22370:12;-1:-1:-1;;;;;22403:23:0;;22395:32;;;;;;22448:34;22463:9;22474:7;22448:14;:34::i;:::-;22441:41;22300:190;-1:-1:-1;;;22300:190:0:o;14387:134::-;-1:-1:-1;;;;;14486:18:0;;;14459:7;14486:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;14387:134::o;10960:109::-;10066:9;:7;:9::i;:::-;10058:54;;;;;-1:-1:-1;;;10058:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10058:54:0;;;;;;;;;;;;;;;11033:28;11052:8;11033:18;:28::i;8764:98::-;8844:10;8764:98;:::o;19705:338::-;-1:-1:-1;;;;;19799:19:0;;19791:68;;;;-1:-1:-1;;;19791:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;19878:21:0;;19870:68;;;;-1:-1:-1;;;19870:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;19951:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;20003:32;;;;;;;;;;;;;;;;;19705:338;;;:::o;3979:136::-;4037:7;4064:43;4068:1;4071;4064:43;;;;;;;;;;;;;;;;;:3;:43::i;15306:318::-;11761:6;;15409:4;;-1:-1:-1;;;11761:6:0;;;;11760:7;11751:17;;;;;;15426:36;15436:6;15444:9;15455:6;15426:9;:36::i;:::-;15473:121;15482:6;15490:12;:10;:12::i;:::-;15504:89;15542:6;15504:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15504:19:0;;;;;;:11;:19;;;;;;15524:12;:10;:12::i;:::-;-1:-1:-1;;;;;15504:33:0;;;;;;;;;;;;-1:-1:-1;15504:33:0;;;:89;;:37;:89;:::i;15473:121::-;-1:-1:-1;15612:4:0;15306:318;;;;;:::o;3523:181::-;3581:7;3613:5;;;3637:6;;;;3629:46;;;;;-1:-1:-1;;;3629:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;18917:348;-1:-1:-1;;;;;18993:21:0;;18985:67;;;;-1:-1:-1;;;18985:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19086:68;19109:6;19086:68;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;19086:18:0;;;;;;:9;:18;;;;;;;:68;;:22;:68;:::i;:::-;-1:-1:-1;;;;;19065:18:0;;;;;;:9;:18;;;;;:89;19180:12;;:24;;19197:6;19180:24;:16;:24;:::i;:::-;19165:12;:39;19220:37;;;;;;;;19246:1;;-1:-1:-1;;;;;19220:37:0;;;;;;;;;;;;18917:348;;:::o;4452:192::-;4538:7;4574:12;4566:6;;;;4558:29;;;;-1:-1:-1;;;4558:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4558:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4610:5:0;;;4452:192::o;14152:172::-;11761:6;;14235:4;;-1:-1:-1;;;11761:6:0;;;;11760:7;11751:17;;;;;;14252:42;14262:12;:10;:12::i;:::-;14276:9;14287:6;14252:9;:42::i;11175:229::-;-1:-1:-1;;;;;11249:22:0;;11241:73;;;;-1:-1:-1;;;11241:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11351:6;;11330:38;;-1:-1:-1;;;;;11330:38:0;;;;11351:6;;;;;11330:38;;;;;11379:6;:17;;-1:-1:-1;;;;;11379:17:0;;;;;-1:-1:-1;;;;;;11379:17:0;;;;;;;;;11175:229::o;17525:471::-;-1:-1:-1;;;;;17623:20:0;;17615:70;;;;-1:-1:-1;;;17615:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17704:23:0;;17696:71;;;;-1:-1:-1;;;17696:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17800;17822:6;17800:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17800:17:0;;;;;;:9;:17;;;;;;;:71;;:21;:71;:::i;:::-;-1:-1:-1;;;;;17780:17:0;;;;;;;:9;:17;;;;;;:91;;;;17905:20;;;;;;;:32;;17930:6;17905:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;17882:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;17953:35;;;;;;;17882:20;;17953:35;;;;;;;;;;;;;17525:471;;;:::o

Swarm Source

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