ETH Price: $2,576.50 (+0.99%)

Contract

0xC5C02655BbD508545B4e32eC88Cef3Aa5e741D87
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer82190202019-07-25 9:30:251885 days ago1564047025IN
0xC5C02655...a5e741D87
0 ETH0.00018775
Transfer76865812019-05-03 6:52:521968 days ago1556866372IN
0xC5C02655...a5e741D87
0 ETH0.000090674
Transfer73383512019-03-10 1:03:592022 days ago1552179839IN
0xC5C02655...a5e741D87
0 ETH0.000067813
Transfer73383012019-03-10 0:52:432022 days ago1552179163IN
0xC5C02655...a5e741D87
0 ETH0.0001133
Transfer66857542018-11-11 16:54:022141 days ago1541955242IN
0xC5C02655...a5e741D87
0 ETH0.0015391441
Transfer65432582018-10-19 9:03:062164 days ago1539939786IN
0xC5C02655...a5e741D87
0 ETH0.000301348
Transfer65379632018-10-18 12:10:142165 days ago1539864614IN
0xC5C02655...a5e741D87
0 ETH0.000150414
Transfer65379452018-10-18 12:06:262165 days ago1539864386IN
0xC5C02655...a5e741D87
0 ETH0.000210414
Mint From ICO65261012018-10-16 13:49:382167 days ago1539697778IN
0xC5C02655...a5e741D87
0 ETH0.000274875
Mint From ICO65258462018-10-16 12:48:042167 days ago1539694084IN
0xC5C02655...a5e741D87
0 ETH0.000199235
Set Sale Address65258342018-10-16 12:45:282167 days ago1539693928IN
0xC5C02655...a5e741D87
0 ETH0.000118754.1
Transfer64966362018-10-11 18:49:292172 days ago1539283769IN
0xC5C02655...a5e741D87
0 ETH0.0008426816
Transfer64966332018-10-11 18:48:542172 days ago1539283734IN
0xC5C02655...a5e741D87
0 ETH0.0006026816
Transfer64966312018-10-11 18:48:172172 days ago1539283697IN
0xC5C02655...a5e741D87
0 ETH0.0008426816
Transfer64966272018-10-11 18:47:102172 days ago1539283630IN
0xC5C02655...a5e741D87
0 ETH0.0008426816
Transfer64966222018-10-11 18:45:522172 days ago1539283552IN
0xC5C02655...a5e741D87
0 ETH0.0008426816
Transfer64955642018-10-11 14:38:082172 days ago1539268688IN
0xC5C02655...a5e741D87
0 ETH0.0008426816
Transfer64955622018-10-11 14:37:492172 days ago1539268669IN
0xC5C02655...a5e741D87
0 ETH0.0008426816
Transfer64955602018-10-11 14:37:182172 days ago1539268638IN
0xC5C02655...a5e741D87
0 ETH0.0008426816
Transfer64955592018-10-11 14:36:472172 days ago1539268607IN
0xC5C02655...a5e741D87
0 ETH0.0008426816
Transfer64955532018-10-11 14:36:132172 days ago1539268573IN
0xC5C02655...a5e741D87
0 ETH0.0008426816
Transfer64955512018-10-11 14:34:442172 days ago1539268484IN
0xC5C02655...a5e741D87
0 ETH0.0008416616
Transfer64955492018-10-11 14:34:172172 days ago1539268457IN
0xC5C02655...a5e741D87
0 ETH0.0008426816
Transfer64955442018-10-11 14:33:082172 days ago1539268388IN
0xC5C02655...a5e741D87
0 ETH0.0006026816
Transfer64955392018-10-11 14:31:562172 days ago1539268316IN
0xC5C02655...a5e741D87
0 ETH0.0005266810
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AngeniumToken

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-09-02
*/

pragma solidity 0.4.24;

/**
 * @title SafeMath
 * @dev https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/math/SafeMath.sol
 */

library SafeMath {
	function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
		if (a == 0) {
			return 0;
		}
		c = a * b;
		assert(c / a == b);
		return c;
	}
	
	function div(uint256 a, uint256 b) internal pure returns (uint256) {
		return a / b;
	}
	
	function sub(uint256 a, uint256 b) internal pure returns (uint256) {
		assert(b <= a);
		return a - b;
	}
	
	function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
		c = a + b;
		assert(c >= a);
		return c;
	}
}

