Contract 0xf07897c018b6dd66d37da2f342a2e30e2dc82ed7

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xbb74fa4d0143968d471d8e9885450a7de47bf78eb54bb62ddc90646ca41f90b1Transfer132194442021-12-05 15:40:181 day 17 hrs ago0xda543f679cd74f0d08931b26825725605f3202cb IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00018133
0xa903591c7d27505b4e5ab3be6eceec42a859827418cb5a4f1cfdfb28ce0389a9Approve130480912021-11-29 10:47:267 days 21 hrs ago0x1e22322b8b3f5001eb45f34838a2d18f5944a741 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
0x3236e53dbcafa9fd842c576b4c669ad9dfd4f53f831bb1fdc3ba348dba635ebeTransfer128901042021-11-23 12:37:1813 days 20 hrs ago0x0037a79ebac65b67e3337bc1e011599e54a5f4e1 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00010651
0x7bfa24be4fd784c322806b06bfac3e3133a4324f3ebeb025befd1245b9136572Transfer128426992021-11-21 20:04:1115 days 12 hrs ago0x2b7f935631bff565a62ae6d2960bbf2947a2c7ce IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00010639
0x50f550c6c133db12bb0ffc60d600accc039cdcb226cdece628be13fb5da360daTransfer124244822021-11-06 19:08:5330 days 13 hrs ago0xe6f8d81c27a856f6cc866831193a7e5bef55fb79 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00018139
0xe150bcc541f552793db78337a93ebc39320ce301dd7ba79f86be4725d93a6ad0Approve123016692021-11-02 9:52:5634 days 22 hrs ago0x54d960235aeed2821b9af7a76f4b981c49500595 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.000072915
0x633d7183e6c0fdba22bb90e8181abba56f4eadd73b4e4fac2461e9bee648675aApprove122856042021-11-01 20:11:0635 days 12 hrs ago0x7b011d32d4f9713a9487cec9c8fceb788617db86 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
0x6b4703cf3ff85881d414a9e3f537bcf8e3e94956dcf6b108df58ccd9c4f61850Approve122760512021-11-01 12:03:5535 days 20 hrs ago0x9590323c849eda63968e01bfcdfe6c0a642dd139 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
0xdca667df84b4f87f2aea4252ac149a695b69c239058d806d8cf70f9870a4ca1aApprove121651842021-10-28 13:41:1439 days 19 hrs ago0x8ad90668f0e4d31b7fffb379cbf4949003774667 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.000072915
0x7b65b53b9923483eac5170fae0372eaccf534d9db548c3794df5b99dfa0917e7Approve119421162021-10-20 17:15:4647 days 15 hrs ago0xab70075526b845e242300706828e9ed322d3fb8b IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.0002673
0xd8a4f5b5737580bdcdc75ee55e3a808910799d51ad91cce93e8ed0d461745809Approve117661332021-10-14 13:25:5653 days 19 hrs ago0x13f605919dd0932be2d441472f4bb2f2b457c68e IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
0xbbffd2dff58778276e2ebecaaf73422c76f8eff7521e4021c8a7ea8ee4a3887aApprove108567692021-09-12 18:39:3585 days 14 hrs ago0x5d08dc61271e00b89d74c2c21ee55280192404bf IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
0x91b141d46ae4d1de9acab10f834b09d2eb48bc756d6d0d49bdcc74c1dd7b1d3dTransfer106279892021-09-04 18:08:2693 days 14 hrs ago0x571b75e256615eadbb736812bcce521493f5ead2 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00018145
0x5bd225d6f2c35acf32fcedc72ddb85c11bd84d7a3c99c1f5efe40c2a3a3fe08dApprove105330382021-09-01 10:14:3596 days 22 hrs ago0xa25124192bc7958a9f596492b811a6c305bfe3c5 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.000072915
0xcb84a5ff84b19a6b7d008206b2f4cea8b478a3ca53fa42c6d65ed8fabb09a610Approve105330172021-09-01 10:13:2696 days 22 hrs ago0xa25124192bc7958a9f596492b811a6c305bfe3c5 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
0x9037db9c77e4e8f4842939609cebf8211df8787423e2a367b7b8b703f7bb6987Approve104020662021-08-27 19:46:13101 days 12 hrs ago0x43153f48498dccdb23f2e88eae6fa99267300d67 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
0x9f5de892d2a06130fc8f88379ca4b51eed03f789dd2b536669f838543da78b27Approve104005592021-08-27 18:30:52101 days 14 hrs ago0xf273b0117e0a54107ad9041bfa42232375a8b527 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
0x1fb16663626c9c991560e882f17c221e000df1220cf8b93221d780910a7a2730Approve103490792021-08-25 22:35:52103 days 10 hrs ago0x0dda8fee087ad0c06d7e0aec5664a8241b1d39e8 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.0002673
0xb0290295ebd1e2a0876dc254dcecb5e0adc911c829ed6c6238f8b3ce3c20dc06Approve101952242021-08-20 13:38:25108 days 19 hrs ago0xe930175d22faa64e515b5719c56bb8010a4375cd IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
0x2fe9d1f6b04be912b7dc45106c7a99cf1c7c740a8ba2082ab4b6a9238c00ee64Approve98380672021-08-07 23:53:04121 days 8 hrs ago0x0d238401c9bb59865e6b4efb00db6a8472886679 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
0x893a7f63aa98648c1df23c3a6c6b7d300195f94ec100e08c1f50f7795d64f314Approve97810922021-08-05 22:50:22123 days 9 hrs ago0x63f9c07e9504bcd04d87ca4286f9cc3b2374cff5 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
0x4c2b0ac62e3ad8082577e56869c537f611c0755168758e03eb73bbc627b11e32Approve95964602021-07-30 7:39:30130 days 1 hr ago0xa0d953b8f7571ce6e9836fcc1c97027cce9e14b7 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
0x10db2ba86c646a06ac122cf42e4e33f2976db3e157a15c8577b81b165e77675eApprove94417662021-07-24 16:36:37135 days 16 hrs ago0xa165122c6c9166dc85ee4fb8ccfa24b09191ada2 IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
0xa98079b5b6edc2c5bc7ce3578c94d7817f355cb2dbe669cd00a36b57802f3484Approve93636692021-07-21 23:14:25138 days 9 hrs ago0x07d80ae6f36a5e08dca74ce884a24d39db9934ed IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.000265644
0x2239365cb6973ba908272283a8230fde976cd840c7e89d1544d5274de36e6934Approve92954142021-07-19 14:18:54140 days 18 hrs ago0x7b15319582f7c88c03797912ad06bfb2e3727ced IN  0xf07897c018b6dd66d37da2f342a2e30e2dc82ed70 BNB0.00022275
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Pula

