S Price: $0.49801 (-1.55%)

Contract

0x218Ab95977Aaeb897535eD4E8a95F89c8921D51C

Overview

S Balance

Sonic LogoSonic LogoSonic Logo0 S

S Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve168751892025-03-29 21:50:273 days ago1743285027IN
0x218Ab959...c8921D51C
0 S0.001211450.0001
Approve158610212025-03-25 12:03:497 days ago1742904229IN
0x218Ab959...c8921D51C
0 S0.002325650.0001
Approve158608992025-03-25 12:03:067 days ago1742904186IN
0x218Ab959...c8921D51C
0 S0.002325650.0001
Approve158608602025-03-25 12:02:537 days ago1742904173IN
0x218Ab959...c8921D51C
0 S0.002325650.0001
Approve158606822025-03-25 12:01:557 days ago1742904115IN
0x218Ab959...c8921D51C
0 S0.002325650.0001
Approve158606252025-03-25 12:01:357 days ago1742904095IN
0x218Ab959...c8921D51C
0 S0.002325650.0001
Approve158604292025-03-25 12:00:287 days ago1742904028IN
0x218Ab959...c8921D51C
0 S0.002325650.0001
Approve158602942025-03-25 11:59:417 days ago1742903981IN
0x218Ab959...c8921D51C
0 S0.002325650.0001
Approve158601782025-03-25 11:58:597 days ago1742903939IN
0x218Ab959...c8921D51C
0 S0.002325650.0001
Approve158354582025-03-25 9:26:367 days ago1742894796IN
0x218Ab959...c8921D51C
0 S0.002325650.0001
Approve158180482025-03-25 7:23:347 days ago1742887414IN
0x218Ab959...c8921D51C
0 S0.0653124482.5
Approve158180052025-03-25 7:23:137 days ago1742887393IN
0x218Ab959...c8921D51C
0 S0.002325650
Approve157459792025-03-24 22:30:508 days ago1742855450IN
0x218Ab959...c8921D51C
0 S0.0026169653.94466666
Approve157423522025-03-24 22:07:318 days ago1742854051IN
0x218Ab959...c8921D51C
0 S0.0024418550
Approve157376702025-03-24 21:36:438 days ago1742852203IN
0x218Ab959...c8921D51C
0 S0.002325650
Approve157364482025-03-24 21:29:138 days ago1742851753IN
0x218Ab959...c8921D51C
0 S0.003807379.2
Approve157353452025-03-24 21:22:278 days ago1742851347IN
0x218Ab959...c8921D51C
0 S0.002403650.0001
Approve157330172025-03-24 21:07:218 days ago1742850441IN
0x218Ab959...c8921D51C
0 S0.002325650
Approve157314082025-03-24 20:56:568 days ago1742849816IN
0x218Ab959...c8921D51C
0 S0.00254155
Burn For Gold157312002025-03-24 20:55:348 days ago1742849734IN
0x218Ab959...c8921D51C
0 S0.0033459255
Burn For Gold157311772025-03-24 20:55:258 days ago1742849725IN
0x218Ab959...c8921D51C
0 S0.0033459255
Burn For Gold157311512025-03-24 20:55:168 days ago1742849716IN
0x218Ab959...c8921D51C
0 S0.0033459255
Burn For Gold157311212025-03-24 20:55:048 days ago1742849704IN
0x218Ab959...c8921D51C
0 S0.0043334555
Burn For Gold157309962025-03-24 20:54:138 days ago1742849653IN
0x218Ab959...c8921D51C
0 S0.0043334555
Burn For Gold157233952025-03-24 20:04:248 days ago1742846664IN
0x218Ab959...c8921D51C
0 S0.0037519550.0001
View all transactions

Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TightyWhities

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : TightyWhities.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

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

interface IGoldToken {
    function mint(address _to, uint256 _amount) external returns (bool);
}

interface ISilverToken {
    function mint(address _to, uint256 _amount) external returns (bool);
}

contract TightyWhities {

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event BurnForGold(address indexed user, uint256 amountBurned, uint256 amountReceived);
    event BurnForSilver(address indexed user, uint256 amountBurned, uint256 amountReceived);

    address constant ZERO_ADDRESS = address(0);
    uint256 constant MAX_TRANSACTION = 1 * 10**18; 
    uint256 public GOLD_AMOUNT = 1 * 10**18;
    uint256 public SILVER_AMOUNT = 0.1 * 10**18;
    

    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;
    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) private allowances;
    

    mapping(address => bool) public isExempt;
    address public owner;
    address public uniswapPair;
    address public goldTokenAddress;
    address public silverTokenAddress;
    
    
    constructor(address _router) {
        uint256 _supply = 800 * 10**18; 
        name = "Tighty Whities";
        symbol = "TIGHTY";
        decimals = 18;
        balanceOf[msg.sender] = _supply;
        totalSupply = _supply;
        owner = msg.sender;
 
        isExempt[msg.sender] = true;
        isExempt[ZERO_ADDRESS] = true;
        isExempt[_router] = true;
        
        emit Transfer(ZERO_ADDRESS, msg.sender, _supply);
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner, "Only owner can call this function");
        _;
    }
    
    function setGoldTokenAddress(address _goldToken) external onlyOwner {
        require(_goldToken != ZERO_ADDRESS, "Gold token address cannot be zero");
        goldTokenAddress = _goldToken;
    }

     function setSilverTokenAddress(address _silverToken) external onlyOwner {
        require(_silverToken != ZERO_ADDRESS, "Silver token address cannot be zero");
        silverTokenAddress = _silverToken;
    }

    function setGoldBurnPrice(uint256 _newPrice) external onlyOwner {
        require(_newPrice > 0, "Price must be greater than zero");
        GOLD_AMOUNT = _newPrice;
    }
    
    function setSilverBurnPrice(uint256 _newPrice) external onlyOwner {
        require(_newPrice > 0, "Price must be greater than zero");
        SILVER_AMOUNT = _newPrice;
    }

    function setExemptStatus(address _address, bool _status) external onlyOwner {
        isExempt[_address] = _status;
    }
    
    function allowance(address _owner, address _spender) public view returns (uint256) {
        return allowances[_owner][_spender];
    }
    
    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != ZERO_ADDRESS, "Transfer to zero address not allowed");
        require(balanceOf[msg.sender] >= _value, "Insufficient balance");

        if (!isExempt[msg.sender] && !isExempt[_to]) {
            require(_value <= MAX_TRANSACTION, "Cannot transfer more than 1 token at once");
        }
        
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }
    
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(_to != ZERO_ADDRESS, "Transfer to zero address not allowed");
        require(balanceOf[_from] >= _value, "Insufficient balance");
        require(allowances[_from][msg.sender] >= _value, "Insufficient allowance");
        
        if (!isExempt[_from] && !isExempt[_to]) {
            require(_value <= MAX_TRANSACTION, "Cannot transfer more than 1 token at once");
        }
        
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        allowances[_from][msg.sender] -= _value;
        emit Transfer(_from, _to, _value);
        return true;
    }
    
    function approve(address _spender, uint256 _value) public returns (bool) {
        allowances[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    
    function burn(uint256 _value) public returns (bool) {
        require(balanceOf[msg.sender] >= _value, "Insufficient balance");
        
        
        balanceOf[msg.sender] -= _value;
        totalSupply -= _value;
        emit Transfer(msg.sender, ZERO_ADDRESS, _value);
        return true;
    }
    
    function burnForGold() public returns (bool) {
        require(goldTokenAddress != ZERO_ADDRESS, "Gold token not set");
        require(balanceOf[msg.sender] >= GOLD_AMOUNT, "You need at least 1 token to exchange");
    
        balanceOf[msg.sender] -= GOLD_AMOUNT;
        totalSupply -= GOLD_AMOUNT;
        
        IGoldToken(goldTokenAddress).mint(msg.sender, 1 * 10**18);
        
        emit Transfer(msg.sender, ZERO_ADDRESS, GOLD_AMOUNT);
        emit BurnForGold(msg.sender, GOLD_AMOUNT, 1 * 10**18);
        
        return true;
    }

    function burnForSilver() public returns (bool) {
        require(silverTokenAddress != ZERO_ADDRESS, "Silver token not set");
        require(balanceOf[msg.sender] >= SILVER_AMOUNT, "You need at least 0.1 token to exchange");
    
        balanceOf[msg.sender] -= SILVER_AMOUNT;
        totalSupply -= SILVER_AMOUNT;
        
        ISilverToken(silverTokenAddress).mint(msg.sender, 1 * 10**18);
        
        emit Transfer(msg.sender, ZERO_ADDRESS, SILVER_AMOUNT);
        emit BurnForSilver(msg.sender, SILVER_AMOUNT, 1 * 10**18);
        
        return true;
    }
    
    function transferOwnership(address _newOwner) external onlyOwner {
        require(_newOwner != ZERO_ADDRESS, "New owner cannot be zero address");
        isExempt[owner] = false;
        owner = _newOwner;
        isExempt[_newOwner] = true;
    }
}

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

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountBurned","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountReceived","type":"uint256"}],"name":"BurnForGold","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountBurned","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountReceived","type":"uint256"}],"name":"BurnForSilver","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":[],"name":"GOLD_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SILVER_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"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":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","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":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burnForGold","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burnForSilver","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"goldTokenAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"setExemptStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newPrice","type":"uint256"}],"name":"setGoldBurnPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_goldToken","type":"address"}],"name":"setGoldTokenAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newPrice","type":"uint256"}],"name":"setSilverBurnPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_silverToken","type":"address"}],"name":"setSilverTokenAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"silverTokenAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","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":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

6080604052670de0b6b3a764000060005567016345785d8a00006001553480156200002957600080fd5b5060405162001699380380620016998339810160408190526200004c9162000185565b60408051808201909152600e81526d546967687479205768697469657360901b6020820152682b5e3af16b18800000906002906200008b90826200025c565b5060408051808201909152600681526554494748545960d01b6020820152600390620000b890826200025c565b5060048054601260ff19918216179091553360008181526006602090815260408083208690556005869055600980546001600160a01b03191685179055600882528083208054861660019081179091557f5eff886ea0ce6ca488a3d6e336d6c0f75f46d19b42c06ce5ee98e42c96d256c780548716821790556001600160a01b03881684528184208054909616179094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505062000328565b6000602082840312156200019857600080fd5b81516001600160a01b0381168114620001b057600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620001e257607f821691505b6020821081036200020357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200025757600081815260208120601f850160051c81016020861015620002325750805b601f850160051c820191505b8181101562000253578281556001016200023e565b5050505b505050565b81516001600160401b03811115620002785762000278620001b7565b6200029081620002898454620001cd565b8462000209565b602080601f831160018114620002c85760008415620002af5750858301515b600019600386901b1c1916600185901b17855562000253565b600085815260208120601f198616915b82811015620002f957888601518255948401946001909101908401620002d8565b5085821015620003185787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61136180620003386000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806381d3867a116100de578063a9059cbb11610097578063dd62ed3e11610071578063dd62ed3e1461033f578063df783a4514610378578063f2fde38b14610380578063ffc427821461039357600080fd5b8063a9059cbb146102f6578063ad5dff7314610309578063c816841b1461032c57600080fd5b806381d3867a14610281578063863ba49d1461028a5780638da5cb5b1461029d57806394f1891b146102c857806395d89b41146102db578063a67dab9d146102e357600080fd5b806323b872dd1161013057806323b872dd1461020b578063313ce5671461021e57806339e5aafe1461023d57806342966c6814610245578063525b0c561461025857806370a082311461026157600080fd5b806301ff14cc1461017857806306fdde031461018d578063095ea7b3146101ab57806316aba9a2146101ce57806318160ddd146101e15780632161c734146101f8575b600080fd5b61018b610186366004610ff6565b6103a6565b005b61019561042e565b6040516101a2919061100f565b60405180910390f35b6101be6101b9366004611079565b6104bc565b60405190151581526020016101a2565b61018b6101dc366004610ff6565b610529565b6101ea60055481565b6040519081526020016101a2565b61018b6102063660046110b4565b6105a8565b6101be6102193660046110eb565b6105fd565b60045461022b9060ff1681565b60405160ff90911681526020016101a2565b6101be610811565b6101be610253366004610ff6565b610a07565b6101ea60015481565b6101ea61026f366004611127565b60066020526000908152604090205481565b6101ea60005481565b61018b610298366004611127565b610aa1565b6009546102b0906001600160a01b031681565b6040516001600160a01b0390911681526020016101a2565b61018b6102d6366004611127565b610b4d565b610195610bfb565b600c546102b0906001600160a01b031681565b6101be610304366004611079565b610c08565b6101be610317366004611127565b60086020526000908152604090205460ff1681565b600a546102b0906001600160a01b031681565b6101ea61034d366004611149565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6101be610d41565b61018b61038e366004611127565b610f26565b600b546102b0906001600160a01b031681565b6009546001600160a01b031633146103d95760405162461bcd60e51b81526004016103d09061117c565b60405180910390fd5b600081116104295760405162461bcd60e51b815260206004820152601f60248201527f5072696365206d7573742062652067726561746572207468616e207a65726f0060448201526064016103d0565b600155565b6002805461043b906111bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610467906111bd565b80156104b45780601f10610489576101008083540402835291602001916104b4565b820191906000526020600020905b81548152906001019060200180831161049757829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906105179086815260200190565b60405180910390a35060015b92915050565b6009546001600160a01b031633146105535760405162461bcd60e51b81526004016103d09061117c565b600081116105a35760405162461bcd60e51b815260206004820152601f60248201527f5072696365206d7573742062652067726561746572207468616e207a65726f0060448201526064016103d0565b600055565b6009546001600160a01b031633146105d25760405162461bcd60e51b81526004016103d09061117c565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b60006001600160a01b0383166106255760405162461bcd60e51b81526004016103d0906111f7565b6001600160a01b03841660009081526006602052604090205482111561065d5760405162461bcd60e51b81526004016103d09061123b565b6001600160a01b03841660009081526007602090815260408083203384529091529020548211156106c95760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b60448201526064016103d0565b6001600160a01b03841660009081526008602052604090205460ff1615801561070b57506001600160a01b03831660009081526008602052604090205460ff16155b1561073857670de0b6b3a76400008211156107385760405162461bcd60e51b81526004016103d090611269565b6001600160a01b038416600090815260066020526040812080548492906107609084906112c8565b90915550506001600160a01b0383166000908152600660205260408120805484929061078d9084906112db565b90915550506001600160a01b0384166000908152600760209081526040808320338452909152812080548492906107c59084906112c8565b92505081905550826001600160a01b0316846001600160a01b031660008051602061130c833981519152846040516107ff91815260200190565b60405180910390a35060019392505050565b600c546000906001600160a01b03166108635760405162461bcd60e51b815260206004820152601460248201527314da5b1d995c881d1bdad95b881b9bdd081cd95d60621b60448201526064016103d0565b6001543360009081526006602052604090205410156108d45760405162461bcd60e51b815260206004820152602760248201527f596f75206e656564206174206c6561737420302e3120746f6b656e20746f2065604482015266786368616e676560c81b60648201526084016103d0565b60015433600090815260066020526040812080549091906108f69084906112c8565b9091555050600154600580546000906109109084906112c8565b9091555050600c546040516340c10f1960e01b8152336004820152670de0b6b3a764000060248201526001600160a01b03909116906340c10f19906044016020604051808303816000875af115801561096d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099191906112ee565b50600154604051908152600090339060008051602061130c8339815191529060200160405180910390a360015460408051918252670de0b6b3a7640000602083015233917f1c724e616f9a67734c6999bc6449c9d3e85bb2e0062d56dfbcde1f3486d899da91015b60405180910390a250600190565b33600090815260066020526040812054821115610a365760405162461bcd60e51b81526004016103d09061123b565b3360009081526006602052604081208054849290610a559084906112c8565b925050819055508160056000828254610a6e91906112c8565b9091555050604051828152600090339060008051602061130c8339815191529060200160405180910390a3506001919050565b6009546001600160a01b03163314610acb5760405162461bcd60e51b81526004016103d09061117c565b6001600160a01b038116610b2b5760405162461bcd60e51b815260206004820152602160248201527f476f6c6420746f6b656e20616464726573732063616e6e6f74206265207a65726044820152606f60f81b60648201526084016103d0565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6009546001600160a01b03163314610b775760405162461bcd60e51b81526004016103d09061117c565b6001600160a01b038116610bd95760405162461bcd60e51b815260206004820152602360248201527f53696c76657220746f6b656e20616464726573732063616e6e6f74206265207a60448201526265726f60e81b60648201526084016103d0565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6003805461043b906111bd565b60006001600160a01b038316610c305760405162461bcd60e51b81526004016103d0906111f7565b33600090815260066020526040902054821115610c5f5760405162461bcd60e51b81526004016103d09061123b565b3360009081526008602052604090205460ff16158015610c9857506001600160a01b03831660009081526008602052604090205460ff16155b15610cc557670de0b6b3a7640000821115610cc55760405162461bcd60e51b81526004016103d090611269565b3360009081526006602052604081208054849290610ce49084906112c8565b90915550506001600160a01b03831660009081526006602052604081208054849290610d119084906112db565b90915550506040518281526001600160a01b03841690339060008051602061130c83398151915290602001610517565b600b546000906001600160a01b0316610d915760405162461bcd60e51b815260206004820152601260248201527111dbdb19081d1bdad95b881b9bdd081cd95d60721b60448201526064016103d0565b6000805433825260066020526040909120541015610dff5760405162461bcd60e51b815260206004820152602560248201527f596f75206e656564206174206c65617374203120746f6b656e20746f2065786360448201526468616e676560d81b60648201526084016103d0565b60008054338252600660205260408220805491929091610e209084906112c8565b9250508190555060005460056000828254610e3b91906112c8565b9091555050600b546040516340c10f1960e01b8152336004820152670de0b6b3a764000060248201526001600160a01b03909116906340c10f19906044016020604051808303816000875af1158015610e98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ebc91906112ee565b5060008054604051908152339060008051602061130c8339815191529060200160405180910390a360005460408051918252670de0b6b3a7640000602083015233917f6877c6a753373b711ae6d3906ed38a6d7493ad207f599e90d35b3b6fd0020af991016109f9565b6009546001600160a01b03163314610f505760405162461bcd60e51b81526004016103d09061117c565b6001600160a01b038116610fa65760405162461bcd60e51b815260206004820181905260248201527f4e6577206f776e65722063616e6e6f74206265207a65726f206164647265737360448201526064016103d0565b600980546001600160a01b03908116600090815260086020526040808220805460ff1990811690915584546001600160a01b03191695909316948517909355928352912080549091166001179055565b60006020828403121561100857600080fd5b5035919050565b600060208083528351808285015260005b8181101561103c57858101830151858201604001528201611020565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461107457600080fd5b919050565b6000806040838503121561108c57600080fd5b6110958361105d565b946020939093013593505050565b80151581146110b157600080fd5b50565b600080604083850312156110c757600080fd5b6110d08361105d565b915060208301356110e0816110a3565b809150509250929050565b60008060006060848603121561110057600080fd5b6111098461105d565b92506111176020850161105d565b9150604084013590509250925092565b60006020828403121561113957600080fd5b6111428261105d565b9392505050565b6000806040838503121561115c57600080fd5b6111658361105d565b91506111736020840161105d565b90509250929050565b60208082526021908201527f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f6040820152603760f91b606082015260800190565b600181811c908216806111d157607f821691505b6020821081036111f157634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526024908201527f5472616e7366657220746f207a65726f2061646472657373206e6f7420616c6c6040820152631bddd95960e21b606082015260800190565b602080825260149082015273496e73756666696369656e742062616c616e636560601b604082015260600190565b60208082526029908201527f43616e6e6f74207472616e73666572206d6f7265207468616e203120746f6b656040820152686e206174206f6e636560b81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610523576105236112b2565b80820180821115610523576105236112b2565b60006020828403121561130057600080fd5b8151611142816110a356feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212201f51e65f888c71a01ecefcb5996a95985776ec015e23e99867c0934e1b5abdd664736f6c634300081300330000000000000000000000001d368773735ee1e678950b7a97bca2cafb330cdc

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101735760003560e01c806381d3867a116100de578063a9059cbb11610097578063dd62ed3e11610071578063dd62ed3e1461033f578063df783a4514610378578063f2fde38b14610380578063ffc427821461039357600080fd5b8063a9059cbb146102f6578063ad5dff7314610309578063c816841b1461032c57600080fd5b806381d3867a14610281578063863ba49d1461028a5780638da5cb5b1461029d57806394f1891b146102c857806395d89b41146102db578063a67dab9d146102e357600080fd5b806323b872dd1161013057806323b872dd1461020b578063313ce5671461021e57806339e5aafe1461023d57806342966c6814610245578063525b0c561461025857806370a082311461026157600080fd5b806301ff14cc1461017857806306fdde031461018d578063095ea7b3146101ab57806316aba9a2146101ce57806318160ddd146101e15780632161c734146101f8575b600080fd5b61018b610186366004610ff6565b6103a6565b005b61019561042e565b6040516101a2919061100f565b60405180910390f35b6101be6101b9366004611079565b6104bc565b60405190151581526020016101a2565b61018b6101dc366004610ff6565b610529565b6101ea60055481565b6040519081526020016101a2565b61018b6102063660046110b4565b6105a8565b6101be6102193660046110eb565b6105fd565b60045461022b9060ff1681565b60405160ff90911681526020016101a2565b6101be610811565b6101be610253366004610ff6565b610a07565b6101ea60015481565b6101ea61026f366004611127565b60066020526000908152604090205481565b6101ea60005481565b61018b610298366004611127565b610aa1565b6009546102b0906001600160a01b031681565b6040516001600160a01b0390911681526020016101a2565b61018b6102d6366004611127565b610b4d565b610195610bfb565b600c546102b0906001600160a01b031681565b6101be610304366004611079565b610c08565b6101be610317366004611127565b60086020526000908152604090205460ff1681565b600a546102b0906001600160a01b031681565b6101ea61034d366004611149565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6101be610d41565b61018b61038e366004611127565b610f26565b600b546102b0906001600160a01b031681565b6009546001600160a01b031633146103d95760405162461bcd60e51b81526004016103d09061117c565b60405180910390fd5b600081116104295760405162461bcd60e51b815260206004820152601f60248201527f5072696365206d7573742062652067726561746572207468616e207a65726f0060448201526064016103d0565b600155565b6002805461043b906111bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610467906111bd565b80156104b45780601f10610489576101008083540402835291602001916104b4565b820191906000526020600020905b81548152906001019060200180831161049757829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906105179086815260200190565b60405180910390a35060015b92915050565b6009546001600160a01b031633146105535760405162461bcd60e51b81526004016103d09061117c565b600081116105a35760405162461bcd60e51b815260206004820152601f60248201527f5072696365206d7573742062652067726561746572207468616e207a65726f0060448201526064016103d0565b600055565b6009546001600160a01b031633146105d25760405162461bcd60e51b81526004016103d09061117c565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b60006001600160a01b0383166106255760405162461bcd60e51b81526004016103d0906111f7565b6001600160a01b03841660009081526006602052604090205482111561065d5760405162461bcd60e51b81526004016103d09061123b565b6001600160a01b03841660009081526007602090815260408083203384529091529020548211156106c95760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b60448201526064016103d0565b6001600160a01b03841660009081526008602052604090205460ff1615801561070b57506001600160a01b03831660009081526008602052604090205460ff16155b1561073857670de0b6b3a76400008211156107385760405162461bcd60e51b81526004016103d090611269565b6001600160a01b038416600090815260066020526040812080548492906107609084906112c8565b90915550506001600160a01b0383166000908152600660205260408120805484929061078d9084906112db565b90915550506001600160a01b0384166000908152600760209081526040808320338452909152812080548492906107c59084906112c8565b92505081905550826001600160a01b0316846001600160a01b031660008051602061130c833981519152846040516107ff91815260200190565b60405180910390a35060019392505050565b600c546000906001600160a01b03166108635760405162461bcd60e51b815260206004820152601460248201527314da5b1d995c881d1bdad95b881b9bdd081cd95d60621b60448201526064016103d0565b6001543360009081526006602052604090205410156108d45760405162461bcd60e51b815260206004820152602760248201527f596f75206e656564206174206c6561737420302e3120746f6b656e20746f2065604482015266786368616e676560c81b60648201526084016103d0565b60015433600090815260066020526040812080549091906108f69084906112c8565b9091555050600154600580546000906109109084906112c8565b9091555050600c546040516340c10f1960e01b8152336004820152670de0b6b3a764000060248201526001600160a01b03909116906340c10f19906044016020604051808303816000875af115801561096d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099191906112ee565b50600154604051908152600090339060008051602061130c8339815191529060200160405180910390a360015460408051918252670de0b6b3a7640000602083015233917f1c724e616f9a67734c6999bc6449c9d3e85bb2e0062d56dfbcde1f3486d899da91015b60405180910390a250600190565b33600090815260066020526040812054821115610a365760405162461bcd60e51b81526004016103d09061123b565b3360009081526006602052604081208054849290610a559084906112c8565b925050819055508160056000828254610a6e91906112c8565b9091555050604051828152600090339060008051602061130c8339815191529060200160405180910390a3506001919050565b6009546001600160a01b03163314610acb5760405162461bcd60e51b81526004016103d09061117c565b6001600160a01b038116610b2b5760405162461bcd60e51b815260206004820152602160248201527f476f6c6420746f6b656e20616464726573732063616e6e6f74206265207a65726044820152606f60f81b60648201526084016103d0565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6009546001600160a01b03163314610b775760405162461bcd60e51b81526004016103d09061117c565b6001600160a01b038116610bd95760405162461bcd60e51b815260206004820152602360248201527f53696c76657220746f6b656e20616464726573732063616e6e6f74206265207a60448201526265726f60e81b60648201526084016103d0565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6003805461043b906111bd565b60006001600160a01b038316610c305760405162461bcd60e51b81526004016103d0906111f7565b33600090815260066020526040902054821115610c5f5760405162461bcd60e51b81526004016103d09061123b565b3360009081526008602052604090205460ff16158015610c9857506001600160a01b03831660009081526008602052604090205460ff16155b15610cc557670de0b6b3a7640000821115610cc55760405162461bcd60e51b81526004016103d090611269565b3360009081526006602052604081208054849290610ce49084906112c8565b90915550506001600160a01b03831660009081526006602052604081208054849290610d119084906112db565b90915550506040518281526001600160a01b03841690339060008051602061130c83398151915290602001610517565b600b546000906001600160a01b0316610d915760405162461bcd60e51b815260206004820152601260248201527111dbdb19081d1bdad95b881b9bdd081cd95d60721b60448201526064016103d0565b6000805433825260066020526040909120541015610dff5760405162461bcd60e51b815260206004820152602560248201527f596f75206e656564206174206c65617374203120746f6b656e20746f2065786360448201526468616e676560d81b60648201526084016103d0565b60008054338252600660205260408220805491929091610e209084906112c8565b9250508190555060005460056000828254610e3b91906112c8565b9091555050600b546040516340c10f1960e01b8152336004820152670de0b6b3a764000060248201526001600160a01b03909116906340c10f19906044016020604051808303816000875af1158015610e98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ebc91906112ee565b5060008054604051908152339060008051602061130c8339815191529060200160405180910390a360005460408051918252670de0b6b3a7640000602083015233917f6877c6a753373b711ae6d3906ed38a6d7493ad207f599e90d35b3b6fd0020af991016109f9565b6009546001600160a01b03163314610f505760405162461bcd60e51b81526004016103d09061117c565b6001600160a01b038116610fa65760405162461bcd60e51b815260206004820181905260248201527f4e6577206f776e65722063616e6e6f74206265207a65726f206164647265737360448201526064016103d0565b600980546001600160a01b03908116600090815260086020526040808220805460ff1990811690915584546001600160a01b03191695909316948517909355928352912080549091166001179055565b60006020828403121561100857600080fd5b5035919050565b600060208083528351808285015260005b8181101561103c57858101830151858201604001528201611020565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461107457600080fd5b919050565b6000806040838503121561108c57600080fd5b6110958361105d565b946020939093013593505050565b80151581146110b157600080fd5b50565b600080604083850312156110c757600080fd5b6110d08361105d565b915060208301356110e0816110a3565b809150509250929050565b60008060006060848603121561110057600080fd5b6111098461105d565b92506111176020850161105d565b9150604084013590509250925092565b60006020828403121561113957600080fd5b6111428261105d565b9392505050565b6000806040838503121561115c57600080fd5b6111658361105d565b91506111736020840161105d565b90509250929050565b60208082526021908201527f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f6040820152603760f91b606082015260800190565b600181811c908216806111d157607f821691505b6020821081036111f157634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526024908201527f5472616e7366657220746f207a65726f2061646472657373206e6f7420616c6c6040820152631bddd95960e21b606082015260800190565b602080825260149082015273496e73756666696369656e742062616c616e636560601b604082015260600190565b60208082526029908201527f43616e6e6f74207472616e73666572206d6f7265207468616e203120746f6b656040820152686e206174206f6e636560b81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610523576105236112b2565b80820180821115610523576105236112b2565b60006020828403121561130057600080fd5b8151611142816110a356feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212201f51e65f888c71a01ecefcb5996a95985776ec015e23e99867c0934e1b5abdd664736f6c63430008130033

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

0000000000000000000000001d368773735ee1e678950b7a97bca2cafb330cdc

-----Decoded View---------------
Arg [0] : _router (address): 0x1D368773735ee1E678950B7A97bcA2CafB330CDc

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000001d368773735ee1e678950b7a97bca2cafb330cdc


Block Transaction Gas Used Reward
view all blocks ##produced##

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.