ETH Price: $2,116.87 (+7.39%)

Contract

0x38C2aBD3d7fF6b3D45E01DA3BE6282BDB98fEFD2
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer61333012018-08-12 9:17:412761 days ago1534065461IN
0x38C2aBD3...DB98fEFD2
0 ETH0.000148043.9
Transfer61321512018-08-12 4:30:072762 days ago1534048207IN
0x38C2aBD3...DB98fEFD2
0 ETH0.000155364.1
Transfer58667852018-06-28 3:08:182807 days ago1530155298IN
0x38C2aBD3...DB98fEFD2
0 ETH0.000132633.5
Transfer58667752018-06-28 3:06:042807 days ago1530155164IN
0x38C2aBD3...DB98fEFD2
0 ETH0.00013243.5
Transfer From57922482018-06-15 8:37:072819 days ago1529051827IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0003892313
Approve57922462018-06-15 8:36:262819 days ago1529051786IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0005960113
Transfer From57922432018-06-15 8:35:492819 days ago1529051749IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0003892313
Transfer57922232018-06-15 8:30:572819 days ago1529051457IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0006104816.11
Transfer57922072018-06-15 8:27:282819 days ago1529051248IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0021686941
Transfer57921402018-06-15 8:09:052819 days ago1529050145IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0005305314
Transfer57921242018-06-15 8:04:562819 days ago1529049896IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0021686941
Transfer57920592018-06-15 7:50:172819 days ago1529049017IN
0x38C2aBD3...DB98fEFD2
0 ETH0.000496813.11
Transfer From57918362018-06-15 6:55:252819 days ago1529045725IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0003293511
Transfer From57918352018-06-15 6:55:122819 days ago1529045712IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0003293511
Transfer From57918282018-06-15 6:53:482819 days ago1529045628IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0004943511
Approve57918092018-06-15 6:50:182819 days ago1529045418IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0005043111
Approve57917982018-06-15 6:47:222819 days ago1529045242IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0005043111
Approve57917982018-06-15 6:47:222819 days ago1529045242IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0005043111
Transfer57795392018-06-13 3:45:562822 days ago1528861556IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0015536941
Transfer57794392018-06-13 3:17:282822 days ago1528859848IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0015510741
Transfer57793552018-06-13 2:52:072822 days ago1528858327IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0015536941
Transfer56940312018-05-28 23:50:142837 days ago1527551414IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0021686941
Transfer56775992018-05-26 2:37:522840 days ago1527302272IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0021686941
Transfer56736012018-05-25 9:19:332840 days ago1527239973IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0015536941
Transfer56735912018-05-25 9:17:362840 days ago1527239856IN
0x38C2aBD3...DB98fEFD2
0 ETH0.0021686941
View all transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

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:
Token

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.18;

/**
 * @title Implementation of token that conforms the ERC-20 Token Standard
 */
contract Restriction {
	address internal owner = msg.sender;
	mapping(address => bool) internal granted;

	modifier onlyOwner {
		require(msg.sender == owner);
		_;
	}
	/**
	* @notice Change the owner of the contract
	* @param _owner New owner
	*/
	function changeOwner(address _owner) external onlyOwner {
		require(_owner != address(0) && _owner != owner);
		owner = _owner;
		ChangeOwner(owner);
	}
	event ChangeOwner(address indexed _owner);
} 

/**
 * @dev Interface of contracts that will receive tokens
 */
interface TokenReceiver {
    function tokenFallback(address, uint256, bytes) external;
}

/**
 * @dev Basic token
 */
