Latest 25 transactions from a total of 3777 transactions

TxHash Age From To Value [TxFee]
0x4f41fd1a7e590cc7bd5197caf5bfe2dc79fee37114f5d0cd72ee0bb98f611cda13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x610809c8b760cc14100ba06f225fc3db8b5e668b7173f23710e2a0471d4854951 hr 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0xb7d8d7b616e24d6ed68ed471a1e13964858028770b45b77a4d852f975faa3e8f2 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x838f9a8931f38e5d14a2490e4ade8843db761d3efee8d3c6aa0bc1bdf63fd27d3 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x8a610667c640fe6a453fbc86c12aba4197394557961d8c4690a1abca629411b54 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x978f260f2007c00e58267fe13f9f7fe076b2d830ca7c88980b6c1e2ca8eba6835 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x14b924df164e372105389280164a0a4e57041ebf75db8e0e1b2d50436774d5466 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0xa38da66348ab58c7ca73618b44a1c3bb5e5ae776adb5fbdecc716dbdb553bdf97 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0xa11b9bda1f90485f4614e384408f2ef4dbc793a44eb66c0d3abe875d258be6ac8 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x9b3d312e061d1da73ba7efc48dae836d6560e7cbd5b344f68d2218fdd130144d9 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x4f5135571118e0eac0529a84a60e398eeb9ac21b129be12a6d84d3bcd6f2825b10 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0xbb49032c634ba4ec7631e5b250f7a358d2834a2925446c4ca9f3a5df6b37f4bc11 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x704da0fe6494f3aaf21da6f589f39bc904a442d75c95b2c3a01ad90ba47f1d9b12 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047313
0x74aa4f2630a3a0873dedcbb18b8f58b1779b024a009de28733f30c7bf0ca780013 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x16aa58d72a06539c548c912359728485ff2abf363dccbb88e03d4da7667e1d9814 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x305dd4bc8ff0d8ac5af315ec82a58f183df2579dbfd7a7066ee2e78b2399dc0615 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x9e66bc3a72e63e6ae731d1417d4d7695703583b5d584e5668a3278bf36e4556616 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x5a0c482fe08cd3545b5edc5bb9276344c3ea5ec8ad2e51cd3ddf7f63b60b545617 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0xc0d73b53ca50ca4be6509e81504faebea7a512f7660028138ff4e97bd3b5a08918 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x35a8b23a483c92130667d08d4be49e677a4845015e94930350de999d96eb4a5119 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0xfdb4e2e3425c4570103c4cbeee26c76f8b540f5ee5630bd5b65262b7b518caae20 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x1ff7b28b41e45ced97e98f995561cd7766fd41d7bee7a1d9960f6fafbf3b024a21 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x9980be1304a7a365fd2bc52b8ecc146e6ec1e06c1f6c2c47a66a08ff5f9e749122 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0x2960e1106bbc76a5c03f99c83476b921dac1a8da2edaad7d08f8f787b0f5beff23 hrs 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
0xb5b9e1eea3531e8cddae1f1a56840d39766fb083bc83a9465af1d3e85dfdb7921 day 13 mins ago0x694032e172d9b0ee6aff5d36749bad4947a36e4e  IN   0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether0.000047377
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0x4f41fd1a7e590cc7bd5197caf5bfe2dc79fee37114f5d0cd72ee0bb98f611cda1014728213 mins ago0xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether
0x4f41fd1a7e590cc7bd5197caf5bfe2dc79fee37114f5d0cd72ee0bb98f611cda1014728213 mins ago0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660 Ether
0x610809c8b760cc14100ba06f225fc3db8b5e668b7173f23710e2a0471d485495101468951 hr 13 mins ago0xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether
0x610809c8b760cc14100ba06f225fc3db8b5e668b7173f23710e2a0471d485495101468951 hr 13 mins ago0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660 Ether
0xb7d8d7b616e24d6ed68ed471a1e13964858028770b45b77a4d852f975faa3e8f101464982 hrs 13 mins ago0xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether
0xb7d8d7b616e24d6ed68ed471a1e13964858028770b45b77a4d852f975faa3e8f101464982 hrs 13 mins ago0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660 Ether
0x838f9a8931f38e5d14a2490e4ade8843db761d3efee8d3c6aa0bc1bdf63fd27d101461043 hrs 13 mins ago0xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether
0x838f9a8931f38e5d14a2490e4ade8843db761d3efee8d3c6aa0bc1bdf63fd27d101461043 hrs 13 mins ago0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660 Ether
0x8a610667c640fe6a453fbc86c12aba4197394557961d8c4690a1abca629411b5101457164 hrs 13 mins ago0xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether
0x8a610667c640fe6a453fbc86c12aba4197394557961d8c4690a1abca629411b5101457164 hrs 13 mins ago0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660 Ether
0x978f260f2007c00e58267fe13f9f7fe076b2d830ca7c88980b6c1e2ca8eba683101453195 hrs 13 mins ago0xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether
0x978f260f2007c00e58267fe13f9f7fe076b2d830ca7c88980b6c1e2ca8eba683101453195 hrs 13 mins ago0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660 Ether
0x14b924df164e372105389280164a0a4e57041ebf75db8e0e1b2d50436774d546101449236 hrs 13 mins ago0xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether
0x14b924df164e372105389280164a0a4e57041ebf75db8e0e1b2d50436774d546101449236 hrs 13 mins ago0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660 Ether
0xa38da66348ab58c7ca73618b44a1c3bb5e5ae776adb5fbdecc716dbdb553bdf9101445267 hrs 13 mins ago0xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether
0xa38da66348ab58c7ca73618b44a1c3bb5e5ae776adb5fbdecc716dbdb553bdf9101445267 hrs 13 mins ago0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660 Ether
0xa11b9bda1f90485f4614e384408f2ef4dbc793a44eb66c0d3abe875d258be6ac101441278 hrs 13 mins ago0xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether
0xa11b9bda1f90485f4614e384408f2ef4dbc793a44eb66c0d3abe875d258be6ac101441278 hrs 13 mins ago0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660 Ether
0x9b3d312e061d1da73ba7efc48dae836d6560e7cbd5b344f68d2218fdd130144d101437339 hrs 13 mins ago0xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether
0x9b3d312e061d1da73ba7efc48dae836d6560e7cbd5b344f68d2218fdd130144d101437339 hrs 13 mins ago0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660 Ether
0x4f5135571118e0eac0529a84a60e398eeb9ac21b129be12a6d84d3bcd6f2825b1014333510 hrs 13 mins ago0xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether
0x4f5135571118e0eac0529a84a60e398eeb9ac21b129be12a6d84d3bcd6f2825b1014333510 hrs 13 mins ago0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660 Ether
0xbb49032c634ba4ec7631e5b250f7a358d2834a2925446c4ca9f3a5df6b37f4bc1014294111 hrs 13 mins ago0xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether
0xbb49032c634ba4ec7631e5b250f7a358d2834a2925446c4ca9f3a5df6b37f4bc1014294111 hrs 13 mins ago0xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660 Ether
0x704da0fe6494f3aaf21da6f589f39bc904a442d75c95b2c3a01ad90ba47f1d9b1014254612 hrs 13 mins ago0xa5aa4e07f5255e14f02b385b1f04b35cc50bdb660xc0f7f722cd6cfdcfeb67b1a1fb0f15133dc6ccc20 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: PriceFeed
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

