ETH Price: $3,588.37 (+3.62%)
 

Overview

Max Total Supply

10,000,000 SSX

Holders

30

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
devbuy.eth
Balance
0.000000000000000001 SSX

Value
$0.00
0x28E8878C1D961E9E18a47A109DFB62d90c2ED676
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Token

Compiler Version
v0.5.0+commit.1d4f565a

Optimization Enabled:
Yes with 1000 runs

Other Settings:
default evmVersion
File 1 of 1 : Token.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.5.0;

library SafeMath {
    function mul(uint a, uint b) internal pure returns (uint) {
        if (a == 0) {
            return 0;
        }
        uint c = a * b;
        assert(c / a == b);
        return c;
    }

    function div(uint a, uint b) internal pure returns (uint) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    function sub(uint a, uint b) internal pure returns (uint) {
        assert(b <= a);
        return a - b;
    }

    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        assert(c >= a);
        return c;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
}

library TransferHelper {
    function safeApprove(address token, address to, uint value) internal {
        // bytes4(keccak256(bytes('approve(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x095ea7b3, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: APPROVE_FAILED');
    }

    function safeTransfer(address token, address to, uint value) internal {
        // bytes4(keccak256(bytes('transfer(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0xa9059cbb, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: TRANSFER_FAILED');
    }

    function safeTransferFrom(address token, address from, address to, uint value) internal {
        // bytes4(keccak256(bytes('transferFrom(address,address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x23b872dd, from, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: TRANSFER_FROM_FAILED');
    }

    function safeTransferETH(address to, uint value) internal {
        (bool success,) = to.call.value(value)(new bytes(0));
        require(success, 'TransferHelper: ETH_TRANSFER_FAILED');
    }
}

interface IUniswapV2Factory {
    function getPair(address tokenA, address tokenB) external returns (address pair);
}

interface IUniswapV2Router {
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);

    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);

    function factory() external pure returns (address);
    function WETH() external pure returns (address);
}

interface IUniswapV2Locker {
    function lockLPToken (address _lpToken, uint256 _amount, uint256 _unlock_date, address payable _referral, bool _fee_in_eth, address payable _withdrawer) external payable;
}

interface ILog {
    function record(address from, address to, uint256 value) external;
}

contract Ownable {
    address public owner;

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function renounceOwnership() public onlyOwner {
        owner = address(0);
    }

}

contract RoleBasedAcl is Ownable {

    bytes32 public constant SUPER_ADMIN = keccak256("SUPER_ADMIN");
    bytes32 public constant POOL_MANAGER = keccak256("POOL_MANAGER");

    mapping(address => mapping(bytes32 => bool)) private roles;

    constructor() public {
        roles[msg.sender][SUPER_ADMIN] = true;
    }

    function assignRole (address _entity, bytes32 _role) public hasRole(SUPER_ADMIN) {
        roles[_entity][_role] = true;
    }

    function unassignRole (address _entity, bytes32 _role) public hasRole(SUPER_ADMIN) {
        roles[_entity][_role] = false;
    }

    function isAssignedRole (address _entity, bytes32 _role) public view returns (bool) {
        return roles[_entity][_role];
    }

    modifier hasRole (bytes32 role) {
        require(roles[msg.sender][role] || msg.sender == owner, "Sender has not access role");
        _;
    }
}

contract ERC20 is RoleBasedAcl {
    using SafeMath for uint;

    string public name;
    string public symbol;
    uint public decimals;
    uint public totalSupply;
    bool public tradingEnabled = false;
    mapping(address => uint) public balanceOf;
    mapping (address => mapping (address => uint)) public allowance;
    ILog public constant log = ILog(0x9B68a9edd52C999422ae056D9fDBF0eFC18C4Dd1);

    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);

    constructor (string memory _name, string memory _symbol, uint _decimals, uint _initialSupply) public {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        totalSupply = _initialSupply * 10 ** _decimals;
    }

    function transfer(address _to, uint _value) public returns (bool) {
        _transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint _value) public returns (bool) {
        _transfer(_from, _to, _value);
        _approve(_from, msg.sender, allowance[_from][msg.sender].sub(_value));
        return true;
    }

    function _transfer(address _from, address _to, uint _value) private {
        require(_from != address(0), "ERC20: transfer from the zero address");
        require(_to != address(0), "ERC20: transfer to the zero address");
        require(balanceOf[_from] >= _value, "Sender amount must be greater than value");

        if (_from != owner && _from != address(this))
             require(tradingEnabled, "Trading not opened");

        balanceOf[_from] = balanceOf[_from].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);

        log.record(_from, _to, _value);
        emit Transfer(msg.sender, _to, _value);
    }

    function approve(address _spender, uint _value) public returns (bool) {
        _approve(msg.sender, _spender, _value);
        return true;
    }

    function _approve(address _owner, address _spender, uint256 _value) private {
        require(_owner != address(0), "ERC20: approve from the zero address");
        require(_spender != address(0), "ERC20: approve to the zero address");

        allowance[_owner][_spender] = _value;
        emit Approval(_owner, _spender, _value);
    }
}