contract BasicToken is Restriction {
	string public name;
	string public symbol;
	uint8 public decimals = 0;
	uint256 public totalSupply = 0;

	mapping(address => uint256) private balances;

	event Transfer(address indexed _from, address indexed _to, uint256 _value);	

	/**
	* @dev Construct a token.
	* @param _name The name of the token.
	* @param _symbol The symbol of the token.
	* @param _decimals The decimals of the token.
	* @param _supply The initial supply of the token.
	*/
	function BasicToken(string _name, string _symbol, uint8 _decimals, uint256 _supply) public {
		name = _name;
		symbol = _symbol;
		decimals = _decimals;
		_mintTokens(_supply);
	}
	/**
	* @dev Get the balance of the given holder.
	* @param _holder The address of the token holder to query the the balance of.
	* @return The token amount owned by the holder.
	*/
	function balanceOf(address _holder) external view returns (uint256) {
		return balances[_holder];
	}
	/**
	* @dev Transfer tokens to a specified holder.
	* @param _to The address to transfer to.
	* @param _amount The amount to be transferred.
	* @return returns true on success or throw on failure
	*/
	function transfer(address _to, uint256 _amount) external returns (bool) {
		return _transfer(msg.sender, _to, _amount, "");
	}
	/**
	* @dev Transfer tokens to a specified holder.
	* @param _to The address to transfer to.
	* @param _amount The amount to be transferred.
	* @param _data The data that is attached to this transaction.
	* @return returns true on success or throw on failure
	*/
	function transfer(address _to, uint256 _amount, bytes _data) external returns (bool) {
		return _transfer(msg.sender, _to, _amount, _data);
	}
	/**
	* @dev Transfer tokens from one address to another
	* @param _from The address from which you want to transfer tokens
	* @param _to The address to which you want to transfer tokens
	* @param _amount The amount of tokens to be transferred
	* @param _data The data that is attached to this transaction.
	* @return returns true on success or throw on failure
	*/
	function _transfer(address _from, address _to, uint256 _amount, bytes _data) internal returns (bool) {
		require(_to != address(0)
			&& _to != address(this)
			&& _from != address(0)
			&& _from != _to
			&& _amount > 0
			&& balances[_from] >= _amount
			&& balances[_to] + _amount > balances[_to]
		);
		balances[_from] -= _amount;
		balances[_to] += _amount;
		uint size;
		assembly {
			size := extcodesize(_to)
		}
		if(size > 0){
			TokenReceiver(_to).tokenFallback(msg.sender, _amount, _data);
		}
		Transfer(_from, _to, _amount);
		return true;
	}
	/**
	* @dev Mint tokens.
	* @param _amount The amount of tokens to mint.
	* @return returns true on success or throw on failure
	*/
	function _mintTokens(uint256 _amount) internal onlyOwner returns (bool success){
		require(totalSupply + _amount > totalSupply);
		totalSupply += _amount;
		balances[msg.sender] += _amount;
		Transfer(address(0), msg.sender, _amount);
		return true;
	}
	/**
	* @dev Burn tokens.
	* @param _amount The amount of tokens to burn.
	* @return returns true on success or throw on failure
	*/
	function _burnTokens(uint256 _amount) internal returns (bool success){
		require(balances[msg.sender] > _amount);
		totalSupply -= _amount;
		balances[owner] -= _amount;
		Transfer(msg.sender, address(0), _amount);
		return true;
	}
}

contract ERC20Compatible {
	mapping(address => mapping(address => uint256)) private allowed;

	event Approval(address indexed _owner, address indexed _spender, uint256 _value);	
	function _transfer(address _from, address _to, uint256 _amount, bytes _data) internal returns (bool success);

	/**
	* @dev Get the amount of tokens that a holder allowed other holder to spend.
	* @param _owner The address of the owner.
	* @param _spender The address of the spender.
	* @return amount The amount of tokens still available for the spender.
	*/
	function allowance(address _owner, address _spender) external constant returns (uint256 amount) {
		return allowed[_owner][_spender];
	}
	/**
	* @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
	* @param _spender The address of the holder who will spend the tokens of the msg.sender.
	* @param _amount The amount of tokens allow to be spent.
	* @return returns true on success or throw on failure
	*/
	function approve(address _spender, uint256 _amount) external returns (bool success) {
		require( _spender != address(0) 
			&& _spender != msg.sender 
			&& (_amount == 0 || allowed[msg.sender][_spender] == 0)
		);
		allowed[msg.sender][_spender] = _amount;
		Approval(msg.sender, _spender, _amount);
		return true;
	}
	/**
	* @dev Transfer tokens from one holder to the other holder.
	* @param _from The address from which the tokens will be transfered.
	* @param _to The address to which the tokens will be transfered.
	* @param _amount The amount of tokens to be transferred.
	* @return returns true on success or throw on failure
	*/
	function transferFrom(address _from, address _to, uint256 _amount) external returns (bool success) {
		require(allowed[_from][msg.sender] >= _amount);
		allowed[_from][msg.sender] -= _amount;
		return _transfer(_from, _to, _amount, "");
	}
}

contract Regulatable is Restriction {
	function _mintTokens(uint256 _amount) internal onlyOwner returns (bool success);
	function _burnTokens(uint256 _amount) internal returns (bool success);
	/**
	* @notice Mint more tokens
	* @param _amount The amount of token to be minted
	* @return returns true on success or throw on failure
	*/
	function mintTokens(uint256 _amount) external onlyOwner returns (bool){
		return _mintTokens(_amount);
	}
	/**
	* @notice Burn some tokens
	* @param _amount The amount of token to be burnt
	* @return returns true on success or throw on failure
	*/
	function burnTokens(uint256 _amount) external returns (bool){
		return _burnTokens(_amount);
	}
}

