/

    Token

    Silver The Hedgehog (SILVER)

    Overview

    Max Total Supply

    1,000,000,000 SILVER

    Holders

    59

    Market

    Price

    -

    Onchain Market Cap

    -

    Circulating Supply Market Cap

    -

    Other Info

    Token Contract (WITH 18 Decimals)

    Balance
    340,632,736.014493363825322933 SILVER

    Value
    $0.00
    0x8f4C3Fdcc27049bc455DB5DC3726015Ee79053da
    Loading...
    Loading
    Loading...
    Loading
    Loading...
    Loading

    Click here to update the token information / general information

    Contract Source Code Verified (Exact Match)

    Contract Name:
    SilverTheHedgehog

    Compiler Version
    v0.8.21+commit.d9974bed

    Optimization Enabled:
    Yes with 200 runs

    Other Settings:
    paris EvmVersion
    File 1 of 9 : Silver.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.0;
    import "@openzeppelin/contracts/utils/Context.sol";
    import "@openzeppelin/contracts/utils/Address.sol";
    import "@openzeppelin/contracts/access/Ownable.sol";
    import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
    import "@uniswap/v2-core/contracts/interfaces/IUniswapV2Factory.sol";
    import "@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol";
    import "@uniswap/v2-periphery/contracts/interfaces/IUniswapV2Router01.sol";
    import "@uniswap/v2-periphery/contracts/interfaces/IUniswapV2Router02.sol";
    /*
    * @author ~ 🅧🅘🅟🅩🅔🅡 ~
    *
    * ╭━━━╮╭╮
    * ┃╭━╮┃┃┃
    * ┃╰━━┳┫┣╮╭┳━━┳━╮
    * ╰━━╮┣┫┃╰╯┃┃━┫╭╯
    * ┃╰━╯┃┃╰╮╭┫┃━┫┃
    * ╰━━━┻┻━┻╯╰━━┻╯
    * ╭━━━━┳╮╱╱╱╱╭╮╱╭╮╱╱╱╱╭╮╱╱╱╱╱╭╮
    * ┃╭╮╭╮┃┃╱╱╱╱┃┃╱┃┃╱╱╱╱┃┃╱╱╱╱╱┃┃
    * ╰╯┃┃╰┫╰━┳━━┫╰━╯┣━━┳━╯┣━━┳━━┫╰━┳━━┳━━╮
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 9 : Ownable.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)
    pragma solidity ^0.8.20;
    import {Context} from "../utils/Context.sol";
    /**
    * @dev Contract module which provides a basic access control mechanism, where
    * there is an account (an owner) that can be granted exclusive access to
    * specific functions.
    *
    * The initial owner is set to the address provided by the deployer. This can
    * later be changed with {transferOwnership}.
    *
    * This module is used through inheritance. It will make available the modifier
    * `onlyOwner`, which can be applied to your functions to restrict their use to
    * the owner.
    */
    abstract contract Ownable is Context {
    address private _owner;
    /**
    * @dev The caller account is not authorized to perform an operation.
    */
    error OwnableUnauthorizedAccount(address account);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 3 of 9 : IERC20.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/IERC20.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Interface of the ERC20 standard as defined in the EIP.
    */
    interface IERC20 {
    /**
    * @dev Emitted when `value` tokens are moved from one account (`from`) to
    * another (`to`).
    *
    * Note that `value` may be zero.
    */
    event Transfer(address indexed from, address indexed to, uint256 value);
    /**
    * @dev Emitted when the allowance of a `spender` for an `owner` is set by
    * a call to {approve}. `value` is the new allowance.
    */
    event Approval(address indexed owner, address indexed spender, uint256 value);
    /**
    * @dev Returns the value of tokens in existence.
    */
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 4 of 9 : Address.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.0) (utils/Address.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Collection of functions related to the address type
    */
    library Address {
    /**
    * @dev The ETH balance of the account is not enough to perform the operation.
    */
    error AddressInsufficientBalance(address account);
    /**
    * @dev There's no code at `target` (it is not a contract).
    */
    error AddressEmptyCode(address target);
    /**
    * @dev A call to an address target failed. The target may have reverted.
    */
    error FailedInnerCall();
    /**
    * @dev Replacement for Solidity's `transfer`: sends `amount` wei to
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 5 of 9 : Context.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)
    pragma solidity ^0.8.20;
    /**
    * @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;
    }
    function _contextSuffixLength() internal view virtual returns (uint256) {
    return 0;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 6 of 9 : IUniswapV2Factory.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    pragma solidity >=0.5.0;
    interface IUniswapV2Factory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);
    function feeTo() external view returns (address);
    function feeToSetter() external view returns (address);
    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function allPairs(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);
    function createPair(address tokenA, address tokenB) external returns (address pair);
    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 7 of 9 : IUniswapV2Pair.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    pragma solidity >=0.5.0;
    interface IUniswapV2Pair {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);
    function name() external pure returns (string memory);
    function symbol() external pure returns (string memory);
    function decimals() external pure returns (uint8);
    function totalSupply() external view returns (uint);
    function balanceOf(address owner) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);
    function approve(address spender, uint value) external returns (bool);
    function transfer(address to, uint value) external returns (bool);
    function transferFrom(address from, address to, uint value) external returns (bool);
    function DOMAIN_SEPARATOR() external view returns (bytes32);
    function PERMIT_TYPEHASH() external pure returns (bytes32);
    function nonces(address owner) external view returns (uint);
    function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;
    event Mint(address indexed sender, uint amount0, uint amount1);
    event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);
    event Swap(
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 8 of 9 : IUniswapV2Router01.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    pragma solidity >=0.6.2;
    interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidity(
    address tokenA,
    address tokenB,
    uint amountADesired,
    uint amountBDesired,
    uint amountAMin,
    uint amountBMin,
    address to,
    uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
    address token,
    uint amountTokenDesired,
    uint amountTokenMin,
    uint amountETHMin,
    address to,
    uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function removeLiquidity(
    address tokenA,
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 9 of 9 : IUniswapV2Router02.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    pragma solidity >=0.6.2;
    import './IUniswapV2Router01.sol';
    interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
    address token,
    uint liquidity,
    uint amountTokenMin,
    uint amountETHMin,
    address to,
    uint deadline
    ) external returns (uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
    address token,
    uint liquidity,
    uint amountTokenMin,
    uint amountETHMin,
    address to,
    uint deadline,
    bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);
    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
    uint amountIn,
    uint amountOutMin,
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Settings
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    {
    "optimizer": {
    "enabled": true,
    "runs": 200
    },
    "evmVersion": "paris",
    "outputSelection": {
    "*": {
    "*": [
    "evm.bytecode",
    "evm.deployedBytecode",
    "devdoc",
    "userdoc",
    "metadata",
    "abi"
    ]
    }
    },
    "libraries": {}
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    [{"inputs":[{"internalType":"address","name":"_maintenance","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"FeeStatusUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"inFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"outFee","type":"uint256"}],"name":"FeesUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"SwapAndLiquifyByLimitStatusUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"SwapAndLiquifyStatusUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapTokensForETH","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":"wallet","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dexPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dexRouter","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fees","outputs":[{"internalType":"uint256","name":"inFee","type":"uint256"},{"internalType":"uint256","name":"outFee","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inSwapAndLiquify","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isMarketPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maintenanceAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"inFee","type":"uint256"},{"internalType":"uint256","name":"outFee","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"status","type":"bool"}],"name":"setFeesStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"},{"internalType":"bool","name":"status","type":"bool"}],"name":"setMarketPairStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"status","type":"bool"}],"name":"setSwapAndLiquifyByLimitStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"status","type":"bool"}],"name":"setSwapAndLiquifyStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"swapMin","type":"uint256"},{"internalType":"uint256","name":"swapMax","type":"uint256"}],"name":"setSwapThresholds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyByLimitOnly","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThresholdMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThresholdMin","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawStuckEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

    60c0604052601360809081527f53696c76657220546865204865646765686f670000000000000000000000000060a0526001906200003e90826200053e565b5060408051808201909152600681526529a4a62b22a960d11b60208201526002906200006b90826200053e565b50601260038190556200008090600a6200071f565b6200009090633b9aca0062000734565b600455611388600454620000a591906200074e565b60055560fa600454620000b991906200074e565b600655348015620000c957600080fd5b5060405162001bee38038062001bee833981016040819052620000ec9162000771565b33806200011357604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6200011e8162000449565b50600880546001600160a01b03191673591cf6942c422fa53e8d81c62a9692d7bea72f619081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000184573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001aa919062000771565b6001600160a01b031663c9c6539630600860009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200020d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000233919062000771565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000281573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a7919062000771565b600780546001600160a01b03199081166001600160a01b0393841617909155306000908152600b6020908152604080832060085486168452909152812060001990556009805490921692841692909217905561012c600e819055600f556010805463ffff00ff19166301010001179055600190600d90620003306000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600d84527f81955a0a11e65eac625c29e8882660bae4e165a75d72780094acae8ece9a29ee80548616600190811790915530825283822080548716821790556009548316825283822080548716821790556007549092168152600c90935290822080549093161790915560045490600a90620003d73390565b6001600160a01b03168152602081019190915260400160002055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6004546040516200043a91815260200190565b60405180910390a3506200079c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620004c457607f821691505b602082108103620004e557634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200053957600081815260208120601f850160051c81016020861015620005145750805b601f850160051c820191505b81811015620005355782815560010162000520565b5050505b505050565b81516001600160401b038111156200055a576200055a62000499565b62000572816200056b8454620004af565b84620004eb565b602080601f831160018114620005aa5760008415620005915750858301515b600019600386901b1c1916600185901b17855562000535565b600085815260208120601f198616915b82811015620005db57888601518255948401946001909101908401620005ba565b5085821015620005fa5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620006615781600019048211156200064557620006456200060a565b808516156200065357918102915b93841c939080029062000625565b509250929050565b6000826200067a5750600162000719565b81620006895750600062000719565b8160018114620006a25760028114620006ad57620006cd565b600191505062000719565b60ff841115620006c157620006c16200060a565b50506001821b62000719565b5060208310610133831016604e8410600b8410161715620006f2575081810a62000719565b620006fe838362000620565b80600019048211156200071557620007156200060a565b0290505b92915050565b60006200072d838362000669565b9392505050565b80820281158282048414176200071957620007196200060a565b6000826200076c57634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200078457600080fd5b81516001600160a01b03811681146200072d57600080fd5b61144280620007ac6000396000f3fe6080604052600436106101dc5760003560e01c8063715018a611610102578063a070cb7411610095578063dd62ed3e11610064578063dd62ed3e14610565578063ee2e5a2e146105ab578063f242ab41146105cb578063f2fde38b146105eb57600080fd5b8063a070cb74146104e4578063a9059cbb14610504578063bbfad5b514610524578063da00097d1461054457600080fd5b80638da5cb5b116100d15780638da5cb5b14610467578063958f97351461048557806395d89b411461049f5780639af1d35a146104b457600080fd5b8063715018a6146103fd578063719d5f83146104125780637fa787ba14610432578063844d591c1461044757600080fd5b806323b872dd1161017a5780633ecad271116101495780633ecad271146103615780634a74bb02146103915780635988f53f146103b157806370a08231146103c757600080fd5b806323b872dd146102f65780632695a3b1146103165780632b112e4914610336578063313ce5671461034b57600080fd5b80630b78f9c0116101b65780630b78f9c01461027b57806318160ddd1461029d5780631afc2b3a146102c1578063220f6696146102d757600080fd5b806306fdde03146101e85780630758d92414610213578063095ea7b31461024b57600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506101fd61060b565b60405161020a9190611105565b60405180910390f35b34801561021f57600080fd5b50600854610233906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b34801561025757600080fd5b5061026b610266366004611168565b610699565b604051901515815260200161020a565b34801561028757600080fd5b5061029b610296366004611194565b6106b0565b005b3480156102a957600080fd5b506102b360045481565b60405190815260200161020a565b3480156102cd57600080fd5b506102b360065481565b3480156102e357600080fd5b5060105461026b90610100900460ff1681565b34801561030257600080fd5b5061026b6103113660046111b6565b610772565b34801561032257600080fd5b5061029b61033136600461120c565b6107ec565b34801561034257600080fd5b506102b36108ac565b34801561035757600080fd5b506102b360035481565b34801561036d57600080fd5b5061026b61037c36600461122e565b600c6020526000908152604090205460ff1681565b34801561039d57600080fd5b5060105461026b9062010000900460ff1681565b3480156103bd57600080fd5b506102b360055481565b3480156103d357600080fd5b506102b36103e236600461122e565b6001600160a01b03166000908152600a602052604090205490565b34801561040957600080fd5b5061029b6108ea565b34801561041e57600080fd5b50600954610233906001600160a01b031681565b34801561043e57600080fd5b5061029b6108fe565b34801561045357600080fd5b5061029b61046236600461124b565b61094b565b34801561047357600080fd5b506000546001600160a01b0316610233565b34801561049157600080fd5b5060105461026b9060ff1681565b3480156104ab57600080fd5b506101fd61097e565b3480156104c057600080fd5b50600e54600f546104cf919082565b6040805192835260208301919091520161020a565b3480156104f057600080fd5b5061029b6104ff36600461120c565b61098b565b34801561051057600080fd5b5061026b61051f366004611168565b6109e0565b34801561053057600080fd5b5061029b61053f366004611194565b6109ed565b34801561055057600080fd5b5060105461026b906301000000900460ff1681565b34801561057157600080fd5b506102b3610580366004611280565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b3480156105b757600080fd5b5061029b6105c636600461120c565b610a00565b3480156105d757600080fd5b50600754610233906001600160a01b031681565b3480156105f757600080fd5b5061029b61060636600461122e565b610a53565b60018054610618906112b9565b80601f0160208091040260200160405190810160405280929190818152602001828054610644906112b9565b80156106915780601f1061066657610100808354040283529160200191610691565b820191906000526020600020905b81548152906001019060200180831161067457829003601f168201915b505050505081565b60006106a6338484610a91565b5060015b92915050565b6106b8610bb9565b61012c82111580156106cc575061012c8111155b61072b5760405162461bcd60e51b815260206004820152602560248201527f4552524f523a204d6178696d756d20646972656374696f6e616c206665652069604482015264732033252160d81b60648201526084015b60405180910390fd5b600e829055600f81905560408051838152602081018390527f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1910160405180910390a15050565b6001600160a01b0383166000908152600b60209081526040808320338452909152812054600019146107d7576001600160a01b0384166000908152600b60209081526040808320338452909152812080548492906107d1908490611309565b90915550505b6107e2848484610be6565b5060019392505050565b6107f4610bb9565b60105460ff161515811515036108645760405162461bcd60e51b815260206004820152602f60248201527f4552524f523a20537461747573206d757374206e6f74206265206964656e746960448201526e63616c20746f2063757272656e742160881b6064820152608401610722565b6010805460ff19168215159081179091556040519081527f78b87335d0826fba9cf6ec712ed7df4946ed38764f50bf97477daa0255642c6a906020015b60405180910390a150565b6000808052600a6020527f13da86008ba1c6922daee3e07db95305ef49ebced9f5467a0b8613fcc6b343e3546004546108e59190611309565b905090565b6108f2610bb9565b6108fc6000610e4a565b565b610906610bb9565b60405133904790600081818185875af1925050503d8060008114610946576040519150601f19603f3d011682016040523d82523d6000602084013e505050565b505050565b610953610bb9565b6001600160a01b03919091166000908152600c60205260409020805460ff1916911515919091179055565b60028054610618906112b9565b610993610bb9565b6010805482151563010000000263ff000000199091161790556040517f2a91bab0ff55298148711f2e71f46774b795fb3d098246292d3a9d288d677307906108a190831515815260200190565b60006106a6338484610be6565b6109f5610bb9565b600591909155600655565b610a08610bb9565b60108054821515620100000262ff0000199091161790556040517f083ec94fdbe7b9156108be7401c9808cd45be92d8bcba03f203523515831146c906108a190831515815260200190565b610a5b610bb9565b6001600160a01b038116610a8557604051631e4fbdf760e01b815260006004820152602401610722565b610a8e81610e4a565b50565b6001600160a01b038316610af55760405162461bcd60e51b815260206004820152602560248201527f4552524f523a20417070726f76652066726f6d20746865207a65726f20616464604482015264726573732160d81b6064820152608401610722565b6001600160a01b038216610b575760405162461bcd60e51b815260206004820152602360248201527f4552524f523a20417070726f766520746f20746865207a65726f20616464726560448201526273732160e81b6064820152608401610722565b6001600160a01b038381166000818152600b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000546001600160a01b031633146108fc5760405163118cdaa760e01b8152336004820152602401610722565b601054610100900460ff1615610c97576001600160a01b0383166000908152600a602052604081208054839290610c1e908490611309565b90915550506001600160a01b0382166000908152600a602052604081208054839290610c4b90849061131c565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610bac91815260200190565b306000908152600a60205260409020546005548110801590610cd257506001600160a01b0384166000908152600c602052604090205460ff16155b8015610cf657506001600160a01b0383166000908152600c602052604090205460ff165b8015610d0a575060105462010000900460ff165b15610d40576010546301000000900460ff1615610d37576006548111610d305780610d34565b6006545b90505b610d4081610e9a565b6001600160a01b0384166000908152600a602052604081208054849290610d68908490611309565b90915550506001600160a01b0384166000908152600d602052604081205460ff1680610dac57506001600160a01b0384166000908152600d602052604090205460ff165b610dc057610dbb858585610ff5565b610dc2565b825b6001600160a01b0385166000908152600a6020526040812080549293508392909190610def90849061131c565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e3b91815260200190565b60405180910390a35050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6010805461ff0019166101001790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610ede57610ede61132f565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5b9190611345565b81600181518110610f6e57610f6e61132f565b6001600160a01b03928316602091820292909201015260085460095460405163791ac94760e01b81529183169263791ac94792610fba9287926000928892909116904290600401611362565b600060405180830381600087803b158015610fd457600080fd5b505af1925050508015610fe5575060015b5050506010805461ff0019169055565b601054600090819060ff16156110f2576001600160a01b0385166000908152600c602052604090205460ff161561104857600e546127109061103790856113d3565b61104191906113ea565b9050611087565b6001600160a01b0384166000908152600c602052604090205460ff161561108757600f546127109061107a90856113d3565b61108491906113ea565b90505b80156110f257306000908152600a6020526040812080548392906110ac90849061131c565b909155505060405181815230906001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b6110fc8184611309565b95945050505050565b600060208083528351808285015260005b8181101561113257858101830151858201604001528201611116565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a8e57600080fd5b6000806040838503121561117b57600080fd5b823561118681611153565b946020939093013593505050565b600080604083850312156111a757600080fd5b50508035926020909101359150565b6000806000606084860312156111cb57600080fd5b83356111d681611153565b925060208401356111e681611153565b929592945050506040919091013590565b8035801515811461120757600080fd5b919050565b60006020828403121561121e57600080fd5b611227826111f7565b9392505050565b60006020828403121561124057600080fd5b813561122781611153565b6000806040838503121561125e57600080fd5b823561126981611153565b9150611277602084016111f7565b90509250929050565b6000806040838503121561129357600080fd5b823561129e81611153565b915060208301356112ae81611153565b809150509250929050565b600181811c908216806112cd57607f821691505b6020821081036112ed57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156106aa576106aa6112f3565b808201808211156106aa576106aa6112f3565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561135757600080fd5b815161122781611153565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156113b25784516001600160a01b03168352938301939183019160010161138d565b50506001600160a01b03969096166060850152505050608001529392505050565b80820281158282048414176106aa576106aa6112f3565b60008261140757634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212207ac650b0bb7ddf7806c6bb3c4e0e08e0b1c331036253c0ac4c39bf07ae00ea2464736f6c63430008150033000000000000000000000000ddbe3bc2adf1d20302219e4df5c761125bbe62b8

    Deployed Bytecode

    0x6080604052600436106101dc5760003560e01c8063715018a611610102578063a070cb7411610095578063dd62ed3e11610064578063dd62ed3e14610565578063ee2e5a2e146105ab578063f242ab41146105cb578063f2fde38b146105eb57600080fd5b8063a070cb74146104e4578063a9059cbb14610504578063bbfad5b514610524578063da00097d1461054457600080fd5b80638da5cb5b116100d15780638da5cb5b14610467578063958f97351461048557806395d89b411461049f5780639af1d35a146104b457600080fd5b8063715018a6146103fd578063719d5f83146104125780637fa787ba14610432578063844d591c1461044757600080fd5b806323b872dd1161017a5780633ecad271116101495780633ecad271146103615780634a74bb02146103915780635988f53f146103b157806370a08231146103c757600080fd5b806323b872dd146102f65780632695a3b1146103165780632b112e4914610336578063313ce5671461034b57600080fd5b80630b78f9c0116101b65780630b78f9c01461027b57806318160ddd1461029d5780631afc2b3a146102c1578063220f6696146102d757600080fd5b806306fdde03146101e85780630758d92414610213578063095ea7b31461024b57600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506101fd61060b565b60405161020a9190611105565b60405180910390f35b34801561021f57600080fd5b50600854610233906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b34801561025757600080fd5b5061026b610266366004611168565b610699565b604051901515815260200161020a565b34801561028757600080fd5b5061029b610296366004611194565b6106b0565b005b3480156102a957600080fd5b506102b360045481565b60405190815260200161020a565b3480156102cd57600080fd5b506102b360065481565b3480156102e357600080fd5b5060105461026b90610100900460ff1681565b34801561030257600080fd5b5061026b6103113660046111b6565b610772565b34801561032257600080fd5b5061029b61033136600461120c565b6107ec565b34801561034257600080fd5b506102b36108ac565b34801561035757600080fd5b506102b360035481565b34801561036d57600080fd5b5061026b61037c36600461122e565b600c6020526000908152604090205460ff1681565b34801561039d57600080fd5b5060105461026b9062010000900460ff1681565b3480156103bd57600080fd5b506102b360055481565b3480156103d357600080fd5b506102b36103e236600461122e565b6001600160a01b03166000908152600a602052604090205490565b34801561040957600080fd5b5061029b6108ea565b34801561041e57600080fd5b50600954610233906001600160a01b031681565b34801561043e57600080fd5b5061029b6108fe565b34801561045357600080fd5b5061029b61046236600461124b565b61094b565b34801561047357600080fd5b506000546001600160a01b0316610233565b34801561049157600080fd5b5060105461026b9060ff1681565b3480156104ab57600080fd5b506101fd61097e565b3480156104c057600080fd5b50600e54600f546104cf919082565b6040805192835260208301919091520161020a565b3480156104f057600080fd5b5061029b6104ff36600461120c565b61098b565b34801561051057600080fd5b5061026b61051f366004611168565b6109e0565b34801561053057600080fd5b5061029b61053f366004611194565b6109ed565b34801561055057600080fd5b5060105461026b906301000000900460ff1681565b34801561057157600080fd5b506102b3610580366004611280565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b3480156105b757600080fd5b5061029b6105c636600461120c565b610a00565b3480156105d757600080fd5b50600754610233906001600160a01b031681565b3480156105f757600080fd5b5061029b61060636600461122e565b610a53565b60018054610618906112b9565b80601f0160208091040260200160405190810160405280929190818152602001828054610644906112b9565b80156106915780601f1061066657610100808354040283529160200191610691565b820191906000526020600020905b81548152906001019060200180831161067457829003601f168201915b505050505081565b60006106a6338484610a91565b5060015b92915050565b6106b8610bb9565b61012c82111580156106cc575061012c8111155b61072b5760405162461bcd60e51b815260206004820152602560248201527f4552524f523a204d6178696d756d20646972656374696f6e616c206665652069604482015264732033252160d81b60648201526084015b60405180910390fd5b600e829055600f81905560408051838152602081018390527f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1910160405180910390a15050565b6001600160a01b0383166000908152600b60209081526040808320338452909152812054600019146107d7576001600160a01b0384166000908152600b60209081526040808320338452909152812080548492906107d1908490611309565b90915550505b6107e2848484610be6565b5060019392505050565b6107f4610bb9565b60105460ff161515811515036108645760405162461bcd60e51b815260206004820152602f60248201527f4552524f523a20537461747573206d757374206e6f74206265206964656e746960448201526e63616c20746f2063757272656e742160881b6064820152608401610722565b6010805460ff19168215159081179091556040519081527f78b87335d0826fba9cf6ec712ed7df4946ed38764f50bf97477daa0255642c6a906020015b60405180910390a150565b6000808052600a6020527f13da86008ba1c6922daee3e07db95305ef49ebced9f5467a0b8613fcc6b343e3546004546108e59190611309565b905090565b6108f2610bb9565b6108fc6000610e4a565b565b610906610bb9565b60405133904790600081818185875af1925050503d8060008114610946576040519150601f19603f3d011682016040523d82523d6000602084013e505050565b505050565b610953610bb9565b6001600160a01b03919091166000908152600c60205260409020805460ff1916911515919091179055565b60028054610618906112b9565b610993610bb9565b6010805482151563010000000263ff000000199091161790556040517f2a91bab0ff55298148711f2e71f46774b795fb3d098246292d3a9d288d677307906108a190831515815260200190565b60006106a6338484610be6565b6109f5610bb9565b600591909155600655565b610a08610bb9565b60108054821515620100000262ff0000199091161790556040517f083ec94fdbe7b9156108be7401c9808cd45be92d8bcba03f203523515831146c906108a190831515815260200190565b610a5b610bb9565b6001600160a01b038116610a8557604051631e4fbdf760e01b815260006004820152602401610722565b610a8e81610e4a565b50565b6001600160a01b038316610af55760405162461bcd60e51b815260206004820152602560248201527f4552524f523a20417070726f76652066726f6d20746865207a65726f20616464604482015264726573732160d81b6064820152608401610722565b6001600160a01b038216610b575760405162461bcd60e51b815260206004820152602360248201527f4552524f523a20417070726f766520746f20746865207a65726f20616464726560448201526273732160e81b6064820152608401610722565b6001600160a01b038381166000818152600b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000546001600160a01b031633146108fc5760405163118cdaa760e01b8152336004820152602401610722565b601054610100900460ff1615610c97576001600160a01b0383166000908152600a602052604081208054839290610c1e908490611309565b90915550506001600160a01b0382166000908152600a602052604081208054839290610c4b90849061131c565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610bac91815260200190565b306000908152600a60205260409020546005548110801590610cd257506001600160a01b0384166000908152600c602052604090205460ff16155b8015610cf657506001600160a01b0383166000908152600c602052604090205460ff165b8015610d0a575060105462010000900460ff165b15610d40576010546301000000900460ff1615610d37576006548111610d305780610d34565b6006545b90505b610d4081610e9a565b6001600160a01b0384166000908152600a602052604081208054849290610d68908490611309565b90915550506001600160a01b0384166000908152600d602052604081205460ff1680610dac57506001600160a01b0384166000908152600d602052604090205460ff165b610dc057610dbb858585610ff5565b610dc2565b825b6001600160a01b0385166000908152600a6020526040812080549293508392909190610def90849061131c565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e3b91815260200190565b60405180910390a35050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6010805461ff0019166101001790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610ede57610ede61132f565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5b9190611345565b81600181518110610f6e57610f6e61132f565b6001600160a01b03928316602091820292909201015260085460095460405163791ac94760e01b81529183169263791ac94792610fba9287926000928892909116904290600401611362565b600060405180830381600087803b158015610fd457600080fd5b505af1925050508015610fe5575060015b5050506010805461ff0019169055565b601054600090819060ff16156110f2576001600160a01b0385166000908152600c602052604090205460ff161561104857600e546127109061103790856113d3565b61104191906113ea565b9050611087565b6001600160a01b0384166000908152600c602052604090205460ff161561108757600f546127109061107a90856113d3565b61108491906113ea565b90505b80156110f257306000908152600a6020526040812080548392906110ac90849061131c565b909155505060405181815230906001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b6110fc8184611309565b95945050505050565b600060208083528351808285015260005b8181101561113257858101830151858201604001528201611116565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a8e57600080fd5b6000806040838503121561117b57600080fd5b823561118681611153565b946020939093013593505050565b600080604083850312156111a757600080fd5b50508035926020909101359150565b6000806000606084860312156111cb57600080fd5b83356111d681611153565b925060208401356111e681611153565b929592945050506040919091013590565b8035801515811461120757600080fd5b919050565b60006020828403121561121e57600080fd5b611227826111f7565b9392505050565b60006020828403121561124057600080fd5b813561122781611153565b6000806040838503121561125e57600080fd5b823561126981611153565b9150611277602084016111f7565b90509250929050565b6000806040838503121561129357600080fd5b823561129e81611153565b915060208301356112ae81611153565b809150509250929050565b600181811c908216806112cd57607f821691505b6020821081036112ed57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156106aa576106aa6112f3565b808201808211156106aa576106aa6112f3565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561135757600080fd5b815161122781611153565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156113b25784516001600160a01b03168352938301939183019160010161138d565b50506001600160a01b03969096166060850152505050608001529392505050565b80820281158282048414176106aa576106aa6112f3565b60008261140757634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212207ac650b0bb7ddf7806c6bb3c4e0e08e0b1c331036253c0ac4c39bf07ae00ea2464736f6c63430008150033

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

    000000000000000000000000ddbe3bc2adf1d20302219e4df5c761125bbe62b8

    -----Decoded View---------------
    Arg [0] : _maintenance (address): 0xDDBe3bC2Adf1D20302219E4df5c761125bbe62B8

    -----Encoded View---------------
    1 Constructor Arguments found :
    Arg [0] : 000000000000000000000000ddbe3bc2adf1d20302219e4df5c761125bbe62b8


    [ Download: CSV Export  ]
    [ Download: CSV Export  ]

    A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.