/**
 * @title Ownable
 * @dev https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/ownership/Ownable.sol */
contract Ownable {
	address public owner;
	
	constructor() public {
		owner = msg.sender;
	}
	
	modifier onlyOwner() {
		require(msg.sender == owner);
		_;
	}
}

/**
 * @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;
	
	modifier whenNotPaused() {
		require(!paused);
		_;
	}
	
	modifier whenPaused() {
		require(paused);
		_;
	}
	
	function pause() onlyOwner whenNotPaused public {
		paused = true;
		emit Pause();
	}
	
	function unpause() onlyOwner whenPaused public {
		paused = false;
		emit Unpause();
	}
}
/**
 * @title ERC20Basic
 * @dev https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC20/ERC20Basic.sol
 */
contract ERC20Basic {
	function totalSupply() public view returns (uint256);
	function balanceOf(address who) public view returns (uint256);
	function transfer(address to, uint256 value) public returns (bool);
	event Transfer(address indexed from, address indexed to, uint256 value);
}
/**
 * @title Basic token
 * @dev https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC20/BasicToken.sol
 */
contract BasicToken is ERC20Basic {
	using SafeMath for uint256;
	
	mapping(address => uint256) balances;
	
	uint256 totalSupply_;
	
	function totalSupply() public view returns (uint256) {
		return totalSupply_;
	}
	
	function transfer(address _to, uint256 _value) public returns (bool) {
		require(_to != address(0));
		require(_value <= balances[msg.sender]);
		
		balances[msg.sender] = balances[msg.sender].sub(_value);
		balances[_to] = balances[_to].add(_value);
		emit Transfer(msg.sender, _to, _value);
		return true;
	}
	
	function balanceOf(address _owner) public view returns (uint256) {
		return balances[_owner];
	}
}
/**
 * @title ERC20 interface
 * @dev https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC20/ERC20.sol
 */
contract ERC20 is ERC20Basic {
	function allowance(address owner, address spender) public view returns (uint256);
	function transferFrom(address from, address to, uint256 value) public returns (bool);
	function approve(address spender, uint256 value) public returns (bool);
	event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 * @title Standard ERC20 token
 * @dev https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC20/StandardToken.sol
 */
contract StandardToken is ERC20, BasicToken {
	
	mapping (address => mapping (address => uint256)) internal allowed;
	
	function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
		require(_to != address(0));
		require(_value <= balances[_from]);
		require(_value <= allowed[_from][msg.sender]);
		
		balances[_from] = balances[_from].sub(_value);
		balances[_to] = balances[_to].add(_value);
		allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
		emit Transfer(_from, _to, _value);
		return true;
	}
	
	function approve(address _spender, uint256 _value) public returns (bool) {
		allowed[msg.sender][_spender] = _value;
		emit Approval(msg.sender, _spender, _value);
		return true;
	}
	
	function allowance(address _owner, address _spender) public view returns (uint256) {
		return allowed[_owner][_spender];
	}
	
	function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
		allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
		emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
		return true;
	}
	
	function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
		uint oldValue = allowed[msg.sender][_spender];
		if (_subtractedValue > oldValue) {
			allowed[msg.sender][_spender] = 0;
		} else {
			allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
		}
		emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
		return true;
	}
}

/**
 * @title Pausable token
 * @dev https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC20/PausableToken.sol
 **/
contract PausableToken is StandardToken, Pausable {
	
	function transfer(
		address _to,
		uint256 _value
	) public  whenNotPaused returns (bool)
	{
		return super.transfer(_to, _value);
	}
	
	function transferFrom(
		address _from,
		address _to,
		uint256 _value
	) public whenNotPaused returns (bool)
	{
		return super.transferFrom(_from, _to, _value);
	}
	
	function approve(
		address _spender,
		uint256 _value
	) public whenNotPaused returns (bool)
	{
		return super.approve(_spender, _value);
	}
	
	function increaseApproval(
		address _spender,
		uint _addedValue
	) public whenNotPaused returns (bool success)
	{
		return super.increaseApproval(_spender, _addedValue);
	}
	
	function decreaseApproval(
		address _spender,
		uint _subtractedValue
	) public whenNotPaused returns (bool success)
	{
		return super.decreaseApproval(_spender, _subtractedValue);
	}
}