contract Token is ERC20Compatible, Regulatable, BasicToken {
	string private constant NAME = "Crypto USD";
	string private constant SYMBOL = "USDc";
	uint8 private constant DECIMALS = 2;
	uint256 private constant SUPPLY = 201205110 * uint256(10) ** DECIMALS;
	
	function Token() public 
		BasicToken(NAME, SYMBOL, DECIMALS, SUPPLY) {
	}
}

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":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"burnTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_holder","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"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":"_amount","type":"uint256"}],"name":"mintTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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":[{"indexed":true,"name":"_owner","type":"address"}],"name":"ChangeOwner","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"}]

606060405233600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560006101000a81548160ff021916908360ff160217905550600060065534156200007257600080fd5b6040805190810160405280600a81526020017f43727970746f20555344000000000000000000000000000000000000000000008152506040805190810160405280600481526020017f555344630000000000000000000000000000000000000000000000000000000081525060028060ff16600a0a630bfe257602836003908051906020019062000105929190620002a4565b5082600490805190602001906200011e929190620002a4565b5081600560006101000a81548160ff021916908360ff1602179055506200015981620001646401000000000262001264176401000000009004565b505050505062000353565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515620001c357600080fd5b6006548260065401111515620001d857600080fd5b8160066000828254019250508190555081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002e757805160ff191683800117855562000318565b8280016001018555821562000318579182015b8281111562000317578251825591602001919060010190620002fa565b5b5090506200032791906200032b565b5090565b6200035091905b808211156200034c57600081600090555060010162000332565b5090565b90565b6113ce80620003636000396000f3006060604052600436106100c5576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100ca578063095ea7b31461015857806318160ddd146101b257806323b872dd146101db578063313ce567146102545780636d1b229d1461028357806370a08231146102be57806395d89b411461030b57806397304ced14610399578063a6f9dae1146103d4578063a9059cbb1461040d578063be45fd6214610467578063dd62ed3e146104d5575b600080fd5b34156100d557600080fd5b6100dd610541565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561011d578082015181840152602081019050610102565b50505050905090810190601f16801561014a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016357600080fd5b610198600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506105df565b604051808215151515815260200191505060405180910390f35b34156101bd57600080fd5b6101c56107d5565b6040518082815260200191505060405180910390f35b34156101e657600080fd5b61023a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506107db565b604051808215151515815260200191505060405180910390f35b341561025f57600080fd5b610267610915565b604051808260ff1660ff16815260200191505060405180910390f35b341561028e57600080fd5b6102a46004808035906020019091905050610928565b604051808215151515815260200191505060405180910390f35b34156102c957600080fd5b6102f5600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061093a565b6040518082815260200191505060405180910390f35b341561031657600080fd5b61031e610983565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561035e578082015181840152602081019050610343565b50505050905090810190601f16801561038b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103a457600080fd5b6103ba6004808035906020019091905050610a21565b604051808215151515815260200191505060405180910390f35b34156103df57600080fd5b61040b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a8f565b005b341561041857600080fd5b61044d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c2a565b604051808215151515815260200191505060405180910390f35b341561047257600080fd5b6104bb600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919080359060200190820180359060200191909192905050610c50565b604051808215151515815260200191505060405180910390f35b34156104e057600080fd5b61052b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c9a565b6040518082815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105d75780601f106105ac576101008083540402835291602001916105d7565b820191906000526020600020905b8154815290600101906020018083116105ba57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561064957503373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156106db575060008214806106da575060008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b5b15156106e657600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60065481565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561086757600080fd5b816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555061090c8484846020604051908101604052806000815250610d20565b90509392505050565b600560009054906101000a900460ff1681565b600061093382611127565b9050919050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a195780601f106109ee57610100808354040283529160200191610a19565b820191906000526020600020905b8154815290600101906020018083116109fc57829003601f168201915b505050505081565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a7f57600080fd5b610a8882611264565b9050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610aeb57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610b765750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b1515610b8157600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff285329298fd841af46eb83bbe90d1ebe2951c975a65b19a02f965f842ee69c560405160405180910390a250565b6000610c483384846020604051908101604052806000815250610d20565b905092915050565b6000610c9033868686868080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050610d20565b9050949350505050565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614158015610d8c57503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015610dc55750600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b8015610dfd57508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b8015610e095750600084115b8015610e54575083600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610edf5750600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b1515610eea57600080fd5b83600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555083600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550843b905060008111156110b5578473ffffffffffffffffffffffffffffffffffffffff1663c0ee0b8a3386866040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611053578082015181840152602081019050611038565b50505050905090810190601f1680156110805780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b15156110a057600080fd5b6102c65a03f115156110b157600080fd5b5050505b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001915050949350505050565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411151561117657600080fd5b816006600082825403925050819055508160076000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050919050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112c257600080fd5b60065482600654011115156112d657600080fd5b8160066000828254019250508190555081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509190505600a165627a7a72305820761c2053ee045b3862d75c530886eb0db31ca9052232c3af9cd9c52e3b2574fb0029

Deployed Bytecode

0x6060604052600436106100c5576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100ca578063095ea7b31461015857806318160ddd146101b257806323b872dd146101db578063313ce567146102545780636d1b229d1461028357806370a08231146102be57806395d89b411461030b57806397304ced14610399578063a6f9dae1146103d4578063a9059cbb1461040d578063be45fd6214610467578063dd62ed3e146104d5575b600080fd5b34156100d557600080fd5b6100dd610541565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561011d578082015181840152602081019050610102565b50505050905090810190601f16801561014a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016357600080fd5b610198600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506105df565b604051808215151515815260200191505060405180910390f35b34156101bd57600080fd5b6101c56107d5565b6040518082815260200191505060405180910390f35b34156101e657600080fd5b61023a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506107db565b604051808215151515815260200191505060405180910390f35b341561025f57600080fd5b610267610915565b604051808260ff1660ff16815260200191505060405180910390f35b341561028e57600080fd5b6102a46004808035906020019091905050610928565b604051808215151515815260200191505060405180910390f35b34156102c957600080fd5b6102f5600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061093a565b6040518082815260200191505060405180910390f35b341561031657600080fd5b61031e610983565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561035e578082015181840152602081019050610343565b50505050905090810190601f16801561038b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103a457600080fd5b6103ba6004808035906020019091905050610a21565b604051808215151515815260200191505060405180910390f35b34156103df57600080fd5b61040b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a8f565b005b341561041857600080fd5b61044d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c2a565b604051808215151515815260200191505060405180910390f35b341561047257600080fd5b6104bb600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919080359060200190820180359060200191909192905050610c50565b604051808215151515815260200191505060405180910390f35b34156104e057600080fd5b61052b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c9a565b6040518082815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105d75780601f106105ac576101008083540402835291602001916105d7565b820191906000526020600020905b8154815290600101906020018083116105ba57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561064957503373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156106db575060008214806106da575060008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b5b15156106e657600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60065481565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561086757600080fd5b816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555061090c8484846020604051908101604052806000815250610d20565b90509392505050565b600560009054906101000a900460ff1681565b600061093382611127565b9050919050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a195780601f106109ee57610100808354040283529160200191610a19565b820191906000526020600020905b8154815290600101906020018083116109fc57829003601f168201915b505050505081565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a7f57600080fd5b610a8882611264565b9050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610aeb57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610b765750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b1515610b8157600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff285329298fd841af46eb83bbe90d1ebe2951c975a65b19a02f965f842ee69c560405160405180910390a250565b6000610c483384846020604051908101604052806000815250610d20565b905092915050565b6000610c9033868686868080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050610d20565b9050949350505050565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614158015610d8c57503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015610dc55750600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b8015610dfd57508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b8015610e095750600084115b8015610e54575083600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610edf5750600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b1515610eea57600080fd5b83600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555083600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550843b905060008111156110b5578473ffffffffffffffffffffffffffffffffffffffff1663c0ee0b8a3386866040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611053578082015181840152602081019050611038565b50505050905090810190601f1680156110805780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b15156110a057600080fd5b6102c65a03f115156110b157600080fd5b5050505b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001915050949350505050565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411151561117657600080fd5b816006600082825403925050819055508160076000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050919050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112c257600080fd5b60065482600654011115156112d657600080fd5b8160066000828254019250508190555081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509190505600a165627a7a72305820761c2053ee045b3862d75c530886eb0db31ca9052232c3af9cd9c52e3b2574fb0029

Swarm Source

bzzr://761c2053ee045b3862d75c530886eb0db31ca9052232c3af9cd9c52e3b2574fb

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.