ETH Price: $2,298.43 (+3.63%)

Contract

0xda4CC8c36e6ABEf5D309E9FC3aE0209caBd078C0
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Post108035782020-09-05 20:21:151642 days ago1599337275IN
0xda4CC8c3...caBd078C0
0 ETH0.05940337405
Post108034402020-09-05 19:51:201642 days ago1599335480IN
0xda4CC8c3...caBd078C0
0 ETH0.05927985405.00000145
Post108034032020-09-05 19:45:071642 days ago1599335107IN
0xda4CC8c3...caBd078C0
0 ETH0.0623752445
Post108033172020-09-05 19:25:021642 days ago1599333902IN
0xda4CC8c3...caBd078C0
0 ETH0.05899998390
Post108031952020-09-05 18:59:311642 days ago1599332371IN
0xda4CC8c3...caBd078C0
0 ETH0.05670931387.2
Post108030492020-09-05 18:29:231642 days ago1599330563IN
0xda4CC8c3...caBd078C0
0 ETH0.04650945305
Post108027572020-09-05 17:27:391642 days ago1599326859IN
0xda4CC8c3...caBd078C0
0 ETH0.04353435290.7
Post108025682020-09-05 16:47:021642 days ago1599324422IN
0xda4CC8c3...caBd078C0
0 ETH0.0466824320.045
Post108018122020-09-05 14:00:481642 days ago1599314448IN
0xda4CC8c3...caBd078C0
0 ETH0.06782316453
Post108017352020-09-05 13:43:221642 days ago1599313402IN
0xda4CC8c3...caBd078C0
0 ETH0.0628953438.0201
Post108014622020-09-05 12:43:571642 days ago1599309837IN
0xda4CC8c3...caBd078C0
0 ETH0.05870704395.6
Post108010942020-09-05 11:26:241643 days ago1599305184IN
0xda4CC8c3...caBd078C0
0 ETH0.04997859327.75
Post108008612020-09-05 10:35:121643 days ago1599302112IN
0xda4CC8c3...caBd078C0
0 ETH0.04023782266
Post108004422020-09-05 9:03:451643 days ago1599296625IN
0xda4CC8c3...caBd078C0
0 ETH0.03985274264.5
Post107995912020-09-05 5:51:201643 days ago1599285080IN
0xda4CC8c3...caBd078C0
0 ETH0.03033015200.1
Post107967192020-09-04 19:20:231643 days ago1599247223IN
0xda4CC8c3...caBd078C0
0 ETH0.01814127123
Post107955912020-09-04 15:05:411643 days ago1599231941IN
0xda4CC8c3...caBd078C0
0 ETH0.04305761295
Post107955602020-09-04 14:57:031643 days ago1599231423IN
0xda4CC8c3...caBd078C0
0 ETH0.03603106243
Post107954872020-09-04 14:42:171643 days ago1599230537IN
0xda4CC8c3...caBd078C0
0 ETH0.03229921219
Post107953952020-09-04 14:23:491643 days ago1599229429IN
0xda4CC8c3...caBd078C0
0 ETH0.03598301241.5
Post107937252020-09-04 8:07:421644 days ago1599206862IN
0xda4CC8c3...caBd078C0
0 ETH0.03143631209.00000145
Post107913642020-09-03 23:49:141644 days ago1599176954IN
0xda4CC8c3...caBd078C0
0 ETH0.06947002470.51428576
Post107912062020-09-03 23:08:571644 days ago1599174537IN
0xda4CC8c3...caBd078C0
0 ETH0.03095681198.45
Post107892262020-09-03 15:54:011644 days ago1599148441IN
0xda4CC8c3...caBd078C0
0 ETH0.07563417492.00000145
Post107883612020-09-03 12:38:231644 days ago1599136703IN
0xda4CC8c3...caBd078C0
0 ETH0.07031467455.4
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Peek108154882020-09-07 16:00:381640 days ago1599494438
0xda4CC8c3...caBd078C0
0 ETH
Peek108153642020-09-07 15:29:251640 days ago1599492565
0xda4CC8c3...caBd078C0
0 ETH
Peek108152542020-09-07 15:03:361640 days ago1599491016
0xda4CC8c3...caBd078C0
0 ETH
Peek108148902020-09-07 13:47:271640 days ago1599486447
0xda4CC8c3...caBd078C0
0 ETH
Peek108147732020-09-07 13:19:121640 days ago1599484752
0xda4CC8c3...caBd078C0
0 ETH
Peek108145772020-09-07 12:41:511640 days ago1599482511
0xda4CC8c3...caBd078C0
0 ETH
Peek108144562020-09-07 12:16:121640 days ago1599480972
0xda4CC8c3...caBd078C0
0 ETH
Peek108143732020-09-07 11:57:341640 days ago1599479854
0xda4CC8c3...caBd078C0
0 ETH
Peek108142642020-09-07 11:35:191641 days ago1599478519
0xda4CC8c3...caBd078C0
0 ETH
Peek108138632020-09-07 10:09:151641 days ago1599473355
0xda4CC8c3...caBd078C0
0 ETH
Peek108130532020-09-07 7:06:331641 days ago1599462393
0xda4CC8c3...caBd078C0
0 ETH
Peek108120762020-09-07 3:28:071641 days ago1599449287
0xda4CC8c3...caBd078C0
0 ETH
Peek108120482020-09-07 3:21:331641 days ago1599448893
0xda4CC8c3...caBd078C0
0 ETH
Peek108115832020-09-07 1:31:301641 days ago1599442290
0xda4CC8c3...caBd078C0
0 ETH
Peek108092112020-09-06 16:57:221641 days ago1599411442
0xda4CC8c3...caBd078C0
0 ETH
Peek108078712020-09-06 12:05:271641 days ago1599393927
0xda4CC8c3...caBd078C0
0 ETH
Peek108077342020-09-06 11:36:501642 days ago1599392210
0xda4CC8c3...caBd078C0
0 ETH
Peek108073112020-09-06 10:03:561642 days ago1599386636
0xda4CC8c3...caBd078C0
0 ETH
Peek108071162020-09-06 9:19:441642 days ago1599383984
0xda4CC8c3...caBd078C0
0 ETH
Peek108070442020-09-06 9:05:471642 days ago1599383147
0xda4CC8c3...caBd078C0
0 ETH
Peek108069152020-09-06 8:39:481642 days ago1599381588
0xda4CC8c3...caBd078C0
0 ETH
Peek108066882020-09-06 7:45:281642 days ago1599378328
0xda4CC8c3...caBd078C0
0 ETH
Peek108066852020-09-06 7:45:081642 days ago1599378308
0xda4CC8c3...caBd078C0
0 ETH
Peek108066312020-09-06 7:33:511642 days ago1599377631
0xda4CC8c3...caBd078C0
0 ETH
Peek108064342020-09-06 6:54:181642 days ago1599375258
0xda4CC8c3...caBd078C0
0 ETH
View All Internal Transactions
Loading...
Loading

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

