ETH Price: $3,570.30 (+1.84%)
Gas: 32 Gwei

Contract

0x3F60651303846A417362377910a2A8C5caeDe024
 

Overview

ETH Balance

1.79430585234375 ETH

Eth Value

$6,406.21 (@ $3,570.30/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer Funds50351002018-02-05 12:09:592243 days ago1517832599IN
0x3F606513...5caeDe024
0 ETH0.00002391
Database49536832018-01-22 18:25:162257 days ago1516645516IN
0x3F606513...5caeDe024
0 ETH0.0005597826
Change Owner49314662018-01-18 22:35:162260 days ago1516314916IN
0x3F606513...5caeDe024
0 ETH0.0013206630
Change Owner249313702018-01-18 22:12:122260 days ago1516313532IN
0x3F606513...5caeDe024
0 ETH0.0013173630
0x6060604049309552018-01-18 20:26:082261 days ago1516307168IN
 Create: Database
0 ETH0.0075955620

Latest 25 internal transactions (View All)

Advanced mode:
Parent Txn Hash Block From To Value
147142412022-05-05 1:05:32693 days ago1651712732
0x3F606513...5caeDe024
0.01 ETH
147078112022-05-04 0:25:35694 days ago1651623935
0x3F606513...5caeDe024
0.01 ETH
147075362022-05-03 23:22:48694 days ago1651620168
0x3F606513...5caeDe024
0.01 ETH
147075272022-05-03 23:19:06694 days ago1651619946
0x3F606513...5caeDe024
0.01 ETH
147075272022-05-03 23:19:06694 days ago1651619946
0x3F606513...5caeDe024
0.01 ETH
147075202022-05-03 23:18:22694 days ago1651619902
0x3F606513...5caeDe024
0.01 ETH
147075092022-05-03 23:15:45694 days ago1651619745
0x3F606513...5caeDe024
0.01 ETH
147074962022-05-03 23:12:35694 days ago1651619555
0x3F606513...5caeDe024
0.01 ETH
147074902022-05-03 23:11:20694 days ago1651619480
0x3F606513...5caeDe024
0.01 ETH
147074812022-05-03 23:10:09694 days ago1651619409
0x3F606513...5caeDe024
0.01 ETH
147074782022-05-03 23:09:06694 days ago1651619346
0x3F606513...5caeDe024
0.01 ETH
147074762022-05-03 23:08:25694 days ago1651619305
0x3F606513...5caeDe024
0.01 ETH
147074742022-05-03 23:08:00694 days ago1651619280
0x3F606513...5caeDe024
0.01 ETH
147074702022-05-03 23:07:35694 days ago1651619255
0x3F606513...5caeDe024
0.01 ETH
147074642022-05-03 23:06:57694 days ago1651619217
0x3F606513...5caeDe024
0.01 ETH
147074622022-05-03 23:06:13694 days ago1651619173
0x3F606513...5caeDe024
0.01 ETH
147074522022-05-03 23:03:51694 days ago1651619031
0x3F606513...5caeDe024
0.01 ETH
147074492022-05-03 23:02:44694 days ago1651618964
0x3F606513...5caeDe024
0.01 ETH
147074492022-05-03 23:02:44694 days ago1651618964
0x3F606513...5caeDe024
0.01 ETH
147074492022-05-03 23:02:44694 days ago1651618964
0x3F606513...5caeDe024
0.01 ETH
147074482022-05-03 23:02:39694 days ago1651618959
0x3F606513...5caeDe024
0.01 ETH
147074432022-05-03 23:01:46694 days ago1651618906
0x3F606513...5caeDe024
0.01 ETH
147074422022-05-03 23:01:18694 days ago1651618878
0x3F606513...5caeDe024
0.01 ETH
147074362022-05-03 23:00:16694 days ago1651618816
0x3F606513...5caeDe024
0.01 ETH
147074312022-05-03 22:59:16694 days ago1651618756
0x3F606513...5caeDe024
0.01 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Database

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.13;

contract Database
{
    address public m_Owner;
    address public m_Owner2;
    address public m_Creator;
    mapping(address => mapping(uint256 => mapping(uint256 => bytes32))) public m_Data;

    modifier OnlyOwner()
    {
        require(msg.sender == m_Owner || msg.sender == m_Owner2);

        _;
    }

    function() public payable
    {

    }

    function Database() public
    {
        m_Owner = address(0);
        m_Owner2 = address(0);
        m_Creator = msg.sender;
    }

    function ChangeOwner(address new_owner) public
    {
        require(msg.sender == m_Owner || msg.sender == m_Creator || msg.sender == m_Owner2);

        m_Owner = new_owner;
    }

    function ChangeOwner2(address new_owner2) public
    {
        require(msg.sender == m_Owner || msg.sender == m_Creator || msg.sender == m_Owner2);

        m_Owner2 = new_owner2;
    }

    function Store(address user, uint256 category, uint256 index, bytes32 data) public OnlyOwner()
    {
        m_Data[user][category][index] = data;
    }

    function Load(address user, uint256 category, uint256 index) public view returns (bytes32)
    {
        return m_Data[user][category][index];
    }

    function TransferFunds(address target, uint256 transfer_amount) public OnlyOwner()
    {
        target.transfer(transfer_amount);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"m_Creator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"user","type":"address"},{"name":"category","type":"uint256"},{"name":"index","type":"uint256"},{"name":"data","type":"bytes32"}],"name":"Store","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"user","type":"address"},{"name":"category","type":"uint256"},{"name":"index","type":"uint256"}],"name":"Load","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"new_owner2","type":"address"}],"name":"ChangeOwner2","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"m_Owner2","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"name":"m_Data","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"transfer_amount","type":"uint256"}],"name":"TransferFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"m_Owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"new_owner","type":"address"}],"name":"ChangeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

6060604052341561000f57600080fd5b60008054600160a060020a03199081168255600180548216905560028054909116600160a060020a03331617905561044e90819061004d90396000f3006060604052600436106100975763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166221266781146100995780630647b106146100c85780630bd6c769146100f05780632116b530146101275780632d9ff1d014610146578063adfff41d14610159578063c95f8b911461017e578063ca75d770146101a0578063f2853292146101b3575b005b34156100a457600080fd5b6100ac6101d2565b604051600160a060020a03909116815260200160405180910390f35b34156100d357600080fd5b610097600160a060020a03600435166024356044356064356101e1565b34156100fb57600080fd5b610115600160a060020a0360043516602435604435610247565b60405190815260200160405180910390f35b341561013257600080fd5b610097600160a060020a036004351661027a565b341561015157600080fd5b6100ac6102f8565b341561016457600080fd5b610115600160a060020a0360043516602435604435610307565b341561018957600080fd5b610097600160a060020a036004351660243561032a565b34156101ab57600080fd5b6100ac610395565b34156101be57600080fd5b610097600160a060020a03600435166103a4565b600254600160a060020a031681565b60005433600160a060020a039081169116148061020c575060015433600160a060020a039081169116145b151561021757600080fd5b600160a060020a039093166000908152600360209081526040808320948352938152838220928252919091522055565b600160a060020a038316600090815260036020908152604080832085845282528083208484529091529020549392505050565b60005433600160a060020a03908116911614806102a5575060025433600160a060020a039081169116145b806102be575060015433600160a060020a039081169116145b15156102c957600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600154600160a060020a031681565b600360209081526000938452604080852082529284528284209052825290205481565b60005433600160a060020a0390811691161480610355575060015433600160a060020a039081169116145b151561036057600080fd5b600160a060020a03821681156108fc0282604051600060405180830381858888f19350505050151561039157600080fd5b5050565b600054600160a060020a031681565b60005433600160a060020a03908116911614806103cf575060025433600160a060020a039081169116145b806103e8575060015433600160a060020a039081169116145b15156103f357600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a7230582055899689d0570d1bc8d770d9a99130e66fcf70cd99c51437ed30de1ec7f769390029

Deployed Bytecode

0x6060604052600436106100975763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166221266781146100995780630647b106146100c85780630bd6c769146100f05780632116b530146101275780632d9ff1d014610146578063adfff41d14610159578063c95f8b911461017e578063ca75d770146101a0578063f2853292146101b3575b005b34156100a457600080fd5b6100ac6101d2565b604051600160a060020a03909116815260200160405180910390f35b34156100d357600080fd5b610097600160a060020a03600435166024356044356064356101e1565b34156100fb57600080fd5b610115600160a060020a0360043516602435604435610247565b60405190815260200160405180910390f35b341561013257600080fd5b610097600160a060020a036004351661027a565b341561015157600080fd5b6100ac6102f8565b341561016457600080fd5b610115600160a060020a0360043516602435604435610307565b341561018957600080fd5b610097600160a060020a036004351660243561032a565b34156101ab57600080fd5b6100ac610395565b34156101be57600080fd5b610097600160a060020a03600435166103a4565b600254600160a060020a031681565b60005433600160a060020a039081169116148061020c575060015433600160a060020a039081169116145b151561021757600080fd5b600160a060020a039093166000908152600360209081526040808320948352938152838220928252919091522055565b600160a060020a038316600090815260036020908152604080832085845282528083208484529091529020549392505050565b60005433600160a060020a03908116911614806102a5575060025433600160a060020a039081169116145b806102be575060015433600160a060020a039081169116145b15156102c957600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600154600160a060020a031681565b600360209081526000938452604080852082529284528284209052825290205481565b60005433600160a060020a0390811691161480610355575060015433600160a060020a039081169116145b151561036057600080fd5b600160a060020a03821681156108fc0282604051600060405180830381858888f19350505050151561039157600080fd5b5050565b600054600160a060020a031681565b60005433600160a060020a03908116911614806103cf575060025433600160a060020a039081169116145b806103e8575060015433600160a060020a039081169116145b15156103f357600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a7230582055899689d0570d1bc8d770d9a99130e66fcf70cd99c51437ed30de1ec7f769390029

Swarm Source

bzzr://55899689d0570d1bc8d770d9a99130e66fcf70cd99c51437ed30de1ec7f76939

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

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.