Sponsored Link:   Buy your 1st Ethereum in 5 minutes. Trusted by more than 100k buyers.
Contract Overview | TetherUSD
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 11 txns
Token Tracker 0xd697A61D5FB4e076125e0bE647f902b02bb3A0F1
  Latest 11 txns

TxHash Age From To Value [TxFee]
0x3b0260338b561639275b6baa6b2b4ce1371ef6e5da17984c68ae77222d20d8fe14 days 1 hr ago0x1829f5f097eb2dd4b179488dccf261213a799508  IN   TetherUSD0 Ether0.00023514
0x0741cc7383d5c62eb31bc407cea0c6a9825649a7bdd2f3dbcbb51ad2a297a6f214 days 1 hr ago0x008c28da422010b6b8a47fdf0b4640297bfeb85b  IN   TetherUSD0 Ether0.000139056
0x6a79cc813e70060ef2b9d3ae709dc20492795768294cdbfde9fcf33e8d17368114 days 1 hr ago0x9faf5515f177f3a8a845d48c19032b33cc54c09c  IN   TetherUSD0 Ether0.000367728
0xa81306624bab76feb29ea1bfa0ccacca29b5e2c63482eccc340fb463a152248e14 days 8 hrs ago0x9dc3cbc694ba71a8ae9ae64a9e5607357712c616  IN   TetherUSD0 Ether0.000188112
0xadb51198c95aa8be84b2237cfbc94e0a6dbb44a57b43637cab7050cf8c97423614 days 19 hrs ago0x9faf5515f177f3a8a845d48c19032b33cc54c09c  IN   TetherUSD0 Ether0.00046014
0x610d7e1a6845894e62af8ddd28245bbc8a5c56967faaba8c50890e6dc5e1d9af14 days 19 hrs ago0x2b2c9153acc4021676c165dc3e3b1c7ad1c7849d  IN   TetherUSD0 Ether0.0000047028
0x01dd5f2ae2da849e56bbb70f02e176610668e524bc069666abadb0ada4999d7514 days 19 hrs ago0x9faf5515f177f3a8a845d48c19032b33cc54c09c  IN   TetherUSD0 Ether0.000000000849
0x5b6088190b055c486a776895653d6016c152fb9cad491b4fc94bd1747148868b14 days 19 hrs ago0x2b2c9153acc4021676c165dc3e3b1c7ad1c7849d  IN   TetherUSD0 Ether0.00069432
0x90b42db57240df344718ac6a247c3785b10bd3092b3c7f2fa233852f252490fa68 days 3 hrs ago0x00fa31de69c545877e6e54828bed58a6f5219614  IN   TetherUSD0 Ether0.000250816
0xa9d1f50f933fa6c0315756e176eb381d28436b42deda8db14e530428895f6e1e68 days 4 hrs ago0x00fa31de69c545877e6e54828bed58a6f5219614  IN   TetherUSD0 Ether0.000233096
0x3622da4b8d92a7ccead7c459433504208e871342661c1988cbbbdb11380a7ab969 days 20 mins ago0x00fa31de69c545877e6e54828bed58a6f5219614  IN    Contract Creation0 Ether0.019887452278
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: TetherToken
Compiler Version: v0.4.16+commit.d7661dd9
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.11;

/**
 * Math operations with safety checks
 */
library SafeMath {
  function mul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint a, uint b) internal 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 returns (uint) {
    assert(b <= a);
    return a - b;
  }

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

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

  function assert(bool assertion) internal {
    if (!assertion) {
      throw;
    }
  }
}


/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control 
 * functions, this simplifies the implementation of "user permissions". 
 */
contract Ownable {
  address public owner;


  /** 
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() {
    owner = msg.sender;
  }


  /**
   * @dev Throws if called by any account other than the owner. 
   */
  modifier onlyOwner() {
    if (msg.sender != owner) {
      throw;
    }
    _;
  }


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to. 
   */
  function transferOwnership(address newOwner) onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }

}

/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  /**
   * @dev modifier to allow actions only when the contract IS paused
   */
  modifier whenNotPaused() {
    if (paused) throw;
    _;
  }

  /**
   * @dev modifier to allow actions only when the contract IS NOT paused
   */
  modifier whenPaused {
    if (!paused) throw;
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused returns (bool) {
    paused = true;
    Pause();
    return true;
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused returns (bool) {
    paused = false;
    Unpause();
    return true;
  }
}

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20Basic {
  uint public _totalSupply;
  function totalSupply() constant returns (uint);
  function balanceOf(address who) constant returns (uint);
  function transfer(address to, uint value);
  event Transfer(address indexed from, address indexed to, uint value);
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint);
  function transferFrom(address from, address to, uint value);
  function approve(address spender, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is Ownable, ERC20Basic {
  using SafeMath for uint;

  mapping(address => uint) balances;

  // additional variables for use if transaction fees ever became necessary
  uint public basisPointsRate = 0;
  uint public maximumFee = 0;

  /**
   * @dev Fix for the ERC20 short address attack.
   */
  modifier onlyPayloadSize(uint size) {
     if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) {
    uint fee = (_value.mul(basisPointsRate)).div(10000);
    if (fee > maximumFee) {
      fee = maximumFee;
    }
    uint sendAmount = _value.sub(fee);
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(sendAmount);
    balances[owner] = balances[owner].add(fee);
    Transfer(msg.sender, _to, sendAmount);
    Transfer(msg.sender, owner, fee);
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }

}


/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is BasicToken, ERC20 {

  mapping (address => mapping (address => uint)) allowed;

  uint constant MAX_UINT = 2**256 - 1;

  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3 * 32) {
    var _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // if (_value > _allowance) throw;

    uint fee = (_value.mul(basisPointsRate)).div(10000);
    if (fee > maximumFee) {
      fee = maximumFee;
    }
    uint sendAmount = _value.sub(fee);

    balances[_to] = balances[_to].add(sendAmount);
    balances[owner] = balances[owner].add(fee);
    balances[_from] = balances[_from].sub(_value);
    if (_allowance < MAX_UINT) {
      allowed[_from][msg.sender] = _allowance.sub(_value);
    }
    Transfer(_from, _to, sendAmount);
    Transfer(_from, owner, fee);
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint _value) onlyPayloadSize(2 * 32) {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw;

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
  }

  /**
   * @dev Function to check the amount of tokens than an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}

contract UpgradedStandardToken is StandardToken{
        // those methods are called by the legacy contract
        // and they must ensure msg.sender to be the contract address
        function transferByLegacy(address from, address to, uint value);
        function transferFromByLegacy(address sender, address from, address spender, uint value);
        function approveByLegacy(address from, address spender, uint value);
}


/// @title - Tether Token Contract - Tether.to
/// @author Enrico Rubboli - <[email protected]>
/// @author Will Harborne - <[email protected]>

contract TetherToken is Pausable, StandardToken {

  string public name;
  string public symbol;
  uint public decimals;
  address public upgradedAddress;
  bool public deprecated;

  //  The contract can be initialized with a number of tokens
  //  All the tokens are deposited to the owner address
  //
  // @param _balance Initial supply of the contract
  // @param _name Token Name
  // @param _symbol Token symbol
  // @param _decimals Token decimals
  function TetherToken(uint _initialSupply, string _name, string _symbol, uint _decimals){
      _totalSupply = _initialSupply;
      name = _name;
      symbol = _symbol;
      decimals = _decimals;
      balances[owner] = _initialSupply;
      deprecated = false;
  }

  // Forward ERC20 methods to upgraded contract if this one is deprecated
  function transfer(address _to, uint _value) whenNotPaused {
    if (deprecated) {
      return UpgradedStandardToken(upgradedAddress).transferByLegacy(msg.sender, _to, _value);
    } else {
      return super.transfer(_to, _value);
    }
  }

  // Forward ERC20 methods to upgraded contract if this one is deprecated
  function transferFrom(address _from, address _to, uint _value) whenNotPaused {
    if (deprecated) {
      return UpgradedStandardToken(upgradedAddress).transferFromByLegacy(msg.sender, _from, _to, _value);
    } else {
      return super.transferFrom(_from, _to, _value);
    }
  }

  // Forward ERC20 methods to upgraded contract if this one is deprecated
  function balanceOf(address who) constant returns (uint){
    if (deprecated) {
      return UpgradedStandardToken(upgradedAddress).balanceOf(who);
    } else {
      return super.balanceOf(who);
    }
  }

  // Forward ERC20 methods to upgraded contract if this one is deprecated
  function approve(address _spender, uint _value) onlyPayloadSize(2 * 32) {
    if (deprecated) {
      return UpgradedStandardToken(upgradedAddress).approveByLegacy(msg.sender, _spender, _value);
    } else {
      return super.approve(_spender, _value);
    }
  }

  // Forward ERC20 methods to upgraded contract if this one is deprecated
  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    if (deprecated) {
      return StandardToken(upgradedAddress).allowance(_owner, _spender);
    } else {
      return super.allowance(_owner, _spender);
    }
  }

  // deprecate current contract in favour of a new one
  function deprecate(address _upgradedAddress) onlyOwner {
    deprecated = true;
    upgradedAddress = _upgradedAddress;
    Deprecate(_upgradedAddress);
  }

  // deprecate current contract if favour of a new one
  function totalSupply() constant returns (uint){
    if (deprecated) {
      return StandardToken(upgradedAddress).totalSupply();
    } else {
      return _totalSupply;
    }
  }

  // Issue a new amount of tokens
  // these tokens are deposited into the owner address
  //
  // @param _amount Number of tokens to be issued
  function issue(uint amount) onlyOwner {
    if (_totalSupply + amount < _totalSupply) throw;
    if (balances[owner] + amount < balances[owner]) throw;

    balances[owner] += amount;
    _totalSupply += amount;
    Issue(amount);
  }

  // Redeem tokens.
  // These tokens are withdrawn from the owner address
  // if the balance must be enough to cover the redeem
  // or the call will fail.
  // @param _amount Number of tokens to be issued
  function redeem(uint amount) onlyOwner {
      if (_totalSupply < amount) throw;
      if (balances[owner] < amount) throw;

      _totalSupply -= amount;
      balances[owner] -= amount;
      Redeem(amount);
  }

  function setParams(uint newBasisPoints, uint newMaxFee) onlyOwner {
      // Ensure transparency by hardcoding limit beyond which fees can never be added
      if (newBasisPoints > 20) throw;
      if (newMaxFee > 50) throw;

      basisPointsRate = newBasisPoints;
      maximumFee = newMaxFee.mul(10**decimals);

      Params(basisPointsRate, maximumFee);
  }

  // Called when new token are issued
  event Issue(uint amount);

  // Called when tokens are redeemed
  event Redeem(uint amount);

  // Called when contract is deprecated
  event Deprecate(address newAddress);

  // Called if contract ever adds fees
  event Params(uint feeBasisPoints, uint maxFee);
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_upgradedAddress","type":"address"}],"name":"deprecate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"deprecated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"upgradedAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maximumFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"who","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newBasisPoints","type":"uint256"},{"name":"newMaxFee","type":"uint256"}],"name":"setParams","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"redeem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"basisPointsRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_initialSupply","type":"uint256"},{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"Issue","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"Redeem","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newAddress","type":"address"}],"name":"Deprecate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"feeBasisPoints","type":"uint256"},{"indexed":false,"name":"maxFee","type":"uint256"}],"name":"Params","type":"event"},{"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"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526000805460a060020a60ff0219168155600381905560045534156200002857600080fd5b604051620015cc380380620015cc83398101604052808051919060200180518201919060200180518201919060200180519150505b5b60008054600160a060020a03191633600160a060020a03161790555b6001849055600683805162000094929160200190620000e6565b506007828051620000aa929160200190620000e6565b50600881905560008054600160a060020a031681526002602052604090208490556009805460a060020a60ff02191690555b5050505062000190565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200012957805160ff191683800117855562000159565b8280016001018555821562000159579182015b82811115620001595782518255916020019190600101906200013c565b5b50620001689291506200016c565b5090565b6200018d91905b8082111562000168576000815560010162000173565b5090565b90565b61142c80620001a06000396000f300606060405236156101175763ffffffff60e060020a60003504166306fdde03811461011c5780630753c30c146101a7578063095ea7b3146101c85780630e136b19146101ec57806318160ddd1461021357806323b872dd1461023857806326976e3f14610262578063313ce5671461029157806335390714146102b65780633eaaf86b146102db5780633f4ba83a146103005780635c975abb1461032757806370a082311461034e5780638456cb591461037f5780638da5cb5b146103a657806395d89b41146103d5578063a9059cbb14610460578063c0324c7714610484578063cc872b661461049f578063db006a75146104b7578063dd62ed3e146104cf578063dd644f7214610506578063f2fde38b1461052b575b600080fd5b341561012757600080fd5b61012f61054c565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016c5780820151818401525b602001610153565b50505050905090810190601f1680156101995780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b257600080fd5b6101c6600160a060020a03600435166105ea565b005b34156101d357600080fd5b6101c6600160a060020a036004351660243561068f565b005b34156101f757600080fd5b6101ff61073f565b604051901515815260200160405180910390f35b341561021e57600080fd5b61022661074f565b60405190815260200160405180910390f35b341561024357600080fd5b6101c6600160a060020a03600435811690602435166044356107d7565b005b341561026d57600080fd5b61027561089a565b604051600160a060020a03909116815260200160405180910390f35b341561029c57600080fd5b6102266108a9565b60405190815260200160405180910390f35b34156102c157600080fd5b6102266108af565b60405190815260200160405180910390f35b34156102e657600080fd5b6102266108b5565b60405190815260200160405180910390f35b341561030b57600080fd5b6101ff6108bb565b604051901515815260200160405180910390f35b341561033257600080fd5b6101ff610942565b604051901515815260200160405180910390f35b341561035957600080fd5b610226600160a060020a0360043516610952565b60405190815260200160405180910390f35b341561038a57600080fd5b6101ff6109f4565b604051901515815260200160405180910390f35b34156103b157600080fd5b610275610a80565b604051600160a060020a03909116815260200160405180910390f35b34156103e057600080fd5b61012f610a8f565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016c5780820151818401525b602001610153565b50505050905090810190601f1680156101995780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561046b57600080fd5b6101c6600160a060020a0360043516602435610b2d565b005b341561048f57600080fd5b6101c6600435602435610be3565b005b34156104aa57600080fd5b6101c6600435610c7d565b005b34156104c257600080fd5b6101c6600435610d30565b005b34156104da57600080fd5b610226600160a060020a0360043581169060243516610de2565b60405190815260200160405180910390f35b341561051157600080fd5b610226610e8e565b60405190815260200160405180910390f35b341561053657600080fd5b6101c6600160a060020a0360043516610e94565b005b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105e25780601f106105b7576101008083540402835291602001916105e2565b820191906000526020600020905b8154815290600101906020018083116105c557829003601f168201915b505050505081565b60005433600160a060020a0390811691161461060557600080fd5b6009805460a060020a74ff0000000000000000000000000000000000000000199091161773ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790557fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051600160a060020a03909116815260200160405180910390a15b5b50565b6040604436101561069f57600080fd5b60095460a060020a900460ff161561072d57600954600160a060020a031663aee92d3333858560405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561071457600080fd5b6102c65a03f1151561072557600080fd5b505050610737565b6107378383610eec565b5b5b5b505050565b60095460a060020a900460ff1681565b60095460009060a060020a900460ff16156107ce57600954600160a060020a03166318160ddd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156107ac57600080fd5b6102c65a03f115156107bd57600080fd5b5050506040518051905090506107d3565b506001545b5b90565b60005460a060020a900460ff16156107ee57600080fd5b60095460a060020a900460ff161561088357600954600160a060020a0316638b477adb3385858560405160e060020a63ffffffff8716028152600160a060020a0394851660048201529284166024840152921660448201526064810191909152608401600060405180830381600087803b151561071457600080fd5b6102c65a03f1151561072557600080fd5b505050610737565b610737838383610fa0565b610737565b5b5b505050565b600954600160a060020a031681565b60085481565b60045481565b60015481565b6000805433600160a060020a039081169116146108d757600080fd5b60005460a060020a900460ff1615156108ef57600080fd5b6000805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15060015b5b5b90565b60005460a060020a900460ff1681565b60095460009060a060020a900460ff16156109e257600954600160a060020a03166370a082318360006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156109c057600080fd5b6102c65a03f115156109d157600080fd5b5050506040518051905090506109ee565b6109eb8261118d565b90505b5b919050565b6000805433600160a060020a03908116911614610a1057600080fd5b60005460a060020a900460ff1615610a2757600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15060015b5b5b90565b600054600160a060020a031681565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105e25780601f106105b7576101008083540402835291602001916105e2565b820191906000526020600020905b8154815290600101906020018083116105c557829003601f168201915b505050505081565b60005460a060020a900460ff1615610b4457600080fd5b60095460a060020a900460ff1615610bd257600954600160a060020a0316636e18980a33848460405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b1515610bb957600080fd5b6102c65a03f11515610bca57600080fd5b505050610bdc565b610bdc82826111ac565b5b5b5b5050565b60005433600160a060020a03908116911614610bfe57600080fd5b6014821115610c0c57600080fd5b6032811115610c1a57600080fd5b6003829055600854610c36908290600a0a63ffffffff61132316565b60048190556003547fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e9160405191825260208201526040908101905180910390a15b5b5050565b60005433600160a060020a03908116911614610c9857600080fd5b6001548181011015610ca957600080fd5b60008054600160a060020a03168152600260205260409020548181011015610cd057600080fd5b60008054600160a060020a03168152600260205260409081902080548301905560018054830190557fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a9082905190815260200160405180910390a15b5b50565b60005433600160a060020a03908116911614610d4b57600080fd5b806001541015610d5a57600080fd5b60008054600160a060020a031681526002602052604090205481901015610d8057600080fd5b60018054829003905560008054600160a060020a031681526002602052604090819020805483900390557f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a449082905190815260200160405180910390a15b5b50565b60095460009060a060020a900460ff1615610e7a57600954600160a060020a031663dd62ed3e848460006040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b1515610e5857600080fd5b6102c65a03f11515610e6957600080fd5b505050604051805190509050610e87565b610e848383611352565b90505b5b92915050565b60035481565b60005433600160a060020a03908116911614610eaf57600080fd5b600160a060020a0381161561068b576000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b60406044361015610efc57600080fd5b8115801590610f2f5750600160a060020a0333811660009081526005602090815260408083209387168352929052205415155b15610f3957600080fd5b600160a060020a03338116600081815260056020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35b5b505050565b6000808060606064361015610fb457600080fd5b600160a060020a03808816600090815260056020908152604080832033909416835292905220546003549094506110069061271090610ffa90889063ffffffff61132316565b9063ffffffff61137f16565b92506004548311156110185760045492505b611028858463ffffffff61139b16565b600160a060020a038716600090815260026020526040902054909250611054908363ffffffff6113b416565b600160a060020a038088166000908152600260205260408082209390935580549091168152205461108b908463ffffffff6113b416565b60008054600160a060020a03908116825260026020526040808320939093558916815220546110c0908663ffffffff61139b16565b600160a060020a03881660009081526002602052604090205560001984101561111b576110f3848663ffffffff61139b16565b600160a060020a03808916600090815260056020908152604080832033909416835292905220555b85600160a060020a031687600160a060020a03166000805160206113e18339815191528460405190815260200160405180910390a3600054600160a060020a039081169088166000805160206113e18339815191528560405190815260200160405180910390a35b5b50505050505050565b600160a060020a0381166000908152600260205260409020545b919050565b600080604060443610156111bf57600080fd5b6111e6612710610ffa6003548761132390919063ffffffff16565b9063ffffffff61137f16565b92506004548311156111f85760045492505b611208848463ffffffff61139b16565b600160a060020a033316600090815260026020526040902054909250611234908563ffffffff61139b16565b600160a060020a033381166000908152600260205260408082209390935590871681522054611269908363ffffffff6113b416565b600160a060020a03808716600090815260026020526040808220939093558054909116815220546112a0908463ffffffff6113b416565b60008054600160a060020a039081168252600260205260409182902092909255868216913316906000805160206113e18339815191529085905190815260200160405180910390a3600054600160a060020a039081169033166000805160206113e18339815191528560405190815260200160405180910390a35b5b5050505050565b6000828202611347841580611342575083858381151561133f57fe5b04145b6113d0565b8091505b5092915050565b600160a060020a038083166000908152600560209081526040808320938516835292905220545b92915050565b600080828481151561138d57fe5b0490508091505b5092915050565b60006113a9838311156113d0565b508082035b92915050565b6000828201611347848210156113d0565b8091505b5092915050565b80151561068b57600080fd5b5b505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582055119e89bda94780918af933a394a704e7ee05cbdd5e31535d7dd8abf1a690220029000000000000000000000000000000000000000000000000000000174876e800000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a546574686572205553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035454240000000000000000000000000000000000000000000000000000000000

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

-----Decoded View---------------
Found 8 constructor arguments :
Arg [0] : 000000000000000000000000000000000000000000000000000000174876e800
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [5] : 5465746865722055534400000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 5454240000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://55119e89bda94780918af933a394a704e7ee05cbdd5e31535d7dd8abf1a69022
View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.