Contract Name:
PriceFeed

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

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

/// price-feed.sol

// Copyright (C) 2017  DappHub, LLC

// Licensed under the Apache License, Version 2.0 (the "License").
// You may not use this file except in compliance with the License.

// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND (express or implied).

pragma solidity ^0.4.17;

contract DSAuthority {
    function canCall(
        address src, address dst, bytes4 sig
    ) public view returns (bool);
}

contract DSAuthEvents {
    event LogSetAuthority (address indexed authority);
    event LogSetOwner     (address indexed owner);
}

contract DSAuth is DSAuthEvents {
    DSAuthority  public  authority;
    address      public  owner;

    function DSAuth() public {
        owner = msg.sender;
        LogSetOwner(msg.sender);
    }

    function setOwner(address owner_)
        public
        auth
    {
        owner = owner_;
        LogSetOwner(owner);
    }

    function setAuthority(DSAuthority authority_)
        public
        auth
    {
        authority = authority_;
        LogSetAuthority(authority);
    }

    modifier auth {
        require(isAuthorized(msg.sender, msg.sig));
        _;
    }

    function isAuthorized(address src, bytes4 sig) internal view returns (bool) {
        if (src == address(this)) {
            return true;
        } else if (src == owner) {
            return true;
        } else if (authority == DSAuthority(0)) {
            return false;
        } else {
            return authority.canCall(src, this, sig);
        }
    }
}