// hevm: flattened sources of src/price-feed.sol
pragma solidity ^0.4.23;

////// lib/ds-thing/lib/ds-auth/src/auth.sol
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* pragma solidity ^0.4.23; */

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;

    constructor() public {
        owner = msg.sender;
        emit LogSetOwner(msg.sender);
    }

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

    function setAuthority(DSAuthority authority_)
        public
        auth
    {
        authority = authority_;
        emit 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);
        }
    }
}

////// lib/ds-thing/lib/ds-math/src/math.sol
/// math.sol -- mixin for inline numerical wizardry

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* pragma solidity ^0.4.13; */

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);
            }
        }
    }
}

////// lib/ds-thing/lib/ds-note/src/note.sol
/// note.sol -- the `note' modifier, for logging calls as events

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* pragma solidity ^0.4.23; */

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)
        }

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

        _;
    }
}

////// lib/ds-thing/src/thing.sol
// thing.sol - `auth` with handy mixins. your things should be DSThings

// Copyright (C) 2017  DappHub, LLC

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* pragma solidity ^0.4.23; */

/* import 'ds-auth/auth.sol'; */
/* import 'ds-note/note.sol'; */
/* import 'ds-math/math.sol'; */

contract DSThing is DSAuth, DSNote, DSMath {

    function S(string s) internal pure returns (bytes4) {
        return bytes4(keccak256(abi.encodePacked(s)));
    }

}

////// src/price-feed.sol
/// price-feed.sol - ds-value like that also pokes a medianizer

// Copyright (C) 2017, 2018  DappHub, LLC

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* pragma solidity ^0.4.23; */

/* import "ds-thing/thing.sol"; */

interface Medianizer {
    function poke() external;
}

