ETH Price: $2,340.43 (-3.81%)

Contract

0xB320506cCA8B7894dF25a8149542Bbd2EA99eBC2
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Guarda Registro52565562018-03-14 23:59:372541 days ago1521071977IN
0xB320506c...2EA99eBC2
0 ETH0.0013397420
Guarda Registro52565042018-03-14 23:45:222541 days ago1521071122IN
0xB320506c...2EA99eBC2
0 ETH0.0013397420
Guarda Registro52564772018-03-14 23:38:112541 days ago1521070691IN
0xB320506c...2EA99eBC2
0 ETH0.0013397420
Guarda Registro52562282018-03-14 22:37:012541 days ago1521067021IN
0xB320506c...2EA99eBC2
0 ETH0.0006698710
Guarda Registro52562032018-03-14 22:30:032541 days ago1521066603IN
0xB320506c...2EA99eBC2
0 ETH0.0006698710
Guarda Registro52545152018-03-14 15:32:052541 days ago1521041525IN
0xB320506c...2EA99eBC2
0 ETH0.0006698710
Guarda Registro52544422018-03-14 15:13:352541 days ago1521040415IN
0xB320506c...2EA99eBC2
0 ETH0.0006698710
Guarda Registro52541452018-03-14 14:00:342542 days ago1521036034IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52540792018-03-14 13:45:112542 days ago1521035111IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52540402018-03-14 13:34:212542 days ago1521034461IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52518202018-03-14 4:31:372542 days ago1521001897IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52518072018-03-14 4:28:522542 days ago1521001732IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52516912018-03-14 3:57:562542 days ago1520999876IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52516782018-03-14 3:54:342542 days ago1520999674IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52516572018-03-14 3:49:592542 days ago1520999399IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52516332018-03-14 3:45:182542 days ago1520999118IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52515962018-03-14 3:37:172542 days ago1520998637IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52514222018-03-14 2:57:182542 days ago1520996238IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52513332018-03-14 2:33:032542 days ago1520994783IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52513002018-03-14 2:24:482542 days ago1520994288IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52511722018-03-14 1:56:112542 days ago1520992571IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52511622018-03-14 1:53:232542 days ago1520992403IN
0xB320506c...2EA99eBC2
0 ETH0.000334935
Guarda Registro52511402018-03-14 1:48:342542 days ago1520992114IN
0xB320506c...2EA99eBC2
0 ETH0.000324055

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

Contract Source Code Verified (Exact Match)

Contract Name:
RegistroBlockchain

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.21;
contract RegistroBlockchain {

    struct Registro {
        bool existe;
        uint block_number;
    }

    mapping(bytes32 => Registro) public registros;
    address public admin;

    function RegistroBlockchain() public {
        admin = msg.sender;
    }
    
    function TrocarAdmin(address _admin) public {
        require(msg.sender == admin);
        admin = _admin;
    }

    function GuardaRegistro(bytes32 hash) public {
        require(msg.sender == admin);
        require(!registros[hash].existe);
        registros[hash].existe = true;
        registros[hash].block_number = block.number;
    }

    function ConsultaRegistro(bytes32 hash) public constant returns (uint) {
        require(registros[hash].existe);
        return (registros[hash].block_number);
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[{"name":"hash","type":"bytes32"}],"name":"ConsultaRegistro","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"registros","outputs":[{"name":"existe","type":"bool"},{"name":"block_number","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_admin","type":"address"}],"name":"TrocarAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"hash","type":"bytes32"}],"name":"GuardaRegistro","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

6060604052341561000f57600080fd5b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506104168061005f6000396000f30060606040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063570d31b714610072578063762849cc146100ad578063abf8de6b146100f3578063c9819d1e1461012c578063f851a44014610153575b600080fd5b341561007d57600080fd5b6100976004808035600019169060200190919050506101a8565b6040518082815260200191505060405180910390f35b34156100b857600080fd5b6100d2600480803560001916906020019091905050610205565b60405180831515151581526020018281526020019250505060405180910390f35b34156100fe57600080fd5b61012a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610236565b005b341561013757600080fd5b6101516004808035600019169060200190919050506102d6565b005b341561015e57600080fd5b6101666103c4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000806000836000191660001916815260200190815260200160002060000160009054906101000a900460ff1615156101e057600080fd5b6000808360001916600019168152602001908152602001600020600101549050919050565b60006020528060005260406000206000915090508060000160009054906101000a900460ff16908060010154905082565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561029257600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561033257600080fd5b600080826000191660001916815260200190815260200160002060000160009054906101000a900460ff1615151561036957600080fd5b6001600080836000191660001916815260200190815260200160002060000160006101000a81548160ff0219169083151502179055504360008083600019166000191681526020019081526020016000206001018190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a72305820ef4bf2eac1fe13108729179df6b44905167e7829d3138966e79f4bd5631572460029

Deployed Bytecode

0x60606040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063570d31b714610072578063762849cc146100ad578063abf8de6b146100f3578063c9819d1e1461012c578063f851a44014610153575b600080fd5b341561007d57600080fd5b6100976004808035600019169060200190919050506101a8565b6040518082815260200191505060405180910390f35b34156100b857600080fd5b6100d2600480803560001916906020019091905050610205565b60405180831515151581526020018281526020019250505060405180910390f35b34156100fe57600080fd5b61012a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610236565b005b341561013757600080fd5b6101516004808035600019169060200190919050506102d6565b005b341561015e57600080fd5b6101666103c4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000806000836000191660001916815260200190815260200160002060000160009054906101000a900460ff1615156101e057600080fd5b6000808360001916600019168152602001908152602001600020600101549050919050565b60006020528060005260406000206000915090508060000160009054906101000a900460ff16908060010154905082565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561029257600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561033257600080fd5b600080826000191660001916815260200190815260200160002060000160009054906101000a900460ff1615151561036957600080fd5b6001600080836000191660001916815260200190815260200160002060000160006101000a81548160ff0219169083151502179055504360008083600019166000191681526020019081526020016000206001018190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a72305820ef4bf2eac1fe13108729179df6b44905167e7829d3138966e79f4bd5631572460029

Swarm Source

bzzr://ef4bf2eac1fe13108729179df6b44905167e7829d3138966e79f4bd563157246

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.