ETH Price: $1,932.08 (+0.15%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Register208786172024-10-02 15:09:23164 days ago1727881763IN
0x44691B39...0e6ED1E86
0 ETH0.0007358813.79404856
Register208768892024-10-02 9:22:35164 days ago1727860955IN
0x44691B39...0e6ED1E86
0 ETH0.000641916.53165664
Register186774622023-11-29 13:06:47472 days ago1701263207IN
0x44691B39...0e6ED1E86
0 ETH0.0031065431.59821784
Register183808492023-10-19 0:36:11514 days ago1697675771IN
0x44691B39...0e6ED1E86
0 ETH0.000578695.87115007
Register183807952023-10-19 0:25:23514 days ago1697675123IN
0x44691B39...0e6ED1E86
0 ETH0.000692387.04520323
Register172449592023-05-12 15:15:59673 days ago1683904559IN
0x44691B39...0e6ED1E86
0 ETH0.0044360583.32182616
Register171107832023-04-23 18:25:59692 days ago1682274359IN
0x44691B39...0e6ED1E86
0 ETH0.0021438740.30443129
Register171107732023-04-23 18:23:59692 days ago1682274239IN
0x44691B39...0e6ED1E86
0 ETH0.0021302640.04853462
Register170064962023-04-08 22:03:35707 days ago1680991415IN
0x44691B39...0e6ED1E86
0 ETH0.0010818220.2740048
Register169630212023-04-02 17:56:23713 days ago1680458183IN
0x44691B39...0e6ED1E86
0 ETH0.0011085820.84120422
Register167759042023-03-07 10:42:59739 days ago1678185779IN
0x44691B39...0e6ED1E86
0 ETH0.002065320.99955159
Register167758752023-03-07 10:37:11739 days ago1678185431IN
0x44691B39...0e6ED1E86
0 ETH0.0010834320.33622548
Register167758672023-03-07 10:35:35739 days ago1678185335IN
0x44691B39...0e6ED1E86
0 ETH0.0010544619.7479287
Register167758142023-03-07 10:24:59739 days ago1678184699IN
0x44691B39...0e6ED1E86
0 ETH0.0020943721.29254241
Register167364032023-03-01 21:21:11745 days ago1677705671IN
0x44691B39...0e6ED1E86
0 ETH0.0016498730.99635759
Register167182622023-02-27 8:11:59747 days ago1677485519IN
0x44691B39...0e6ED1E86
0 ETH0.0008872416.64246823
Register165996262023-02-10 16:43:35764 days ago1676047415IN
0x44691B39...0e6ED1E86
0 ETH0.0017455132.80054852
Register165996092023-02-10 16:40:11764 days ago1676047211IN
0x44691B39...0e6ED1E86
0 ETH0.0017867333.55235547
Register165996022023-02-10 16:38:47764 days ago1676047127IN
0x44691B39...0e6ED1E86
0 ETH0.0033518334.12648421
Register165995992023-02-10 16:38:11764 days ago1676047091IN
0x44691B39...0e6ED1E86
0 ETH0.001628430.57238975
Register165995882023-02-10 16:35:59764 days ago1676046959IN
0x44691B39...0e6ED1E86
0 ETH0.0019294136.26442778
Register165995842023-02-10 16:35:11764 days ago1676046911IN
0x44691B39...0e6ED1E86
0 ETH0.0019995437.58255469
Register165995712023-02-10 16:32:35764 days ago1676046755IN
0x44691B39...0e6ED1E86
0 ETH0.0018366834.45942118
Register165995642023-02-10 16:31:11764 days ago1676046671IN
0x44691B39...0e6ED1E86
0 ETH0.0019340436.36792509
Register165995602023-02-10 16:30:23764 days ago1676046623IN
0x44691B39...0e6ED1E86
0 ETH0.0019578336.66623236
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:
SignatureReg

Compiler Version
v0.4.2+commit.af6afb04

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2016-10-19
*/

//! A decentralised registry of 4-bytes signatures => method mappings
//! By Parity Team (Ethcore), 2016.
//! Released under the Apache Licence 2.

pragma solidity ^0.4.1;

contract Owned {
  modifier only_owner {
    if (msg.sender != owner) return;
    _;
  }

  event NewOwner(address indexed old, address indexed current);

  function setOwner(address _new) only_owner { NewOwner(owner, _new); owner = _new; }

  address public owner = msg.sender;
}

contract SignatureReg is Owned {
  // mapping of signatures to entries
  mapping (bytes4 => string) public entries;

  // the total count of registered signatures
  uint public totalSignatures = 0;

  // allow only new calls to go in
  modifier when_unregistered(bytes4 _signature) {
    if (bytes(entries[_signature]).length != 0) return;
    _;
  }

  // dispatched when a new signature is registered
  event Registered(address indexed creator, bytes4 indexed signature, string method);

  // constructor with self-registration
  function SignatureReg() {
    register('register(string)');
  }

  // registers a method mapping
  function register(string _method) returns (bool) {
    return _register(bytes4(sha3(_method)), _method);
  }

  // internal register function, signature => method
  function _register(bytes4 _signature, string _method) internal when_unregistered(_signature) returns (bool) {
    entries[_signature] = _method;
    totalSignatures = totalSignatures + 1;
    Registered(msg.sender, _signature, _method);
    return true;
  }

  // in the case of any extra funds
  function drain() only_owner {
    if (!msg.sender.send(this.balance)) {
      throw;
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"constant":false,"inputs":[{"name":"_new","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSignatures","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"drain","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes4"}],"name":"entries","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_method","type":"string"}],"name":"register","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"inputs":[],"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"creator","type":"address"},{"indexed":true,"name":"signature","type":"bytes4"},{"indexed":false,"name":"method","type":"string"}],"name":"Registered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"old","type":"address"},{"indexed":true,"name":"current","type":"address"}],"name":"NewOwner","type":"event"}]

60008054600160a060020a03191633178155600281905560a06040819052601060608181527f726567697374657228737472696e67290000000000000000000000000000000060809081526100cd94919391926100dc9285929091829190808381848a60046012f1509050019150506040518091039020837fffffffff0000000000000000000000000000000000000000000000000000000082166000908152600160208190526040822054849160026000199183161561010002919091019091160482146100e257610231565b506105088061026c6000396000f35b92915050565b7fffffffff000000000000000000000000000000000000000000000000000000008416600090815260016020818152604083208651815482865294839020919460029481161561010002600019011693909304601f9081018390048201939288019083901061023857805160ff19168380011785555b506101749291505b808211156102685760008155600101610160565b505060026000505460010160026000508190555083600160e060020a03191633600160a060020a03167f50e01e16719d6c699e516c57f4c514e77f6bc21a978d33f23980acdddbcbd0b28560405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f16801561021f5780820380516001836020036101000a031916815260200191505b509250505060405180910390a3600191505b5092915050565b82800160010185558215610158579182015b8281111561015857825182600050559160200191906001019061024a565b509056606060405236156100565760e060020a600035046313af4035811461005b5780633015a521146100835780638da5cb5b146100915780639890220b146100a8578063b46bcdaa146100cb578063f2c298be1461013d575b610002565b3461000257610206600435600054600160a060020a039081163391909116146102b857610311565b346100025761020860025481565b346100025761021a600054600160a060020a031681565b3461000257610206600054600160a060020a03908116339190911614610314575b565b346100025761023660043560016020818152600092835260409283902080548451600294821615610100026000190190911693909304601f81018390048302840183019094528383529192908301828280156103735780601f1061034857610100808354040283529160200191610373565b34610002576102a46004808035906020019082018035906020019191908080601f01602080910402602001604051908101604052809392919081815260200183838082843750949650505050505050600061037b82604051808280519060200190808383829060006004602084601f0104600302600f01f150905001915050604051809103902083600160e060020a03198216600090815260016020819052604082205484916002600019610100928416159290920291909101909116048214610381576104cd565b005b60408051918252519081900360200190f35b60408051600160a060020a039092168252519081900360200190f35b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156102965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b604080519115158252519081900360200190f35b60405160008054600160a060020a03808516939116917f70aea8d848e8a90fb7661b227dc522eb6395c3dac71b63cb59edd5c9899b236491a36000805473ffffffffffffffffffffffffffffffffffffffff1916821790555b50565b604051600160a060020a0333811691309091163180156108fc02916000818181858888f1935050505015156100c957610002565b820191906000526020600020905b81548152906001019060200180831161035657829003601f168201915b505050505081565b92915050565b600160e060020a03198416600090815260016020818152604083208651815482865294839020919460029481161561010002600019011693909304601f908101839004820193928801908390106104d457805160ff19168380011785555b506103fb9291505b8082111561050457600081556001016103e7565b5050600260005054600101600260005081905550837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191633600160a060020a03167f50e01e16719d6c699e516c57f4c514e77f6bc21a978d33f23980acdddbcbd0b28560405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156104bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390a3600191505b5092915050565b828001600101855582156103df579182015b828111156103df5782518260005055916020019190600101906104e6565b509056

Deployed Bytecode

0x606060405236156100565760e060020a600035046313af4035811461005b5780633015a521146100835780638da5cb5b146100915780639890220b146100a8578063b46bcdaa146100cb578063f2c298be1461013d575b610002565b3461000257610206600435600054600160a060020a039081163391909116146102b857610311565b346100025761020860025481565b346100025761021a600054600160a060020a031681565b3461000257610206600054600160a060020a03908116339190911614610314575b565b346100025761023660043560016020818152600092835260409283902080548451600294821615610100026000190190911693909304601f81018390048302840183019094528383529192908301828280156103735780601f1061034857610100808354040283529160200191610373565b34610002576102a46004808035906020019082018035906020019191908080601f01602080910402602001604051908101604052809392919081815260200183838082843750949650505050505050600061037b82604051808280519060200190808383829060006004602084601f0104600302600f01f150905001915050604051809103902083600160e060020a03198216600090815260016020819052604082205484916002600019610100928416159290920291909101909116048214610381576104cd565b005b60408051918252519081900360200190f35b60408051600160a060020a039092168252519081900360200190f35b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156102965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b604080519115158252519081900360200190f35b60405160008054600160a060020a03808516939116917f70aea8d848e8a90fb7661b227dc522eb6395c3dac71b63cb59edd5c9899b236491a36000805473ffffffffffffffffffffffffffffffffffffffff1916821790555b50565b604051600160a060020a0333811691309091163180156108fc02916000818181858888f1935050505015156100c957610002565b820191906000526020600020905b81548152906001019060200180831161035657829003601f168201915b505050505081565b92915050565b600160e060020a03198416600090815260016020818152604083208651815482865294839020919460029481161561010002600019011693909304601f908101839004820193928801908390106104d457805160ff19168380011785555b506103fb9291505b8082111561050457600081556001016103e7565b5050600260005054600101600260005081905550837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191633600160a060020a03167f50e01e16719d6c699e516c57f4c514e77f6bc21a978d33f23980acdddbcbd0b28560405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156104bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390a3600191505b5092915050565b828001600101855582156103df579182015b828111156103df5782518260005055916020019190600101906104e6565b509056

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.