Latest 25 transactions from a total of 26 transactions

TxHash Age From To Value [TxFee]
0x9fdb0a8edb1469f1735c0adf86cc0d80ff689031849a2f278d6e02f8c68ce529121 days 16 hrs ago0x975e4076a032e3058b6263c4d498979e508a1077  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000617086414
0x5f42621d75b63354f11c0399ff5efa78bd229655051f1aa171ba7ce6d83e0401121 days 16 hrs ago0x975e4076a032e3058b6263c4d498979e508a1077  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000406296292
0x456d2b28936dbfc7e4e28274c7e5ccbfb0350de525c3fbf541463903bcf597a4121 days 16 hrs ago0x00fb52101bbcf2e88a66fdf35d08a9f235e5d4ca  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000067707
0x390b0d7bfe6ea80f788221bc1b79d79d1e95e0b027d549e137b1347ce97a16da121 days 16 hrs ago0x975e4076a032e3058b6263c4d498979e508a1077  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.002654777753
0xe33b4ce40b8531a5007ff568ae1911a1c90ac1baa2139d7f0ff21b7bca1afc0f121 days 17 hrs ago0x975e4076a032e3058b6263c4d498979e508a1077  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000617086414
0xedc0cb39dc9cb1a8644b7e1c9aa15d2b8c9d3f7cf50a28308f841be2285548c9121 days 17 hrs ago0x975e4076a032e3058b6263c4d498979e508a1077  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000406296292
0x643e8e75a18b0a88e3ee6da1424da5e077372cdf3b0c322a8cdbbf0a30a15641121 days 17 hrs ago0x00fb52101bbcf2e88a66fdf35d08a9f235e5d4ca  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000135414
0x4fd470060a0cf5756a4bd575a13b99933ec4bf5df97097506a5a48db5c426230121 days 17 hrs ago0x975e4076a032e3058b6263c4d498979e508a1077  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.002654777753
0x80b855cd1be5a676635ff4d3d36610211ca682def2e2230eab17f095dcfef112121 days 17 hrs ago0x975e4076a032e3058b6263c4d498979e508a1077  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000617086414
0xcfa62f7aa904bc2f585c30a7e71d067a738ccc9200e2a49b0c4b571823dbb865121 days 17 hrs ago0x975e4076a032e3058b6263c4d498979e508a1077  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000591481476
0xb6a0f3f29ee24c518f38a85ca4642e95d05f18e00055f236a47b4d9cc0787ba4121 days 17 hrs ago0x00fb52101bbcf2e88a66fdf35d08a9f235e5d4ca  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000067707
0xb8da8bdf92e075e954eb72ffa27262259193cf73a60cda9c7e9b7a34d8985fcd121 days 17 hrs ago0x975e4076a032e3058b6263c4d498979e508a1077  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.002654777753
0x17bad104d2916a3d838cf7a84af56e1a273c7c275175e7c3b44b6bb21bd98e2f121 days 21 hrs ago0x975e4076a032e3058b6263c4d498979e508a1077  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000030054
0x126d0e3e90d0adbadc7ab929dcf23de04122d5586577836acbfe352c535142e9122 days 4 hrs ago0x627306090abab3a6e1400e9345bc60c78a8bef57  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000052185
0x68ae56ec3fca70779f1944cbd726f5c08f99836357dc55cc1b2d2951358d9e50122 days 4 hrs ago0x627306090abab3a6e1400e9345bc60c78a8bef57  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.00004791
0xa6af8d342bb5bf020e9a239143ec316fac03a4773be020a955470481e125c6e7122 days 4 hrs ago0x00fb52101bbcf2e88a66fdf35d08a9f235e5d4ca  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.00003327
0x416f1d993e413e902152763c543f6d975f4126854992a87d49d30757982dd13f122 days 4 hrs ago0x627306090abab3a6e1400e9345bc60c78a8bef57  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.00004791
0xacff59a47bc8393a584f16b69a475e74d431e639474aaa0f87f89bc0f9543620122 days 4 hrs ago0x00fb52101bbcf2e88a66fdf35d08a9f235e5d4ca  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000052707
0xd7969953284e992098a11fd67f523947b9aabb23aec2cef627d5c17102479e44122 days 4 hrs ago0x627306090abab3a6e1400e9345bc60c78a8bef57  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000200037
0x562dbd88567d67746c38e7b7f6c42d40bc0684a6dcfa4fed3387b323ae607fac122 days 4 hrs ago0x00fb52101bbcf2e88a66fdf35d08a9f235e5d4ca  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000049371
0x72b57a1fe40fa9e6dd392e10f79ec53e9289517582a55c2fe56693393ec75a6a122 days 4 hrs ago0x00fb52101bbcf2e88a66fdf35d08a9f235e5d4ca  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.00003327
0x7fb7003cca7ada36f510887965d61761386bb3eba3a57deb9fae1f05fe055271122 days 4 hrs ago0x00fb52101bbcf2e88a66fdf35d08a9f235e5d4ca  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.00004827
0xecda7fe560bd6df7af956af2272770cd3264d1716196830ecfdb6c3e0168fbac122 days 4 hrs ago0x00fb52101bbcf2e88a66fdf35d08a9f235e5d4ca  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.00004827
0xdbf19093c2a02cfda7fe814e3b890c0bb9fb1fc327c98c1167087c9b69256c34122 days 4 hrs ago0x00fb52101bbcf2e88a66fdf35d08a9f235e5d4ca  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000052707
0x67755fc900efb0429f7447c86979967bb71714918c82114fe6c84c3dcdc9cc48122 days 4 hrs ago0x627306090abab3a6e1400e9345bc60c78a8bef57  IN   0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80 Ether0.000200037
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 17 Internal Transactions

