ETH Price: $3,349.30 (+7.48%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer88450272019-10-31 6:53:112085 days ago1572504791IN
Fake_Phishing298079
0 ETH0.0010117822
Transfer88450012019-10-31 6:46:152085 days ago1572504375IN
Fake_Phishing298079
0 ETH0.00090222
Transfer88441852019-10-31 3:48:232085 days ago1572493703IN
Fake_Phishing298079
0 ETH0.00090222
Approve88441472019-10-31 3:38:382085 days ago1572493118IN
Fake_Phishing298079
0 ETH0.0006723422
Approve88441472019-10-31 3:38:382085 days ago1572493118IN
Fake_Phishing298079
0 ETH0.0006723422
Approve88441262019-10-31 3:34:042085 days ago1572492844IN
Fake_Phishing298079
0 ETH0.0006723422
Approve88440962019-10-31 3:28:102085 days ago1572492490IN
Fake_Phishing298079
0 ETH0.0006723422
Approve88439632019-10-31 2:53:042085 days ago1572490384IN
Fake_Phishing298079
0 ETH0.0006723422
Approve88439562019-10-31 2:50:512085 days ago1572490251IN
Fake_Phishing298079
0 ETH0.0006723422
Transfer45073492017-11-07 12:18:162808 days ago1510057096IN
Fake_Phishing298079
0 ETH0.000235147.5
Transfer45073012017-11-07 12:05:572808 days ago1510056357IN
Fake_Phishing298079
0 ETH0.000139053
Transfer45072422017-11-07 11:53:522808 days ago1510055632IN
Fake_Phishing298079
0 ETH0.000367726
Transfer45054752017-11-07 4:58:182808 days ago1510030698IN
Fake_Phishing298079
0 ETH0.000188116
Transfer45028052017-11-06 18:41:222809 days ago1509993682IN
Fake_Phishing298079
0 ETH0.000460147.5
Transfer45027972017-11-06 18:39:202809 days ago1509993560IN
Fake_Phishing298079
0 ETH0.00000470.15
Transfer45027672017-11-06 18:31:322809 days ago1509993092IN
Fake_Phishing298079
0 ETH00.00003315
Transfer45026772017-11-06 18:10:332809 days ago1509991833IN
Fake_Phishing298079
0 ETH0.0006943215
Transfer42727122017-09-14 10:13:002862 days ago1505383980IN
Fake_Phishing298079
0 ETH0.000250818
Transfer Ownersh...42726112017-09-14 9:34:072862 days ago1505381647IN
Fake_Phishing298079
0 ETH0.000233098

View more zero value Internal Transactions in Advanced View mode

Advanced mode:

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TetherToken

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-09-13
*/

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 Security Audit

Contract ABI

API
[{"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"}]

60606040526000805460a060020a60ff0219168155600381905560045534156200002857600080fd5b604051620015cc380380620015cc83398101604052808051919060200180518201919060200180518201919060200180519150505b5b60008054600160a060020a03191633600160a060020a03161790555b6001849055600683805162000094929160200190620000e6565b506007828051620000aa929160200190620000e6565b50600881905560008054600160a060020a031681526002602052604090208490556009805460a060020a60ff02191690555b5050505062000190565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200012957805160ff191683800117855562000159565b8280016001018555821562000159579182015b82811115620001595782518255916020019190600101906200013c565b5b50620001689291506200016c565b5090565b6200018d91905b8082111562000168576000815560010162000173565b5090565b90565b61142c80620001a06000396000f300606060405236156101175763ffffffff60e060020a60003504166306fdde03811461011c5780630753c30c146101a7578063095ea7b3146101c85780630e136b19146101ec57806318160ddd1461021357806323b872dd1461023857806326976e3f14610262578063313ce5671461029157806335390714146102b65780633eaaf86b146102db5780633f4ba83a146103005780635c975abb1461032757806370a082311461034e5780638456cb591461037f5780638da5cb5b146103a657806395d89b41146103d5578063a9059cbb14610460578063c0324c7714610484578063cc872b661461049f578063db006a75146104b7578063dd62ed3e146104cf578063dd644f7214610506578063f2fde38b1461052b575b600080fd5b341561012757600080fd5b61012f61054c565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016c5780820151818401525b602001610153565b50505050905090810190601f1680156101995780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b257600080fd5b6101c6600160a060020a03600435166105ea565b005b34156101d357600080fd5b6101c6600160a060020a036004351660243561068f565b005b34156101f757600080fd5b6101ff61073f565b604051901515815260200160405180910390f35b341561021e57600080fd5b61022661074f565b60405190815260200160405180910390f35b341561024357600080fd5b6101c6600160a060020a03600435811690602435166044356107d7565b005b341561026d57600080fd5b61027561089a565b604051600160a060020a03909116815260200160405180910390f35b341561029c57600080fd5b6102266108a9565b60405190815260200160405180910390f35b34156102c157600080fd5b6102266108af565b60405190815260200160405180910390f35b34156102e657600080fd5b6102266108b5565b60405190815260200160405180910390f35b341561030b57600080fd5b6101ff6108bb565b604051901515815260200160405180910390f35b341561033257600080fd5b6101ff610942565b604051901515815260200160405180910390f35b341561035957600080fd5b610226600160a060020a0360043516610952565b60405190815260200160405180910390f35b341561038a57600080fd5b6101ff6109f4565b604051901515815260200160405180910390f35b34156103b157600080fd5b610275610a80565b604051600160a060020a03909116815260200160405180910390f35b34156103e057600080fd5b61012f610a8f565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016c5780820151818401525b602001610153565b50505050905090810190601f1680156101995780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561046b57600080fd5b6101c6600160a060020a0360043516602435610b2d565b005b341561048f57600080fd5b6101c6600435602435610be3565b005b34156104aa57600080fd5b6101c6600435610c7d565b005b34156104c257600080fd5b6101c6600435610d30565b005b34156104da57600080fd5b610226600160a060020a0360043581169060243516610de2565b60405190815260200160405180910390f35b341561051157600080fd5b610226610e8e565b60405190815260200160405180910390f35b341561053657600080fd5b6101c6600160a060020a0360043516610e94565b005b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105e25780601f106105b7576101008083540402835291602001916105e2565b820191906000526020600020905b8154815290600101906020018083116105c557829003601f168201915b505050505081565b60005433600160a060020a0390811691161461060557600080fd5b6009805460a060020a74ff0000000000000000000000000000000000000000199091161773ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790557fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051600160a060020a03909116815260200160405180910390a15b5b50565b6040604436101561069f57600080fd5b60095460a060020a900460ff161561072d57600954600160a060020a031663aee92d3333858560405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561071457600080fd5b6102c65a03f1151561072557600080fd5b505050610737565b6107378383610eec565b5b5b5b505050565b60095460a060020a900460ff1681565b60095460009060a060020a900460ff16156107ce57600954600160a060020a03166318160ddd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156107ac57600080fd5b6102c65a03f115156107bd57600080fd5b5050506040518051905090506107d3565b506001545b5b90565b60005460a060020a900460ff16156107ee57600080fd5b60095460a060020a900460ff161561088357600954600160a060020a0316638b477adb3385858560405160e060020a63ffffffff8716028152600160a060020a0394851660048201529284166024840152921660448201526064810191909152608401600060405180830381600087803b151561071457600080fd5b6102c65a03f1151561072557600080fd5b505050610737565b610737838383610fa0565b610737565b5b5b505050565b600954600160a060020a031681565b60085481565b60045481565b60015481565b6000805433600160a060020a039081169116146108d757600080fd5b60005460a060020a900460ff1615156108ef57600080fd5b6000805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15060015b5b5b90565b60005460a060020a900460ff1681565b60095460009060a060020a900460ff16156109e257600954600160a060020a03166370a082318360006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156109c057600080fd5b6102c65a03f115156109d157600080fd5b5050506040518051905090506109ee565b6109eb8261118d565b90505b5b919050565b6000805433600160a060020a03908116911614610a1057600080fd5b60005460a060020a900460ff1615610a2757600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15060015b5b5b90565b600054600160a060020a031681565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105e25780601f106105b7576101008083540402835291602001916105e2565b820191906000526020600020905b8154815290600101906020018083116105c557829003601f168201915b505050505081565b60005460a060020a900460ff1615610b4457600080fd5b60095460a060020a900460ff1615610bd257600954600160a060020a0316636e18980a33848460405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b1515610bb957600080fd5b6102c65a03f11515610bca57600080fd5b505050610bdc565b610bdc82826111ac565b5b5b5b5050565b60005433600160a060020a03908116911614610bfe57600080fd5b6014821115610c0c57600080fd5b6032811115610c1a57600080fd5b6003829055600854610c36908290600a0a63ffffffff61132316565b60048190556003547fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e9160405191825260208201526040908101905180910390a15b5b5050565b60005433600160a060020a03908116911614610c9857600080fd5b6001548181011015610ca957600080fd5b60008054600160a060020a03168152600260205260409020548181011015610cd057600080fd5b60008054600160a060020a03168152600260205260409081902080548301905560018054830190557fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a9082905190815260200160405180910390a15b5b50565b60005433600160a060020a03908116911614610d4b57600080fd5b806001541015610d5a57600080fd5b60008054600160a060020a031681526002602052604090205481901015610d8057600080fd5b60018054829003905560008054600160a060020a031681526002602052604090819020805483900390557f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a449082905190815260200160405180910390a15b5b50565b60095460009060a060020a900460ff1615610e7a57600954600160a060020a031663dd62ed3e848460006040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b1515610e5857600080fd5b6102c65a03f11515610e6957600080fd5b505050604051805190509050610e87565b610e848383611352565b90505b5b92915050565b60035481565b60005433600160a060020a03908116911614610eaf57600080fd5b600160a060020a0381161561068b576000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b60406044361015610efc57600080fd5b8115801590610f2f5750600160a060020a0333811660009081526005602090815260408083209387168352929052205415155b15610f3957600080fd5b600160a060020a03338116600081815260056020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35b5b505050565b6000808060606064361015610fb457600080fd5b600160a060020a03808816600090815260056020908152604080832033909416835292905220546003549094506110069061271090610ffa90889063ffffffff61132316565b9063ffffffff61137f16565b92506004548311156110185760045492505b611028858463ffffffff61139b16565b600160a060020a038716600090815260026020526040902054909250611054908363ffffffff6113b416565b600160a060020a038088166000908152600260205260408082209390935580549091168152205461108b908463ffffffff6113b416565b60008054600160a060020a03908116825260026020526040808320939093558916815220546110c0908663ffffffff61139b16565b600160a060020a03881660009081526002602052604090205560001984101561111b576110f3848663ffffffff61139b16565b600160a060020a03808916600090815260056020908152604080832033909416835292905220555b85600160a060020a031687600160a060020a03166000805160206113e18339815191528460405190815260200160405180910390a3600054600160a060020a039081169088166000805160206113e18339815191528560405190815260200160405180910390a35b5b50505050505050565b600160a060020a0381166000908152600260205260409020545b919050565b600080604060443610156111bf57600080fd5b6111e6612710610ffa6003548761132390919063ffffffff16565b9063ffffffff61137f16565b92506004548311156111f85760045492505b611208848463ffffffff61139b16565b600160a060020a033316600090815260026020526040902054909250611234908563ffffffff61139b16565b600160a060020a033381166000908152600260205260408082209390935590871681522054611269908363ffffffff6113b416565b600160a060020a03808716600090815260026020526040808220939093558054909116815220546112a0908463ffffffff6113b416565b60008054600160a060020a039081168252600260205260409182902092909255868216913316906000805160206113e18339815191529085905190815260200160405180910390a3600054600160a060020a039081169033166000805160206113e18339815191528560405190815260200160405180910390a35b5b5050505050565b6000828202611347841580611342575083858381151561133f57fe5b04145b6113d0565b8091505b5092915050565b600160a060020a038083166000908152600560209081526040808320938516835292905220545b92915050565b600080828481151561138d57fe5b0490508091505b5092915050565b60006113a9838311156113d0565b508082035b92915050565b6000828201611347848210156113d0565b8091505b5092915050565b80151561068b57600080fd5b5b505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582055119e89bda94780918af933a394a704e7ee05cbdd5e31535d7dd8abf1a690220029000000000000000000000000000000000000000000000000000000174876e800000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a546574686572205553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035454240000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x606060405236156101175763ffffffff60e060020a60003504166306fdde03811461011c5780630753c30c146101a7578063095ea7b3146101c85780630e136b19146101ec57806318160ddd1461021357806323b872dd1461023857806326976e3f14610262578063313ce5671461029157806335390714146102b65780633eaaf86b146102db5780633f4ba83a146103005780635c975abb1461032757806370a082311461034e5780638456cb591461037f5780638da5cb5b146103a657806395d89b41146103d5578063a9059cbb14610460578063c0324c7714610484578063cc872b661461049f578063db006a75146104b7578063dd62ed3e146104cf578063dd644f7214610506578063f2fde38b1461052b575b600080fd5b341561012757600080fd5b61012f61054c565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016c5780820151818401525b602001610153565b50505050905090810190601f1680156101995780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b257600080fd5b6101c6600160a060020a03600435166105ea565b005b34156101d357600080fd5b6101c6600160a060020a036004351660243561068f565b005b34156101f757600080fd5b6101ff61073f565b604051901515815260200160405180910390f35b341561021e57600080fd5b61022661074f565b60405190815260200160405180910390f35b341561024357600080fd5b6101c6600160a060020a03600435811690602435166044356107d7565b005b341561026d57600080fd5b61027561089a565b604051600160a060020a03909116815260200160405180910390f35b341561029c57600080fd5b6102266108a9565b60405190815260200160405180910390f35b34156102c157600080fd5b6102266108af565b60405190815260200160405180910390f35b34156102e657600080fd5b6102266108b5565b60405190815260200160405180910390f35b341561030b57600080fd5b6101ff6108bb565b604051901515815260200160405180910390f35b341561033257600080fd5b6101ff610942565b604051901515815260200160405180910390f35b341561035957600080fd5b610226600160a060020a0360043516610952565b60405190815260200160405180910390f35b341561038a57600080fd5b6101ff6109f4565b604051901515815260200160405180910390f35b34156103b157600080fd5b610275610a80565b604051600160a060020a03909116815260200160405180910390f35b34156103e057600080fd5b61012f610a8f565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016c5780820151818401525b602001610153565b50505050905090810190601f1680156101995780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561046b57600080fd5b6101c6600160a060020a0360043516602435610b2d565b005b341561048f57600080fd5b6101c6600435602435610be3565b005b34156104aa57600080fd5b6101c6600435610c7d565b005b34156104c257600080fd5b6101c6600435610d30565b005b34156104da57600080fd5b610226600160a060020a0360043581169060243516610de2565b60405190815260200160405180910390f35b341561051157600080fd5b610226610e8e565b60405190815260200160405180910390f35b341561053657600080fd5b6101c6600160a060020a0360043516610e94565b005b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105e25780601f106105b7576101008083540402835291602001916105e2565b820191906000526020600020905b8154815290600101906020018083116105c557829003601f168201915b505050505081565b60005433600160a060020a0390811691161461060557600080fd5b6009805460a060020a74ff0000000000000000000000000000000000000000199091161773ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790557fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051600160a060020a03909116815260200160405180910390a15b5b50565b6040604436101561069f57600080fd5b60095460a060020a900460ff161561072d57600954600160a060020a031663aee92d3333858560405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561071457600080fd5b6102c65a03f1151561072557600080fd5b505050610737565b6107378383610eec565b5b5b5b505050565b60095460a060020a900460ff1681565b60095460009060a060020a900460ff16156107ce57600954600160a060020a03166318160ddd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156107ac57600080fd5b6102c65a03f115156107bd57600080fd5b5050506040518051905090506107d3565b506001545b5b90565b60005460a060020a900460ff16156107ee57600080fd5b60095460a060020a900460ff161561088357600954600160a060020a0316638b477adb3385858560405160e060020a63ffffffff8716028152600160a060020a0394851660048201529284166024840152921660448201526064810191909152608401600060405180830381600087803b151561071457600080fd5b6102c65a03f1151561072557600080fd5b505050610737565b610737838383610fa0565b610737565b5b5b505050565b600954600160a060020a031681565b60085481565b60045481565b60015481565b6000805433600160a060020a039081169116146108d757600080fd5b60005460a060020a900460ff1615156108ef57600080fd5b6000805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15060015b5b5b90565b60005460a060020a900460ff1681565b60095460009060a060020a900460ff16156109e257600954600160a060020a03166370a082318360006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156109c057600080fd5b6102c65a03f115156109d157600080fd5b5050506040518051905090506109ee565b6109eb8261118d565b90505b5b919050565b6000805433600160a060020a03908116911614610a1057600080fd5b60005460a060020a900460ff1615610a2757600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15060015b5b5b90565b600054600160a060020a031681565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105e25780601f106105b7576101008083540402835291602001916105e2565b820191906000526020600020905b8154815290600101906020018083116105c557829003601f168201915b505050505081565b60005460a060020a900460ff1615610b4457600080fd5b60095460a060020a900460ff1615610bd257600954600160a060020a0316636e18980a33848460405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b1515610bb957600080fd5b6102c65a03f11515610bca57600080fd5b505050610bdc565b610bdc82826111ac565b5b5b5b5050565b60005433600160a060020a03908116911614610bfe57600080fd5b6014821115610c0c57600080fd5b6032811115610c1a57600080fd5b6003829055600854610c36908290600a0a63ffffffff61132316565b60048190556003547fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e9160405191825260208201526040908101905180910390a15b5b5050565b60005433600160a060020a03908116911614610c9857600080fd5b6001548181011015610ca957600080fd5b60008054600160a060020a03168152600260205260409020548181011015610cd057600080fd5b60008054600160a060020a03168152600260205260409081902080548301905560018054830190557fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a9082905190815260200160405180910390a15b5b50565b60005433600160a060020a03908116911614610d4b57600080fd5b806001541015610d5a57600080fd5b60008054600160a060020a031681526002602052604090205481901015610d8057600080fd5b60018054829003905560008054600160a060020a031681526002602052604090819020805483900390557f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a449082905190815260200160405180910390a15b5b50565b60095460009060a060020a900460ff1615610e7a57600954600160a060020a031663dd62ed3e848460006040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b1515610e5857600080fd5b6102c65a03f11515610e6957600080fd5b505050604051805190509050610e87565b610e848383611352565b90505b5b92915050565b60035481565b60005433600160a060020a03908116911614610eaf57600080fd5b600160a060020a0381161561068b576000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b60406044361015610efc57600080fd5b8115801590610f2f5750600160a060020a0333811660009081526005602090815260408083209387168352929052205415155b15610f3957600080fd5b600160a060020a03338116600081815260056020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35b5b505050565b6000808060606064361015610fb457600080fd5b600160a060020a03808816600090815260056020908152604080832033909416835292905220546003549094506110069061271090610ffa90889063ffffffff61132316565b9063ffffffff61137f16565b92506004548311156110185760045492505b611028858463ffffffff61139b16565b600160a060020a038716600090815260026020526040902054909250611054908363ffffffff6113b416565b600160a060020a038088166000908152600260205260408082209390935580549091168152205461108b908463ffffffff6113b416565b60008054600160a060020a03908116825260026020526040808320939093558916815220546110c0908663ffffffff61139b16565b600160a060020a03881660009081526002602052604090205560001984101561111b576110f3848663ffffffff61139b16565b600160a060020a03808916600090815260056020908152604080832033909416835292905220555b85600160a060020a031687600160a060020a03166000805160206113e18339815191528460405190815260200160405180910390a3600054600160a060020a039081169088166000805160206113e18339815191528560405190815260200160405180910390a35b5b50505050505050565b600160a060020a0381166000908152600260205260409020545b919050565b600080604060443610156111bf57600080fd5b6111e6612710610ffa6003548761132390919063ffffffff16565b9063ffffffff61137f16565b92506004548311156111f85760045492505b611208848463ffffffff61139b16565b600160a060020a033316600090815260026020526040902054909250611234908563ffffffff61139b16565b600160a060020a033381166000908152600260205260408082209390935590871681522054611269908363ffffffff6113b416565b600160a060020a03808716600090815260026020526040808220939093558054909116815220546112a0908463ffffffff6113b416565b60008054600160a060020a039081168252600260205260409182902092909255868216913316906000805160206113e18339815191529085905190815260200160405180910390a3600054600160a060020a039081169033166000805160206113e18339815191528560405190815260200160405180910390a35b5b5050505050565b6000828202611347841580611342575083858381151561133f57fe5b04145b6113d0565b8091505b5092915050565b600160a060020a038083166000908152600560209081526040808320938516835292905220545b92915050565b600080828481151561138d57fe5b0490508091505b5092915050565b60006113a9838311156113d0565b508082035b92915050565b6000828201611347848210156113d0565b8091505b5092915050565b80151561068b57600080fd5b5b505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582055119e89bda94780918af933a394a704e7ee05cbdd5e31535d7dd8abf1a690220029

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

000000000000000000000000000000000000000000000000000000174876e800000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a546574686572205553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035454240000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _initialSupply (uint256): 100000000000
Arg [1] : _name (string): Tether USD
Arg [2] : _symbol (string): TT$
Arg [3] : _decimals (uint256): 6

-----Encoded View---------------
8 Constructor Arguments found :
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

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.