/**
 * @title Burnable Token
 * @dev https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC20/BurnableToken.sol
 */
contract BurnableToken is BasicToken {
	
	event Burn(address indexed burner, uint256 value);
	
	function burn(uint256 _value) public {
		_burn(msg.sender, _value);
	}
	
	function _burn(address _who, uint256 _value) internal {
		require(_value <= balances[_who]);
		
		balances[_who] = balances[_who].sub(_value);
		totalSupply_ = totalSupply_.sub(_value);
		emit Burn(_who, _value);
		emit Transfer(_who, address(0), _value);
	}
}
/**
 * @title Mintable token
 * @dev https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC20/MintableToken.sol
 */
contract MintableToken is PausableToken {
	event Mint(address indexed to, uint256 amount);
	event MintFinished();
	
	bool public mintingFinished = false;
	
	modifier canMint() {
		require(!mintingFinished);
		_;
	}
	
	modifier hasMintPermission() {
		require(msg.sender == owner);
		_;
	}
	
	function finishMinting() onlyOwner canMint public returns (bool) {
		mintingFinished = true;
		emit MintFinished();
		return true;
	}
}

/**
* @title AngeniumToken
*/
contract AngeniumToken is MintableToken, BurnableToken {
	
	using SafeMath for uint256;
	
	string  public name = "Angenium Coin";
	string  public symbol = "ANG";
	uint256 constant public decimals = 18;
	uint256 constant dec = 10**decimals;
	uint256 public constant initialSupply = 138000000*dec; // 138,000,000 ANG
	address public crowdsaleAddress;
	
	modifier onlyICO() {
		require(msg.sender == crowdsaleAddress);
		_;
	}
	
	constructor() public {
		pause();
	}
	
	function startCirculation() internal returns(bool) {
		if (totalSupply_ <= initialSupply)
			return false;
		else
			finishMinting();
		unpause();
	}
	
	function setSaleAddress(address _saleaddress) public onlyOwner{
		crowdsaleAddress = _saleaddress;
	}
	
	function mintFromICO(address _to, uint256 _amount) onlyICO canMint public returns (bool) {
		require(balances[_to].add(_amount) != 0);
		require(balances[_to].add(_amount) > balances[_to]);
		totalSupply_ = totalSupply_.add(_amount);
		require(!startCirculation());
		require(totalSupply_ <= initialSupply);
		balances[_to] = balances[_to].add(_amount);
		emit Mint(_to, _amount);
		emit Transfer(address(0), _to, _amount);
		return true;
	}
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","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":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mintFromICO","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"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":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_saleaddress","type":"address"}],"name":"setSaleAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","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"}]

6003805460a060020a61ffff021916905560c0604052600d60808190527f416e67656e69756d20436f696e0000000000000000000000000000000000000060a090815262000051916004919062000165565b506040805180820190915260038082527f414e4700000000000000000000000000000000000000000000000000000000006020909201918252620000989160059162000165565b50348015620000a657600080fd5b5060038054600160a060020a03191633179055620000cc640100000000620000d2810204565b6200020a565b600354600160a060020a03163314620000ea57600080fd5b60035474010000000000000000000000000000000000000000900460ff16156200011357600080fd5b6003805460a060020a60ff021916740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001a857805160ff1916838001178555620001d8565b82800160010185558215620001d8579182015b82811115620001d8578251825591602001919060010190620001bb565b50620001e6929150620001ea565b5090565b6200020791905b80821115620001e65760008155600101620001f1565b90565b610fdf806200021a6000396000f3006080604052600436106101275763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461012c57806306fdde0314610155578063095ea7b3146101df57806318160ddd1461020357806323b872dd1461022a578063313ce5671461025457806331d2f89114610269578063378dc3dc1461029a5780633aa0396a146102af5780633f4ba83a146102d357806342966c68146102ea5780635c975abb14610302578063661884631461031757806370a082311461033b5780637d64bcb41461035c5780638456cb59146103715780638da5cb5b1461038657806395d89b411461039b578063a9059cbb146103b0578063d73dd623146103d4578063dd62ed3e146103f8578063f8fb491f1461041f575b600080fd5b34801561013857600080fd5b50610141610440565b604080519115158252519081900360200190f35b34801561016157600080fd5b5061016a610462565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a457818101518382015260200161018c565b50505050905090810190601f1680156101d15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101eb57600080fd5b50610141600160a060020a03600435166024356104f0565b34801561020f57600080fd5b5061021861051b565b60408051918252519081900360200190f35b34801561023657600080fd5b50610141600160a060020a0360043581169060243516604435610522565b34801561026057600080fd5b5061021861054f565b34801561027557600080fd5b5061027e610554565b60408051600160a060020a039092168252519081900360200190f35b3480156102a657600080fd5b50610218610563565b3480156102bb57600080fd5b50610141600160a060020a0360043516602435610572565b3480156102df57600080fd5b506102e861070f565b005b3480156102f657600080fd5b506102e8600435610787565b34801561030e57600080fd5b50610141610794565b34801561032357600080fd5b50610141600160a060020a03600435166024356107a4565b34801561034757600080fd5b50610218600160a060020a03600435166107c8565b34801561036857600080fd5b506101416107e3565b34801561037d57600080fd5b506102e861088c565b34801561039257600080fd5b5061027e610909565b3480156103a757600080fd5b5061016a610918565b3480156103bc57600080fd5b50610141600160a060020a0360043516602435610973565b3480156103e057600080fd5b50610141600160a060020a0360043516602435610997565b34801561040457600080fd5b50610218600160a060020a03600435811690602435166109bb565b34801561042b57600080fd5b506102e8600160a060020a03600435166109e6565b6003547501000000000000000000000000000000000000000000900460ff1681565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104e85780601f106104bd576101008083540402835291602001916104e8565b820191906000526020600020905b8154815290600101906020018083116104cb57829003601f168201915b505050505081565b60035460009060a060020a900460ff161561050a57600080fd5b6105148383610a2c565b9392505050565b6001545b90565b60035460009060a060020a900460ff161561053c57600080fd5b610547848484610a92565b949350505050565b601281565b600654600160a060020a031681565b6a7226a2fd7a7818ca00000081565b600654600090600160a060020a0316331461058c57600080fd5b6003547501000000000000000000000000000000000000000000900460ff16156105b557600080fd5b600160a060020a0383166000908152602081905260409020546105de908363ffffffff610bf716565b15156105e957600080fd5b600160a060020a038316600090815260208190526040902054610612818463ffffffff610bf716565b1161061c57600080fd5b60015461062f908363ffffffff610bf716565b60015561063a610c0a565b1561064457600080fd5b6001546a7226a2fd7a7818ca000000101561065e57600080fd5b600160a060020a038316600090815260208190526040902054610687908363ffffffff610bf716565b600160a060020a03841660008181526020818152604091829020939093558051858152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a2604080518381529051600160a060020a03851691600091600080516020610f948339815191529181900360200190a350600192915050565b600354600160a060020a0316331461072657600080fd5b60035460a060020a900460ff16151561073e57600080fd5b6003805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b6107913382610c3a565b50565b60035460a060020a900460ff1681565b60035460009060a060020a900460ff16156107be57600080fd5b6105148383610d29565b600160a060020a031660009081526020819052604090205490565b600354600090600160a060020a031633146107fd57600080fd5b6003547501000000000000000000000000000000000000000000900460ff161561082657600080fd5b6003805475ff000000000000000000000000000000000000000000191675010000000000000000000000000000000000000000001790556040517fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0890600090a150600190565b600354600160a060020a031633146108a357600080fd5b60035460a060020a900460ff16156108ba57600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600354600160a060020a031681565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104e85780601f106104bd576101008083540402835291602001916104e8565b60035460009060a060020a900460ff161561098d57600080fd5b6105148383610e19565b60035460009060a060020a900460ff16156109b157600080fd5b6105148383610ee8565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600354600160a060020a031633146109fd57600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6000600160a060020a0383161515610aa957600080fd5b600160a060020a038416600090815260208190526040902054821115610ace57600080fd5b600160a060020a0384166000908152600260209081526040808320338452909152902054821115610afe57600080fd5b600160a060020a038416600090815260208190526040902054610b27908363ffffffff610f8116565b600160a060020a038086166000908152602081905260408082209390935590851681522054610b5c908363ffffffff610bf716565b600160a060020a03808516600090815260208181526040808320949094559187168152600282528281203382529091522054610b9e908363ffffffff610f8116565b600160a060020a0380861660008181526002602090815260408083203384528252918290209490945580518681529051928716939192600080516020610f94833981519152929181900390910190a35060019392505050565b81810182811015610c0457fe5b92915050565b6001546000906a7226a2fd7a7818ca00000010610c295750600061051f565b610c316107e3565b5061051f61070f565b600160a060020a038216600090815260208190526040902054811115610c5f57600080fd5b600160a060020a038216600090815260208190526040902054610c88908263ffffffff610f8116565b600160a060020a038316600090815260208190526040902055600154610cb4908263ffffffff610f8116565b600155604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a03851691600080516020610f948339815191529181900360200190a35050565b336000908152600260209081526040808320600160a060020a038616845290915281205480831115610d7e57336000908152600260209081526040808320600160a060020a0388168452909152812055610db3565b610d8e818463ffffffff610f8116565b336000908152600260209081526040808320600160a060020a03891684529091529020555b336000818152600260209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6000600160a060020a0383161515610e3057600080fd5b33600090815260208190526040902054821115610e4c57600080fd5b33600090815260208190526040902054610e6c908363ffffffff610f8116565b3360009081526020819052604080822092909255600160a060020a03851681522054610e9e908363ffffffff610bf716565b600160a060020a03841660008181526020818152604091829020939093558051858152905191923392600080516020610f948339815191529281900390910190a350600192915050565b336000908152600260209081526040808320600160a060020a0386168452909152812054610f1c908363ffffffff610bf716565b336000818152600260209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600082821115610f8d57fe5b509003905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820de270a4f0dc1c4b0c6af937166d5ac8a9b63ea1a10dd3484553b865e3efa119c0029

Deployed Bytecode

0x6080604052600436106101275763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461012c57806306fdde0314610155578063095ea7b3146101df57806318160ddd1461020357806323b872dd1461022a578063313ce5671461025457806331d2f89114610269578063378dc3dc1461029a5780633aa0396a146102af5780633f4ba83a146102d357806342966c68146102ea5780635c975abb14610302578063661884631461031757806370a082311461033b5780637d64bcb41461035c5780638456cb59146103715780638da5cb5b1461038657806395d89b411461039b578063a9059cbb146103b0578063d73dd623146103d4578063dd62ed3e146103f8578063f8fb491f1461041f575b600080fd5b34801561013857600080fd5b50610141610440565b604080519115158252519081900360200190f35b34801561016157600080fd5b5061016a610462565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a457818101518382015260200161018c565b50505050905090810190601f1680156101d15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101eb57600080fd5b50610141600160a060020a03600435166024356104f0565b34801561020f57600080fd5b5061021861051b565b60408051918252519081900360200190f35b34801561023657600080fd5b50610141600160a060020a0360043581169060243516604435610522565b34801561026057600080fd5b5061021861054f565b34801561027557600080fd5b5061027e610554565b60408051600160a060020a039092168252519081900360200190f35b3480156102a657600080fd5b50610218610563565b3480156102bb57600080fd5b50610141600160a060020a0360043516602435610572565b3480156102df57600080fd5b506102e861070f565b005b3480156102f657600080fd5b506102e8600435610787565b34801561030e57600080fd5b50610141610794565b34801561032357600080fd5b50610141600160a060020a03600435166024356107a4565b34801561034757600080fd5b50610218600160a060020a03600435166107c8565b34801561036857600080fd5b506101416107e3565b34801561037d57600080fd5b506102e861088c565b34801561039257600080fd5b5061027e610909565b3480156103a757600080fd5b5061016a610918565b3480156103bc57600080fd5b50610141600160a060020a0360043516602435610973565b3480156103e057600080fd5b50610141600160a060020a0360043516602435610997565b34801561040457600080fd5b50610218600160a060020a03600435811690602435166109bb565b34801561042b57600080fd5b506102e8600160a060020a03600435166109e6565b6003547501000000000000000000000000000000000000000000900460ff1681565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104e85780601f106104bd576101008083540402835291602001916104e8565b820191906000526020600020905b8154815290600101906020018083116104cb57829003601f168201915b505050505081565b60035460009060a060020a900460ff161561050a57600080fd5b6105148383610a2c565b9392505050565b6001545b90565b60035460009060a060020a900460ff161561053c57600080fd5b610547848484610a92565b949350505050565b601281565b600654600160a060020a031681565b6a7226a2fd7a7818ca00000081565b600654600090600160a060020a0316331461058c57600080fd5b6003547501000000000000000000000000000000000000000000900460ff16156105b557600080fd5b600160a060020a0383166000908152602081905260409020546105de908363ffffffff610bf716565b15156105e957600080fd5b600160a060020a038316600090815260208190526040902054610612818463ffffffff610bf716565b1161061c57600080fd5b60015461062f908363ffffffff610bf716565b60015561063a610c0a565b1561064457600080fd5b6001546a7226a2fd7a7818ca000000101561065e57600080fd5b600160a060020a038316600090815260208190526040902054610687908363ffffffff610bf716565b600160a060020a03841660008181526020818152604091829020939093558051858152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a2604080518381529051600160a060020a03851691600091600080516020610f948339815191529181900360200190a350600192915050565b600354600160a060020a0316331461072657600080fd5b60035460a060020a900460ff16151561073e57600080fd5b6003805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b6107913382610c3a565b50565b60035460a060020a900460ff1681565b60035460009060a060020a900460ff16156107be57600080fd5b6105148383610d29565b600160a060020a031660009081526020819052604090205490565b600354600090600160a060020a031633146107fd57600080fd5b6003547501000000000000000000000000000000000000000000900460ff161561082657600080fd5b6003805475ff000000000000000000000000000000000000000000191675010000000000000000000000000000000000000000001790556040517fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0890600090a150600190565b600354600160a060020a031633146108a357600080fd5b60035460a060020a900460ff16156108ba57600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600354600160a060020a031681565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104e85780601f106104bd576101008083540402835291602001916104e8565b60035460009060a060020a900460ff161561098d57600080fd5b6105148383610e19565b60035460009060a060020a900460ff16156109b157600080fd5b6105148383610ee8565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600354600160a060020a031633146109fd57600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6000600160a060020a0383161515610aa957600080fd5b600160a060020a038416600090815260208190526040902054821115610ace57600080fd5b600160a060020a0384166000908152600260209081526040808320338452909152902054821115610afe57600080fd5b600160a060020a038416600090815260208190526040902054610b27908363ffffffff610f8116565b600160a060020a038086166000908152602081905260408082209390935590851681522054610b5c908363ffffffff610bf716565b600160a060020a03808516600090815260208181526040808320949094559187168152600282528281203382529091522054610b9e908363ffffffff610f8116565b600160a060020a0380861660008181526002602090815260408083203384528252918290209490945580518681529051928716939192600080516020610f94833981519152929181900390910190a35060019392505050565b81810182811015610c0457fe5b92915050565b6001546000906a7226a2fd7a7818ca00000010610c295750600061051f565b610c316107e3565b5061051f61070f565b600160a060020a038216600090815260208190526040902054811115610c5f57600080fd5b600160a060020a038216600090815260208190526040902054610c88908263ffffffff610f8116565b600160a060020a038316600090815260208190526040902055600154610cb4908263ffffffff610f8116565b600155604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a03851691600080516020610f948339815191529181900360200190a35050565b336000908152600260209081526040808320600160a060020a038616845290915281205480831115610d7e57336000908152600260209081526040808320600160a060020a0388168452909152812055610db3565b610d8e818463ffffffff610f8116565b336000908152600260209081526040808320600160a060020a03891684529091529020555b336000818152600260209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6000600160a060020a0383161515610e3057600080fd5b33600090815260208190526040902054821115610e4c57600080fd5b33600090815260208190526040902054610e6c908363ffffffff610f8116565b3360009081526020819052604080822092909255600160a060020a03851681522054610e9e908363ffffffff610bf716565b600160a060020a03841660008181526020818152604091829020939093558051858152905191923392600080516020610f948339815191529281900390910190a350600192915050565b336000908152600260209081526040808320600160a060020a0386168452909152812054610f1c908363ffffffff610bf716565b336000818152600260209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600082821115610f8d57fe5b509003905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820de270a4f0dc1c4b0c6af937166d5ac8a9b63ea1a10dd3484553b865e3efa119c0029

Swarm Source

bzzr://de270a4f0dc1c4b0c6af937166d5ac8a9b63ea1a10dd3484553b865e3efa119c

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.