There are reports that this address was used in a Phishing scam. Please exercise caution when interacting with it. Reported by GoPlusSecurity.
Fake_Phishing298079
Source Code
Phish / Hack
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 19 from a total of 19 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 8845027 | 2085 days ago | IN | 0 ETH | 0.00101178 | ||||
Transfer | 8845001 | 2085 days ago | IN | 0 ETH | 0.000902 | ||||
Transfer | 8844185 | 2085 days ago | IN | 0 ETH | 0.000902 | ||||
Approve | 8844147 | 2085 days ago | IN | 0 ETH | 0.00067234 | ||||
Approve | 8844147 | 2085 days ago | IN | 0 ETH | 0.00067234 | ||||
Approve | 8844126 | 2085 days ago | IN | 0 ETH | 0.00067234 | ||||
Approve | 8844096 | 2085 days ago | IN | 0 ETH | 0.00067234 | ||||
Approve | 8843963 | 2085 days ago | IN | 0 ETH | 0.00067234 | ||||
Approve | 8843956 | 2085 days ago | IN | 0 ETH | 0.00067234 | ||||
Transfer | 4507349 | 2808 days ago | IN | 0 ETH | 0.00023514 | ||||
Transfer | 4507301 | 2808 days ago | IN | 0 ETH | 0.00013905 | ||||
Transfer | 4507242 | 2808 days ago | IN | 0 ETH | 0.00036772 | ||||
Transfer | 4505475 | 2808 days ago | IN | 0 ETH | 0.00018811 | ||||
Transfer | 4502805 | 2809 days ago | IN | 0 ETH | 0.00046014 | ||||
Transfer | 4502797 | 2809 days ago | IN | 0 ETH | 0.0000047 | ||||
Transfer | 4502767 | 2809 days ago | IN | 0 ETH | 0 | ||||
Transfer | 4502677 | 2809 days ago | IN | 0 ETH | 0.00069432 | ||||
Transfer | 4272712 | 2862 days ago | IN | 0 ETH | 0.00025081 | ||||
Transfer Ownersh... | 4272611 | 2862 days ago | IN | 0 ETH | 0.00023309 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
TetherToken
Compiler Version
v0.4.16+commit.d7661dd9
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]
Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.