ParentTxHash Block Age From To Value
0x9fdb0a8edb1469f1735c0adf86cc0d80ff689031849a2f278d6e02f8c68ce5298426253121 days 16 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0x456d2b28936dbfc7e4e28274c7e5ccbfb0350de525c3fbf541463903bcf597a48426246121 days 16 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0x390b0d7bfe6ea80f788221bc1b79d79d1e95e0b027d549e137b1347ce97a16da8426243121 days 16 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0xe33b4ce40b8531a5007ff568ae1911a1c90ac1baa2139d7f0ff21b7bca1afc0f8425879121 days 17 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0x643e8e75a18b0a88e3ee6da1424da5e077372cdf3b0c322a8cdbbf0a30a156418425871121 days 17 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0x4fd470060a0cf5756a4bd575a13b99933ec4bf5df97097506a5a48db5c4262308425869121 days 17 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0x80b855cd1be5a676635ff4d3d36610211ca682def2e2230eab17f095dcfef1128425829121 days 17 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0xb6a0f3f29ee24c518f38a85ca4642e95d05f18e00055f236a47b4d9cc0787ba48425729121 days 17 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0xb8da8bdf92e075e954eb72ffa27262259193cf73a60cda9c7e9b7a34d8985fcd8425718121 days 17 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0x17bad104d2916a3d838cf7a84af56e1a273c7c275175e7c3b44b6bb21bd98e2f8424056121 days 21 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0x126d0e3e90d0adbadc7ab929dcf23de04122d5586577836acbfe352c535142e98420889122 days 4 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0x126d0e3e90d0adbadc7ab929dcf23de04122d5586577836acbfe352c535142e98420889122 days 4 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0xacff59a47bc8393a584f16b69a475e74d431e639474aaa0f87f89bc0f95436208420856122 days 4 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0xd7969953284e992098a11fd67f523947b9aabb23aec2cef627d5c17102479e448420853122 days 4 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0x562dbd88567d67746c38e7b7f6c42d40bc0684a6dcfa4fed3387b323ae607fac8420835122 days 4 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0xdbf19093c2a02cfda7fe814e3b890c0bb9fb1fc327c98c1167087c9b69256c348420799122 days 4 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
0x67755fc900efb0429f7447c86979967bb71714918c82114fe6c84c3dcdc9cc488420795122 days 4 hrs ago0x8ef1bcb14d3d2b7da87090f658aef0a6b9846da80xc4375b7de8af5a38a93548eb8453a498222c4ff20 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: Snowden
Compiler Text: v0.4.21+commit.dfe3193c
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.24;

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * See https://github.com/ethereum/EIPs/issues/179
 */
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 ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
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
  );
}