contract PriceFeed is DSThing {

    uint128       val;
    uint32 public zzz;

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

    function read() external view returns (bytes32)
    {
        require(now < zzz);
        return bytes32(val);
    }

    function poke(uint128 val_, uint32 zzz_) external note auth
    {
        val = val_;
        zzz = zzz_;
    }

    function post(uint128 val_, uint32 zzz_, Medianizer med_) external note auth
    {
        val = val_;
        zzz = zzz_;
        med_.poke();
    }

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

}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"owner_","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"val_","type":"uint128"},{"name":"zzz_","type":"uint32"}],"name":"poke","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"}]

  Contract Creation Code Switch To Opcodes View
6080604081905260018054600160a060020a03191633908117909155907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a26107de806100516000396000f3006080604052600436106100a35763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313af403581146100a857806350ed2a2c146100cb57806357de26a4146100fe57806359e02dd7146101255780635a686699146101535780637a9e5e4b146101925780638da5cb5b146101b3578063a4dff0a2146101e4578063ac4c25b214610212578063bf7e214f14610227575b600080fd5b3480156100b457600080fd5b506100c9600160a060020a036004351661023c565b005b3480156100d757600080fd5b506100c96fffffffffffffffffffffffffffffffff6004351663ffffffff602435166102ba565b34801561010a57600080fd5b50610113610399565b60408051918252519081900360200190f35b34801561013157600080fd5b5061013a6103dd565b6040805192835290151560208301528051918290030190f35b34801561015f57600080fd5b506100c96fffffffffffffffffffffffffffffffff6004351663ffffffff60243516600160a060020a0360443516610414565b34801561019e57600080fd5b506100c9600160a060020a036004351661055e565b3480156101bf57600080fd5b506101c86105d8565b60408051600160a060020a039092168252519081900360200190f35b3480156101f057600080fd5b506101f96105e7565b6040805163ffffffff9092168252519081900360200190f35b34801561021e57600080fd5b506100c9610607565b34801561023357600080fd5b506101c861069a565b61025233600035600160e060020a0319166106a9565b151561025d57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117918290556040519116907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b60408051348082526020820183815236938301849052600435936024359384938693339360008035600160e060020a031916949092606082018484808284376040519201829003965090945050505050a461032133600035600160e060020a0319166106a9565b151561032c57600080fd5b50506002805463ffffffff9092167001000000000000000000000000000000000273ffffffff00000000000000000000000000000000196fffffffffffffffffffffffffffffffff9094166fffffffffffffffffffffffffffffffff199093169290921792909216179055565b600254600090700100000000000000000000000000000000900463ffffffff1642106103c457600080fd5b506002546fffffffffffffffffffffffffffffffff1690565b6002546fffffffffffffffffffffffffffffffff81169170010000000000000000000000000000000090910463ffffffff16421090565b60408051348082526020820183815236938301849052600435936024359384938693339360008035600160e060020a031916949092606082018484808284376040519201829003965090945050505050a461047b33600035600160e060020a0319166106a9565b151561048657600080fd5b600280546fffffffffffffffffffffffffffffffff19166fffffffffffffffffffffffffffffffff87161773ffffffff00000000000000000000000000000000191670010000000000000000000000000000000063ffffffff871602179055604080517f181783580000000000000000000000000000000000000000000000000000000081529051600160a060020a03851691631817835891600480830192600092919082900301818387803b15801561053f57600080fd5b505af1158015610553573d6000803e3d6000fd5b505050505050505050565b61057433600035600160e060020a0319166106a9565b151561057f57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091178083556040519116917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b600154600160a060020a031681565b600254700100000000000000000000000000000000900463ffffffff1681565b60408051348082526020820183815236938301849052600435936024359384938693339360008035600160e060020a031916949092606082018484808284376040519201829003965090945050505050a461066e33600035600160e060020a0319166106a9565b151561067957600080fd5b50506002805473ffffffff0000000000000000000000000000000019169055565b600054600160a060020a031681565b6000600160a060020a0383163014156106c4575060016107ac565b600154600160a060020a03848116911614156106e2575060016107ac565b600054600160a060020a031615156106fc575060006107ac565b60008054604080517fb7009613000000000000000000000000000000000000000000000000000000008152600160a060020a038781166004830152306024830152600160e060020a0319871660448301529151919092169263b700961392606480820193602093909283900390910190829087803b15801561077d57600080fd5b505af1158015610791573d6000803e3d6000fd5b505050506040513d60208110156107a757600080fd5b505190505b929150505600a165627a7a72305820f4f803b520d4231fc9d97fd0ea6a4400b5fc7d8cc1bcb74b0d48f70afdb2d9920029

   Swarm Source:
bzzr://f4f803b520d4231fc9d97fd0ea6a4400b5fc7d8cc1bcb74b0d48f70afdb2d992

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward