Contract 0x155f0dd04424939368972f4e1838687d6a831151 2

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xdc847493571faf7b788a3f5b56e3ad1d5ace346af90f4381a0f242475b1c5d95Approve202436402022-08-14 15:53:1922 mins ago0x2bc31f312c65a8e81bafbc36e3264b55a5a78b28 IN  Arbidoge: ADoge Token0 ETH0.000059287204 ETH
0xdd21cd0a4bf7bd9fa5d43f9f15e8785b2189a1fe07862650f0aae8d2dccf5d45Approve202432402022-08-14 15:45:4029 mins ago0x7a44834d4dec3f21a341de51365fdefdd41faa98 IN  Arbidoge: ADoge Token0 ETH0.000059144836 ETH
0x1a689171b48ac9bf979e9608103d27e4f8afa6fa28eac52a538f1eb1ff986b9cApprove202426142022-08-14 15:32:4242 mins ago0x3fe5b2cc7ba76dbc514dc32bf4b1433c4a4a78f1 IN  Arbidoge: ADoge Token0 ETH0.000054713199 ETH
0x993fff5a3a34334129ba2dc029f2ce5a6c3ba99c57a16c7277da732de08b4ad0Approve202425022022-08-14 15:31:5543 mins ago0x488dae854d7067dd4e29c696ca825d622064cdea IN  Arbidoge: ADoge Token0 ETH0.000054580825 ETH
0xee3d0594e7a4d02c41725bb050834c920bd54deabf38667937b355d6920aca52Approve202011692022-08-14 4:40:5611 hrs 34 mins ago0x0fc6bc21172b32b445c84e07e4d219fcf0475614 IN  Arbidoge: ADoge Token0 ETH0.000059949849 ETH
0xe4bfc446f1eb0299bff43912a177d369970cfad00c58c0d30661ea58670a6eceApprove201044712022-08-12 19:59:451 day 20 hrs ago0x34bedf552ee668393963be9205a1119c56e94bda IN  Arbidoge: ADoge Token0 ETH0.000133251417 ETH
0x08294d37d32b42f07f3caa3074e34dbc17d730dfd26cb729349b24dcf2ac0333Approve200987452022-08-12 18:02:241 day 22 hrs ago0x9b1ac8e6d08053c55713d9aa8fde1c53e9a929e2 IN  Arbidoge: ADoge Token0 ETH0.000133385657 ETH
0x4ac444b71dcb0bd822385d52d3fa3d058dedb2f0703b429fc0f16ffd3e4feda4Approve199808802022-08-11 7:00:363 days 9 hrs ago0x6dedc67390bf2b1bdee24fa37bb17b0854ca26e9 IN  Arbidoge: ADoge Token0 ETH0.000158854156 ETH
0x874201f723af793b7d522134fbe9a656e9a62aa8fde20187a2b7161355f58479Transfer199675292022-08-11 3:36:233 days 12 hrs ago0x81e3c44944368e9a2b0e7cc76fc022471490b44c IN  Arbidoge: ADoge Token0 ETH0.000159080577 ETH
0x5e74f0249d75f7d5af48e7c71270f40bef900d281507b6873c36c8f99842e987Approve199554062022-08-11 1:05:283 days 15 hrs ago0x981bdb93b4ac65eaecab1635bb3abc1aa489a3eb IN  Arbidoge: ADoge Token0 ETH0.000172657894 ETH
0x099146644ecc9f599bb44cb8b172aed16d2015e14c1b6b7cf3ddd54a711849f2Approve199178972022-08-10 14:24:254 days 1 hr ago0xa80ee9992613e3b3ed91c122c36027af7cd90348 IN  Arbidoge: ADoge Token0 ETH0.0001072477 ETH
0x80651e2971169f374357b20bb48b6ee1d5ad48443b085556f381ba404fcec6ccApprove198790002022-08-10 5:36:444 days 10 hrs ago0x6cc150449d10afbc5d2f4b9041afcc8fbebeadf0 IN  Arbidoge: ADoge Token0 ETH0.000084260694 ETH
0xdeb5b4c457874ed5e746b6956db05c6de3cd65ca74c7b4f86e8c723990a0bd7aApprove197625452022-08-09 1:30:585 days 14 hrs ago0x43cf8399b2bc66e1c198fd7729a368e37f020c9e IN  Arbidoge: ADoge Token0 ETH0.000139286674 ETH
0xebdef5631b232596ca2c0831596b7d8cd0b05e5e0b2d4eee70c7f2d9024f112aApprove196811882022-08-08 5:23:496 days 10 hrs ago0xe24b81ff77ca5718ec1acad0dfeea163950156fd IN  Arbidoge: ADoge Token0 ETH0.000053565461 ETH
0xe425c08964be81527fb02e2c72e7a03412a136f95c27dcce96682e6f62688ea2Approve196288542022-08-07 13:25:597 days 2 hrs ago0x807d00ebca7f43a889cb0c1918a7e6d6bc64460c IN  Arbidoge: ADoge Token0 ETH0.000039847254 ETH
0x47bd71fc32717321795b8d45435a377018b7da46e4236e50f5dfdd06ecc84e91Approve195708002022-08-06 21:21:197 days 18 hrs ago0x21e5632efe95b796da400dd0c889ee6dcc85abd3 IN  Arbidoge: ADoge Token0 ETH0.000050007391 ETH
0xc1e637c7b2e6459f37952f19760f4ac7f63eee6bfecc8588f87f52e119664419Approve195404762022-08-06 13:32:238 days 2 hrs ago0x81cd949b55f6bed6d170f59be331c3eb0473674d IN  Arbidoge: ADoge Token0 ETH0.000052916779 ETH
0x3b852606db200912c96793245dc5fc3d9eae12a86db5fd869a7a15a363b0464bTransfer194154882022-08-05 2:59:219 days 13 hrs ago0xe14de6b1f878c9ae749e54691a0ba0a6217a3219 IN  Arbidoge: ADoge Token0 ETH0.000063965238 ETH
0xb013c28585e7fb74d249935232299f498ed22c896c6ae6552dcedd726e780516Transfer194152242022-08-05 2:54:439 days 13 hrs ago0x81e3c44944368e9a2b0e7cc76fc022471490b44c IN  Arbidoge: ADoge Token0 ETH0.000064295332 ETH
0x46da7267cc2777d0110683d06f66c9ddbdd89c2223c9e08a3b6b21a615275363Transfer193743252022-08-04 13:34:2310 days 2 hrs ago0xfae0d3a6faf894f683caa6575d3932abfed6b2b9 IN  Arbidoge: ADoge Token0 ETH0.000067151838 ETH
0x8b5c0c9a02ce4105805ef15f98dc86462f50c9d54acfce144144d12fb31db7bcApprove193707402022-08-04 12:35:0310 days 3 hrs ago0xd1352d9c58664a449fec35060ebe1415b1cf6951 IN  Arbidoge: ADoge Token0 ETH0.000068111217 ETH
0xda16be48205bc9d36eda30c8139b50a78933da62b36d0bf2d85bd6433ce43839Approve193464342022-08-04 6:11:5510 days 10 hrs ago0xcf5888b8465641dc0bc9102090191e229636310e IN  Arbidoge: ADoge Token0 ETH0.000073987602 ETH
0x7ced9fce1c7904e50333f71708c1ac92a9e8704466cdf8e4c977e2eb40fb339fApprove192687802022-08-03 9:03:4211 days 7 hrs ago0xd8ea0a381fd344062a8c595846a27447763a976f IN  Arbidoge: ADoge Token0 ETH0.000061828818 ETH
0x3b92254e6255c447fe0be24aa5b166eefa8549897ec616627348dae5ff0f0d5eTransfer191766822022-08-02 7:44:2512 days 8 hrs ago0x66e87bc6903169f3da972900d021c9d7f9920d3c IN  Arbidoge: ADoge Token0 ETH0.000078000559 ETH
0xa9123d6609709520f0aa3044db4a73bfe809cf094fae6280b92dc186af26c7f3Transfer191031672022-08-01 9:04:2413 days 7 hrs ago0xd510610f9d7b184d0c946716d51d37bb05c2b9c5 IN  Arbidoge: ADoge Token0 ETH0.000056125727 ETH
[ Download CSV Export 

OVERVIEW

Arbidoge is the Dogecoin fork as well as the native token to launch on the Arbitrum network.

Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xa6017fcf2a1538431b1a9218bca996b785c69808ad833a2b01109ecbb091362d202446792022-08-14 16:13:082 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0xa6017fcf2a1538431b1a9218bca996b785c69808ad833a2b01109ecbb091362d202446792022-08-14 16:13:082 mins ago 0x39fad1c9dbda7623b22717f54407734d016a3bc9 Arbidoge: ADoge Token0 ETH
0xa6017fcf2a1538431b1a9218bca996b785c69808ad833a2b01109ecbb091362d202446792022-08-14 16:13:082 mins ago 0x39fad1c9dbda7623b22717f54407734d016a3bc9 Arbidoge: ADoge Token0 ETH
0x7c8da15c6b80666caed5ab128916e5976cf993a598f284501b519a9ca15e515f202446762022-08-14 16:13:082 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0x7c8da15c6b80666caed5ab128916e5976cf993a598f284501b519a9ca15e515f202446762022-08-14 16:13:082 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0x39d51c566037f194d96a2f48e0638d4d967472c4ca0b113b151b599faf9710ba202443042022-08-14 16:06:119 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0x39d51c566037f194d96a2f48e0638d4d967472c4ca0b113b151b599faf9710ba202443042022-08-14 16:06:119 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0x8b5f38be65e23618f818242c7188a95b731a5ce251be6286c10eedae78e66f61202441372022-08-14 16:02:5112 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0x8b5f38be65e23618f818242c7188a95b731a5ce251be6286c10eedae78e66f61202441372022-08-14 16:02:5112 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0xdd61fe0c2350c8ec40aaca5a85bbbeac68ab28001649963552d6779cd7b0a67f202436992022-08-14 15:54:1221 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0xdd61fe0c2350c8ec40aaca5a85bbbeac68ab28001649963552d6779cd7b0a67f202436992022-08-14 15:54:1221 mins ago 0x6dea7162985a76e5f4957abbea3d6ab1a14a6ddc Arbidoge: ADoge Token0 ETH
0xdd61fe0c2350c8ec40aaca5a85bbbeac68ab28001649963552d6779cd7b0a67f202436992022-08-14 15:54:1221 mins ago 0x6dea7162985a76e5f4957abbea3d6ab1a14a6ddc Arbidoge: ADoge Token0 ETH
0x78c1cdf4b77b04293177c43632a55cdbfcad590f150cfa51126d4ba772d3bcd7202436652022-08-14 15:54:1221 mins ago 0x39fad1c9dbda7623b22717f54407734d016a3bc9 Arbidoge: ADoge Token0 ETH
0x78c1cdf4b77b04293177c43632a55cdbfcad590f150cfa51126d4ba772d3bcd7202436652022-08-14 15:54:1221 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0x78c1cdf4b77b04293177c43632a55cdbfcad590f150cfa51126d4ba772d3bcd7202436652022-08-14 15:54:1221 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0x36a8cf06e5db8a5b0d39703c37866247c866e7fd1f24f4843646684c50389f64202436632022-08-14 15:54:1221 mins ago 0x39fad1c9dbda7623b22717f54407734d016a3bc9 Arbidoge: ADoge Token0 ETH
0x36a8cf06e5db8a5b0d39703c37866247c866e7fd1f24f4843646684c50389f64202436632022-08-14 15:54:1221 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0x36a8cf06e5db8a5b0d39703c37866247c866e7fd1f24f4843646684c50389f64202436632022-08-14 15:54:1221 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0x45ea439b71c857c5886fd77bab722b9f5294370131fea4f22a95198e33bb02fd202436622022-08-14 15:54:1221 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0x45ea439b71c857c5886fd77bab722b9f5294370131fea4f22a95198e33bb02fd202436622022-08-14 15:54:1221 mins ago SushiSwap: Router Arbidoge: ADoge Token0 ETH
0xa1c5703109ef081b176513b414dac8a90c299fa867777e9d0749d73c0b442202202435332022-08-14 15:50:4324 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0xa1c5703109ef081b176513b414dac8a90c299fa867777e9d0749d73c0b442202202435332022-08-14 15:50:4324 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0xd6f15883b6c4996b37fde645e8f2e030d07a32fc84aefe36833213a271b67b0e202434782022-08-14 15:49:0426 mins ago 0x11eecdbd8f2d670016d061e4c064072e6158ede2 Arbidoge: ADoge Token0 ETH
0xd6f15883b6c4996b37fde645e8f2e030d07a32fc84aefe36833213a271b67b0e202434782022-08-14 15:49:0426 mins ago 0x365c34e39ceb90bcea01e431a75f88bad972dee8 Arbidoge: ADoge Token0 ETH
0xd6f15883b6c4996b37fde645e8f2e030d07a32fc84aefe36833213a271b67b0e202434782022-08-14 15:49:0426 mins ago 0x365c34e39ceb90bcea01e431a75f88bad972dee8 Arbidoge: ADoge Token0 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Arbidoge

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Arbiscan on 2021-08-31
*/

/**
 *Submitted for verification at Etherscan.io on 2021-07-01
*/

// SPDX-License-Identifier: MIT

// File: @openzeppelin/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: @openzeppelin/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: @openzeppelin/contracts/utils/Context.sol



pragma solidity ^0.8.0;

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

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

// File: @openzeppelin/contracts/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: contracts/token/ERC20/behaviours/ERC20Decimals.sol



pragma solidity ^0.8.0;


/**
 * @title ERC20Decimals
 * @dev Implementation of the ERC20Decimals. Extension of {ERC20} that adds decimals storage slot.
 */
contract Arbidoge is ERC20 {
    uint8 immutable private _decimals = 18;
    uint256 private _totalSupply = 10000000000000 * 10 ** 18;

    /**
     * @dev Sets the value of the `decimals`. This value is immutable, it can only be
     * set once during construction.
     */
    constructor () ERC20('ArbiDoge', 'ADoge') {
        _mint(_msgSender(), _totalSupply);
    }

    function decimals() public view virtual override returns (uint8) {
        return _decimals;
    }
}

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"}]

60a0604052601260ff1660809060ff1660f81b8152506c7e37be2022c0914b26800000006005553480156200003357600080fd5b506040518060400160405280600881526020017f41726269446f67650000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f41446f67650000000000000000000000000000000000000000000000000000008152508160039080519060200190620000b89291906200026f565b508060049080519060200190620000d19291906200026f565b505050620000f7620000e8620000fd60201b60201c565b6005546200010560201b60201c565b620004cb565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000178576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200016f9062000357565b60405180910390fd5b6200018c600083836200026a60201b60201c565b8060026000828254620001a09190620003a7565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620001f79190620003a7565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200025e919062000379565b60405180910390a35050565b505050565b8280546200027d906200040e565b90600052602060002090601f016020900481019282620002a15760008555620002ed565b82601f10620002bc57805160ff1916838001178555620002ed565b82800160010185558215620002ed579182015b82811115620002ec578251825591602001919060010190620002cf565b5b509050620002fc919062000300565b5090565b5b808211156200031b57600081600090555060010162000301565b5090565b60006200032e601f8362000396565b91506200033b82620004a2565b602082019050919050565b620003518162000404565b82525050565b6000602082019050818103600083015262000372816200031f565b9050919050565b600060208201905062000390600083018462000346565b92915050565b600082825260208201905092915050565b6000620003b48262000404565b9150620003c18362000404565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620003f957620003f862000444565b5b828201905092915050565b6000819050919050565b600060028204905060018216806200042757607f821691505b602082108114156200043e576200043d62000473565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60805160f81c611408620004ea600039600061043501526114086000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610e6f565b60405180910390f35b6100e660048036038101906100e19190610cb9565b610308565b6040516100f39190610e54565b60405180910390f35b610104610326565b6040516101119190610f71565b60405180910390f35b610134600480360381019061012f9190610c66565b610330565b6040516101419190610e54565b60405180910390f35b610152610431565b60405161015f9190610f8c565b60405180910390f35b610182600480360381019061017d9190610cb9565b610459565b60405161018f9190610e54565b60405180910390f35b6101b260048036038101906101ad9190610bf9565b610505565b6040516101bf9190610f71565b60405180910390f35b6101d061054d565b6040516101dd9190610e6f565b60405180910390f35b61020060048036038101906101fb9190610cb9565b6105df565b60405161020d9190610e54565b60405180910390f35b610230600480360381019061022b9190610cb9565b6106d3565b60405161023d9190610e54565b60405180910390f35b610260600480360381019061025b9190610c26565b6106f1565b60405161026d9190610f71565b60405180910390f35b606060038054610285906110d5565b80601f01602080910402602001604051908101604052809291908181526020018280546102b1906110d5565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b600061031c610315610778565b8484610780565b6001905092915050565b6000600254905090565b600061033d84848461094b565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610388610778565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ff90610ef1565b60405180910390fd5b61042585610414610778565b85846104209190611019565b610780565b60019150509392505050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b60006104fb610466610778565b848460016000610474610778565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104f69190610fc3565b610780565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461055c906110d5565b80601f0160208091040260200160405190810160405280929190818152602001828054610588906110d5565b80156105d55780601f106105aa576101008083540402835291602001916105d5565b820191906000526020600020905b8154815290600101906020018083116105b857829003601f168201915b5050505050905090565b600080600160006105ee610778565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156106ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a290610f51565b60405180910390fd5b6106c86106b6610778565b8585846106c39190611019565b610780565b600191505092915050565b60006106e76106e0610778565b848461094b565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e790610f31565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610860576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085790610eb1565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161093e9190610f71565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b290610f11565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2290610e91565b60405180910390fd5b610a36838383610bca565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610abc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab390610ed1565b60405180910390fd5b8181610ac89190611019565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b589190610fc3565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bbc9190610f71565b60405180910390a350505050565b505050565b600081359050610bde816113a4565b92915050565b600081359050610bf3816113bb565b92915050565b600060208284031215610c0f57610c0e611165565b5b6000610c1d84828501610bcf565b91505092915050565b60008060408385031215610c3d57610c3c611165565b5b6000610c4b85828601610bcf565b9250506020610c5c85828601610bcf565b9150509250929050565b600080600060608486031215610c7f57610c7e611165565b5b6000610c8d86828701610bcf565b9350506020610c9e86828701610bcf565b9250506040610caf86828701610be4565b9150509250925092565b60008060408385031215610cd057610ccf611165565b5b6000610cde85828601610bcf565b9250506020610cef85828601610be4565b9150509250929050565b610d028161105f565b82525050565b6000610d1382610fa7565b610d1d8185610fb2565b9350610d2d8185602086016110a2565b610d368161116a565b840191505092915050565b6000610d4e602383610fb2565b9150610d598261117b565b604082019050919050565b6000610d71602283610fb2565b9150610d7c826111ca565b604082019050919050565b6000610d94602683610fb2565b9150610d9f82611219565b604082019050919050565b6000610db7602883610fb2565b9150610dc282611268565b604082019050919050565b6000610dda602583610fb2565b9150610de5826112b7565b604082019050919050565b6000610dfd602483610fb2565b9150610e0882611306565b604082019050919050565b6000610e20602583610fb2565b9150610e2b82611355565b604082019050919050565b610e3f8161108b565b82525050565b610e4e81611095565b82525050565b6000602082019050610e696000830184610cf9565b92915050565b60006020820190508181036000830152610e898184610d08565b905092915050565b60006020820190508181036000830152610eaa81610d41565b9050919050565b60006020820190508181036000830152610eca81610d64565b9050919050565b60006020820190508181036000830152610eea81610d87565b9050919050565b60006020820190508181036000830152610f0a81610daa565b9050919050565b60006020820190508181036000830152610f2a81610dcd565b9050919050565b60006020820190508181036000830152610f4a81610df0565b9050919050565b60006020820190508181036000830152610f6a81610e13565b9050919050565b6000602082019050610f866000830184610e36565b92915050565b6000602082019050610fa16000830184610e45565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610fce8261108b565b9150610fd98361108b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561100e5761100d611107565b5b828201905092915050565b60006110248261108b565b915061102f8361108b565b92508282101561104257611041611107565b5b828203905092915050565b60006110588261106b565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156110c05780820151818401526020810190506110a5565b838111156110cf576000848401525b50505050565b600060028204905060018216806110ed57607f821691505b6020821081141561110157611100611136565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6113ad8161104d565b81146113b857600080fd5b50565b6113c48161108b565b81146113cf57600080fd5b5056fea26469706673582212204e5fe9481a1ad34bc6e3e2d74cfa17dc592728e1f2cf335f2046a6712762558464736f6c63430008070033

Deployed ByteCode Sourcemap

15605:492:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6603:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8770:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7723:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9421:422;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15994:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10252:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7894:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6822:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10970:377;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8234:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8472:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6603:100;6657:13;6690:5;6683:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6603:100;:::o;8770:169::-;8853:4;8870:39;8879:12;:10;:12::i;:::-;8893:7;8902:6;8870:8;:39::i;:::-;8927:4;8920:11;;8770:169;;;;:::o;7723:108::-;7784:7;7811:12;;7804:19;;7723:108;:::o;9421:422::-;9527:4;9544:36;9554:6;9562:9;9573:6;9544:9;:36::i;:::-;9593:24;9620:11;:19;9632:6;9620:19;;;;;;;;;;;;;;;:33;9640:12;:10;:12::i;:::-;9620:33;;;;;;;;;;;;;;;;9593:60;;9692:6;9672:16;:26;;9664:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;9754:57;9763:6;9771:12;:10;:12::i;:::-;9804:6;9785:16;:25;;;;:::i;:::-;9754:8;:57::i;:::-;9831:4;9824:11;;;9421:422;;;;;:::o;15994:100::-;16052:5;16077:9;16070:16;;15994:100;:::o;10252:215::-;10340:4;10357:80;10366:12;:10;:12::i;:::-;10380:7;10426:10;10389:11;:25;10401:12;:10;:12::i;:::-;10389:25;;;;;;;;;;;;;;;:34;10415:7;10389:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;10357:8;:80::i;:::-;10455:4;10448:11;;10252:215;;;;:::o;7894:127::-;7968:7;7995:9;:18;8005:7;7995:18;;;;;;;;;;;;;;;;7988:25;;7894:127;;;:::o;6822:104::-;6878:13;6911:7;6904:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6822:104;:::o;10970:377::-;11063:4;11080:24;11107:11;:25;11119:12;:10;:12::i;:::-;11107:25;;;;;;;;;;;;;;;:34;11133:7;11107:34;;;;;;;;;;;;;;;;11080:61;;11180:15;11160:16;:35;;11152:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;11248:67;11257:12;:10;:12::i;:::-;11271:7;11299:15;11280:16;:34;;;;:::i;:::-;11248:8;:67::i;:::-;11335:4;11328:11;;;10970:377;;;;:::o;8234:175::-;8320:4;8337:42;8347:12;:10;:12::i;:::-;8361:9;8372:6;8337:9;:42::i;:::-;8397:4;8390:11;;8234:175;;;;:::o;8472:151::-;8561:7;8588:11;:18;8600:5;8588:18;;;;;;;;;;;;;;;:27;8607:7;8588:27;;;;;;;;;;;;;;;;8581:34;;8472:151;;;;:::o;4190:98::-;4243:7;4270:10;4263:17;;4190:98;:::o;14326:346::-;14445:1;14428:19;;:5;:19;;;;14420:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14526:1;14507:21;;:7;:21;;;;14499:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14610:6;14580:11;:18;14592:5;14580:18;;;;;;;;;;;;;;;:27;14599:7;14580:27;;;;;;;;;;;;;;;:36;;;;14648:7;14632:32;;14641:5;14632:32;;;14657:6;14632:32;;;;;;:::i;:::-;;;;;;;;14326:346;;;:::o;11837:604::-;11961:1;11943:20;;:6;:20;;;;11935:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;12045:1;12024:23;;:9;:23;;;;12016:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;12100:47;12121:6;12129:9;12140:6;12100:20;:47::i;:::-;12160:21;12184:9;:17;12194:6;12184:17;;;;;;;;;;;;;;;;12160:41;;12237:6;12220:13;:23;;12212:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;12333:6;12317:13;:22;;;;:::i;:::-;12297:9;:17;12307:6;12297:17;;;;;;;;;;;;;;;:42;;;;12374:6;12350:9;:20;12360:9;12350:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;12415:9;12398:35;;12407:6;12398:35;;;12426:6;12398:35;;;;;;:::i;:::-;;;;;;;;11924:517;11837:604;;;:::o;15275:92::-;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;152:139;;;;:::o;297:329::-;356:6;405:2;393:9;384:7;380:23;376:32;373:119;;;411:79;;:::i;:::-;373:119;531:1;556:53;601:7;592:6;581:9;577:22;556:53;:::i;:::-;546:63;;502:117;297:329;;;;:::o;632:474::-;700:6;708;757:2;745:9;736:7;732:23;728:32;725:119;;;763:79;;:::i;:::-;725:119;883:1;908:53;953:7;944:6;933:9;929:22;908:53;:::i;:::-;898:63;;854:117;1010:2;1036:53;1081:7;1072:6;1061:9;1057:22;1036:53;:::i;:::-;1026:63;;981:118;632:474;;;;;:::o;1112:619::-;1189:6;1197;1205;1254:2;1242:9;1233:7;1229:23;1225:32;1222:119;;;1260:79;;:::i;:::-;1222:119;1380:1;1405:53;1450:7;1441:6;1430:9;1426:22;1405:53;:::i;:::-;1395:63;;1351:117;1507:2;1533:53;1578:7;1569:6;1558:9;1554:22;1533:53;:::i;:::-;1523:63;;1478:118;1635:2;1661:53;1706:7;1697:6;1686:9;1682:22;1661:53;:::i;:::-;1651:63;;1606:118;1112:619;;;;;:::o;1737:474::-;1805:6;1813;1862:2;1850:9;1841:7;1837:23;1833:32;1830:119;;;1868:79;;:::i;:::-;1830:119;1988:1;2013:53;2058:7;2049:6;2038:9;2034:22;2013:53;:::i;:::-;2003:63;;1959:117;2115:2;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2086:118;1737:474;;;;;:::o;2217:109::-;2298:21;2313:5;2298:21;:::i;:::-;2293:3;2286:34;2217:109;;:::o;2332:364::-;2420:3;2448:39;2481:5;2448:39;:::i;:::-;2503:71;2567:6;2562:3;2503:71;:::i;:::-;2496:78;;2583:52;2628:6;2623:3;2616:4;2609:5;2605:16;2583:52;:::i;:::-;2660:29;2682:6;2660:29;:::i;:::-;2655:3;2651:39;2644:46;;2424:272;2332:364;;;;:::o;2702:366::-;2844:3;2865:67;2929:2;2924:3;2865:67;:::i;:::-;2858:74;;2941:93;3030:3;2941:93;:::i;:::-;3059:2;3054:3;3050:12;3043:19;;2702:366;;;:::o;3074:::-;3216:3;3237:67;3301:2;3296:3;3237:67;:::i;:::-;3230:74;;3313:93;3402:3;3313:93;:::i;:::-;3431:2;3426:3;3422:12;3415:19;;3074:366;;;:::o;3446:::-;3588:3;3609:67;3673:2;3668:3;3609:67;:::i;:::-;3602:74;;3685:93;3774:3;3685:93;:::i;:::-;3803:2;3798:3;3794:12;3787:19;;3446:366;;;:::o;3818:::-;3960:3;3981:67;4045:2;4040:3;3981:67;:::i;:::-;3974:74;;4057:93;4146:3;4057:93;:::i;:::-;4175:2;4170:3;4166:12;4159:19;;3818:366;;;:::o;4190:::-;4332:3;4353:67;4417:2;4412:3;4353:67;:::i;:::-;4346:74;;4429:93;4518:3;4429:93;:::i;:::-;4547:2;4542:3;4538:12;4531:19;;4190:366;;;:::o;4562:::-;4704:3;4725:67;4789:2;4784:3;4725:67;:::i;:::-;4718:74;;4801:93;4890:3;4801:93;:::i;:::-;4919:2;4914:3;4910:12;4903:19;;4562:366;;;:::o;4934:::-;5076:3;5097:67;5161:2;5156:3;5097:67;:::i;:::-;5090:74;;5173:93;5262:3;5173:93;:::i;:::-;5291:2;5286:3;5282:12;5275:19;;4934:366;;;:::o;5306:118::-;5393:24;5411:5;5393:24;:::i;:::-;5388:3;5381:37;5306:118;;:::o;5430:112::-;5513:22;5529:5;5513:22;:::i;:::-;5508:3;5501:35;5430:112;;:::o;5548:210::-;5635:4;5673:2;5662:9;5658:18;5650:26;;5686:65;5748:1;5737:9;5733:17;5724:6;5686:65;:::i;:::-;5548:210;;;;:::o;5764:313::-;5877:4;5915:2;5904:9;5900:18;5892:26;;5964:9;5958:4;5954:20;5950:1;5939:9;5935:17;5928:47;5992:78;6065:4;6056:6;5992:78;:::i;:::-;5984:86;;5764:313;;;;:::o;6083:419::-;6249:4;6287:2;6276:9;6272:18;6264:26;;6336:9;6330:4;6326:20;6322:1;6311:9;6307:17;6300:47;6364:131;6490:4;6364:131;:::i;:::-;6356:139;;6083:419;;;:::o;6508:::-;6674:4;6712:2;6701:9;6697:18;6689:26;;6761:9;6755:4;6751:20;6747:1;6736:9;6732:17;6725:47;6789:131;6915:4;6789:131;:::i;:::-;6781:139;;6508:419;;;:::o;6933:::-;7099:4;7137:2;7126:9;7122:18;7114:26;;7186:9;7180:4;7176:20;7172:1;7161:9;7157:17;7150:47;7214:131;7340:4;7214:131;:::i;:::-;7206:139;;6933:419;;;:::o;7358:::-;7524:4;7562:2;7551:9;7547:18;7539:26;;7611:9;7605:4;7601:20;7597:1;7586:9;7582:17;7575:47;7639:131;7765:4;7639:131;:::i;:::-;7631:139;;7358:419;;;:::o;7783:::-;7949:4;7987:2;7976:9;7972:18;7964:26;;8036:9;8030:4;8026:20;8022:1;8011:9;8007:17;8000:47;8064:131;8190:4;8064:131;:::i;:::-;8056:139;;7783:419;;;:::o;8208:::-;8374:4;8412:2;8401:9;8397:18;8389:26;;8461:9;8455:4;8451:20;8447:1;8436:9;8432:17;8425:47;8489:131;8615:4;8489:131;:::i;:::-;8481:139;;8208:419;;;:::o;8633:::-;8799:4;8837:2;8826:9;8822:18;8814:26;;8886:9;8880:4;8876:20;8872:1;8861:9;8857:17;8850:47;8914:131;9040:4;8914:131;:::i;:::-;8906:139;;8633:419;;;:::o;9058:222::-;9151:4;9189:2;9178:9;9174:18;9166:26;;9202:71;9270:1;9259:9;9255:17;9246:6;9202:71;:::i;:::-;9058:222;;;;:::o;9286:214::-;9375:4;9413:2;9402:9;9398:18;9390:26;;9426:67;9490:1;9479:9;9475:17;9466:6;9426:67;:::i;:::-;9286:214;;;;:::o;9587:99::-;9639:6;9673:5;9667:12;9657:22;;9587:99;;;:::o;9692:169::-;9776:11;9810:6;9805:3;9798:19;9850:4;9845:3;9841:14;9826:29;;9692:169;;;;:::o;9867:305::-;9907:3;9926:20;9944:1;9926:20;:::i;:::-;9921:25;;9960:20;9978:1;9960:20;:::i;:::-;9955:25;;10114:1;10046:66;10042:74;10039:1;10036:81;10033:107;;;10120:18;;:::i;:::-;10033:107;10164:1;10161;10157:9;10150:16;;9867:305;;;;:::o;10178:191::-;10218:4;10238:20;10256:1;10238:20;:::i;:::-;10233:25;;10272:20;10290:1;10272:20;:::i;:::-;10267:25;;10311:1;10308;10305:8;10302:34;;;10316:18;;:::i;:::-;10302:34;10361:1;10358;10354:9;10346:17;;10178:191;;;;:::o;10375:96::-;10412:7;10441:24;10459:5;10441:24;:::i;:::-;10430:35;;10375:96;;;:::o;10477:90::-;10511:7;10554:5;10547:13;10540:21;10529:32;;10477:90;;;:::o;10573:126::-;10610:7;10650:42;10643:5;10639:54;10628:65;;10573:126;;;:::o;10705:77::-;10742:7;10771:5;10760:16;;10705:77;;;:::o;10788:86::-;10823:7;10863:4;10856:5;10852:16;10841:27;;10788:86;;;:::o;10880:307::-;10948:1;10958:113;10972:6;10969:1;10966:13;10958:113;;;11057:1;11052:3;11048:11;11042:18;11038:1;11033:3;11029:11;11022:39;10994:2;10991:1;10987:10;10982:15;;10958:113;;;11089:6;11086:1;11083:13;11080:101;;;11169:1;11160:6;11155:3;11151:16;11144:27;11080:101;10929:258;10880:307;;;:::o;11193:320::-;11237:6;11274:1;11268:4;11264:12;11254:22;;11321:1;11315:4;11311:12;11342:18;11332:81;;11398:4;11390:6;11386:17;11376:27;;11332:81;11460:2;11452:6;11449:14;11429:18;11426:38;11423:84;;;11479:18;;:::i;:::-;11423:84;11244:269;11193:320;;;:::o;11519:180::-;11567:77;11564:1;11557:88;11664:4;11661:1;11654:15;11688:4;11685:1;11678:15;11705:180;11753:77;11750:1;11743:88;11850:4;11847:1;11840:15;11874:4;11871:1;11864:15;12014:117;12123:1;12120;12113:12;12137:102;12178:6;12229:2;12225:7;12220:2;12213:5;12209:14;12205:28;12195:38;;12137:102;;;:::o;12245:222::-;12385:34;12381:1;12373:6;12369:14;12362:58;12454:5;12449:2;12441:6;12437:15;12430:30;12245:222;:::o;12473:221::-;12613:34;12609:1;12601:6;12597:14;12590:58;12682:4;12677:2;12669:6;12665:15;12658:29;12473:221;:::o;12700:225::-;12840:34;12836:1;12828:6;12824:14;12817:58;12909:8;12904:2;12896:6;12892:15;12885:33;12700:225;:::o;12931:227::-;13071:34;13067:1;13059:6;13055:14;13048:58;13140:10;13135:2;13127:6;13123:15;13116:35;12931:227;:::o;13164:224::-;13304:34;13300:1;13292:6;13288:14;13281:58;13373:7;13368:2;13360:6;13356:15;13349:32;13164:224;:::o;13394:223::-;13534:34;13530:1;13522:6;13518:14;13511:58;13603:6;13598:2;13590:6;13586:15;13579:31;13394:223;:::o;13623:224::-;13763:34;13759:1;13751:6;13747:14;13740:58;13832:7;13827:2;13819:6;13815:15;13808:32;13623:224;:::o;13853:122::-;13926:24;13944:5;13926:24;:::i;:::-;13919:5;13916:35;13906:63;;13965:1;13962;13955:12;13906:63;13853:122;:::o;13981:::-;14054:24;14072:5;14054:24;:::i;:::-;14047:5;14044:35;14034:63;;14093:1;14090;14083:12;14034:63;13981:122;:::o

Metadata Hash

4e5fe9481a1ad34bc6e3e2d74cfa17dc592728e1f2cf335f2046a67127625584
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.