Compiler Version
v0.8.1+commit.df193b15

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-05-06
*/

// File: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/Context.sol

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

// File: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/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: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/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: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/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 guidelines: functions revert instead
 * of 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 defaut 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");
        _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");
        _approve(_msgSender(), spender, currentAllowance - subtractedValue);

        return true;
    }

    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "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");
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a {Transfer} event with `from` set to the zero address.
     *
     * Requirements:
     *
     * - `to` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

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

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

    /**
     * @dev Destroys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a {Transfer} event with `to` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
     */
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

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

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

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

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     *
     * This internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "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 to transferred to `to`.
     * - when `from` is zero, `amount` tokens will be minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens will be burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }
}

// File: pula.sol

pragma solidity ^0.8.0;



contract Pula is ERC20 {

    constructor () ERC20("PULA", "PULA") {
        _mint(msg.sender, 10000000 * (10 ** uint256(decimals())));
    }
    

}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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"}]

60806040523480156200001157600080fd5b5060408051808201825260048082526350554c4160e01b602080840182815285518087019096529285528401528151919291620000519160039162000188565b5080516200006790600490602084019062000188565b505050620000a4336200007f620000aa60201b60201c565b6200008f9060ff16600a620002d6565b6200009e9062989680620003cb565b620000af565b62000440565b601290565b6001600160a01b038216620000e15760405162461bcd60e51b8152600401620000d8906200022e565b60405180910390fd5b620000ef6000838362000183565b80600260008282546200010391906200026e565b90915550506001600160a01b03821660009081526020819052604081208054839290620001329084906200026e565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906200017790859062000265565b60405180910390a35050565b505050565b8280546200019690620003ed565b90600052602060002090601f016020900481019282620001ba576000855562000205565b82601f10620001d557805160ff191683800117855562000205565b8280016001018555821562000205579182015b8281111562000205578251825591602001919060010190620001e8565b506200021392915062000217565b5090565b5b8082111562000213576000815560010162000218565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b600082198211156200028457620002846200042a565b500190565b80825b60018086116200029d5750620002cd565b818704821115620002b257620002b26200042a565b80861615620002c057918102915b9490941c9380026200028c565b94509492505050565b6000620002e76000198484620002ee565b9392505050565b600082620002ff57506001620002e7565b816200030e57506000620002e7565b8160018114620003275760028114620003325762000366565b6001915050620002e7565b60ff8411156200034657620003466200042a565b6001841b9150848211156200035f576200035f6200042a565b50620002e7565b5060208310610133831016604e8410600b84101617156200039e575081810a838111156200039857620003986200042a565b620002e7565b620003ad848484600162000289565b808604821115620003c257620003c26200042a565b02949350505050565b6000816000190483118215151615620003e857620003e86200042a565b500290565b6002810460018216806200040257607f821691505b602082108114156200042457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6109e080620004506000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012957806370a082311461013c57806395d89b411461014f578063a457c2d714610157578063a9059cbb1461016a578063dd62ed3e1461017d576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ec57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b6610190565b6040516100c391906106df565b60405180910390f35b6100df6100da3660046106ab565b610222565b6040516100c391906106d4565b6100f461023f565b6040516100c39190610913565b6100df61010f366004610670565b610245565b61011c6102e5565b6040516100c3919061091c565b6100df6101373660046106ab565b6102ea565b6100f461014a36600461061d565b610339565b6100b6610358565b6100df6101653660046106ab565b610367565b6100df6101783660046106ab565b6103e2565b6100f461018b36600461063e565b6103f6565b60606003805461019f90610959565b80601f01602080910402602001604051908101604052809291908181526020018280546101cb90610959565b80156102185780601f106101ed57610100808354040283529160200191610218565b820191906000526020600020905b8154815290600101906020018083116101fb57829003601f168201915b5050505050905090565b600061023661022f610421565b8484610425565b50600192915050565b60025490565b60006102528484846104d9565b6001600160a01b038416600090815260016020526040812081610273610421565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156102bf5760405162461bcd60e51b81526004016102b6906107fd565b60405180910390fd5b6102da856102cb610421565b6102d58685610942565b610425565b506001949350505050565b601290565b60006102366102f7610421565b848460016000610305610421565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546102d5919061092a565b6001600160a01b0381166000908152602081905260409020545b919050565b60606004805461019f90610959565b60008060016000610376610421565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156103c25760405162461bcd60e51b81526004016102b6906108ce565b6103d86103cd610421565b856102d58685610942565b5060019392505050565b60006102366103ef610421565b84846104d9565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b03831661044b5760405162461bcd60e51b81526004016102b69061088a565b6001600160a01b0382166104715760405162461bcd60e51b81526004016102b690610775565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104cc908590610913565b60405180910390a3505050565b6001600160a01b0383166104ff5760405162461bcd60e51b81526004016102b690610845565b6001600160a01b0382166105255760405162461bcd60e51b81526004016102b690610732565b610530838383610601565b6001600160a01b038316600090815260208190526040902054818110156105695760405162461bcd60e51b81526004016102b6906107b7565b6105738282610942565b6001600160a01b0380861660009081526020819052604080822093909355908516815290812080548492906105a990849061092a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516105f39190610913565b60405180910390a350505050565b505050565b80356001600160a01b038116811461035357600080fd5b60006020828403121561062e578081fd5b61063782610606565b9392505050565b60008060408385031215610650578081fd5b61065983610606565b915061066760208401610606565b90509250929050565b600080600060608486031215610684578081fd5b61068d84610606565b925061069b60208501610606565b9150604084013590509250925092565b600080604083850312156106bd578182fd5b6106c683610606565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b8181101561070b578581018301518582016040015282016106ef565b8181111561071c5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b6000821982111561093d5761093d610994565b500190565b60008282101561095457610954610994565b500390565b60028104600182168061096d57607f821691505b6020821081141561098e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220b95616ed23da212692cbbf0ffcfe0b3781fd5f44cd331dc01968796862f601c964736f6c63430008010033

Deployed ByteCode Sourcemap

15563:156:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6740:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8907:169;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;7860:108::-;;;:::i;:::-;;;;;;;:::i;9558:422::-;;;;;;:::i;:::-;;:::i;7702:93::-;;;:::i;:::-;;;;;;;:::i;10389:215::-;;;;;;:::i;:::-;;:::i;8031:127::-;;;;;;:::i;:::-;;:::i;6959:104::-;;;:::i;11107:377::-;;;;;;:::i;:::-;;:::i;8371:175::-;;;;;;:::i;:::-;;:::i;8609:151::-;;;;;;:::i;:::-;;:::i;6740:100::-;6794:13;6827:5;6820:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6740:100;:::o;8907:169::-;8990:4;9007:39;9016:12;:10;:12::i;:::-;9030:7;9039:6;9007:8;:39::i;:::-;-1:-1:-1;9064:4:0;8907:169;;;;:::o;7860:108::-;7948:12;;7860:108;:::o;9558:422::-;9664:4;9681:36;9691:6;9699:9;9710:6;9681:9;:36::i;:::-;-1:-1:-1;;;;;9757:19:0;;9730:24;9757:19;;;:11;:19;;;;;9730:24;9777:12;:10;:12::i;:::-;-1:-1:-1;;;;;9757:33:0;-1:-1:-1;;;;;9757:33:0;;;;;;;;;;;;;9730:60;;9829:6;9809:16;:26;;9801:79;;;;-1:-1:-1;;;9801:79:0;;;;;;;:::i;:::-;;;;;;;;;9891:57;9900:6;9908:12;:10;:12::i;:::-;9922:25;9941:6;9922:16;:25;:::i;:::-;9891:8;:57::i;:::-;-1:-1:-1;9968:4:0;;9558:422;-1:-1:-1;;;;9558:422:0:o;7702:93::-;7785:2;7702:93;:::o;10389:215::-;10477:4;10494:80;10503:12;:10;:12::i;:::-;10517:7;10563:10;10526:11;:25;10538:12;:10;:12::i;:::-;-1:-1:-1;;;;;10526:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;10526:25:0;;;:34;;;;;;;;;;:47;;;;:::i;8031:127::-;-1:-1:-1;;;;;8132:18:0;;8105:7;8132:18;;;;;;;;;;;8031:127;;;;:::o;6959:104::-;7015:13;7048:7;7041:14;;;;;:::i;11107:377::-;11200:4;11217:24;11244:11;:25;11256:12;:10;:12::i;:::-;-1:-1:-1;;;;;11244:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;11244:25:0;;;:34;;;;;;;;;;;-1:-1:-1;11297:35:0;;;;11289:85;;;;-1:-1:-1;;;11289:85:0;;;;;;;:::i;:::-;11385:67;11394:12;:10;:12::i;:::-;11408:7;11417:34;11436:15;11417:16;:34;:::i;11385:67::-;-1:-1:-1;11472:4:0;;11107:377;-1:-1:-1;;;11107:377:0:o;8371:175::-;8457:4;8474:42;8484:12;:10;:12::i;:::-;8498:9;8509:6;8474:9;:42::i;8609:151::-;-1:-1:-1;;;;;8725:18:0;;;8698:7;8725:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;8609:151::o;708:98::-;788:10;708:98;:::o;14463:346::-;-1:-1:-1;;;;;14565:19:0;;14557:68;;;;-1:-1:-1;;;14557:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14644:21:0;;14636:68;;;;-1:-1:-1;;;14636:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14717:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;14769:32;;;;;14747:6;;14769:32;:::i;:::-;;;;;;;;14463:346;;;:::o;11974:604::-;-1:-1:-1;;;;;12080:20:0;;12072:70;;;;-1:-1:-1;;;12072:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12161:23:0;;12153:71;;;;-1:-1:-1;;;12153:71:0;;;;;;;:::i;:::-;12237:47;12258:6;12266:9;12277:6;12237:20;:47::i;:::-;-1:-1:-1;;;;;12321:17:0;;12297:21;12321:17;;;;;;;;;;;12357:23;;;;12349:74;;;;-1:-1:-1;;;12349:74:0;;;;;;;:::i;:::-;12454:22;12470:6;12454:13;:22;:::i;:::-;-1:-1:-1;;;;;12434:17:0;;;:9;:17;;;;;;;;;;;:42;;;;12487:20;;;;;;;;:30;;12511:6;;12434:9;12487:30;;12511:6;;12487:30;:::i;:::-;;;;;;;;12552:9;-1:-1:-1;;;;;12535:35:0;12544:6;-1:-1:-1;;;;;12535:35:0;;12563:6;12535:35;;;;;;:::i;:::-;;;;;;;;11974:604;;;;:::o;15412:92::-;;;;:::o;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:198;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;:::-;345:41;264:128;-1:-1:-1;;;264:128:1:o;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:1:o;1294:187::-;1459:14;;1452:22;1434:41;;1422:2;1407:18;;1389:92::o;1486:603::-;;1627:2;1656;1645:9;1638:21;1688:6;1682:13;1731:6;1726:2;1715:9;1711:18;1704:34;1756:4;1769:140;1783:6;1780:1;1777:13;1769:140;;;1878:14;;;1874:23;;1868:30;1844:17;;;1863:2;1840:26;1833:66;1798:10;;1769:140;;;1927:6;1924:1;1921:13;1918:2;;;1997:4;1992:2;1983:6;1972:9;1968:22;1964:31;1957:45;1918:2;-1:-1:-1;2073:2:1;2052:15;-1:-1:-1;;2048:29:1;2033:45;;;;2080:2;2029:54;;1607:482;-1:-1:-1;;;1607:482:1:o;2094:399::-;2296:2;2278:21;;;2335:2;2315:18;;;2308:30;2374:34;2369:2;2354:18;;2347:62;-1:-1:-1;;;2440:2:1;2425:18;;2418:33;2483:3;2468:19;;2268:225::o;2498:398::-;2700:2;2682:21;;;2739:2;2719:18;;;2712:30;2778:34;2773:2;2758:18;;2751:62;-1:-1:-1;;;2844:2:1;2829:18;;2822:32;2886:3;2871:19;;2672:224::o;2901:402::-;3103:2;3085:21;;;3142:2;3122:18;;;3115:30;3181:34;3176:2;3161:18;;3154:62;-1:-1:-1;;;3247:2:1;3232:18;;3225:36;3293:3;3278:19;;3075:228::o;3308:404::-;3510:2;3492:21;;;3549:2;3529:18;;;3522:30;3588:34;3583:2;3568:18;;3561:62;-1:-1:-1;;;3654:2:1;3639:18;;3632:38;3702:3;3687:19;;3482:230::o;3717:401::-;3919:2;3901:21;;;3958:2;3938:18;;;3931:30;3997:34;3992:2;3977:18;;3970:62;-1:-1:-1;;;4063:2:1;4048:18;;4041:35;4108:3;4093:19;;3891:227::o;4123:400::-;4325:2;4307:21;;;4364:2;4344:18;;;4337:30;4403:34;4398:2;4383:18;;4376:62;-1:-1:-1;;;4469:2:1;4454:18;;4447:34;4513:3;4498:19;;4297:226::o;4528:401::-;4730:2;4712:21;;;4769:2;4749:18;;;4742:30;4808:34;4803:2;4788:18;;4781:62;-1:-1:-1;;;4874:2:1;4859:18;;4852:35;4919:3;4904:19;;4702:227::o;4934:177::-;5080:25;;;5068:2;5053:18;;5035:76::o;5116:184::-;5288:4;5276:17;;;;5258:36;;5246:2;5231:18;;5213:87::o;5305:128::-;;5376:1;5372:6;5369:1;5366:13;5363:2;;;5382:18;;:::i;:::-;-1:-1:-1;5418:9:1;;5353:80::o;5438:125::-;;5506:1;5503;5500:8;5497:2;;;5511:18;;:::i;:::-;-1:-1:-1;5548:9:1;;5487:76::o;5568:380::-;5653:1;5643:12;;5700:1;5690:12;;;5711:2;;5765:4;5757:6;5753:17;5743:27;;5711:2;5818;5810:6;5807:14;5787:18;5784:38;5781:2;;;5864:10;5859:3;5855:20;5852:1;5845:31;5899:4;5896:1;5889:15;5927:4;5924:1;5917:15;5781:2;;5623:325;;;:::o;5953:127::-;6014:10;6009:3;6005:20;6002:1;5995:31;6045:4;6042:1;6035:15;6069:4;6066:1;6059:15

Swarm Source

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