Contract 0x7e435d80c2c75d58efd6f06938ace68f022af397 2

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x8891df4da8a236974b62aff4a33043034927c681bfbfc1a1c8ddcd5584413225Approve400077492022-11-21 17:16:328 days 10 hrs ago0x7d0a940d81ce63ce716a1e3cd7372f78f79d2414 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.00002805
0x2a48a77e1325d779d02f9ecec9f60b6e09827d3dd5b33748f1312c50e417a108Approve400059252022-11-21 17:08:188 days 10 hrs ago0xd9a8d4aa2b5f012ab0ecf50b5da8a55714cbbd15 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.00002942
0x5fd1e10645188f25ce6ca7a2672dbcb0463c5fbceccb88092c4a99a88ee7dadfApprove379979412022-11-14 10:42:4515 days 16 hrs ago0x743ef7f98fc855bd650fe8a31da43c93d50ab04b IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.0000235
0x38b9c4ac49be5ac453e82b829e0f9cd808e071fbae3a5b09eac665c6e7de35a8Approve379330462022-11-14 5:04:4315 days 22 hrs ago0xc6e48e0e753baefe6fac29fecefc350c0dce3498 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.00002255
0xb9a5ee6633151c362cbe2e4431291754588ecf67646022777f57a1a0c57a95b8Approve376415152022-11-13 2:17:3817 days 1 hr ago0x06f3fffe777d69c0575bf51357d2e965f6385d9b IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.00001952
0x48fa949436107387be198e9c9e9593d59ba0887a3f1e6ab86e0423043deabb29Approve340498002022-10-31 2:47:5630 days 49 mins ago0x14c6da1c07ade0b5ab00947b4c23dc83e5e4706d IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.00001589
0x61563d18aa6cf4f3dd5271d15a16bfa03dbe58502f0f17f202a9387c1a051211Approve333611402022-10-28 14:30:0232 days 13 hrs ago0x5fe30b7c0ed489493a42a8bc43b8a73ca72f6735 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.00009048
0x6622038f3c311c2f43fd87cc199776d66a4d121f48239f7fa3f0413cc73c6963Approve279273762022-10-02 7:28:2858 days 20 hrs ago0xc4fb550fa8f2a6e5178711e56d5b48dedf897e5e IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.00000555
0x415b43c63354133b75d6830cb9b5ff2131a3c6a52e471aec4fdcbea18dfff56cTransfer213704722022-08-26 6:40:3995 days 20 hrs ago0x1b7406eb329859a3895880363c2c53bca03bee1a IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000069445366 ETH
0xab13317540540e355e8121fd9732badbc2a22ee3ef3655b948b33f0b5241d9d3Approve200197532022-08-11 15:35:54110 days 12 hrs ago0xd1b69961df7b513194ba0180fd6a664ed07e4743 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000124841873 ETH
0x1808f10b0f6ca861c80fc2f629fde589af6bdfe93d222edb9cf8adc4994f25b2Transfer183570352022-07-23 9:27:05129 days 18 hrs ago0x7a243437d599b5c5c0e5066b802e394a6b6df38d IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000065352897 ETH
0x26bbddcdad49f7e74ad4eb9f1ef5f1071fc421f02ea156df4d247ea78e6cfa8cApprove155864762022-06-24 5:21:28158 days 22 hrs ago0xcbab2a6d5896b77d73450e5bcab41a54b19da31d IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000334486737 ETH
0x4ea63898d9097e511598b42a19f9a1e0912161ccaba462ffefa68776fcf6e109Approve145293452022-06-13 18:24:09169 days 9 hrs ago0x696200ea058fa9813b0790066242736fec2714d8 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000570229855 ETH
0x5853ef109bc662e70582bbc6784f6a3b4828b3c978fba6efaac848e04caa3e23Transfer136703712022-06-04 6:12:52178 days 21 hrs ago0xf310e3613336773ba176fc7b9f90bdb43f7126c3 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000315429084 ETH
0x3de39ea44a8cb84b4bb64f2d0d42a00c79ee48025bf0e43a4c97ba1ba159632aTransfer133679492022-05-31 18:15:14182 days 9 hrs ago0x642d38840ebfda55911f83b1cf8b5fcb1d5fce36 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000254811691 ETH
0x406fbbde1e7c17e9818dd1204f7546aa6c69900e248ccb07d59d3707c5b23ca6Transfer133571472022-05-31 15:07:34182 days 12 hrs ago0xf6b0ed4ce3ccf7f65655d61766fb385c787288a1 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000196670383 ETH
0x7fc4d4ed7416f8498cbb8c0274a45ef2cf3d079774cac44e38657fdba2b860f0Approve128922192022-05-25 1:33:54189 days 2 hrs ago0xe22289fc90d684b704c89d2ef0416be2dcb509a4 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000180260497 ETH
0xc388ad1e0c2a4a56a956bdd30ef822eeea0e47dd3ec3d22ca92b9d4fb4b7c3a0Transfer114979072022-05-08 11:53:18205 days 15 hrs ago0x9cfd69cbdfbc0602ea2d4bdf9e3ca39f79809f95 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000151371018 ETH
0x2a5f2ccd2c279c6e6fccb379413c4d22233d437244319914afdbfe65c7b34766Transfer106493242022-04-27 10:36:59216 days 17 hrs ago0x25b05e6d3376769d0b546d5ce9017070ecc163d3 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000245350729 ETH
0x245e94d82fa938612f963002e3dfe8a4128c008d04ad39fd6dea3909effc4fc5Approve69644252022-02-26 17:23:52276 days 10 hrs ago0xc1083ea694c1e7bb375f40b0c2924b584c2518f5 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000301769761 ETH
0xab83dd67568046694ce7d9577d3efa3c74f0003a931ab80a7d6e661f2f96b38fTransfer55484692022-02-07 5:06:57295 days 22 hrs ago0x90c35c60a9665a98ed03e9072cae52a0232f3376 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.00037224309 ETH
0x96cea8781c4e3cd35c6efd88485337ac7b06f02cd8b765cc6422d7dca6d7d7b9Transfer53935162022-02-03 17:51:29299 days 9 hrs ago0x90c35c60a9665a98ed03e9072cae52a0232f3376 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000550348781 ETH
0x5d052664a0d27a624896a758ed493fb0d4c88384f7d0061c0790fb54d6cc4079Approve53890182022-02-03 15:12:24299 days 12 hrs ago0x8e33af5104be73bd501b64f38dc3dd8f7ac49a70 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000513730251 ETH
0xc0926a9663406f725a21ad6dbe152fbb88b2b27d740eb6ce1fceb2823f6855acApprove41749822021-12-30 6:58:29334 days 20 hrs ago0x6a129a13f10e80baae45cc8b437f77798eb78ad4 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000955883675 ETH
0x2ad8de544fc2a196a5b673f26297136523bad3d02b7040796454eccc9a977652Transfer33614722021-11-26 17:27:52368 days 10 hrs ago0x95f2e4096482ebaded815b3aacfa1524ef3e0568 IN  0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH0.000991789583 ETH
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xb94ee154021ac80ce1c6fef9e2c02807fe284cd6ca000271380ede18a56cb9ae400097952022-11-21 17:26:048 days 10 hrs ago 0x610ad685d012fb8c298d213caeec85a6012be3f4 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0xb94ee154021ac80ce1c6fef9e2c02807fe284cd6ca000271380ede18a56cb9ae400097952022-11-21 17:26:048 days 10 hrs ago SushiSwap: Router 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x8ecb073f183f9b4a208ecb7fa2fcec857edf5632fe26984f1acf056878da7290400076882022-11-21 17:16:158 days 10 hrs ago 0x610ad685d012fb8c298d213caeec85a6012be3f4 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x8ecb073f183f9b4a208ecb7fa2fcec857edf5632fe26984f1acf056878da7290400076882022-11-21 17:16:158 days 10 hrs ago 0x610ad685d012fb8c298d213caeec85a6012be3f4 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0xd1de9b37ee318794d9fae1567ebf6333e72a86671cc2b351c2ca8d5bb4ff7ed8400070892022-11-21 17:13:328 days 10 hrs ago 0x601f30620ffe509b4fbd7f6b1a2d8addae3e263d 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0xd1de9b37ee318794d9fae1567ebf6333e72a86671cc2b351c2ca8d5bb4ff7ed8400070892022-11-21 17:13:328 days 10 hrs ago Uniswap V3: Positions NFT 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0xd1de9b37ee318794d9fae1567ebf6333e72a86671cc2b351c2ca8d5bb4ff7ed8400070892022-11-21 17:13:328 days 10 hrs ago 0x601f30620ffe509b4fbd7f6b1a2d8addae3e263d 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0xbd32733d1abf576bc519357235b0e4cf606a854ac83ad7e40b43ca9f37882127380758242022-11-14 16:57:0915 days 10 hrs ago 0x610ad685d012fb8c298d213caeec85a6012be3f4 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0xbd32733d1abf576bc519357235b0e4cf606a854ac83ad7e40b43ca9f37882127380758242022-11-14 16:57:0915 days 10 hrs ago 0x610ad685d012fb8c298d213caeec85a6012be3f4 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0xb0d58a9c252215042350c63367e30aea9119784354f3d15099ec9de30c103011379978122022-11-14 10:41:5915 days 16 hrs ago 0x610ad685d012fb8c298d213caeec85a6012be3f4 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0xb0d58a9c252215042350c63367e30aea9119784354f3d15099ec9de30c103011379978122022-11-14 10:41:5915 days 16 hrs ago 0x610ad685d012fb8c298d213caeec85a6012be3f4 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x651fdcd47424a1148cac80a30aecd4ff00fe0b844c087ea9826068277870ae9f379329762022-11-14 5:04:2215 days 22 hrs ago 0x617dee16b86534a5d792a4d7a62fb491b544111e 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x651fdcd47424a1148cac80a30aecd4ff00fe0b844c087ea9826068277870ae9f379329762022-11-14 5:04:2215 days 22 hrs ago 0x6f82a3c19dc0f8d745b72aa263d8b37a1ff18946 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x651fdcd47424a1148cac80a30aecd4ff00fe0b844c087ea9826068277870ae9f379329762022-11-14 5:04:2215 days 22 hrs ago 0x6f82a3c19dc0f8d745b72aa263d8b37a1ff18946 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x651fdcd47424a1148cac80a30aecd4ff00fe0b844c087ea9826068277870ae9f379329762022-11-14 5:04:2215 days 22 hrs ago 0x6f82a3c19dc0f8d745b72aa263d8b37a1ff18946 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x651fdcd47424a1148cac80a30aecd4ff00fe0b844c087ea9826068277870ae9f379329762022-11-14 5:04:2215 days 22 hrs ago 0x610ad685d012fb8c298d213caeec85a6012be3f4 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x651fdcd47424a1148cac80a30aecd4ff00fe0b844c087ea9826068277870ae9f379329762022-11-14 5:04:2215 days 22 hrs ago 0x610ad685d012fb8c298d213caeec85a6012be3f4 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x651fdcd47424a1148cac80a30aecd4ff00fe0b844c087ea9826068277870ae9f379329762022-11-14 5:04:2215 days 22 hrs ago 0x6f82a3c19dc0f8d745b72aa263d8b37a1ff18946 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x651fdcd47424a1148cac80a30aecd4ff00fe0b844c087ea9826068277870ae9f379329762022-11-14 5:04:2215 days 22 hrs ago 0x6f82a3c19dc0f8d745b72aa263d8b37a1ff18946 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x651fdcd47424a1148cac80a30aecd4ff00fe0b844c087ea9826068277870ae9f379329762022-11-14 5:04:2215 days 22 hrs ago 0x617dee16b86534a5d792a4d7a62fb491b544111e 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x6c6cf3f404825155100ec87b5861a19b797ff154639879bb9fa1812fc279eff0376414002022-11-13 2:16:4417 days 1 hr ago 0x610ad685d012fb8c298d213caeec85a6012be3f4 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x6c6cf3f404825155100ec87b5861a19b797ff154639879bb9fa1812fc279eff0376414002022-11-13 2:16:4417 days 1 hr ago 0x610ad685d012fb8c298d213caeec85a6012be3f4 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x82b1402fef1c4b6a89a43bb92405753341a17254573314ed1a2faec2c9e5ea24348667982022-11-03 4:19:0526 days 23 hrs ago 0x4462d0bc3bcc4e47b1b1ece0c9b081aa514a5dcc 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0xf6f505210ab810d89b83ddd1cdde2598ff7de9dd3364a37d7ec0e0a7317315d1348658132022-11-03 4:12:3426 days 23 hrs ago 0x6fc798d6ab6441e5baf56b3d0ad69873a6e5867e 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
0x4fbfd0e980b80935f30537729bfbb9627516499524e6181e4a1efa5578ef304e340498672022-10-31 2:48:1630 days 48 mins ago 0x610ad685d012fb8c298d213caeec85a6012be3f4 0x7e435d80c2c75d58efd6f06938ace68f022af3970 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ARBOGToken

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 1000 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 5 : ARBOGToken.sol
//SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract ARBOGToken is ERC20 {
    constructor(
        string memory name_,
        string memory symbol_,
        uint256 maxSupply
    ) ERC20(name_, symbol_) {
        _mint(msg.sender, maxSupply);
    }
}

File 2 of 5 : ERC20.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

import "./IERC20.sol";
import "./extensions/IERC20Metadata.sol";
import "../../utils/Context.sol";

/**
 * @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 3 of 5 : IERC20.sol
// SPDX-License-Identifier: MIT

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 4 of 5 : IERC20Metadata.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

import "../IERC20.sol";

/**
 * @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 5 of 5 : 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) {
        return msg.data;
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 1000
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"maxSupply","type":"uint256"}],"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"}]

60806040523480156200001157600080fd5b5060405162000d5138038062000d518339810160408190526200003491620002c6565b8251839083906200004d90600390602085019062000169565b5080516200006390600490602084019062000169565b5050506200007833826200008160201b60201c565b505050620003b3565b6001600160a01b038216620000dc5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254620000f0919062000339565b90915550506001600160a01b038216600090815260208190526040812080548392906200011f90849062000339565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620001779062000360565b90600052602060002090601f0160209004810192826200019b5760008555620001e6565b82601f10620001b657805160ff1916838001178555620001e6565b82800160010185558215620001e6579182015b82811115620001e6578251825591602001919060010190620001c9565b50620001f4929150620001f8565b5090565b5b80821115620001f45760008155600101620001f9565b600082601f8301126200022157600080fd5b81516001600160401b03808211156200023e576200023e6200039d565b604051601f8301601f19908116603f011681019082821181831017156200026957620002696200039d565b816040528381526020925086838588010111156200028657600080fd5b600091505b83821015620002aa57858201830151818301840152908201906200028b565b83821115620002bc5760008385830101525b9695505050505050565b600080600060608486031215620002dc57600080fd5b83516001600160401b0380821115620002f457600080fd5b62000302878388016200020f565b945060208601519150808211156200031957600080fd5b5062000328868287016200020f565b925050604084015190509250925092565b600082198211156200035b57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200037557607f821691505b602082108114156200039757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b61098e80620003c36000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c80633950935111610081578063a457c2d71161005b578063a457c2d714610187578063a9059cbb1461019a578063dd62ed3e146101ad57600080fd5b8063395093511461014357806370a082311461015657806395d89b411461017f57600080fd5b806318160ddd116100b257806318160ddd1461010f57806323b872dd14610121578063313ce5671461013457600080fd5b806306fdde03146100ce578063095ea7b3146100ec575b600080fd5b6100d66101e6565b6040516100e391906108a2565b60405180910390f35b6100ff6100fa366004610878565b610278565b60405190151581526020016100e3565b6002545b6040519081526020016100e3565b6100ff61012f36600461083c565b61028e565b604051601281526020016100e3565b6100ff610151366004610878565b610352565b6101136101643660046107e7565b6001600160a01b031660009081526020819052604090205490565b6100d661038e565b6100ff610195366004610878565b61039d565b6100ff6101a8366004610878565b61044e565b6101136101bb366004610809565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060600380546101f59061091d565b80601f01602080910402602001604051908101604052809291908181526020018280546102219061091d565b801561026e5780601f106102435761010080835404028352916020019161026e565b820191906000526020600020905b81548152906001019060200180831161025157829003601f168201915b5050505050905090565b600061028533848461045b565b50600192915050565b600061029b8484846105b3565b6001600160a01b03841660009081526001602090815260408083203384529091529020548281101561033a5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610347853385840361045b565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916102859185906103899086906108f7565b61045b565b6060600480546101f59061091d565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156104375760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610331565b610444338585840361045b565b5060019392505050565b60006102853384846105b3565b6001600160a01b0383166104d65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610331565b6001600160a01b0382166105525760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610331565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661062f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610331565b6001600160a01b0382166106ab5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610331565b6001600160a01b0383166000908152602081905260409020548181101561073a5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610331565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906107719084906108f7565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107bd91815260200190565b60405180910390a350505050565b80356001600160a01b03811681146107e257600080fd5b919050565b6000602082840312156107f957600080fd5b610802826107cb565b9392505050565b6000806040838503121561081c57600080fd5b610825836107cb565b9150610833602084016107cb565b90509250929050565b60008060006060848603121561085157600080fd5b61085a846107cb565b9250610868602085016107cb565b9150604084013590509250925092565b6000806040838503121561088b57600080fd5b610894836107cb565b946020939093013593505050565b600060208083528351808285015260005b818110156108cf578581018301518582016040015282016108b3565b818111156108e1576000604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561091857634e487b7160e01b600052601160045260246000fd5b500190565b600181811c9082168061093157607f821691505b6020821081141561095257634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220e6afae55de35613eb82004d687b3b830bfa1d20a1d776e983cb7a757ae00849e64736f6c63430008070033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000204fce5e3e25026110000000000000000000000000000000000000000000000000000000000000000000000b417262697472756d204f4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054152424f47000000000000000000000000000000000000000000000000000000

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000204fce5e3e25026110000000000000000000000000000000000000000000000000000000000000000000000b417262697472756d204f4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054152424f47000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Arbitrum OG
Arg [1] : symbol_ (string): ARBOG
Arg [2] : maxSupply (uint256): 10000000000000000000000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000204fce5e3e25026110000000
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [4] : 417262697472756d204f47000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 4152424f47000000000000000000000000000000000000000000000000000000


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.