contract Snowden {

	// Map conv agreement hash to agreement object
	mapping (bytes32 => ConversationAgreement) public conversationAgreements;

	// Map conv agreement hash to message author to message hash
	mapping (bytes32 => mapping(address => mapping(bytes32 => bool))) public hashedMessages;

	ERC20 public daiTokenContract;

	struct ConversationAgreement {
		address user;
		address recipient;
		uint userDepositAmount;
		uint recipientDepositAmount;
		uint userCompletionAmount;
		uint recipientCompletionAmount;
		uint expirationBlock;
		bool started;
		bool reported;
	}

	constructor(
		address _daiTokenAddress
	)
	public
	{
		daiTokenContract = ERC20(_daiTokenAddress);
	}

	function proposeConversationAgreement(
		address recipient,
		uint userDepositAmount,
		uint recipientDepositAmount,
		uint userCompletionAmount,
		uint recipientCompletionAmount,
		uint expirationBlock
	)
	public
	returns (bytes32 conversationAgreementHash)
	{

		require(expirationBlock > block.number);

		conversationAgreementHash = getConversationAgreementHash(
			msg.sender,
			recipient
		);

		require(conversationAgreements[conversationAgreementHash].user == address(0));

		daiTokenContract.transferFrom(msg.sender, this, userDepositAmount);

		conversationAgreements[conversationAgreementHash] = ConversationAgreement({
			user: msg.sender,
			recipient: recipient,
			userDepositAmount: userDepositAmount,
			recipientDepositAmount: recipientDepositAmount,
			userCompletionAmount: userCompletionAmount,
			recipientCompletionAmount: recipientCompletionAmount,
			expirationBlock: expirationBlock,
			started: false,
			reported: false
			});

		return conversationAgreementHash;
	}

	function acceptConversationAgreement(
		bytes32 conversationAgreementHash
	)
	public
	{
		require(conversationAgreements[conversationAgreementHash].recipient == msg.sender);
		require(!conversationAgreements[conversationAgreementHash].started);
		require(conversationAgreements[conversationAgreementHash].expirationBlock > block.number);

		daiTokenContract.transferFrom(
			conversationAgreements[conversationAgreementHash].recipient,
			this,
		 	conversationAgreements[conversationAgreementHash].recipientDepositAmount
		);

		conversationAgreements[conversationAgreementHash].started = true;
	}

	function postMessage(
		bytes32 conversationAgreementHash,
		bytes32 rawMessageHash
	)
	public
	{
		require(msg.sender == conversationAgreements[conversationAgreementHash].user || 
				msg.sender == conversationAgreements[conversationAgreementHash].recipient);
		require(conversationAgreements[conversationAgreementHash].started);
		require(!conversationAgreements[conversationAgreementHash].reported);
		require(block.number < conversationAgreements[conversationAgreementHash].expirationBlock);

		hashedMessages[conversationAgreementHash][msg.sender][rawMessageHash] = true;
	}

	function reportConversationAgreement(
		bytes32 conversationAgreementHash,
		bytes32 rawMessageHash,
		string message
	)
	public
	{
		require(conversationAgreements[conversationAgreementHash].started);
		require(!conversationAgreements[conversationAgreementHash].reported);
		require(block.number < conversationAgreements[conversationAgreementHash].expirationBlock);
		
		// Require that the message existed
		require(hashedMessages[conversationAgreementHash][msg.sender][rawMessageHash]);

		// Require that leaked message is equal to the original message
		require(getRawMessageHash(message) == rawMessageHash);

		conversationAgreements[conversationAgreementHash].reported = true;

		// Burn the tokens
		daiTokenContract.transfer(
			address(0),
		 	conversationAgreements[conversationAgreementHash].userDepositAmount + conversationAgreements[conversationAgreementHash].recipientDepositAmount
		);

		// Reset
		delete conversationAgreements[conversationAgreementHash];
	}

	function expireConversationAgreement(
		bytes32 conversationAgreementHash
	)
	public
	{
		require(!conversationAgreements[conversationAgreementHash].reported);
		require(conversationAgreements[conversationAgreementHash].started);
		require(block.number > conversationAgreements[conversationAgreementHash].expirationBlock);

		// OK to transfer based on terms because everyone followed the rules
		daiTokenContract.transfer(
			conversationAgreements[conversationAgreementHash].user,
		 	conversationAgreements[conversationAgreementHash].userCompletionAmount
		);
		daiTokenContract.transfer(
			conversationAgreements[conversationAgreementHash].recipient,
		 	conversationAgreements[conversationAgreementHash].recipientCompletionAmount
		);

		// Reset
		delete conversationAgreements[conversationAgreementHash];
	}

	function getRawMessageHash(
		string message
	)
	public
	pure
	returns(bytes32 rawMessageHash)
	{
		return keccak256(abi.encodePacked(message));
	}
	
	function getConversationAgreementHash(
		address user,
		address recipient
	)
	public
	pure
	returns(bytes32 conversationAgreementHash)
	{
		return keccak256(abi.encodePacked(
				user,
				recipient
			));
	}
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"conversationAgreementHash","type":"bytes32"},{"name":"rawMessageHash","type":"bytes32"}],"name":"postMessage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"daiTokenContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"conversationAgreementHash","type":"bytes32"}],"name":"acceptConversationAgreement","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"conversationAgreementHash","type":"bytes32"}],"name":"expireConversationAgreement","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"conversationAgreementHash","type":"bytes32"},{"name":"rawMessageHash","type":"bytes32"},{"name":"message","type":"string"}],"name":"reportConversationAgreement","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"message","type":"string"}],"name":"getRawMessageHash","outputs":[{"name":"rawMessageHash","type":"bytes32"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"},{"name":"userDepositAmount","type":"uint256"},{"name":"recipientDepositAmount","type":"uint256"},{"name":"userCompletionAmount","type":"uint256"},{"name":"recipientCompletionAmount","type":"uint256"},{"name":"expirationBlock","type":"uint256"}],"name":"proposeConversationAgreement","outputs":[{"name":"conversationAgreementHash","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"conversationAgreements","outputs":[{"name":"user","type":"address"},{"name":"recipient","type":"address"},{"name":"userDepositAmount","type":"uint256"},{"name":"recipientDepositAmount","type":"uint256"},{"name":"userCompletionAmount","type":"uint256"},{"name":"recipientCompletionAmount","type":"uint256"},{"name":"expirationBlock","type":"uint256"},{"name":"started","type":"bool"},{"name":"reported","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"},{"name":"","type":"address"},{"name":"","type":"bytes32"}],"name":"hashedMessages","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"user","type":"address"},{"name":"recipient","type":"address"}],"name":"getConversationAgreementHash","outputs":[{"name":"conversationAgreementHash","type":"bytes32"}],"payable":false,"stateMutability":"pure","type":"function"},{"inputs":[{"name":"_daiTokenAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

  Contract Creation Code Switch To Opcodes View
608060405234801561001057600080fd5b506040516020806118428339810180604052810190808051906020019092919050505080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506117be806100846000396000f3006080604052600436106100a4576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806322d2429e146100a957806322f9036d146100e8578063610991581461013f578063779da86a1461017057806393e1ef09146101a1578063ab1a738b14610226578063ba0f15fb146102ab578063cad7375f1461033c578063e5cf883c14610419578063e79d8e2014610490575b600080fd5b3480156100b557600080fd5b506100e66004803603810190808035600019169060200190929190803560001916906020019092919050505061050f565b005b3480156100f457600080fd5b506100fd61071e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561014b57600080fd5b5061016e6004803603810190808035600019169060200190929190505050610744565b005b34801561017c57600080fd5b5061019f60048036038101908080356000191690602001909291905050506109e5565b005b3480156101ad57600080fd5b5061022460048036038101908080356000191690602001909291908035600019169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610df1565b005b34801561023257600080fd5b5061028d600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611165565b60405180826000191660001916815260200191505060405180910390f35b3480156102b757600080fd5b5061031e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919050505061123d565b60405180826000191660001916815260200191505060405180910390f35b34801561034857600080fd5b5061036b60048036038101908080356000191690602001909291905050506115a4565b604051808a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018881526020018781526020018681526020018581526020018481526020018315151515815260200182151515158152602001995050505050505050505060405180910390f35b34801561042557600080fd5b506104766004803603810190808035600019169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560001916906020019092919050505061164c565b604051808215151515815260200191505060405180910390f35b34801561049c57600080fd5b506104f1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611688565b60405180826000191660001916815260200191505060405180910390f35b600080836000191660001916815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806105ee5750600080836000191660001916815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156105f957600080fd5b600080836000191660001916815260200190815260200160002060070160009054906101000a900460ff16151561062f57600080fd5b600080836000191660001916815260200190815260200160002060070160019054906101000a900460ff1615151561066657600080fd5b6000808360001916600019168152602001908152602001600020600601544310151561069157600080fd5b6001806000846000191660001916815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000836000191660001916815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff16600080836000191660001916815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156107bb57600080fd5b600080826000191660001916815260200190815260200160002060070160009054906101000a900460ff161515156107f257600080fd5b4360008083600019166000191681526020019081526020016000206006015411151561081d57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600080846000191660001916815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306000808660001916600019168152602001908152602001600020600301546040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561097057600080fd5b505af1158015610984573d6000803e3d6000fd5b505050506040513d602081101561099a57600080fd5b8101908080519060200190929190505050506001600080836000191660001916815260200190815260200160002060070160006101000a81548160ff02191690831515021790555050565b600080826000191660001916815260200190815260200160002060070160019054906101000a900460ff16151515610a1c57600080fd5b600080826000191660001916815260200190815260200160002060070160009054906101000a900460ff161515610a5257600080fd5b60008082600019166000191681526020019081526020016000206006015443111515610a7d57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600080846000191660001916815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000808560001916600019168152602001908152602001600020600401546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610b9c57600080fd5b505af1158015610bb0573d6000803e3d6000fd5b505050506040513d6020811015610bc657600080fd5b810190808051906020019092919050505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600080846000191660001916815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000808560001916600019168152602001908152602001600020600501546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610cf757600080fd5b505af1158015610d0b573d6000803e3d6000fd5b505050506040513d6020811015610d2157600080fd5b8101908080519060200190929190505050506000808260001916600019168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600282016000905560038201600090556004820160009055600582016000905560068201600090556007820160006101000a81549060ff02191690556007820160016101000a81549060ff0219169055505050565b600080846000191660001916815260200190815260200160002060070160009054906101000a900460ff161515610e2757600080fd5b600080846000191660001916815260200190815260200160002060070160019054906101000a900460ff16151515610e5e57600080fd5b60008084600019166000191681526020019081526020016000206006015443101515610e8957600080fd5b60016000846000191660001916815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000836000191660001916815260200190815260200160002060009054906101000a900460ff161515610f1357600080fd5b8160001916610f2182611165565b60001916141515610f3157600080fd5b6001600080856000191660001916815260200190815260200160002060070160016101000a81548160ff021916908315150217905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000806000876000191660001916815260200190815260200160002060030154600080886000191660001916815260200190815260200160002060020154016040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561106957600080fd5b505af115801561107d573d6000803e3d6000fd5b505050506040513d602081101561109357600080fd5b8101908080519060200190929190505050506000808460001916600019168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600282016000905560038201600090556004820160009055600582016000905560068201600090556007820160006101000a81549060ff02191690556007820160016101000a81549060ff02191690555050505050565b6000816040516020018082805190602001908083835b6020831015156111a0578051825260208201915060208101905060208303925061117b565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310151561120957805182526020820191506020810190506020830392506111e4565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390209050919050565b6000438211151561124d57600080fd5b6112573388611688565b9050600073ffffffffffffffffffffffffffffffffffffffff16600080836000191660001916815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156112d157600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156113ca57600080fd5b505af11580156113de573d6000803e3d6000fd5b505050506040513d60208110156113f457600080fd5b810190808051906020019092919050505050610120604051908101604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff16815260200187815260200186815260200185815260200184815260200183815260200160001515815260200160001515815250600080836000191660001916815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e08201518160070160006101000a81548160ff0219169083151502179055506101008201518160070160016101000a81548160ff0219169083151502179055509050508090509695505050505050565b60006020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030154908060040154908060050154908060060154908060070160009054906101000a900460ff16908060070160019054906101000a900460ff16905089565b6001602052826000526040600020602052816000526040600020602052806000526040600020600092509250509054906101000a900460ff1681565b60008282604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401925050506040516020818303038152906040526040518082805190602001908083835b60208310151561175d5780518252602082019150602081019050602083039250611738565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390209050929150505600a165627a7a7230582022c8e3ba21f504f5895a8db094ef85c4e7f8591a80af9eb464202be2b582835d0029000000000000000000000000c4375b7de8af5a38a93548eb8453a498222c4ff2

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000c4375b7de8af5a38a93548eb8453a498222c4ff2


   Swarm Source:
bzzr://22c8e3ba21f504f5895a8db094ef85c4e7f8591a80af9eb464202be2b582835d

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward