Contract 0xf3d1Fd39D63f83FBd91BD6eF351EDC8aA90d6b1a

Contract Overview

Balance:
0 Ether
Txn Hash
Method
Block
From
To
Value
0xb9a29da95a2d2d0e2a5bd0d5a406ba1fd1bec9d0bffe6090ee12ed66e773ea6fRecord14985442017-12-29 11:41:161648 days 12 hrs ago0x91612055a68ad74a6e756615941ac59e9220a940 IN  0xf3d1fd39d63f83fbd91bd6ef351edc8aa90d6b1a0 Ether0.0006859420
0x162edb8ff32fc4a6b996baa7898cc4db6fc95407a785581f239700f13600d707Record14985432017-12-29 11:41:011648 days 12 hrs ago0x91612055a68ad74a6e756615941ac59e9220a940 IN  0xf3d1fd39d63f83fbd91bd6ef351edc8aa90d6b1a0 Ether0.000859220
0x7d859a366386e15e4f35fe2aea2f550f67095096f9f117f6cafcf79ff4fac5290x6060604014985032017-12-29 11:31:011648 days 12 hrs ago0x91612055a68ad74a6e756615941ac59e9220a940 IN  Create: Register0 Ether0.0049435420
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Register

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.16;

contract Register {
    struct MyMail {
        string mail;
    }
    event Record(string mail);
    function record(string mail) public {
        registry[msg.sender] = MyMail(mail);
    }
    mapping (address => MyMail) public registry;
}

Contract ABI

[{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"registry","outputs":[{"name":"mail","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"mail","type":"string"}],"name":"record","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"mail","type":"string"}],"name":"Record","type":"event"}]

6060604052341561000f57600080fd5b6102dc8061001e6000396000f30060606040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063038defd714610051578063e51ace1614610120575b600080fd5b341561005c57600080fd5b610088600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061017d565b60405180806020018281038252838181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156101115780601f106100e657610100808354040283529160200191610111565b820191906000526020600020905b8154815290600101906020018083116100f457829003601f168201915b50509250505060405180910390f35b341561012b57600080fd5b61017b600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061019a565b005b600060205280600052604060002060009150905080600001905081565b602060405190810160405280828152506000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001908051906020019061020492919061020b565b5090505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024c57805160ff191683800117855561027a565b8280016001018555821561027a579182015b8281111561027957825182559160200191906001019061025e565b5b509050610287919061028b565b5090565b6102ad91905b808211156102a9576000816000905550600101610291565b5090565b905600a165627a7a72305820621d68b3b3cc7c7a3903463002154be7c2981edecda432293de4f089a5cb73ec0029

Swarm Source

bzzr://621d68b3b3cc7c7a3903463002154be7c2981edecda432293de4f089a5cb73ec
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading

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.