ETH Price: $3,623.02 (+9.04%)

Contract

0x33990122638b9132cA29c723BDF037F1a891a70C
 

Overview

ETH Balance

0.001 ETH

Eth Value

$3.62 (@ $3,623.02/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Reserve156931452022-10-07 2:09:47782 days ago1665108587IN
0x33990122...1a891a70C
0 ETH0.000524211.6323054
Reserve156921302022-10-06 22:45:35782 days ago1665096335IN
0x33990122...1a891a70C
0 ETH0.000317817.05425086
Reserve156921282022-10-06 22:45:11782 days ago1665096311IN
0x33990122...1a891a70C
0 ETH0.000306956.81330169
Reserve156921252022-10-06 22:44:35782 days ago1665096275IN
0x33990122...1a891a70C
0 ETH0.000303196.7297314
Reserve156921172022-10-06 22:42:59782 days ago1665096179IN
0x33990122...1a891a70C
0 ETH0.000311866.92215813
Reserve156892652022-10-06 13:09:47783 days ago1665061787IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892642022-10-06 13:09:35783 days ago1665061775IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892632022-10-06 13:09:23783 days ago1665061763IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892602022-10-06 13:08:47783 days ago1665061727IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892582022-10-06 13:08:23783 days ago1665061703IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892562022-10-06 13:07:59783 days ago1665061679IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892552022-10-06 13:07:47783 days ago1665061667IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892542022-10-06 13:07:35783 days ago1665061655IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892522022-10-06 13:07:11783 days ago1665061631IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892512022-10-06 13:06:59783 days ago1665061619IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892492022-10-06 13:06:35783 days ago1665061595IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892482022-10-06 13:06:23783 days ago1665061583IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892472022-10-06 13:06:11783 days ago1665061571IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892462022-10-06 13:05:59783 days ago1665061559IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156892452022-10-06 13:05:47783 days ago1665061547IN
0x33990122...1a891a70C
0 ETH0.0005409212
Reserve156890672022-10-06 12:29:23783 days ago1665059363IN
0x33990122...1a891a70C
0 ETH0.000405699
Reserve156890582022-10-06 12:27:35783 days ago1665059255IN
0x33990122...1a891a70C
0 ETH0.000405699
Reserve156890572022-10-06 12:27:23783 days ago1665059243IN
0x33990122...1a891a70C
0 ETH0.000405699
Reserve156890562022-10-06 12:27:11783 days ago1665059231IN
0x33990122...1a891a70C
0 ETH0.000405699
Reserve156890542022-10-06 12:26:47783 days ago1665059207IN
0x33990122...1a891a70C
0 ETH0.000405699
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
24403802016-10-14 19:13:002966 days ago1476472380
0x33990122...1a891a70C
0 ETH
24403372016-10-14 19:04:002966 days ago1476471840
0x33990122...1a891a70C
0 ETH
24403252016-10-14 19:01:142966 days ago1476471674
0x33990122...1a891a70C
0 ETH
24402522016-10-14 18:46:002966 days ago1476470760
0x33990122...1a891a70C
0 ETH
24401392016-10-14 18:19:112966 days ago1476469151
0x33990122...1a891a70C
0 ETH
24400962016-10-14 18:10:372966 days ago1476468637
0x33990122...1a891a70C
0 ETH
24400932016-10-14 18:09:552966 days ago1476468595
0x33990122...1a891a70C
0 ETH
24399342016-10-14 17:32:382966 days ago1476466358
0x33990122...1a891a70C
0 ETH
24399102016-10-14 17:26:552966 days ago1476466015
0x33990122...1a891a70C
0 ETH
24390602016-10-14 14:02:552966 days ago1476453775
0x33990122...1a891a70C
0 ETH
24389482016-10-14 13:30:492966 days ago1476451849
0x33990122...1a891a70C
0 ETH
24388882016-10-14 13:18:082966 days ago1476451088
0x33990122...1a891a70C
0 ETH
24388482016-10-14 13:06:082966 days ago1476450368
0x33990122...1a891a70C
0 ETH
24385272016-10-14 11:42:332966 days ago1476445353
0x33990122...1a891a70C
0 ETH
24385272016-10-14 11:42:332966 days ago1476445353
0x33990122...1a891a70C
0 ETH
24383832016-10-14 11:06:362966 days ago1476443196
0x33990122...1a891a70C
0 ETH
24383592016-10-14 11:02:052966 days ago1476442925
0x33990122...1a891a70C
0 ETH
24383382016-10-14 10:57:082966 days ago1476442628
0x33990122...1a891a70C
0 ETH
24383322016-10-14 10:55:592966 days ago1476442559
0x33990122...1a891a70C
0 ETH
24383212016-10-14 10:53:392966 days ago1476442419
0x33990122...1a891a70C
0 ETH
24382872016-10-14 10:44:332966 days ago1476441873
0x33990122...1a891a70C
0 ETH
24382742016-10-14 10:41:362966 days ago1476441696
0x33990122...1a891a70C
0 ETH
24382632016-10-14 10:39:102966 days ago1476441550
0x33990122...1a891a70C
0 ETH
24382562016-10-14 10:37:582966 days ago1476441478
0x33990122...1a891a70C
0 ETH
24382302016-10-14 10:31:012966 days ago1476441061
0x33990122...1a891a70C
0 ETH
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x5564886c...41Db9F561
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
globalregistrar

Compiler Version
v0.1.1+commit.6ff4cd6

Optimization Enabled:
No with 200 runs

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

contract NameRegister {
  function addr(bytes32 _name) constant returns (address o_owner) {}
  function name(address _owner) constant returns (bytes32 o_name) {}
}
contract Registrar is NameRegister {
  event Changed(bytes32 indexed name);
  event PrimaryChanged(bytes32 indexed name, address indexed addr);
  function owner(bytes32 _name) constant returns (address o_owner) {}
  function addr(bytes32 _name) constant returns (address o_address) {}
  function subRegistrar(bytes32 _name) constant returns (address o_subRegistrar) {}
  function content(bytes32 _name) constant returns (bytes32 o_content) {}
  function name(address _owner) constant returns (bytes32 o_name) {}
}

contract GlobalRegistrar is Registrar {
  struct Record {
    address owner;
    address primary;
    address subRegistrar;
    bytes32 content;
    uint value;
    uint renewalDate;
  }
  function Registrar() {
    // TODO: Populate with hall-of-fame.
  }
  function reserve(bytes32 _name) {
    // Don't allow the same name to be overwritten.
    // TODO: bidding mechanism
    if (m_toRecord[_name].owner == 0) {
      m_toRecord[_name].owner = msg.sender;
      Changed(_name);
    }
  }
  /*
  TODO
  > 12 chars: free
  <= 12 chars: auction:
  1. new names are auctioned
  - 7 day period to collect all bid bytes32es + deposits
  - 1 day period to collect all bids to be considered (validity requires associated deposit to be >10% of bid)
  - all valid bids are burnt except highest - difference between that and second highest is returned to winner
  2. remember when last auctioned/renewed
  3. anyone can force renewal process:
  - 7 day period to collect all bid bytes32es + deposits
  - 1 day period to collect all bids & full amounts - bids only uncovered if sufficiently high.
  - 1% of winner burnt; original owner paid rest.
  */
  modifier onlyrecordowner(bytes32 _name) { if (m_toRecord[_name].owner == msg.sender) _ }
  function transfer(bytes32 _name, address _newOwner) onlyrecordowner(_name) {
    m_toRecord[_name].owner = _newOwner;
    Changed(_name);
  }
  function disown(bytes32 _name) onlyrecordowner(_name) {
    if (m_toName[m_toRecord[_name].primary] == _name)
    {
      PrimaryChanged(_name, m_toRecord[_name].primary);
      m_toName[m_toRecord[_name].primary] = "";
    }
    delete m_toRecord[_name];
    Changed(_name);
  }
  function setAddress(bytes32 _name, address _a, bool _primary) onlyrecordowner(_name) {
    m_toRecord[_name].primary = _a;
    if (_primary)
    {
      PrimaryChanged(_name, _a);
      m_toName[_a] = _name;
    }
    Changed(_name);
  }
  function setSubRegistrar(bytes32 _name, address _registrar) onlyrecordowner(_name) {
    m_toRecord[_name].subRegistrar = _registrar;
    Changed(_name);
  }
  function setContent(bytes32 _name, bytes32 _content) onlyrecordowner(_name) {
    m_toRecord[_name].content = _content;
    Changed(_name);
  }
  function owner(bytes32 _name) constant returns (address) { return m_toRecord[_name].owner; }
  function addr(bytes32 _name) constant returns (address) { return m_toRecord[_name].primary; }
//  function subRegistrar(bytes32 _name) constant returns (address) { return m_toRecord[_name].subRegistrar; } // TODO: bring in on next iteration.
  function register(bytes32 _name) constant returns (address) { return m_toRecord[_name].subRegistrar; }  // only possible for now
  function content(bytes32 _name) constant returns (bytes32) { return m_toRecord[_name].content; }
  function name(address _owner) constant returns (bytes32 o_name) { return m_toName[_owner]; }
  mapping (address => bytes32) m_toName;
  mapping (bytes32 => Record) m_toRecord;
}

Contract Security Audit

Contract ABI

[{"constant": true,"inputs": [{"name": "_owner","type": "address"}],"name": "name","outputs": [{"name": "o_name","type": "bytes32"}],"type": "function","payable": false,"stateMutability": "view"},{"constant": true,"inputs": [{"name": "_name","type": "bytes32"}],"name": "owner","outputs": [{"name": "","type": "address"}],"type": "function","payable": false,"stateMutability": "view"},{"constant": true,"inputs": [{"name": "_name","type": "bytes32"}],"name": "content","outputs": [{"name": "","type": "bytes32"}],"type": "function","payable": false,"stateMutability": "view"},{"constant": true,"inputs": [{"name": "_name","type": "bytes32"}],"name": "addr","outputs": [{"name": "","type": "address"}],"type": "function","payable": false,"stateMutability": "view"},{"constant": false,"inputs": [{"name": "_name","type": "bytes32"}],"name": "reserve","outputs": [],"type": "function","payable": true,"stateMutability": "payable"},{"constant": true,"inputs": [{"name": "_name","type": "bytes32"}],"name": "subRegistrar","outputs": [{"name": "o_subRegistrar","type": "address"}],"type": "function","payable": false,"stateMutability": "view"},{"constant": false,"inputs": [{"name": "_name","type": "bytes32"},{"name": "_newOwner","type": "address"}],"name": "transfer","outputs": [],"type": "function","payable": true,"stateMutability": "payable"},{"constant": false,"inputs": [{"name": "_name","type": "bytes32"},{"name": "_registrar","type": "address"}],"name": "setSubRegistrar","outputs": [],"type": "function","payable": true,"stateMutability": "payable"},{"constant": false,"inputs": [],"name": "Registrar","outputs": [],"type": "function","payable": true,"stateMutability": "payable"},{"constant": false,"inputs": [{"name": "_name","type": "bytes32"},{"name": "_a","type": "address"},{"name": "_primary","type": "bool"}],"name": "setAddress","outputs": [],"type": "function","payable": true,"stateMutability": "payable"},{"constant": false,"inputs": [{"name": "_name","type": "bytes32"},{"name": "_content","type": "bytes32"}],"name": "setContent","outputs": [],"type": "function","payable": true,"stateMutability": "payable"},{"constant": false,"inputs": [{"name": "_name","type": "bytes32"}],"name": "disown","outputs": [],"type": "function","payable": true,"stateMutability": "payable"},{"constant": true,"inputs": [{"name": "_name","type": "bytes32"}],"name": "register","outputs": [{"name": "","type": "address"}],"type": "function","payable": false,"stateMutability": "view"},{"anonymous": false,"inputs": [{"indexed": true,"name": "name","type": "bytes32"}],"name": "Changed","type": "event"},{"anonymous": false,"inputs": [{"indexed": true,"name": "name","type": "bytes32"},{"indexed": true,"name": "addr","type": "address"}],"name": "PrimaryChanged","type": "event"},{"type": "fallback","payable": true,"stateMutability": "payable"}]

Deployed Bytecode

0x6000357c01000000000000000000000000000000000000000000000000000000009004806301984892146100b357806302571be3146100ce5780632dff6941146100ff5780633b3b57de1461011a578063432ced041461014b5780635a3a05bd1461016257806379ce9fac1461019357806389a69c0e146101b0578063b9f37c86146101cd578063be99a980146101de578063c3d014d614610201578063d93e75731461021e578063e1fa8e841461023557005b6100c4600480359060200150610b02565b8060005260206000f35b6100df6004803590602001506109f3565b8073ffffffffffffffffffffffffffffffffffffffff1660005260206000f35b610110600480359060200150610ad4565b8060005260206000f35b61012b600480359060200150610a3e565b8073ffffffffffffffffffffffffffffffffffffffff1660005260206000f35b61015c600480359060200150610271565b60006000f35b610173600480359060200150610266565b8073ffffffffffffffffffffffffffffffffffffffff1660005260206000f35b6101aa600480359060200180359060200150610341565b60006000f35b6101c7600480359060200180359060200150610844565b60006000f35b6101d860045061026e565b60006000f35b6101fb6004803590602001803590602001803590602001506106de565b60006000f35b61021860048035906020018035906020015061092c565b60006000f35b61022f600480359060200150610429565b60006000f35b610246600480359060200150610a89565b8073ffffffffffffffffffffffffffffffffffffffff1660005260206000f35b60005b919050565b5b565b60006001600050600083815260200190815260200160002060005060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561033d57336001600050600083815260200190815260200160002060005060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff02191690830217905550807fa6697e974e6a320f454390be03f74955e8978f1a6971ea6730542e37b66179bc6040604090036040a25b5b50565b813373ffffffffffffffffffffffffffffffffffffffff166001600050600083815260200190815260200160002060005060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561042357816001600050600085815260200190815260200160002060005060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff02191690830217905550827fa6697e974e6a320f454390be03f74955e8978f1a6971ea6730542e37b66179bc6040604090036040a25b505b5050565b803373ffffffffffffffffffffffffffffffffffffffff166001600050600083815260200190815260200160002060005060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156106d95781600060005060006001600050600086815260200190815260200160002060005060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000505414156105fd576001600050600083815260200190815260200160002060005060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16827ff63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a85456040604090036040a36000600060005060006001600050600086815260200190815260200160002060005060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600050819055505b6001600050600083815260200190815260200160002060006000820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556003820160005060009055600482016000506000905560058201600050600090555050817fa6697e974e6a320f454390be03f74955e8978f1a6971ea6730542e37b66179bc6040604090036040a25b505b50565b823373ffffffffffffffffffffffffffffffffffffffff166001600050600083815260200190815260200160002060005060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561083d57826001600050600086815260200190815260200160002060005060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908302179055508115610811578273ffffffffffffffffffffffffffffffffffffffff16847ff63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a85456040604090036040a383600060005060008573ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600050819055505b837fa6697e974e6a320f454390be03f74955e8978f1a6971ea6730542e37b66179bc6040604090036040a25b505b505050565b813373ffffffffffffffffffffffffffffffffffffffff166001600050600083815260200190815260200160002060005060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561092657816001600050600085815260200190815260200160002060005060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff02191690830217905550827fa6697e974e6a320f454390be03f74955e8978f1a6971ea6730542e37b66179bc6040604090036040a25b505b5050565b813373ffffffffffffffffffffffffffffffffffffffff166001600050600083815260200190815260200160002060005060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156109ed57816001600050600085815260200190815260200160002060005060030160005081905550827fa6697e974e6a320f454390be03f74955e8978f1a6971ea6730542e37b66179bc6040604090036040a25b505b5050565b60006001600050600083815260200190815260200160002060005060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050610a39565b919050565b60006001600050600083815260200190815260200160002060005060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050610a84565b919050565b60006001600050600083815260200190815260200160002060005060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050610acf565b919050565b600060016000506000838152602001908152602001600020600050600301600050549050610afd565b919050565b6000600060005060008373ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600050549050610b3b565b91905056

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  ]
[ 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.