ETH Price: $3,298.45 (-5.47%)

Contract

0xB277Fa7b40414464159040C8a0a0B4B5E221DCA3
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Notarize123670062021-05-04 9:39:591355 days ago1620121199IN
0xB277Fa7b...5E221DCA3
0 ETH0.0021197240
Notarize123669142021-05-04 9:20:411355 days ago1620120041IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123668412021-05-04 9:03:531355 days ago1620119033IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123665292021-05-04 7:49:471355 days ago1620114587IN
0xB277Fa7b...5E221DCA3
0 ETH0.0021197240
Notarize123664712021-05-04 7:40:201355 days ago1620114020IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123664612021-05-04 7:37:191355 days ago1620113839IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123663082021-05-04 6:59:161355 days ago1620111556IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123649292021-05-04 1:57:511355 days ago1620093471IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123619012021-05-03 14:54:271356 days ago1620053667IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123613882021-05-03 13:04:111356 days ago1620047051IN
0xB277Fa7b...5E221DCA3
0 ETH0.0021197240
Notarize123610202021-05-03 11:40:291356 days ago1620042029IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123601392021-05-03 8:35:061356 days ago1620030906IN
0xB277Fa7b...5E221DCA3
0 ETH0.0021197240
Notarize123422832021-04-30 14:02:531359 days ago1619791373IN
0xB277Fa7b...5E221DCA3
0 ETH0.0021197240
Notarize123406542021-04-30 8:00:231359 days ago1619769623IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123406392021-04-30 7:56:011359 days ago1619769361IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123406192021-04-30 7:51:301359 days ago1619769090IN
0xB277Fa7b...5E221DCA3
0 ETH0.0021197240
Notarize123406172021-04-30 7:51:231359 days ago1619769083IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123406032021-04-30 7:47:211359 days ago1619768841IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123405972021-04-30 7:45:591359 days ago1619768759IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123405912021-04-30 7:44:351359 days ago1619768675IN
0xB277Fa7b...5E221DCA3
0 ETH0.0021197240
Notarize123405782021-04-30 7:41:201359 days ago1619768480IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123405622021-04-30 7:36:591359 days ago1619768219IN
0xB277Fa7b...5E221DCA3
0 ETH0.0021197240
Notarize123405312021-04-30 7:29:391359 days ago1619767779IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123405112021-04-30 7:26:171359 days ago1619767577IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
Notarize123405082021-04-30 7:26:091359 days ago1619767569IN
0xB277Fa7b...5E221DCA3
0 ETH0.002120240
View all transactions

Advanced mode:
Parent Transaction Hash Block
From
To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Notarize

Compiler Version
v0.4.23+commit.124ca40d

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-07-16
*/

pragma solidity ^0.4.13;

// File: contracts/Owned.sol

contract Owned {
    address owner;

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function Owned() public {
        owner = msg.sender;
    }

    function transferOwnership(address newOwner) public onlyOwner() {
        require(newOwner != 0x0);
        owner = newOwner;
    }
}

// File: contracts/Notarize.sol

contract Notarize is Owned {
    
    mapping(bytes32 => uint) public notaryBook;
    uint public notaryBookSize;

    event RecordAdded(bytes32 hash, uint timestamp);

    function notarize(bytes32 _hash, uint _timestamp) public onlyOwner {
        require(!isNotarized(_hash));
        notaryBook[_hash] = _timestamp;
        notaryBookSize++;
        RecordAdded(_hash, _timestamp);
    }

    function isNotarized(bytes32 _hash) public view returns(bool) {
        return (notaryBook[_hash] > 0);
    }

    function getTimestamp(bytes32 _hash) public view returns(uint) {
        return notaryBook[_hash];
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"notaryBook","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_hash","type":"bytes32"}],"name":"getTimestamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"notaryBookSize","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_hash","type":"bytes32"},{"name":"_timestamp","type":"uint256"}],"name":"notarize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_hash","type":"bytes32"}],"name":"isNotarized","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"hash","type":"bytes32"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"RecordAdded","type":"event"}]

6080604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610440806100536000396000f300608060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680636318dd4f1461007d578063d45c4435146100c2578063e129c99d14610107578063f099596114610132578063f2fde38b1461016d578063fe6ad6c6146101b0575b600080fd5b34801561008957600080fd5b506100ac60048036038101908080356000191690602001909291905050506101f9565b6040518082815260200191505060405180910390f35b3480156100ce57600080fd5b506100f16004803603810190808035600019169060200190929190505050610211565b6040518082815260200191505060405180910390f35b34801561011357600080fd5b5061011c610236565b6040518082815260200191505060405180910390f35b34801561013e57600080fd5b5061016b60048036038101908080356000191690602001909291908035906020019092919050505061023c565b005b34801561017957600080fd5b506101ae600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610329565b005b3480156101bc57600080fd5b506101df60048036038101908080356000191690602001909291905050506103ed565b604051808215151515815260200191505060405180910390f35b60016020528060005260406000206000915090505481565b6000600160008360001916600019168152602001908152602001600020549050919050565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561029757600080fd5b6102a0826103ed565b1515156102ac57600080fd5b80600160008460001916600019168152602001908152602001600020819055506002600081548092919060010191905055507fff8a4ee3798e601fb415954573480c094847562cb9c22cc9f117d422417c28da82826040518083600019166000191681526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561038457600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff16141515156103aa57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600160008460001916600019168152602001908152602001600020541190509190505600a165627a7a72305820b11e6942408c74eaa27d611d6c0f88e7f89be4cfd31434939ccc010d0d6092290029

Deployed Bytecode

0x608060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680636318dd4f1461007d578063d45c4435146100c2578063e129c99d14610107578063f099596114610132578063f2fde38b1461016d578063fe6ad6c6146101b0575b600080fd5b34801561008957600080fd5b506100ac60048036038101908080356000191690602001909291905050506101f9565b6040518082815260200191505060405180910390f35b3480156100ce57600080fd5b506100f16004803603810190808035600019169060200190929190505050610211565b6040518082815260200191505060405180910390f35b34801561011357600080fd5b5061011c610236565b6040518082815260200191505060405180910390f35b34801561013e57600080fd5b5061016b60048036038101908080356000191690602001909291908035906020019092919050505061023c565b005b34801561017957600080fd5b506101ae600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610329565b005b3480156101bc57600080fd5b506101df60048036038101908080356000191690602001909291905050506103ed565b604051808215151515815260200191505060405180910390f35b60016020528060005260406000206000915090505481565b6000600160008360001916600019168152602001908152602001600020549050919050565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561029757600080fd5b6102a0826103ed565b1515156102ac57600080fd5b80600160008460001916600019168152602001908152602001600020819055506002600081548092919060010191905055507fff8a4ee3798e601fb415954573480c094847562cb9c22cc9f117d422417c28da82826040518083600019166000191681526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561038457600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff16141515156103aa57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600160008460001916600019168152602001908152602001600020541190509190505600a165627a7a72305820b11e6942408c74eaa27d611d6c0f88e7f89be4cfd31434939ccc010d0d6092290029

Swarm Source

bzzr://b11e6942408c74eaa27d611d6c0f88e7f89be4cfd31434939ccc010d0d609229

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.