ETH Price: $3,305.22 (-0.14%)

Contract

0x00000000000Da14C27C155Bb7C1Ac9Bd7519eB3b
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer103547822020-06-28 14:23:191656 days ago1593354199IN
0x00000000...d7519eB3b
0.00000001 ETH0.0111703646
Transfer95063602020-02-18 9:39:221788 days ago1582018762IN
0x00000000...d7519eB3b
0.00001 ETH0.001461466
Register Deposit...94582522020-02-10 23:48:191795 days ago1581378499IN
0x00000000...d7519eB3b
0 ETH0.000236251
Transfer92851222020-01-15 10:23:311822 days ago1579083811IN
0x00000000...d7519eB3b
0.0001 ETH0.0003262612.09
Transfer90038702019-11-26 11:13:571871 days ago1574766837IN
0x00000000...d7519eB3b
0.00001 ETH0.0034556715
Transfer90037562019-11-26 10:43:491871 days ago1574765029IN
0x00000000...d7519eB3b
0.00001 ETH0.0032252914
Transfer89147122019-11-11 13:41:451886 days ago1573479705IN
0x00000000...d7519eB3b
0 ETH0.002050368.9
Transfer87193842019-10-11 8:42:131918 days ago1570783333IN
0x00000000...d7519eB3b
0 ETH0.001843028
Transfer87193202019-10-11 8:29:131918 days ago1570782553IN
0x00000000...d7519eB3b
0.000001 ETH0.0017219117.6
Transfer85411112019-09-13 11:41:211945 days ago1568374881IN
0x00000000...d7519eB3b
0.000001 ETH0.0057594525
Transfer78478032019-05-28 11:37:312053 days ago1559043451IN
0x00000000...d7519eB3b
0.00001 ETH0.0020572510
Transfer75068862019-04-05 8:02:482107 days ago1554451368IN
0x00000000...d7519eB3b
0.00001 ETH0.0053921541
Transfer71574612019-02-01 6:31:592170 days ago1549002719IN
0x00000000...d7519eB3b
0.0001 ETH0.000750337
Register Deposit...71111552019-01-22 23:33:132179 days ago1548199993IN
0x00000000...d7519eB3b
0 ETH0.000159591.6
Register Deposit...71111482019-01-22 23:31:442179 days ago1548199904IN
0x00000000...d7519eB3b
0 ETH0.000159591.6
Register Deposit...70670812019-01-14 22:21:242187 days ago1547504484IN
0x00000000...d7519eB3b
0 ETH0.000418944.2

Latest 10 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
103547822020-06-28 14:23:191656 days ago1593354199
0x00000000...d7519eB3b
0.00000001 ETH
95063602020-02-18 9:39:221788 days ago1582018762
0x00000000...d7519eB3b
0.00001 ETH
90038702019-11-26 11:13:571871 days ago1574766837
0x00000000...d7519eB3b
0.00001 ETH
90037562019-11-26 10:43:491871 days ago1574765029
0x00000000...d7519eB3b
0.00001 ETH
89147122019-11-11 13:41:451886 days ago1573479705
0x00000000...d7519eB3b
0 ETH
87193842019-10-11 8:42:131918 days ago1570783333
0x00000000...d7519eB3b
0 ETH
85411112019-09-13 11:41:211945 days ago1568374881
0x00000000...d7519eB3b
0.000001 ETH
78478032019-05-28 11:37:312053 days ago1559043451
0x00000000...d7519eB3b
0.00001 ETH
75068862019-04-05 8:02:482107 days ago1554451368
0x00000000...d7519eB3b
0.00001 ETH
71574612019-02-01 6:31:592170 days ago1549002719
0x00000000...d7519eB3b
0.0001 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DepositAddressRegistrar

Compiler Version
v0.4.23+commit.124ca40d

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.23;

// File: contracts/utilities/DepositAddressRegistrar.sol

interface Registry {
    function setAttributeValue(address who, bytes32 what, uint val) external;
    function hasAttribute(address _who, bytes32 _attribute) external view returns(bool);
}

contract DepositAddressRegistrar {
    Registry public registry;
    
    bytes32 public constant IS_DEPOSIT_ADDRESS = "isDepositAddress"; 
    event DepositAddressRegistered(address registeredAddress);

    constructor(address _registry) public {
        registry = Registry(_registry);
    }
    
    function registerDepositAddress() public {
        address shiftedAddress = address(uint(msg.sender) >> 20);
        require(!registry.hasAttribute(shiftedAddress, IS_DEPOSIT_ADDRESS), "deposit address already registered");
        registry.setAttributeValue(shiftedAddress, IS_DEPOSIT_ADDRESS, uint(msg.sender));
        emit DepositAddressRegistered(msg.sender);
    }
    
    function() external payable {
        registerDepositAddress();
        msg.sender.transfer(msg.value);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"IS_DEPOSIT_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"registry","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"registerDepositAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_registry","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"registeredAddress","type":"address"}],"name":"DepositAddressRegistered","type":"event"}]

608060405234801561001057600080fd5b50604051602080610447833981016040525160008054600160a060020a03909216600160a060020a03199092169190911790556103f5806100526000396000f3006080604052600436106100565763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631e28933381146100a35780637b103999146100ca578063b08a361914610108575b61005e61011f565b60405173ffffffffffffffffffffffffffffffffffffffff3316903480156108fc02916000818181858888f193505050501580156100a0573d6000803e3d6000fd5b50005b3480156100af57600080fd5b506100b8610389565b60408051918252519081900360200190f35b3480156100d657600080fd5b506100df6103ad565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561011457600080fd5b5061011d61011f565b005b60008054604080517f7338c25c0000000000000000000000000000000000000000000000000000000081526210000073ffffffffffffffffffffffffffffffffffffffff3381169190910480821660048401527f69734465706f7369744164647265737300000000000000000000000000000000602484015292519294931692637338c25c926044808401936020939083900390910190829087803b1580156101c757600080fd5b505af11580156101db573d6000803e3d6000fd5b505050506040513d60208110156101f157600080fd5b50511561028557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f6465706f736974206164647265737320616c726561647920726567697374657260448201527f6564000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008054604080517ffdac9ff700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301527f69734465706f7369744164647265737300000000000000000000000000000000602483015233811660448301529151919092169263fdac9ff7926064808201939182900301818387803b15801561032457600080fd5b505af1158015610338573d6000803e3d6000fd5b50506040805173ffffffffffffffffffffffffffffffffffffffff3316815290517fbaf467ef98505027c660d9e64f28bd131b53031f16041638e719d143d136b1199350908190036020019150a150565b7f69734465706f736974416464726573730000000000000000000000000000000081565b60005473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a723058205dc8bcdebc5bc513f4850e8c2e870c8a9d79f1a3b6686b742b119503a022793600290000000000000000000000000000000000013949f288172bd7e36837bddc7211

Deployed Bytecode

0x6080604052600436106100565763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631e28933381146100a35780637b103999146100ca578063b08a361914610108575b61005e61011f565b60405173ffffffffffffffffffffffffffffffffffffffff3316903480156108fc02916000818181858888f193505050501580156100a0573d6000803e3d6000fd5b50005b3480156100af57600080fd5b506100b8610389565b60408051918252519081900360200190f35b3480156100d657600080fd5b506100df6103ad565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561011457600080fd5b5061011d61011f565b005b60008054604080517f7338c25c0000000000000000000000000000000000000000000000000000000081526210000073ffffffffffffffffffffffffffffffffffffffff3381169190910480821660048401527f69734465706f7369744164647265737300000000000000000000000000000000602484015292519294931692637338c25c926044808401936020939083900390910190829087803b1580156101c757600080fd5b505af11580156101db573d6000803e3d6000fd5b505050506040513d60208110156101f157600080fd5b50511561028557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f6465706f736974206164647265737320616c726561647920726567697374657260448201527f6564000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008054604080517ffdac9ff700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301527f69734465706f7369744164647265737300000000000000000000000000000000602483015233811660448301529151919092169263fdac9ff7926064808201939182900301818387803b15801561032457600080fd5b505af1158015610338573d6000803e3d6000fd5b50506040805173ffffffffffffffffffffffffffffffffffffffff3316815290517fbaf467ef98505027c660d9e64f28bd131b53031f16041638e719d143d136b1199350908190036020019150a150565b7f69734465706f736974416464726573730000000000000000000000000000000081565b60005473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a723058205dc8bcdebc5bc513f4850e8c2e870c8a9d79f1a3b6686b742b119503a02279360029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000000013949f288172bd7e36837bddc7211

-----Decoded View---------------
Arg [0] : _registry (address): 0x0000000000013949F288172bD7E36837bDdC7211

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000013949f288172bd7e36837bddc7211


Swarm Source

bzzr://5dc8bcdebc5bc513f4850e8c2e870c8a9d79f1a3b6686b742b119503a0227936

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.