Contract 0x65C79fcB50Ca1594B025960e539eD7A9a6D434A3

Maker 
 
 
Txn Hash
Method
Block
From
To
Value
0x5601e3284bc5474710de39216fcec8590e20c63556d5b0db55152f32efbb58edPoke148485662022-05-26 14:51:1983 days 7 hrs ago0xda0c0de01d90a5933692edf03c7ce946c7c50445 IN  Maker: MCD Spot0 Ether0.‍0033013 57.‍59534535
0x178951215c8e12025a4b61285e07637f825aa10adac764354bb943583b13f013Poke137720452021-12-09 16:20:12251 days 5 hrs ago0xb3f5130e287e6611323ad263e37ce763d4f129e8 IN  Maker: MCD Spot0 Ether0.‍00630636 84.‍91709001
0x854e92496a1d91e2cc876904e5da6e487332690f3a49a51c38f7b42b8a829025Poke136996232021-11-28 2:01:59262 days 19 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00716199 125.‍58300313
0x3d35cff9ac3bf5579ef857b6869424c8bd6278af26b55deda2a2cfbf147127d8Poke136901962021-11-26 14:09:10264 days 7 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00676926 118.‍69658119
0x999a98685446907fd909cba9f8822dd7056f94337137901fe50e95872a9991adPoke136881482021-11-26 6:20:02264 days 15 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00625595 109.‍69589257
0xb882fbd9f26e7b7c93fea450f34fabd01d98a5ddfaf7de52ea40764fae6f8476Poke136843392021-11-25 15:44:37265 days 6 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00646549 113.‍37003502
0xdf96d0ab8510336475d94be376cf18036a4d1bb556c307b3cb82ad7555951afbPoke136822182021-11-25 7:37:11265 days 14 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00699115 122.‍58725378
0xa032930c66a2a6849a505f2186d248282a0a7ccddb4b6dd7f139f5518d4ef70dPoke136801452021-11-24 23:45:27265 days 22 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00747873 130.‍53026593
0x4aad18001c705614280d5706be1a216330e65b46b2eb9007006226fecb318f11Poke136779202021-11-24 15:17:17266 days 6 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍01046339 182.‍62312139
0xf1ae2b38c55fca3446efffef978d6b87c94ad955c2443a63950b956b4ce3bfd6Poke136778802021-11-24 15:06:50266 days 6 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00810126 141.‍39568796
0x1575b0c7235cafdae770d8b7f04f17b7bcf9a5e55b67bc69edbc90ecdfd5d9f5Poke136759322021-11-24 7:35:06266 days 14 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00675636 117.‍92241446
0x64512aff601dd175817de42e75ae0879318234237bfc810101f58e5adcf85521Poke136757872021-11-24 7:00:24266 days 14 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00600763 105.‍34164551
0xc327e87fe4c7b342d69597ffccedd3725ea92bdc0a1fa5974d524a7ed674f81bPoke136752752021-11-24 5:06:52266 days 16 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00727048 126.‍92217777
0x8a8da3c7f4ebc16cecd46208115c6f802c5a94aa71f6027b5a335d1543e83b09Poke136751392021-11-24 4:36:47266 days 17 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00679041 118.‍51672051
0xaca509b587884880edb2fb94fad5065ba8aed4f73aa6026146fb356eea7817e0Poke136731782021-11-23 21:21:45267 days 37 mins ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00691765 120.‍73749335
0xd4fcd3dd0fe3ed0a00dae50e1589f4a788d34e495a35af33d384628d7425be7dPoke136723712021-11-23 18:15:02267 days 3 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00838939 146.‍42461846
0xeb4f58d8987311c25cd189b132cea1d5bbfc2fc2fec916a7a7c3300412c51c01Poke136713912021-11-23 14:30:39267 days 7 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00667964 117.‍12513803
0xf47493193e8c0ed2e37c391d6e5bcd426141b3679641ebbe9781b604fde529ffPoke136713572021-11-23 14:23:37267 days 7 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00600917 105.‍36861114
0xc6d95e1eac0ebb0de663282293a7639840f39a9b7b9d5c22536ee7b2d7c68874Poke136709702021-11-23 12:57:26267 days 9 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00682004 119.‍58705806
0xd560ad9a6999d424b30ad939a652479e18c76376afe66e610fd5936376707207Poke136708452021-11-23 12:30:24267 days 9 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00671017 117.‍66045309
0xb074a862b5ba5619f658f95009fe10cd244c238a9fd2b586d2141bed72aa152ePoke136708342021-11-23 12:27:42267 days 9 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00673607 117.‍56825936
0x3ca1afdccc223f894673b4653d10d565f97cb57db1a7480ba257325a60ed49a8Poke136704812021-11-23 11:06:29267 days 10 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00479175 84.‍02166324
0xa3943a326414e20b3c373dcf937789ebc8284f21d0ed73f0c9add847b9490545Poke136704622021-11-23 11:02:31267 days 10 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍0052709 92.‍42341
0xee16595bc826839012a14363602b4f264a8c6c752ee1f94791b7b75546143708Poke136699422021-11-23 9:03:59267 days 12 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍0065288 113.‍95069944
0x8a47af5b22c7995f59430fffab5a86764cbc6ea921d62209f2ffa95b22eb0093Poke136697592021-11-23 8:16:28267 days 13 hrs ago0xd9bebddacff6292e7a664dc9679092b2a4307628 IN  Maker: MCD Spot0 Ether0.‍00545638 95.‍67574189
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xa39edcdeb7310150d7be44b8da94e5043d1cf8600d59f855a65c7a9c035b06a789281522019-11-13 19:16:321008 days 2 hrs ago 0xdedd12bcb045c02b2fe11031c2b269bcde457410  Contract Creation0 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Spotter

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2019-11-14
*/

// hevm: flattened sources of /nix/store/8xb41r4qd0cjb63wcrxf1qmfg88p0961-dss-6fd7de0/src/spot.sol
pragma solidity =0.5.12;

////// /nix/store/8xb41r4qd0cjb63wcrxf1qmfg88p0961-dss-6fd7de0/src/lib.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.5.12; */

contract LibNote {
    event LogNote(
        bytes4   indexed  sig,
        address  indexed  usr,
        bytes32  indexed  arg1,
        bytes32  indexed  arg2,
        bytes             data
    ) anonymous;

    modifier note {
        _;
        assembly {
            // log an 'anonymous' event with a constant 6 words of calldata
            // and four indexed topics: selector, caller, arg1 and arg2
            let mark := msize                         // end of memory ensures zero
            mstore(0x40, add(mark, 288))              // update free memory pointer
            mstore(mark, 0x20)                        // bytes type data offset
            mstore(add(mark, 0x20), 224)              // bytes size (padded)
            calldatacopy(add(mark, 0x40), 0, 224)     // bytes payload
            log4(mark, 288,                           // calldata
                 shl(224, shr(224, calldataload(0))), // msg.sig
                 caller,                              // msg.sender
                 calldataload(4),                     // arg1
                 calldataload(36)                     // arg2
                )
        }
    }
}

////// /nix/store/8xb41r4qd0cjb63wcrxf1qmfg88p0961-dss-6fd7de0/src/spot.sol
/// spot.sol -- Spotter

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero 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 Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program.  If not, see <https://www.gnu.org/licenses/>.

/* pragma solidity 0.5.12; */

/* import "./lib.sol"; */

contract VatLike {
    function file(bytes32, bytes32, uint) external;
}

contract PipLike {
    function peek() external returns (bytes32, bool);
}

contract Spotter is LibNote {
    // --- Auth ---
    mapping (address => uint) public wards;
    function rely(address guy) external note auth { wards[guy] = 1;  }
    function deny(address guy) external note auth { wards[guy] = 0; }
    modifier auth {
        require(wards[msg.sender] == 1, "Spotter/not-authorized");
        _;
    }

    // --- Data ---
    struct Ilk {
        PipLike pip;
        uint256 mat;
    }

    mapping (bytes32 => Ilk) public ilks;

    VatLike public vat;
    uint256 public par; // ref per dai

    uint256 public live;

    // --- Events ---
    event Poke(
      bytes32 ilk,
      bytes32 val,
      uint256 spot
    );

    // --- Init ---
    constructor(address vat_) public {
        wards[msg.sender] = 1;
        vat = VatLike(vat_);
        par = ONE;
        live = 1;
    }

    // --- Math ---
    uint constant ONE = 10 ** 27;

    function mul(uint x, uint y) internal pure returns (uint z) {
        require(y == 0 || (z = x * y) / y == x);
    }
    function rdiv(uint x, uint y) internal pure returns (uint z) {
        z = mul(x, ONE) / y;
    }

    // --- Administration ---
    function file(bytes32 ilk, bytes32 what, address pip_) external note auth {
        require(live == 1, "Spotter/not-live");
        if (what == "pip") ilks[ilk].pip = PipLike(pip_);
        else revert("Spotter/file-unrecognized-param");
    }
    function file(bytes32 what, uint data) external note auth {
        require(live == 1, "Spotter/not-live");
        if (what == "par") par = data;
        else revert("Spotter/file-unrecognized-param");
    }
    function file(bytes32 ilk, bytes32 what, uint data) external note auth {
        require(live == 1, "Spotter/not-live");
        if (what == "mat") ilks[ilk].mat = data;
        else revert("Spotter/file-unrecognized-param");
    }

    // --- Update value ---
    function poke(bytes32 ilk) external {
        (bytes32 val, bool has) = ilks[ilk].pip.peek();
        uint256 spot = has ? rdiv(rdiv(mul(uint(val), 10 ** 9), par), ilks[ilk].mat) : 0;
        vat.file(ilk, "spot", spot);
        emit Poke(ilk, val, spot);
    }

    function cage() external note auth {
        live = 0;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"vat_","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":true,"inputs":[{"indexed":true,"internalType":"bytes4","name":"sig","type":"bytes4"},{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":true,"internalType":"bytes32","name":"arg1","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"arg2","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"LogNote","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"ilk","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"val","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"spot","type":"uint256"}],"name":"Poke","type":"event"},{"constant":false,"inputs":[],"name":"cage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"deny","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"ilk","type":"bytes32"},{"internalType":"bytes32","name":"what","type":"bytes32"},{"internalType":"uint256","name":"data","type":"uint256"}],"name":"file","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"what","type":"bytes32"},{"internalType":"uint256","name":"data","type":"uint256"}],"name":"file","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"ilk","type":"bytes32"},{"internalType":"bytes32","name":"what","type":"bytes32"},{"internalType":"address","name":"pip_","type":"address"}],"name":"file","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"ilks","outputs":[{"internalType":"contract PipLike","name":"pip","type":"address"},{"internalType":"uint256","name":"mat","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"live","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"par","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"ilk","type":"bytes32"}],"name":"poke","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"rely","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"vat","outputs":[{"internalType":"contract VatLike","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b506040516111893803806111898339818101604052602081101561003357600080fd5b810190808051906020019092919050505060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506b033b2e3c9fd0803ce8000000600381905550600160048190555050611095806100f46000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80636924500911610071578063692450091461020d578063957aa58c146102175780639c52a7f114610235578063bf353dbb14610279578063d9638d36146102d1578063ebecb39d14610346576100b4565b80631504460f146100b95780631a0b287e146100e757806329ae81141461012957806336569e7714610161578063495d32cb146101ab57806365fae35e146101c9575b600080fd5b6100e5600480360360208110156100cf57600080fd5b810190808035906020019092919050505061039e565b005b610127600480360360608110156100fd57600080fd5b810190808035906020019092919080359060200190929190803590602001909291905050506105bd565b005b61015f6004803603604081101561013f57600080fd5b8101908080359060200190929190803590602001909291905050506107d7565b005b6101696109dc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101b3610a02565b6040518082815260200191505060405180910390f35b61020b600480360360208110156101df57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a08565b005b610215610b36565b005b61021f610c27565b6040518082815260200191505060405180910390f35b6102776004803603602081101561024b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c2d565b005b6102bb6004803603602081101561028f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d5b565b6040518082815260200191505060405180910390f35b6102fd600480360360208110156102e757600080fd5b8101908080359060200190929190505050610d73565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b61039c6004803603606081101561035c57600080fd5b810190808035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610db7565b005b6000806001600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166359e02dd76040518163ffffffff1660e01b81526004016040805180830381600087803b15801561041e57600080fd5b505af1158015610432573d6000803e3d6000fd5b505050506040513d604081101561044857600080fd5b810190808051906020019092919080519060200190929190505050915091506000816104755760006104b1565b6104b061049461048c8560001c633b9aca0061100b565b600354611037565b6001600087815260200190815260200160002060010154611037565b5b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631a0b287e85836040518363ffffffff1660e01b815260040180838152602001807f73706f740000000000000000000000000000000000000000000000000000000081525060200182815260200192505050600060405180830381600087803b15801561055857600080fd5b505af115801561056c573d6000803e3d6000fd5b505050507fdfd7467e425a8107cfd368d159957692c25085aacbcf5228ce08f10f2146486e84848360405180848152602001838152602001828152602001935050505060405180910390a150505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610671576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f53706f747465722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b6001600454146106e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f53706f747465722f6e6f742d6c6976650000000000000000000000000000000081525060200191505060405180910390fd5b7f6d617400000000000000000000000000000000000000000000000000000000008214156107315780600160008581526020019081526020016000206001018190555061079f565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f53706f747465722f66696c652d756e7265636f676e697a65642d706172616d0081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461088b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f53706f747465722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b600160045414610903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f53706f747465722f6e6f742d6c6976650000000000000000000000000000000081525060200191505060405180910390fd5b7f706172000000000000000000000000000000000000000000000000000000000082141561093757806003819055506109a5565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f53706f747465722f66696c652d756e7265636f676e697a65642d706172616d0081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a4505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610abc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f53706f747465722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610bea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f53706f747465722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60006004819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450565b60045481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610ce1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f53706f747465722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60006020528060005260406000206000915090505481565b60016020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e6b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f53706f747465722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b600160045414610ee3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f53706f747465722f6e6f742d6c6976650000000000000000000000000000000081525060200191505060405180910390fd5b7f7069700000000000000000000000000000000000000000000000000000000000821415610f6557806001600085815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610fd3565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f53706f747465722f66696c652d756e7265636f676e697a65642d706172616d0081525060200191505060405180910390fd5b5961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b600080821480611028575082828385029250828161102557fe5b04145b61103157600080fd5b92915050565b600081611050846b033b2e3c9fd0803ce800000061100b565b8161105757fe5b0490509291505056fea265627a7a72315820b20103aad12e7c2a10372688d31c070bc7aa268459f8bc3a58d4298c7f6bdf0964736f6c634300050c003200000000000000000000000035d1b3f3d7966a1dfe207aa4514c12a259a0492b

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

00000000000000000000000035d1b3f3d7966a1dfe207aa4514c12a259a0492b

-----Decoded View---------------
Arg [0] : vat_ (address): 0x35d1b3f3d7966a1dfe207aa4514c12a259a0492b

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000035d1b3f3d7966a1dfe207aa4514c12a259a0492b


Deployed ByteCode Sourcemap

3095:2269:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3095:2269:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5025:266;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5025:266:0;;;;;;;;;;;;;;;;;:::i;:::-;;4753:235;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4753:235:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4535:212;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4535:212:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3586:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3611;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3196:66;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3196:66:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;5299:62;;;:::i;:::-;;3653:19;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3268:65;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3268:65:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3151:38;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3151:38:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3541:36;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3541:36:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4282:247;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4282:247:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5025:266;5073:11;5086:8;5098:4;:9;5103:3;5098:9;;;;;;;;;;;:13;;;;;;;;;;;;:18;;;:20;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5098:20:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5098:20:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5098:20:0;;;;;;;;;;;;;;;;;;;;;;;;;5072:46;;;;5129:12;5144:3;:65;;5208:1;5144:65;;;5150:55;5155:34;5160:23;5169:3;5164:9;;5175:7;5160:3;:23::i;:::-;5185:3;;5155:4;:34::i;:::-;5191:4;:9;5196:3;5191:9;;;;;;;;;;;:13;;;5150:4;:55::i;:::-;5144:65;5129:80;;5220:3;;;;;;;;;;;:8;;;5229:3;5242:4;5220:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5220:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5220:27:0;;;;5263:20;5268:3;5273;5278:4;5263:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5025:266;;;;:::o;4753:235::-;3393:1;3372:5;:17;3378:10;3372:17;;;;;;;;;;;;;;;;:22;3364:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4851:1;4843:4;;:9;4835:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4888:13;:4;:13;4884:96;;;4919:4;4903;:9;4908:3;4903:9;;;;;;;;;;;:13;;:20;;;;4884:96;;;4939:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4884:96;1342:5;1438:3;1432:4;1428:14;1422:4;1415:28;1513:4;1507;1500:18;1605:3;1598:4;1592;1588:15;1581:28;1692:3;1689:1;1682:4;1676;1672:15;1659:37;2014:2;2001:16;1951:1;1938:15;1869:6;1834:1;1821:15;1816:3;1812:25;1807:3;1803:35;1742:3;1736:4;1731:333;1165:910;;;;:::o;4535:212::-;3393:1;3372:5;:17;3378:10;3372:17;;;;;;;;;;;;;;;;:22;3364:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4620:1;4612:4;;:9;4604:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4657:13;:4;:13;4653:86;;;4678:4;4672:3;:10;;;;4653:86;;;4698:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4653:86;1342:5;1438:3;1432:4;1428:14;1422:4;1415:28;1513:4;1507;1500:18;1605:3;1598:4;1592;1588:15;1581:28;1692:3;1689:1;1682:4;1676;1672:15;1659:37;2014:2;2001:16;1951:1;1938:15;1869:6;1834:1;1821:15;1816:3;1812:25;1807:3;1803:35;1742:3;1736:4;1731:333;1165:910;;;:::o;3586:18::-;;;;;;;;;;;;;:::o;3611:::-;;;;:::o;3196:66::-;3393:1;3372:5;:17;3378:10;3372:17;;;;;;;;;;;;;;;;:22;3364:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3257:1;3244:5;:10;3250:3;3244:10;;;;;;;;;;;;;;;:14;;;;1342:5;1438:3;1432:4;1428:14;1422:4;1415:28;1513:4;1507;1500:18;1605:3;1598:4;1592;1588:15;1581:28;1692:3;1689:1;1682:4;1676;1672:15;1659:37;2014:2;2001:16;1951:1;1938:15;1869:6;1834:1;1821:15;1816:3;1812:25;1807:3;1803:35;1742:3;1736:4;1731:333;1165:910;;:::o;5299:62::-;3393:1;3372:5;:17;3378:10;3372:17;;;;;;;;;;;;;;;;:22;3364:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5352:1;5345:4;:8;;;;1342:5;1438:3;1432:4;1428:14;1422:4;1415:28;1513:4;1507;1500:18;1605:3;1598:4;1592;1588:15;1581:28;1692:3;1689:1;1682:4;1676;1672:15;1659:37;2014:2;2001:16;1951:1;1938:15;1869:6;1834:1;1821:15;1816:3;1812:25;1807:3;1803:35;1742:3;1736:4;1731:333;1165:910;:::o;3653:19::-;;;;:::o;3268:65::-;3393:1;3372:5;:17;3378:10;3372:17;;;;;;;;;;;;;;;;:22;3364:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3329:1;3316:5;:10;3322:3;3316:10;;;;;;;;;;;;;;;:14;;;;1342:5;1438:3;1432:4;1428:14;1422:4;1415:28;1513:4;1507;1500:18;1605:3;1598:4;1592;1588:15;1581:28;1692:3;1689:1;1682:4;1676;1672:15;1659:37;2014:2;2001:16;1951:1;1938:15;1869:6;1834:1;1821:15;1816:3;1812:25;1807:3;1803:35;1742:3;1736:4;1731:333;1165:910;;:::o;3151:38::-;;;;;;;;;;;;;;;;;:::o;3541:36::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4282:247::-;3393:1;3372:5;:17;3378:10;3372:17;;;;;;;;;;;;;;;;:22;3364:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4383:1;4375:4;;:9;4367:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4420:13;:4;:13;4416:105;;;4459:4;4435;:9;4440:3;4435:9;;;;;;;;;;;:13;;;:29;;;;;;;;;;;;;;;;;;4416:105;;;4480:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4416:105;1342:5;1438:3;1432:4;1428:14;1422:4;1415:28;1513:4;1507;1500:18;1605:3;1598:4;1592;1588:15;1581:28;1692:3;1689:1;1682:4;1676;1672:15;1659:37;2014:2;2001:16;1951:1;1938:15;1869:6;1834:1;1821:15;1816:3;1812:25;1807:3;1803:35;1742:3;1736:4;1731:333;1165:910;;;;:::o;4020:118::-;4072:6;4104:1;4099;:6;:30;;;;4128:1;4123;4118;4114;:5;4110:9;;;4109:15;;;;;;:20;4099:30;4091:39;;;;;;4020:118;;;;:::o;4144:99::-;4197:6;4234:1;4220:11;4224:1;4003:8;4220:3;:11::i;:::-;:15;;;;;;4216:19;;4144:99;;;;:::o

Swarm Source

bzzr://b20103aad12e7c2a10372688d31c070bc7aa268459f8bc3a58d4298c7f6bdf09
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

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.