contract DSNote {
    event LogNote(
        bytes4   indexed  sig,
        address  indexed  guy,
        bytes32  indexed  foo,
        bytes32  indexed  bar,
        uint              wad,
        bytes             fax
    ) anonymous;

    modifier note {
        bytes32 foo;
        bytes32 bar;

        assembly {
            foo := calldataload(4)
            bar := calldataload(36)
        }

        LogNote(msg.sig, msg.sender, foo, bar, msg.value, msg.data);

        _;
    }
}

contract DSMath {
    function add(uint x, uint y) internal pure returns (uint z) {
        require((z = x + y) >= x);
    }
    function sub(uint x, uint y) internal pure returns (uint z) {
        require((z = x - y) <= x);
    }
    function mul(uint x, uint y) internal pure returns (uint z) {
        require(y == 0 || (z = x * y) / y == x);
    }

    function min(uint x, uint y) internal pure returns (uint z) {
        return x <= y ? x : y;
    }
    function max(uint x, uint y) internal pure returns (uint z) {
        return x >= y ? x : y;
    }
    function imin(int x, int y) internal pure returns (int z) {
        return x <= y ? x : y;
    }
    function imax(int x, int y) internal pure returns (int z) {
        return x >= y ? x : y;
    }

    uint constant WAD = 10 ** 18;
    uint constant RAY = 10 ** 27;

    function wmul(uint x, uint y) internal pure returns (uint z) {
        z = add(mul(x, y), WAD / 2) / WAD;
    }
    function rmul(uint x, uint y) internal pure returns (uint z) {
        z = add(mul(x, y), RAY / 2) / RAY;
    }
    function wdiv(uint x, uint y) internal pure returns (uint z) {
        z = add(mul(x, WAD), y / 2) / y;
    }
    function rdiv(uint x, uint y) internal pure returns (uint z) {
        z = add(mul(x, RAY), y / 2) / y;
    }

    // This famous algorithm is called "exponentiation by squaring"
    // and calculates x^n with x as fixed-point and n as regular unsigned.
    //
    // It's O(log n), instead of O(n) for naive repeated multiplication.
    //
    // These facts are why it works:
    //
    //  If n is even, then x^n = (x^2)^(n/2).
    //  If n is odd,  then x^n = x * x^(n-1),
    //   and applying the equation for even x gives
    //    x^n = x * (x^2)^((n-1) / 2).
    //
    //  Also, EVM division is flooring and
    //    floor[(n-1) / 2] = floor[n / 2].
    //
    function rpow(uint x, uint n) internal pure returns (uint z) {
        z = n % 2 != 0 ? x : RAY;

        for (n /= 2; n != 0; n /= 2) {
            x = rmul(x, x);

            if (n % 2 != 0) {
                z = rmul(z, x);
            }
        }
    }
}

contract DSThing is DSAuth, DSNote, DSMath {
}

contract PriceFeed is DSThing {

    uint128 val;
    uint32 public zzz;

    function peek() public view
        returns (bytes32,bool)
    {
        return (bytes32(val), now < zzz);
    }

    function read() public view
        returns (bytes32)
    {
        assert(now < zzz);
        return bytes32(val);
    }

    function post(uint128 val_, uint32 zzz_, address med_) public note auth
    {
        val = val_;
        zzz = zzz_;
        bool ret = med_.call(bytes4(keccak256("poke()")));
        ret;
    }

    function void() public note auth
    {
        zzz = 0;
    }

}

Contract Security Audit

Contract ABI

API
[{"constant":false,"inputs":[{"name":"owner_","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"read","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"peek","outputs":[{"name":"","type":"bytes32"},{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"val_","type":"uint128"},{"name":"zzz_","type":"uint32"},{"name":"med_","type":"address"}],"name":"post","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"authority_","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"zzz","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"void","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":true,"inputs":[{"indexed":true,"name":"sig","type":"bytes4"},{"indexed":true,"name":"guy","type":"address"},{"indexed":true,"name":"foo","type":"bytes32"},{"indexed":true,"name":"bar","type":"bytes32"},{"indexed":false,"name":"wad","type":"uint256"},{"indexed":false,"name":"fax","type":"bytes"}],"name":"LogNote","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authority","type":"address"}],"name":"LogSetAuthority","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"LogSetOwner","type":"event"}]

Deployed Bytecode

0x60606040526004361061007f5763ffffffff60e060020a60003504166313af4035811461008457806357de26a4146100a557806359e02dd7146100ca5780635a686699146100f75780637a9e5e4b146101345780638da5cb5b14610153578063a4dff0a214610182578063ac4c25b2146101ae578063bf7e214f146101c1575b600080fd5b341561008f57600080fd5b6100a3600160a060020a03600435166101d4565b005b34156100b057600080fd5b6100b8610253565b60405190815260200160405180910390f35b34156100d557600080fd5b6100dd610294565b604051918252151560208201526040908101905180910390f35b341561010257600080fd5b6100a36fffffffffffffffffffffffffffffffff6004351663ffffffff60243516600160a060020a03604435166102cb565b341561013f57600080fd5b6100a3600160a060020a0360043516610415565b341561015e57600080fd5b610166610494565b604051600160a060020a03909116815260200160405180910390f35b341561018d57600080fd5b6101956104a3565b60405163ffffffff909116815260200160405180910390f35b34156101b957600080fd5b6100a36104c3565b34156101cc57600080fd5b61016661055b565b6101ea33600035600160e060020a03191661056a565b15156101f557600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a250565b600254600090700100000000000000000000000000000000900463ffffffff16421061027b57fe5b506002546fffffffffffffffffffffffffffffffff1690565b6002546fffffffffffffffffffffffffffffffff81169170010000000000000000000000000000000090910463ffffffff16421090565b60006004356024358082600160a060020a033316600160e060020a031986351634873660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a461033633600035600160e060020a03191661056a565b151561034157600080fd5b600280546fffffffffffffffffffffffffffffffff19166fffffffffffffffffffffffffffffffff88161773ffffffff00000000000000000000000000000000191670010000000000000000000000000000000063ffffffff881602179055600160a060020a0384166040517f706f6b65282900000000000000000000000000000000000000000000000000008152600601604051809103902060e060020a90046040518163ffffffff1660e060020a02815260040160006040518083038160008761646e5a03f150505050505050505050565b61042b33600035600160e060020a03191661056a565b151561043657600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a250565b600154600160a060020a031681565b600254700100000000000000000000000000000000900463ffffffff1681565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a461052f33600035600160e060020a03191661056a565b151561053a57600080fd5b50506002805473ffffffff0000000000000000000000000000000019169055565b600054600160a060020a031681565b600030600160a060020a031683600160a060020a0316141561058e5750600161065c565b600154600160a060020a03848116911614156105ac5750600161065c565b600054600160a060020a031615156105c65750600061065c565b60008054600160a060020a03169063b7009613908590309086906040516020015260405160e060020a63ffffffff8616028152600160a060020a039384166004820152919092166024820152600160e060020a03199091166044820152606401602060405180830381600087803b151561063f57600080fd5b6102c65a03f1151561065057600080fd5b50505060405180519150505b929150505600a165627a7a723058207e8b261b5f4aca277f59fcd343a4d96b18b0857d17b441e0967d7e7dc14958bf0029

Swarm Source

bzzr://7e8b261b5f4aca277f59fcd343a4d96b18b0857d17b441e0967d7e7dc14958bf

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.