contract Token is ERC20 {

    struct PoolInfo {
        uint128 reverseToken;
        uint128 reverseWETH;
    }

    address public pair;
    PoolInfo[] private poolInfo;
    IUniswapV2Locker public constant locker = IUniswapV2Locker(0x663A5C229c09b049E36dCc11a9B0d4a8Eb9db214);
    IUniswapV2Router public constant router = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

    constructor (string memory _name, string memory _symbol, uint _decimals, uint _initialSupply)
    ERC20(_name, _symbol, _decimals, _initialSupply) public {
        balanceOf[owner] = totalSupply;
    }

    function transfer(address _to, uint _value) public returns (bool) {
        return super.transfer(_to, _value);
    }

    function transferFrom(address _from, address _to, uint _value) public returns (bool) {
        return super.transferFrom(_from, _to, _value);
    }

    function approve(address _spender, uint _value) public returns (bool) {
        return super.approve(_spender, _value);
    }

    function launchTrading() public onlyOwner {
        tradingEnabled = true;
    }

    function addLiquidityETH() public payable hasRole(POOL_MANAGER) {
        transfer(address(this), totalSupply);
        if (allowance[address(this)][address(router)] < totalSupply) {
            allowance[address(this)][address(router)] = totalSupply;
        }

        (uint amountToken, uint amountETH, ) = router.addLiquidityETH.value(address(this).balance)(
            address(this),
            totalSupply,
            0,
            0,
            address(this),
            block.timestamp
        );

        pair = IUniswapV2Factory(router.factory()).getPair(address(this), router.WETH());
        poolInfo.push(PoolInfo(uint128(amountToken), uint128(amountETH)));
    }

    function removeLiquidityETH() public hasRole(POOL_MANAGER) {
        uint256 liquidity = IERC20(pair).balanceOf(address(this));
        TransferHelper.safeApprove(pair, address(router), liquidity);
        poolInfo.length --;
        if (liquidity > 0) {
            (uint amountToken, uint amountETH) = router.removeLiquidityETH(
                address(this),
                liquidity,
                0,
                0,
                owner,
                block.timestamp
            );
            if (amountToken > 0 && amountETH > 0)
                poolInfo.push(PoolInfo(uint128(amountToken), uint128(amountETH)));
        }
    }

    function updatePoolInfo(uint _poolId, uint128 reverseToken, uint128 reverseWETH) public hasRole(POOL_MANAGER) {
        poolInfo[_poolId] = PoolInfo(reverseToken, reverseWETH);
    }

    function lockLpToken() public payable onlyOwner {
        uint256 liquidity = IERC20(pair).balanceOf(address(this));
        TransferHelper.safeApprove(pair, address(locker), liquidity);

        locker.lockLPToken.value(msg.value)(pair, liquidity, block.timestamp + 30000000, address(0), true, msg.sender);
    }
}

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

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"_entity","type":"address"},{"name":"_role","type":"bytes32"}],"name":"isAssignedRole","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_entity","type":"address"},{"name":"_role","type":"bytes32"}],"name":"assignRole","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_entity","type":"address"},{"name":"_role","type":"bytes32"}],"name":"unassignRole","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_poolId","type":"uint256"},{"name":"reverseToken","type":"uint128"},{"name":"reverseWETH","type":"uint128"}],"name":"updatePoolInfo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tradingEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"log","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"POOL_MANAGER","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"launchTrading","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"SUPER_ADMIN","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"removeLiquidityETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"pair","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"locker","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"lockLpToken","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"addLiquidityETH","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"router","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint256"},{"name":"_initialSupply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

60806040526006805460ff191690553480156200001b57600080fd5b5060405162001eea38038062001eea833981018060405260808110156200004157600080fd5b8101908080516401000000008111156200005a57600080fd5b820160208101848111156200006e57600080fd5b81516401000000008111828201871017156200008957600080fd5b50509291906020018051640100000000811115620000a657600080fd5b82016020810184811115620000ba57600080fd5b8151640100000000811182820187101715620000d557600080fd5b505060208083015160409384015160008054600160a060020a0319163390811782558152600180855286822087517f53555045525f41444d494e0000000000000000000000000000000000000000008152885190819003600b01902083528552959020805460ff19169095179094558651929550935085918591859185916200016491600291870190620001b2565b5082516200017a906003906020860190620001b2565b506004829055600a9190910a02600581905560008054600160a060020a03168152600760205260409020555062000257945050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001f557805160ff191683800117855562000225565b8280016001018555821562000225579182015b828111156200022557825182559160200191906001019062000208565b506200023392915062000237565b5090565b6200025491905b808211156200023357600081556001016200023e565b90565b611c8380620002676000396000f3fe6080604052600436106101535763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663011c554a811461015857806306fdde03146101a5578063095ea7b31461022f57806318160ddd146102685780631d9486de1461028f57806323b872dd146102ca578063313ce5671461030d57806335176f13146103225780633e610d781461035b5780634ada218b146103a557806351973ec9146103ba57806362308e85146103eb5780636fc61a091461040057806370a0823114610415578063715018a6146104485780637c7c7c3c1461045d5780638da5cb5b1461047257806395d89b4114610487578063982483871461049c578063a8aa1b31146104b1578063a9059cbb146104c6578063d7b96d4e146104ff578063dccdd6fe14610514578063dd62ed3e1461051c578063ed99530714610557578063f887ea401461055f575b600080fd5b34801561016457600080fd5b506101916004803603604081101561017b57600080fd5b50600160a060020a038135169060200135610574565b604080519115158252519081900360200190f35b3480156101b157600080fd5b506101ba61059f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f45781810151838201526020016101dc565b50505050905090810190601f1680156102215780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023b57600080fd5b506101916004803603604081101561025257600080fd5b50600160a060020a03813516906020013561062a565b34801561027457600080fd5b5061027d61063d565b60408051918252519081900360200190f35b34801561029b57600080fd5b506102c8600480360360408110156102b257600080fd5b50600160a060020a038135169060200135610643565b005b3480156102d657600080fd5b50610191600480360360608110156102ed57600080fd5b50600160a060020a03813581169160208101359091169060400135610735565b34801561031957600080fd5b5061027d61074a565b34801561032e57600080fd5b506102c86004803603604081101561034557600080fd5b50600160a060020a038135169060200135610750565b34801561036757600080fd5b506102c86004803603606081101561037e57600080fd5b508035906fffffffffffffffffffffffffffffffff6020820135811691604001351661083d565b3480156103b157600080fd5b50610191610996565b3480156103c657600080fd5b506103cf61099f565b60408051600160a060020a039092168252519081900360200190f35b3480156103f757600080fd5b5061027d6109b7565b34801561040c57600080fd5b506102c86109ec565b34801561042157600080fd5b5061027d6004803603602081101561043857600080fd5b5035600160a060020a0316610a12565b34801561045457600080fd5b506102c8610a24565b34801561046957600080fd5b5061027d610a5a565b34801561047e57600080fd5b506103cf610a8f565b34801561049357600080fd5b506101ba610a9e565b3480156104a857600080fd5b506102c8610af9565b3480156104bd57600080fd5b506103cf610e1b565b3480156104d257600080fd5b50610191600480360360408110156104e957600080fd5b50600160a060020a038135169060200135610e2a565b34801561050b57600080fd5b506103cf610e36565b6102c8610e4e565b34801561052857600080fd5b5061027d6004803603604081101561053f57600080fd5b50600160a060020a0381358116916020013516610fdd565b6102c8610ffa565b34801561056b57600080fd5b506103cf611494565b600160a060020a03919091166000908152600160209081526040808320938352929052205460ff1690565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106225780601f106105f757610100808354040283529160200191610622565b820191906000526020600020905b81548152906001019060200180831161060557829003601f168201915b505050505081565b600061063683836114ac565b9392505050565b60055481565b604080517f53555045525f41444d494e0000000000000000000000000000000000000000008152815190819003600b019020336000908152600160209081528382208383529052919091205460ff16806106a75750600054600160a060020a031633145b15156107025760408051600080516020611c38833981519152815260206004820152601a60248201527f53656e64657220686173206e6f742061636365737320726f6c65000000000000604482015290519081900360640190fd5b50600160a060020a039091166000908152600160208181526040808420948452939052919020805460ff19169091179055565b60006107428484846114c2565b949350505050565b60045481565b604080517f53555045525f41444d494e0000000000000000000000000000000000000000008152815190819003600b019020336000908152600160209081528382208383529052919091205460ff16806107b45750600054600160a060020a031633145b151561080f5760408051600080516020611c38833981519152815260206004820152601a60248201527f53656e64657220686173206e6f742061636365737320726f6c65000000000000604482015290519081900360640190fd5b50600160a060020a03909116600090815260016020908152604080832093835292905220805460ff19169055565b604080517f504f4f4c5f4d414e4147455200000000000000000000000000000000000000008152815190819003600c019020336000908152600160209081528382208383529052919091205460ff16806108a15750600054600160a060020a031633145b15156108fc5760408051600080516020611c38833981519152815260206004820152601a60248201527f53656e64657220686173206e6f742061636365737320726f6c65000000000000604482015290519081900360640190fd5b604080518082019091526fffffffffffffffffffffffffffffffff808516825283166020820152600a80548690811061093157fe5b600091825260209182902083519101805493909201516fffffffffffffffffffffffffffffffff199093166fffffffffffffffffffffffffffffffff918216178116700100000000000000000000000000000000919093160291909117905550505050565b60065460ff1681565b739b68a9edd52c999422ae056d9fdbf0efc18c4dd181565b604080517f504f4f4c5f4d414e4147455200000000000000000000000000000000000000008152905190819003600c01902081565b600054600160a060020a03163314610a0357600080fd5b6006805460ff19166001179055565b60076020526000908152604090205481565b600054600160a060020a03163314610a3b57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff19169055565b604080517f53555045525f41444d494e0000000000000000000000000000000000000000008152905190819003600b01902081565b600054600160a060020a031681565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106225780601f106105f757610100808354040283529160200191610622565b604080517f504f4f4c5f4d414e4147455200000000000000000000000000000000000000008152815190819003600c019020336000908152600160209081528382208383529052919091205460ff1680610b5d5750600054600160a060020a031633145b1515610bb85760408051600080516020611c38833981519152815260206004820152601a60248201527f53656e64657220686173206e6f742061636365737320726f6c65000000000000604482015290519081900360640190fd5b600954604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600092600160a060020a0316916370a08231916024808301926020929190829003018186803b158015610c1c57600080fd5b505afa158015610c30573d6000803e3d6000fd5b505050506040513d6020811015610c4657600080fd5b5051600954909150610c7690600160a060020a0316737a250d5630b4cf539739df2c5dacb4c659f2488d83611519565b600a805490610c89906000198301611bed565b506000811115610e175760008054604080517f02751cec000000000000000000000000000000000000000000000000000000008152306004820152602481018590526044810184905260648101849052600160a060020a0390921660848301524260a483015280518392737a250d5630b4cf539739df2c5dacb4c659f2488d926302751cec9260c48084019382900301818787803b158015610d2a57600080fd5b505af1158015610d3e573d6000803e3d6000fd5b505050506040513d6040811015610d5457600080fd5b5080516020909101519092509050600082118015610d725750600081115b15610e1457604080518082019091526fffffffffffffffffffffffffffffffff838116825282811660208301908152600a805460018101825560009190915292517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8909301805491516fffffffffffffffffffffffffffffffff1990921693831693909317821670010000000000000000000000000000000091909216021790555b50505b5050565b600954600160a060020a031681565b600061063683836116bb565b73663a5c229c09b049e36dcc11a9b0d4a8eb9db21481565b600054600160a060020a03163314610e6557600080fd5b600954604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600092600160a060020a0316916370a08231916024808301926020929190829003018186803b158015610ec957600080fd5b505afa158015610edd573d6000803e3d6000fd5b505050506040513d6020811015610ef357600080fd5b5051600954909150610f2390600160a060020a031673663a5c229c09b049e36dcc11a9b0d4a8eb9db21483611519565b600954604080517f8af416f6000000000000000000000000000000000000000000000000000000008152600160a060020a03909216600483015260248201839052426301c9c380016044830152600060648301819052600160848401523360a4840152905173663a5c229c09b049e36dcc11a9b0d4a8eb9db21492638af416f692349260c48084019382900301818588803b158015610fc157600080fd5b505af1158015610fd5573d6000803e3d6000fd5b505050505050565b600860209081526000928352604080842090915290825290205481565b604080517f504f4f4c5f4d414e4147455200000000000000000000000000000000000000008152815190819003600c019020336000908152600160209081528382208383529052919091205460ff168061105e5750600054600160a060020a031633145b15156110b95760408051600080516020611c38833981519152815260206004820152601a60248201527f53656e64657220686173206e6f742061636365737320726f6c65000000000000604482015290519081900360640190fd5b6110c530600554610e2a565b50600554306000908152600860209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d8452909152902054101561113157600554306000908152600860209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d84529091529020555b600554604080517ff305d7190000000000000000000000000000000000000000000000000000000081523060048201819052602482019390935260006044820181905260648201819052608482018490524260a4830152915191928392737a250d5630b4cf539739df2c5dacb4c659f2488d9263f305d71992319160c480830192606092919082900301818588803b1580156111cc57600080fd5b505af11580156111e0573d6000803e3d6000fd5b50505050506040513d60608110156111f757600080fd5b508051602091820151604080517fc45a01550000000000000000000000000000000000000000000000000000000081529051929550909350737a250d5630b4cf539739df2c5dacb4c659f2488d9263c45a015592600480840193829003018186803b15801561126557600080fd5b505afa158015611279573d6000803e3d6000fd5b505050506040513d602081101561128f57600080fd5b5051604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163e6a43905913091737a250d5630b4cf539739df2c5dacb4c659f2488d9163ad5c4648916004808301926020929190829003018186803b15801561130957600080fd5b505afa15801561131d573d6000803e3d6000fd5b505050506040513d602081101561133357600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a0393841660048201529290911660248301525160448083019260209291908290030181600087803b15801561139c57600080fd5b505af11580156113b0573d6000803e3d6000fd5b505050506040513d60208110156113c657600080fd5b505160098054600160a060020a0390921673ffffffffffffffffffffffffffffffffffffffff19909216919091179055604080518082019091526fffffffffffffffffffffffffffffffff928316815290821660208201908152600a805460018101825560009190915291517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8909201805491518416700100000000000000000000000000000000029284166fffffffffffffffffffffffffffffffff199092169190911790921617905550565b737a250d5630b4cf539739df2c5dacb4c659f2488d81565b60006114b93384846116c8565b50600192915050565b60006114cf84848461183f565b600160a060020a03841660009081526008602090815260408083203380855292529091205461150f91869161150a908663ffffffff611bcc16565b6116c8565b5060019392505050565b60408051600160a060020a038481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b602083106115c45780518252601f1990920191602091820191016115a5565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611626576040519150601f19603f3d011682016040523d82523d6000602084013e61162b565b606091505b5091509150818015611659575080511580611659575080806020019051602081101561165657600080fd5b50515b15156116b45760408051600080516020611c38833981519152815260206004820152601e60248201527f5472616e7366657248656c7065723a20415050524f56455f4641494c45440000604482015290519081900360640190fd5b5050505050565b60006114b933848461183f565b600160a060020a03831615156117525760408051600080516020611c388339815191528152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821615156117dd5760408051600080516020611c38833981519152815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260086020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600160a060020a03831615156118ca5760408051600080516020611c38833981519152815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821615156119555760408051600080516020611c38833981519152815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600760205260409020548111156119f05760408051600080516020611c38833981519152815260206004820152602860248201527f53656e64657220616d6f756e74206d757374206265206772656174657220746860448201527f616e2076616c7565000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600054600160a060020a03848116911614801590611a175750600160a060020a0383163014155b15611a7d5760065460ff161515611a7d5760408051600080516020611c38833981519152815260206004820152601260248201527f54726164696e67206e6f74206f70656e65640000000000000000000000000000604482015290519081900360640190fd5b600160a060020a038316600090815260076020526040902054611aa6908263ffffffff611bcc16565b600160a060020a038085166000908152600760205260408082209390935590841681522054611adb908263ffffffff611bde16565b600160a060020a038084166000818152600760205260408082209490945583517f172a93fb00000000000000000000000000000000000000000000000000000000815292871660048401526024830191909152604482018490529151739b68a9edd52c999422ae056d9fdbf0efc18c4dd19263172a93fb926064808201939182900301818387803b158015611b6f57600080fd5b505af1158015611b83573d6000803e3d6000fd5b5050604080518481529051600160a060020a03861693503392507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b600082821115611bd857fe5b50900390565b60008282018381101561063657fe5b815481835581811115611c1157600083815260209020611c11918101908301611c16565b505050565b611c3491905b80821115611c305760008155600101611c1c565b5090565b9056fe08c379a000000000000000000000000000000000000000000000000000000000a165627a7a72305820dbd2cb8328737af65e63796638b38f22521084723e328faceb3a94e5279b16790029000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000009896800000000000000000000000000000000000000000000000000000000000000008534f4d4553494e4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035353580000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101535763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663011c554a811461015857806306fdde03146101a5578063095ea7b31461022f57806318160ddd146102685780631d9486de1461028f57806323b872dd146102ca578063313ce5671461030d57806335176f13146103225780633e610d781461035b5780634ada218b146103a557806351973ec9146103ba57806362308e85146103eb5780636fc61a091461040057806370a0823114610415578063715018a6146104485780637c7c7c3c1461045d5780638da5cb5b1461047257806395d89b4114610487578063982483871461049c578063a8aa1b31146104b1578063a9059cbb146104c6578063d7b96d4e146104ff578063dccdd6fe14610514578063dd62ed3e1461051c578063ed99530714610557578063f887ea401461055f575b600080fd5b34801561016457600080fd5b506101916004803603604081101561017b57600080fd5b50600160a060020a038135169060200135610574565b604080519115158252519081900360200190f35b3480156101b157600080fd5b506101ba61059f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f45781810151838201526020016101dc565b50505050905090810190601f1680156102215780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023b57600080fd5b506101916004803603604081101561025257600080fd5b50600160a060020a03813516906020013561062a565b34801561027457600080fd5b5061027d61063d565b60408051918252519081900360200190f35b34801561029b57600080fd5b506102c8600480360360408110156102b257600080fd5b50600160a060020a038135169060200135610643565b005b3480156102d657600080fd5b50610191600480360360608110156102ed57600080fd5b50600160a060020a03813581169160208101359091169060400135610735565b34801561031957600080fd5b5061027d61074a565b34801561032e57600080fd5b506102c86004803603604081101561034557600080fd5b50600160a060020a038135169060200135610750565b34801561036757600080fd5b506102c86004803603606081101561037e57600080fd5b508035906fffffffffffffffffffffffffffffffff6020820135811691604001351661083d565b3480156103b157600080fd5b50610191610996565b3480156103c657600080fd5b506103cf61099f565b60408051600160a060020a039092168252519081900360200190f35b3480156103f757600080fd5b5061027d6109b7565b34801561040c57600080fd5b506102c86109ec565b34801561042157600080fd5b5061027d6004803603602081101561043857600080fd5b5035600160a060020a0316610a12565b34801561045457600080fd5b506102c8610a24565b34801561046957600080fd5b5061027d610a5a565b34801561047e57600080fd5b506103cf610a8f565b34801561049357600080fd5b506101ba610a9e565b3480156104a857600080fd5b506102c8610af9565b3480156104bd57600080fd5b506103cf610e1b565b3480156104d257600080fd5b50610191600480360360408110156104e957600080fd5b50600160a060020a038135169060200135610e2a565b34801561050b57600080fd5b506103cf610e36565b6102c8610e4e565b34801561052857600080fd5b5061027d6004803603604081101561053f57600080fd5b50600160a060020a0381358116916020013516610fdd565b6102c8610ffa565b34801561056b57600080fd5b506103cf611494565b600160a060020a03919091166000908152600160209081526040808320938352929052205460ff1690565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106225780601f106105f757610100808354040283529160200191610622565b820191906000526020600020905b81548152906001019060200180831161060557829003601f168201915b505050505081565b600061063683836114ac565b9392505050565b60055481565b604080517f53555045525f41444d494e0000000000000000000000000000000000000000008152815190819003600b019020336000908152600160209081528382208383529052919091205460ff16806106a75750600054600160a060020a031633145b15156107025760408051600080516020611c38833981519152815260206004820152601a60248201527f53656e64657220686173206e6f742061636365737320726f6c65000000000000604482015290519081900360640190fd5b50600160a060020a039091166000908152600160208181526040808420948452939052919020805460ff19169091179055565b60006107428484846114c2565b949350505050565b60045481565b604080517f53555045525f41444d494e0000000000000000000000000000000000000000008152815190819003600b019020336000908152600160209081528382208383529052919091205460ff16806107b45750600054600160a060020a031633145b151561080f5760408051600080516020611c38833981519152815260206004820152601a60248201527f53656e64657220686173206e6f742061636365737320726f6c65000000000000604482015290519081900360640190fd5b50600160a060020a03909116600090815260016020908152604080832093835292905220805460ff19169055565b604080517f504f4f4c5f4d414e4147455200000000000000000000000000000000000000008152815190819003600c019020336000908152600160209081528382208383529052919091205460ff16806108a15750600054600160a060020a031633145b15156108fc5760408051600080516020611c38833981519152815260206004820152601a60248201527f53656e64657220686173206e6f742061636365737320726f6c65000000000000604482015290519081900360640190fd5b604080518082019091526fffffffffffffffffffffffffffffffff808516825283166020820152600a80548690811061093157fe5b600091825260209182902083519101805493909201516fffffffffffffffffffffffffffffffff199093166fffffffffffffffffffffffffffffffff918216178116700100000000000000000000000000000000919093160291909117905550505050565b60065460ff1681565b739b68a9edd52c999422ae056d9fdbf0efc18c4dd181565b604080517f504f4f4c5f4d414e4147455200000000000000000000000000000000000000008152905190819003600c01902081565b600054600160a060020a03163314610a0357600080fd5b6006805460ff19166001179055565b60076020526000908152604090205481565b600054600160a060020a03163314610a3b57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff19169055565b604080517f53555045525f41444d494e0000000000000000000000000000000000000000008152905190819003600b01902081565b600054600160a060020a031681565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106225780601f106105f757610100808354040283529160200191610622565b604080517f504f4f4c5f4d414e4147455200000000000000000000000000000000000000008152815190819003600c019020336000908152600160209081528382208383529052919091205460ff1680610b5d5750600054600160a060020a031633145b1515610bb85760408051600080516020611c38833981519152815260206004820152601a60248201527f53656e64657220686173206e6f742061636365737320726f6c65000000000000604482015290519081900360640190fd5b600954604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600092600160a060020a0316916370a08231916024808301926020929190829003018186803b158015610c1c57600080fd5b505afa158015610c30573d6000803e3d6000fd5b505050506040513d6020811015610c4657600080fd5b5051600954909150610c7690600160a060020a0316737a250d5630b4cf539739df2c5dacb4c659f2488d83611519565b600a805490610c89906000198301611bed565b506000811115610e175760008054604080517f02751cec000000000000000000000000000000000000000000000000000000008152306004820152602481018590526044810184905260648101849052600160a060020a0390921660848301524260a483015280518392737a250d5630b4cf539739df2c5dacb4c659f2488d926302751cec9260c48084019382900301818787803b158015610d2a57600080fd5b505af1158015610d3e573d6000803e3d6000fd5b505050506040513d6040811015610d5457600080fd5b5080516020909101519092509050600082118015610d725750600081115b15610e1457604080518082019091526fffffffffffffffffffffffffffffffff838116825282811660208301908152600a805460018101825560009190915292517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8909301805491516fffffffffffffffffffffffffffffffff1990921693831693909317821670010000000000000000000000000000000091909216021790555b50505b5050565b600954600160a060020a031681565b600061063683836116bb565b73663a5c229c09b049e36dcc11a9b0d4a8eb9db21481565b600054600160a060020a03163314610e6557600080fd5b600954604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600092600160a060020a0316916370a08231916024808301926020929190829003018186803b158015610ec957600080fd5b505afa158015610edd573d6000803e3d6000fd5b505050506040513d6020811015610ef357600080fd5b5051600954909150610f2390600160a060020a031673663a5c229c09b049e36dcc11a9b0d4a8eb9db21483611519565b600954604080517f8af416f6000000000000000000000000000000000000000000000000000000008152600160a060020a03909216600483015260248201839052426301c9c380016044830152600060648301819052600160848401523360a4840152905173663a5c229c09b049e36dcc11a9b0d4a8eb9db21492638af416f692349260c48084019382900301818588803b158015610fc157600080fd5b505af1158015610fd5573d6000803e3d6000fd5b505050505050565b600860209081526000928352604080842090915290825290205481565b604080517f504f4f4c5f4d414e4147455200000000000000000000000000000000000000008152815190819003600c019020336000908152600160209081528382208383529052919091205460ff168061105e5750600054600160a060020a031633145b15156110b95760408051600080516020611c38833981519152815260206004820152601a60248201527f53656e64657220686173206e6f742061636365737320726f6c65000000000000604482015290519081900360640190fd5b6110c530600554610e2a565b50600554306000908152600860209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d8452909152902054101561113157600554306000908152600860209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d84529091529020555b600554604080517ff305d7190000000000000000000000000000000000000000000000000000000081523060048201819052602482019390935260006044820181905260648201819052608482018490524260a4830152915191928392737a250d5630b4cf539739df2c5dacb4c659f2488d9263f305d71992319160c480830192606092919082900301818588803b1580156111cc57600080fd5b505af11580156111e0573d6000803e3d6000fd5b50505050506040513d60608110156111f757600080fd5b508051602091820151604080517fc45a01550000000000000000000000000000000000000000000000000000000081529051929550909350737a250d5630b4cf539739df2c5dacb4c659f2488d9263c45a015592600480840193829003018186803b15801561126557600080fd5b505afa158015611279573d6000803e3d6000fd5b505050506040513d602081101561128f57600080fd5b5051604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169163e6a43905913091737a250d5630b4cf539739df2c5dacb4c659f2488d9163ad5c4648916004808301926020929190829003018186803b15801561130957600080fd5b505afa15801561131d573d6000803e3d6000fd5b505050506040513d602081101561133357600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a0393841660048201529290911660248301525160448083019260209291908290030181600087803b15801561139c57600080fd5b505af11580156113b0573d6000803e3d6000fd5b505050506040513d60208110156113c657600080fd5b505160098054600160a060020a0390921673ffffffffffffffffffffffffffffffffffffffff19909216919091179055604080518082019091526fffffffffffffffffffffffffffffffff928316815290821660208201908152600a805460018101825560009190915291517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8909201805491518416700100000000000000000000000000000000029284166fffffffffffffffffffffffffffffffff199092169190911790921617905550565b737a250d5630b4cf539739df2c5dacb4c659f2488d81565b60006114b93384846116c8565b50600192915050565b60006114cf84848461183f565b600160a060020a03841660009081526008602090815260408083203380855292529091205461150f91869161150a908663ffffffff611bcc16565b6116c8565b5060019392505050565b60408051600160a060020a038481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b602083106115c45780518252601f1990920191602091820191016115a5565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611626576040519150601f19603f3d011682016040523d82523d6000602084013e61162b565b606091505b5091509150818015611659575080511580611659575080806020019051602081101561165657600080fd5b50515b15156116b45760408051600080516020611c38833981519152815260206004820152601e60248201527f5472616e7366657248656c7065723a20415050524f56455f4641494c45440000604482015290519081900360640190fd5b5050505050565b60006114b933848461183f565b600160a060020a03831615156117525760408051600080516020611c388339815191528152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821615156117dd5760408051600080516020611c38833981519152815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260086020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600160a060020a03831615156118ca5760408051600080516020611c38833981519152815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821615156119555760408051600080516020611c38833981519152815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383166000908152600760205260409020548111156119f05760408051600080516020611c38833981519152815260206004820152602860248201527f53656e64657220616d6f756e74206d757374206265206772656174657220746860448201527f616e2076616c7565000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600054600160a060020a03848116911614801590611a175750600160a060020a0383163014155b15611a7d5760065460ff161515611a7d5760408051600080516020611c38833981519152815260206004820152601260248201527f54726164696e67206e6f74206f70656e65640000000000000000000000000000604482015290519081900360640190fd5b600160a060020a038316600090815260076020526040902054611aa6908263ffffffff611bcc16565b600160a060020a038085166000908152600760205260408082209390935590841681522054611adb908263ffffffff611bde16565b600160a060020a038084166000818152600760205260408082209490945583517f172a93fb00000000000000000000000000000000000000000000000000000000815292871660048401526024830191909152604482018490529151739b68a9edd52c999422ae056d9fdbf0efc18c4dd19263172a93fb926064808201939182900301818387803b158015611b6f57600080fd5b505af1158015611b83573d6000803e3d6000fd5b5050604080518481529051600160a060020a03861693503392507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b600082821115611bd857fe5b50900390565b60008282018381101561063657fe5b815481835581811115611c1157600083815260209020611c11918101908301611c16565b505050565b611c3491905b80821115611c305760008155600101611c1c565b5090565b9056fe08c379a000000000000000000000000000000000000000000000000000000000a165627a7a72305820dbd2cb8328737af65e63796638b38f22521084723e328faceb3a94e5279b16790029

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000009896800000000000000000000000000000000000000000000000000000000000000008534f4d4553494e4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035353580000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): SOMESING
Arg [1] : _symbol (string): SSX
Arg [2] : _decimals (uint256): 18
Arg [3] : _initialSupply (uint256): 10000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000000000000000000000989680
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [5] : 534f4d4553494e47000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 5353580000000000000000000000000000000000000000000000000000000000


Loading...
Loading
Loading...
Loading
[ 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.