ETH Price: $3,352.93 (-2.40%)

Contract

0xe717Ec34b2707fc8c226b34be5eae8482d06ED03
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Work212756512024-11-27 0:56:592 hrs ago1732669019IN
Sky: Oracle Job
0 ETH0.004412879.74852362
Work212744532024-11-26 20:56:116 hrs ago1732654571IN
Sky: Oracle Job
0 ETH0.0054861411.45915828
Work212732532024-11-26 16:55:3510 hrs ago1732640135IN
Sky: Oracle Job
0 ETH0.007267715.26970422
Work212729472024-11-26 15:54:1111 hrs ago1732636451IN
Sky: Oracle Job
0 ETH0.0059002113.03421309
Work212717472024-11-26 11:53:1115 hrs ago1732621991IN
Sky: Oracle Job
0 ETH0.0072283516.06726725
Work212714862024-11-26 11:00:2316 hrs ago1732618823IN
Sky: Oracle Job
0 ETH0.003610229.93738667
Work212705522024-11-26 7:52:2319 hrs ago1732607543IN
Sky: Oracle Job
0 ETH0.00330627.34906159
Work212693542024-11-26 3:51:4723 hrs ago1732593107IN
Sky: Oracle Job
0 ETH0.003313466.92084398
Work212691002024-11-26 3:00:2324 hrs ago1732590023IN
Sky: Oracle Job
0 ETH0.002330117.15124636
Work212681572024-11-25 23:50:5927 hrs ago1732578659IN
Sky: Oracle Job
0 ETH0.004050318.5096657
Work212670142024-11-25 20:00:2331 hrs ago1732564823IN
Sky: Oracle Job
0 ETH0.0057499715.98537465
Work212669632024-11-25 19:50:1131 hrs ago1732564211IN
Sky: Oracle Job
0 ETH0.0076195315.91494262
Work212658252024-11-25 16:00:4735 hrs ago1732550447IN
Sky: Oracle Job
0 ETH0.0122645927.15870018
Work212651492024-11-25 13:44:1137 hrs ago1732542251IN
Sky: Oracle Job
0 ETH0.0064372414.3090803
Work212649342024-11-25 13:00:2338 hrs ago1732539623IN
Sky: Oracle Job
0 ETH0.0054728715.33439617
Work212639522024-11-25 9:43:1141 hrs ago1732527791IN
Sky: Oracle Job
0 ETH0.0060352513.41552263
Work212627542024-11-25 5:42:3545 hrs ago1732513355IN
Sky: Oracle Job
0 ETH0.003002376.30778466
Work212615532024-11-25 1:41:472 days ago1732498907IN
Sky: Oracle Job
0 ETH0.003287496.90713786
Work212612522024-11-25 0:41:232 days ago1732495283IN
Sky: Oracle Job
0 ETH0.003628598.01597286
Work212600532024-11-24 20:40:352 days ago1732480835IN
Sky: Oracle Job
0 ETH0.003605957.57584867
Work212588582024-11-24 16:39:592 days ago1732466399IN
Sky: Oracle Job
0 ETH0.004326429.61703342
Work212577622024-11-24 13:00:232 days ago1732453223IN
Sky: Oracle Job
0 ETH0.0045709312.60939596
Work212576582024-11-24 12:39:232 days ago1732451963IN
Sky: Oracle Job
0 ETH0.0093068818.33315425
Work212564652024-11-24 8:38:472 days ago1732437527IN
Sky: Oracle Job
0 ETH0.003414317.54258816
Work212552662024-11-24 4:38:112 days ago1732423091IN
Sky: Oracle Job
0 ETH0.0045171510.04100879
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
OracleJob

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2023-04-06
*/

// SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (C) 2022 Dai Foundation
//
// 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.8.13;

/// @title Maker Keeper Network Job
/// @notice A job represents an independant unit of work that can be done by a keeper
interface IJob {

    /// @notice Executes this unit of work
    /// @dev Should revert iff workable() returns canWork of false
    /// @param network The name of the external keeper network
    /// @param args Custom arguments supplied to the job, should be copied from workable response
    function work(bytes32 network, bytes calldata args) external;

    /// @notice Ask this job if it has a unit of work available
    /// @dev This should never revert, only return false if nothing is available
    /// @dev This should normally be a view, but sometimes that's not possible
    /// @param network The name of the external keeper network
    /// @return canWork Returns true if a unit of work is available
    /// @return args The custom arguments to be provided to work() or an error string if canWork is false
    function workable(bytes32 network) external returns (bool canWork, bytes memory args);

}

interface SequencerLike {
    function isMaster(bytes32 network) external view returns (bool);
}

interface IlkRegistryLike {
    function list() external view returns (bytes32[] memory);
    function pip(bytes32 ilk) external view returns (address);
}

interface VatLike {
    function ilks(bytes32 ilk) external view returns (
        uint256 Art,
        uint256 rate,
        uint256 spot,
        uint256 line,
        uint256 dust
    );
}

interface PokeLike {
    function poke() external;
}

interface SpotterLike {
    function vat() external view returns (address);
    function poke(bytes32 ilk) external;
}

/// @title Triggers osm / oracle updates for all ilks
contract OracleJob is IJob {
    
    SequencerLike public immutable sequencer;
    IlkRegistryLike public immutable ilkRegistry;
    VatLike public immutable vat;
    SpotterLike public immutable spotter;

    // Don't actually store anything
    bytes32[] private toPoke;
    bytes32[] private spotterIlksToPoke;

    // --- Errors ---
    error NotMaster(bytes32 network);
    error NotSuccessful();

    // --- Events ---
    event Work(bytes32 indexed network, bytes32[] toPoke, bytes32[] spotterIlksToPoke, uint256 numSuccessful);

    constructor(address _sequencer, address _ilkRegistry, address _spotter) {
        sequencer = SequencerLike(_sequencer);
        ilkRegistry = IlkRegistryLike(_ilkRegistry);
        spotter = SpotterLike(_spotter);
        vat = VatLike(spotter.vat());
    }

    function work(bytes32 network, bytes calldata args) external override {
        if (!sequencer.isMaster(network)) revert NotMaster(network);

        (bytes32[] memory _toPoke, bytes32[] memory _spotterIlksToPoke) = abi.decode(args, (bytes32[], bytes32[]));
        uint256 numSuccessful = 0;
        for (uint256 i = 0; i < _toPoke.length; i++) {
            bytes32 ilk = _toPoke[i];
            (uint256 Art,,, uint256 line,) = vat.ilks(ilk);
            if (Art == 0 && line == 0) continue;
            PokeLike pip = PokeLike(ilkRegistry.pip(ilk));
            try pip.poke() {
                numSuccessful++;
            } catch {
            }
        }
        for (uint256 i = 0; i < _spotterIlksToPoke.length; i++) {
            bytes32 ilk = _spotterIlksToPoke[i];
            (uint256 Art,,  uint256 beforeSpot, uint256 line,) = vat.ilks(ilk);
            if (Art == 0 && line == 0) continue;
            spotter.poke(ilk);
            (,,  uint256 afterSpot,,) = vat.ilks(ilk);
            if (beforeSpot != afterSpot) {
                numSuccessful++;
            }
        }

        if (numSuccessful == 0) revert NotSuccessful();

        emit Work(network, _toPoke, _spotterIlksToPoke, numSuccessful);
    }

    function workable(bytes32 network) external override returns (bool, bytes memory) {
        if (!sequencer.isMaster(network)) return (false, bytes("Network is not master"));

        delete toPoke;
        delete spotterIlksToPoke;
        
        bytes32[] memory ilks = ilkRegistry.list();
        for (uint256 i = 0; i < ilks.length; i++) {
            bytes32 ilk = ilks[i];
            PokeLike pip = PokeLike(ilkRegistry.pip(ilk));

            if (address(pip) == address(0)) continue;
            (uint256 Art,,  uint256 beforeSpot, uint256 line,) = vat.ilks(ilk);
            if (Art == 0 && line == 0) continue; // Skip if no debt / line

            // Just try to poke the oracle and add to the list if it works
            // This won't add an OSM twice
            try pip.poke() {
                toPoke.push(ilk);
            } catch {
            }

            // See if the spot price changes
            spotter.poke(ilk);
            (,,  uint256 afterSpot,,) = vat.ilks(ilk);
            if (beforeSpot != afterSpot) {
                spotterIlksToPoke.push(ilk);
            }
        }

        if (toPoke.length > 0 || spotterIlksToPoke.length > 0) {
            return (true, abi.encode(toPoke, spotterIlksToPoke));
        } else {
            return (false, bytes("No ilks ready"));
        }
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_sequencer","type":"address"},{"internalType":"address","name":"_ilkRegistry","type":"address"},{"internalType":"address","name":"_spotter","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"bytes32","name":"network","type":"bytes32"}],"name":"NotMaster","type":"error"},{"inputs":[],"name":"NotSuccessful","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"network","type":"bytes32"},{"indexed":false,"internalType":"bytes32[]","name":"toPoke","type":"bytes32[]"},{"indexed":false,"internalType":"bytes32[]","name":"spotterIlksToPoke","type":"bytes32[]"},{"indexed":false,"internalType":"uint256","name":"numSuccessful","type":"uint256"}],"name":"Work","type":"event"},{"inputs":[],"name":"ilkRegistry","outputs":[{"internalType":"contract IlkRegistryLike","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sequencer","outputs":[{"internalType":"contract SequencerLike","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"spotter","outputs":[{"internalType":"contract SpotterLike","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"vat","outputs":[{"internalType":"contract VatLike","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"network","type":"bytes32"},{"internalType":"bytes","name":"args","type":"bytes"}],"name":"work","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"network","type":"bytes32"}],"name":"workable","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"nonpayable","type":"function"}]

6101006040523480156200001257600080fd5b506040516200127f3803806200127f8339810160408190526200003591620000e5565b6001600160a01b0380841660805282811660a052811660e0819052604080516336569e7760e01b815290516336569e77916004808201926020929091908290030181865afa1580156200008c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000b291906200012f565b6001600160a01b031660c0525062000154915050565b80516001600160a01b0381168114620000e057600080fd5b919050565b600080600060608486031215620000fb57600080fd5b6200010684620000c8565b92506200011660208501620000c8565b91506200012660408501620000c8565b90509250925092565b6000602082840312156200014257600080fd5b6200014d82620000c8565b9392505050565b60805160a05160c05160e0516110a0620001df600039600081816081015281816104f20152610a0a01526000818160ec015281816102460152818161042b0152818161056e015281816108be0152610a8601526000818160c50152818161030e0152818161075f01526108130152600081816101130152818161016c015261069f01526110a06000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631d2ab000146100675780632e77468d1461007c5780633414d32a146100c057806336569e77146100e75780635c1bba381461010e5780638dce54b714610135575b600080fd5b61007a610075366004610c08565b610156565b005b6100a37f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100a37f000000000000000000000000000000000000000000000000000000000000000081565b6100a37f000000000000000000000000000000000000000000000000000000000000000081565b6100a37f000000000000000000000000000000000000000000000000000000000000000081565b610148610143366004610c84565b61067b565b6040516100b7929190610c9d565b604051637c530f1360e01b8152600481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690637c530f1390602401602060405180830381865afa1580156101bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101df9190610cfc565b61020357604051636ac204fb60e11b81526004810184905260240160405180910390fd5b60008061021283850185610dfb565b915091506000805b83518110156103f957600084828151811061023757610237610e5f565b602002602001015190506000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d9638d36846040518263ffffffff1660e01b815260040161029291815260200190565b60a060405180830381865afa1580156102af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d39190610e75565b509350505091508160001480156102e8575080155b156102f5575050506103e7565b604051635248181b60e11b8152600481018490526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a490303690602401602060405180830381865afa15801561035d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103819190610eb5565b9050806001600160a01b031663181783586040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156103be57600080fd5b505af19250505080156103cf575060015b156103e257856103de81610ede565b9650505b505050505b806103f181610ede565b91505061021a565b5060005b825181101561061557600083828151811061041a5761041a610e5f565b6020026020010151905060008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d9638d36856040518263ffffffff1660e01b815260040161047791815260200190565b60a060405180830381865afa158015610494573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b89190610e75565b50935093505092508260001480156104ce575080155b156104dc5750505050610603565b604051631504460f60e01b8152600481018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690631504460f90602401600060405180830381600087803b15801561053e57600080fd5b505af1158015610552573d6000803e3d6000fd5b5050604051636cb1c69b60e11b815260048101879052600092507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d9638d369060240160a060405180830381865afa1580156105be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e29190610e75565b5050925050508083146105fd57866105f981610ede565b9750505b50505050505b8061060d81610ede565b9150506103fd565b50806000036106375760405163af6eefa360e01b815260040160405180910390fd5b857f0d83c9346002c9fca728d3a5d743e61837b6479c5773ba8c8ade72febabf4fca84848460405161066b93929190610f40565b60405180910390a2505050505050565b604051637c530f1360e01b8152600481018290526000906060906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690637c530f1390602401602060405180830381865afa1580156106e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070a9190610cfc565b6107445750506040805180820190915260158152742732ba3bb7b9359034b9903737ba1036b0b9ba32b960591b6020820152600092909150565b61074f600080610bce565b61075b60016000610bce565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630f560cd76040518163ffffffff1660e01b8152600401600060405180830381865afa1580156107bb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107e39190810190610f76565b905060005b8151811015610b5557600082828151811061080557610805610e5f565b6020026020010151905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a4903036836040518263ffffffff1660e01b815260040161085f91815260200190565b602060405180830381865afa15801561087c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a09190610eb5565b90506001600160a01b0381166108b7575050610b43565b60008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d9638d36866040518263ffffffff1660e01b815260040161090a91815260200190565b60a060405180830381865afa158015610927573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094b9190610e75565b5093509350509250826000148015610961575080155b15610970575050505050610b43565b836001600160a01b031663181783586040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156109ab57600080fd5b505af19250505080156109bc575060015b156109f457600080546001810182559080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563018590555b604051631504460f60e01b8152600481018690527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690631504460f90602401600060405180830381600087803b158015610a5657600080fd5b505af1158015610a6a573d6000803e3d6000fd5b5050604051636cb1c69b60e11b815260048101889052600092507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d9638d369060240160a060405180830381865afa158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa9190610e75565b505092505050808314610b3c576001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6018690555b5050505050505b80610b4d81610ede565b9150506107e8565b50600054151580610b67575060015415155b15610b9c57600160006001604051602001610b8392919061103c565b6040516020818303038152906040529250925050915091565b60006040518060400160405280600d81526020016c4e6f20696c6b7320726561647960981b8152509250925050915091565b5080546000825590600052602060002090810190610bec9190610bef565b50565b5b80821115610c045760008155600101610bf0565b5090565b600080600060408486031215610c1d57600080fd5b83359250602084013567ffffffffffffffff80821115610c3c57600080fd5b818601915086601f830112610c5057600080fd5b813581811115610c5f57600080fd5b876020828501011115610c7157600080fd5b6020830194508093505050509250925092565b600060208284031215610c9657600080fd5b5035919050565b821515815260006020604081840152835180604085015260005b81811015610cd357858101830151858201606001528201610cb7565b81811115610ce5576000606083870101525b50601f01601f191692909201606001949350505050565b600060208284031215610d0e57600080fd5b81518015158114610d1e57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610d6457610d64610d25565b604052919050565b600067ffffffffffffffff821115610d8657610d86610d25565b5060051b60200190565b600082601f830112610da157600080fd5b81356020610db6610db183610d6c565b610d3b565b82815260059290921b84018101918181019086841115610dd557600080fd5b8286015b84811015610df05780358352918301918301610dd9565b509695505050505050565b60008060408385031215610e0e57600080fd5b823567ffffffffffffffff80821115610e2657600080fd5b610e3286838701610d90565b93506020850135915080821115610e4857600080fd5b50610e5585828601610d90565b9150509250929050565b634e487b7160e01b600052603260045260246000fd5b600080600080600060a08688031215610e8d57600080fd5b5050835160208501516040860151606087015160809097015192989197509594509092509050565b600060208284031215610ec757600080fd5b81516001600160a01b0381168114610d1e57600080fd5b600060018201610efe57634e487b7160e01b600052601160045260246000fd5b5060010190565b600081518084526020808501945080840160005b83811015610f3557815187529582019590820190600101610f19565b509495945050505050565b606081526000610f536060830186610f05565b8281036020840152610f658186610f05565b915050826040830152949350505050565b60006020808385031215610f8957600080fd5b825167ffffffffffffffff811115610fa057600080fd5b8301601f81018513610fb157600080fd5b8051610fbf610db182610d6c565b81815260059190911b82018301908381019087831115610fde57600080fd5b928401925b82841015610ffc57835182529284019290840190610fe3565b979650505050505050565b6000815480845260208085019450836000528060002060005b83811015610f3557815487529582019560019182019101611020565b60408152600061104f6040830185611007565b82810360208401526110618185611007565b9594505050505056fea2646970667358221220faf6e44cd82d740bffd838eb7bdeec7b2016673d0af0085919246da346a53e3c64736f6c634300080d0033000000000000000000000000238b4e35daed6100c6162fae4510261f88996ec90000000000000000000000005a464c28d19848f44199d003bef5ecc87d090f8700000000000000000000000065c79fcb50ca1594b025960e539ed7a9a6d434a3

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100625760003560e01c80631d2ab000146100675780632e77468d1461007c5780633414d32a146100c057806336569e77146100e75780635c1bba381461010e5780638dce54b714610135575b600080fd5b61007a610075366004610c08565b610156565b005b6100a37f00000000000000000000000065c79fcb50ca1594b025960e539ed7a9a6d434a381565b6040516001600160a01b0390911681526020015b60405180910390f35b6100a37f0000000000000000000000005a464c28d19848f44199d003bef5ecc87d090f8781565b6100a37f00000000000000000000000035d1b3f3d7966a1dfe207aa4514c12a259a0492b81565b6100a37f000000000000000000000000238b4e35daed6100c6162fae4510261f88996ec981565b610148610143366004610c84565b61067b565b6040516100b7929190610c9d565b604051637c530f1360e01b8152600481018490527f000000000000000000000000238b4e35daed6100c6162fae4510261f88996ec96001600160a01b031690637c530f1390602401602060405180830381865afa1580156101bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101df9190610cfc565b61020357604051636ac204fb60e11b81526004810184905260240160405180910390fd5b60008061021283850185610dfb565b915091506000805b83518110156103f957600084828151811061023757610237610e5f565b602002602001015190506000807f00000000000000000000000035d1b3f3d7966a1dfe207aa4514c12a259a0492b6001600160a01b031663d9638d36846040518263ffffffff1660e01b815260040161029291815260200190565b60a060405180830381865afa1580156102af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d39190610e75565b509350505091508160001480156102e8575080155b156102f5575050506103e7565b604051635248181b60e11b8152600481018490526000907f0000000000000000000000005a464c28d19848f44199d003bef5ecc87d090f876001600160a01b03169063a490303690602401602060405180830381865afa15801561035d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103819190610eb5565b9050806001600160a01b031663181783586040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156103be57600080fd5b505af19250505080156103cf575060015b156103e257856103de81610ede565b9650505b505050505b806103f181610ede565b91505061021a565b5060005b825181101561061557600083828151811061041a5761041a610e5f565b6020026020010151905060008060007f00000000000000000000000035d1b3f3d7966a1dfe207aa4514c12a259a0492b6001600160a01b031663d9638d36856040518263ffffffff1660e01b815260040161047791815260200190565b60a060405180830381865afa158015610494573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b89190610e75565b50935093505092508260001480156104ce575080155b156104dc5750505050610603565b604051631504460f60e01b8152600481018590527f00000000000000000000000065c79fcb50ca1594b025960e539ed7a9a6d434a36001600160a01b031690631504460f90602401600060405180830381600087803b15801561053e57600080fd5b505af1158015610552573d6000803e3d6000fd5b5050604051636cb1c69b60e11b815260048101879052600092507f00000000000000000000000035d1b3f3d7966a1dfe207aa4514c12a259a0492b6001600160a01b0316915063d9638d369060240160a060405180830381865afa1580156105be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e29190610e75565b5050925050508083146105fd57866105f981610ede565b9750505b50505050505b8061060d81610ede565b9150506103fd565b50806000036106375760405163af6eefa360e01b815260040160405180910390fd5b857f0d83c9346002c9fca728d3a5d743e61837b6479c5773ba8c8ade72febabf4fca84848460405161066b93929190610f40565b60405180910390a2505050505050565b604051637c530f1360e01b8152600481018290526000906060906001600160a01b037f000000000000000000000000238b4e35daed6100c6162fae4510261f88996ec91690637c530f1390602401602060405180830381865afa1580156106e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070a9190610cfc565b6107445750506040805180820190915260158152742732ba3bb7b9359034b9903737ba1036b0b9ba32b960591b6020820152600092909150565b61074f600080610bce565b61075b60016000610bce565b60007f0000000000000000000000005a464c28d19848f44199d003bef5ecc87d090f876001600160a01b0316630f560cd76040518163ffffffff1660e01b8152600401600060405180830381865afa1580156107bb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107e39190810190610f76565b905060005b8151811015610b5557600082828151811061080557610805610e5f565b6020026020010151905060007f0000000000000000000000005a464c28d19848f44199d003bef5ecc87d090f876001600160a01b031663a4903036836040518263ffffffff1660e01b815260040161085f91815260200190565b602060405180830381865afa15801561087c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a09190610eb5565b90506001600160a01b0381166108b7575050610b43565b60008060007f00000000000000000000000035d1b3f3d7966a1dfe207aa4514c12a259a0492b6001600160a01b031663d9638d36866040518263ffffffff1660e01b815260040161090a91815260200190565b60a060405180830381865afa158015610927573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094b9190610e75565b5093509350509250826000148015610961575080155b15610970575050505050610b43565b836001600160a01b031663181783586040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156109ab57600080fd5b505af19250505080156109bc575060015b156109f457600080546001810182559080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563018590555b604051631504460f60e01b8152600481018690527f00000000000000000000000065c79fcb50ca1594b025960e539ed7a9a6d434a36001600160a01b031690631504460f90602401600060405180830381600087803b158015610a5657600080fd5b505af1158015610a6a573d6000803e3d6000fd5b5050604051636cb1c69b60e11b815260048101889052600092507f00000000000000000000000035d1b3f3d7966a1dfe207aa4514c12a259a0492b6001600160a01b0316915063d9638d369060240160a060405180830381865afa158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa9190610e75565b505092505050808314610b3c576001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6018690555b5050505050505b80610b4d81610ede565b9150506107e8565b50600054151580610b67575060015415155b15610b9c57600160006001604051602001610b8392919061103c565b6040516020818303038152906040529250925050915091565b60006040518060400160405280600d81526020016c4e6f20696c6b7320726561647960981b8152509250925050915091565b5080546000825590600052602060002090810190610bec9190610bef565b50565b5b80821115610c045760008155600101610bf0565b5090565b600080600060408486031215610c1d57600080fd5b83359250602084013567ffffffffffffffff80821115610c3c57600080fd5b818601915086601f830112610c5057600080fd5b813581811115610c5f57600080fd5b876020828501011115610c7157600080fd5b6020830194508093505050509250925092565b600060208284031215610c9657600080fd5b5035919050565b821515815260006020604081840152835180604085015260005b81811015610cd357858101830151858201606001528201610cb7565b81811115610ce5576000606083870101525b50601f01601f191692909201606001949350505050565b600060208284031215610d0e57600080fd5b81518015158114610d1e57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610d6457610d64610d25565b604052919050565b600067ffffffffffffffff821115610d8657610d86610d25565b5060051b60200190565b600082601f830112610da157600080fd5b81356020610db6610db183610d6c565b610d3b565b82815260059290921b84018101918181019086841115610dd557600080fd5b8286015b84811015610df05780358352918301918301610dd9565b509695505050505050565b60008060408385031215610e0e57600080fd5b823567ffffffffffffffff80821115610e2657600080fd5b610e3286838701610d90565b93506020850135915080821115610e4857600080fd5b50610e5585828601610d90565b9150509250929050565b634e487b7160e01b600052603260045260246000fd5b600080600080600060a08688031215610e8d57600080fd5b5050835160208501516040860151606087015160809097015192989197509594509092509050565b600060208284031215610ec757600080fd5b81516001600160a01b0381168114610d1e57600080fd5b600060018201610efe57634e487b7160e01b600052601160045260246000fd5b5060010190565b600081518084526020808501945080840160005b83811015610f3557815187529582019590820190600101610f19565b509495945050505050565b606081526000610f536060830186610f05565b8281036020840152610f658186610f05565b915050826040830152949350505050565b60006020808385031215610f8957600080fd5b825167ffffffffffffffff811115610fa057600080fd5b8301601f81018513610fb157600080fd5b8051610fbf610db182610d6c565b81815260059190911b82018301908381019087831115610fde57600080fd5b928401925b82841015610ffc57835182529284019290840190610fe3565b979650505050505050565b6000815480845260208085019450836000528060002060005b83811015610f3557815487529582019560019182019101611020565b60408152600061104f6040830185611007565b82810360208401526110618185611007565b9594505050505056fea2646970667358221220faf6e44cd82d740bffd838eb7bdeec7b2016673d0af0085919246da346a53e3c64736f6c634300080d0033

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

000000000000000000000000238b4e35daed6100c6162fae4510261f88996ec90000000000000000000000005a464c28d19848f44199d003bef5ecc87d090f8700000000000000000000000065c79fcb50ca1594b025960e539ed7a9a6d434a3

-----Decoded View---------------
Arg [0] : _sequencer (address): 0x238b4E35dAed6100C6162fAE4510261f88996EC9
Arg [1] : _ilkRegistry (address): 0x5a464C28D19848f44199D003BeF5ecc87d090F87
Arg [2] : _spotter (address): 0x65C79fcB50Ca1594B025960e539eD7A9a6D434A3

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000238b4e35daed6100c6162fae4510261f88996ec9
Arg [1] : 0000000000000000000000005a464c28d19848f44199d003bef5ecc87d090f87
Arg [2] : 00000000000000000000000065c79fcb50ca1594b025960e539ed7a9a6d434a3


Deployed Bytecode Sourcemap

2554:3462:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3385:1256;;;;;;:::i;:::-;;:::i;:::-;;2727:36;;;;;;;;-1:-1:-1;;;;;860:32:1;;;842:51;;830:2;815:18;2727:36:0;;;;;;;;2641:44;;;;;2692:28;;;;;2594:40;;;;;4649:1362;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;3385:1256::-;3471:27;;-1:-1:-1;;;3471:27:0;;;;;2596:25:1;;;3471:9:0;-1:-1:-1;;;;;3471:18:0;;;;2569::1;;3471:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3466:59;;3507:18;;-1:-1:-1;;;3507:18:0;;;;;2596:25:1;;;2569:18;;3507::0;;;;;;;3466:59;3539:24;;3604:40;;;;3615:4;3604:40;:::i;:::-;3538:106;;;;3655:21;3696:9;3691:369;3715:7;:14;3711:1;:18;3691:369;;;3751:11;3765:7;3773:1;3765:10;;;;;;;;:::i;:::-;;;;;;;3751:24;;3791:11;3806:12;3823:3;-1:-1:-1;;;;;3823:8:0;;3832:3;3823:13;;;;;;;;;;;;;2596:25:1;;2584:2;2569:18;;2450:177;3823:13:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3790:46;;;;;;;3855:3;3862:1;3855:8;:21;;;;-1:-1:-1;3867:9:0;;3855:21;3851:35;;;3878:8;;;;;3851:35;3925:20;;-1:-1:-1;;;3925:20:0;;;;;2596:25:1;;;3901:12:0;;3925:11;-1:-1:-1;;;;;3925:15:0;;;;2569:18:1;;3925:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3901:45;;3965:3;-1:-1:-1;;;;;3965:8:0;;:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3961:88;;;3995:15;;;;:::i;:::-;;;;3961:88;3736:324;;;;3691:369;3731:3;;;;:::i;:::-;;;;3691:369;;;;4075:9;4070:430;4094:18;:25;4090:1;:29;4070:430;;;4141:11;4155:18;4174:1;4155:21;;;;;;;;:::i;:::-;;;;;;;4141:35;;4192:11;4207:18;4227:12;4244:3;-1:-1:-1;;;;;4244:8:0;;4253:3;4244:13;;;;;;;;;;;;;2596:25:1;;2584:2;2569:18;;2450:177;4244:13:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4191:66;;;;;;;;4276:3;4283:1;4276:8;:21;;;;-1:-1:-1;4288:9:0;;4276:21;4272:35;;;4299:8;;;;;;4272:35;4322:17;;-1:-1:-1;;;4322:17:0;;;;;2596:25:1;;;4322:7:0;-1:-1:-1;;;;;4322:12:0;;;;2569:18:1;;4322:17:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4382:13:0;;-1:-1:-1;;;4382:13:0;;;;;2596:25:1;;;4359:17:0;;-1:-1:-1;4382:3:0;-1:-1:-1;;;;;4382:8:0;;-1:-1:-1;4382:8:0;;2569:18:1;;4382:13:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4354:41;;;;;;4428:9;4414:10;:23;4410:79;;4458:15;;;;:::i;:::-;;;;4410:79;4126:374;;;;;4070:430;4121:3;;;;:::i;:::-;;;;4070:430;;;;4516:13;4533:1;4516:18;4512:46;;4543:15;;-1:-1:-1;;;4543:15:0;;;;;;;;;;;4512:46;4581:7;4576:57;4590:7;4599:18;4619:13;4576:57;;;;;;;;:::i;:::-;;;;;;;;3455:1186;;;3385:1256;;;:::o;4649:1362::-;4747:27;;-1:-1:-1;;;4747:27:0;;;;;2596:25:1;;;4711:4:0;;4717:12;;-1:-1:-1;;;;;4747:9:0;:18;;;;2569::1;;4747:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4742:80;;-1:-1:-1;;4791:30:0;;;;;;;;;;;;-1:-1:-1;;;4791:30:0;;;;4784:5;;4791:30;;-1:-1:-1;4649:1362:0:o;4742:80::-;4835:13;4842:6;;4835:13;:::i;:::-;4859:24;4866:17;;4859:24;:::i;:::-;4904:21;4928:11;-1:-1:-1;;;;;4928:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4928:18:0;;;;;;;;;;;;:::i;:::-;4904:42;;4962:9;4957:830;4981:4;:11;4977:1;:15;4957:830;;;5014:11;5028:4;5033:1;5028:7;;;;;;;;:::i;:::-;;;;;;;5014:21;;5050:12;5074:11;-1:-1:-1;;;;;5074:15:0;;5090:3;5074:20;;;;;;;;;;;;;2596:25:1;;2584:2;2569:18;;2450:177;5074:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5050:45;-1:-1:-1;;;;;;5116:26:0;;5112:40;;5144:8;;;;5112:40;5168:11;5183:18;5203:12;5220:3;-1:-1:-1;;;;;5220:8:0;;5229:3;5220:13;;;;;;;;;;;;;2596:25:1;;2584:2;2569:18;;2450:177;5220:13:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5167:66;;;;;;;;5252:3;5259:1;5252:8;:21;;;;-1:-1:-1;5264:9:0;;5252:21;5248:35;;;5275:8;;;;;;;5248:35;5450:3;-1:-1:-1;;;;;5450:8:0;;:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5446:89;;;5480:6;:16;;;;;;;;;;;;;;;5446:89;5597:17;;-1:-1:-1;;;5597:17:0;;;;;2596:25:1;;;5597:7:0;-1:-1:-1;;;;;5597:12:0;;;;2569:18:1;;5597:17:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5657:13:0;;-1:-1:-1;;;5657:13:0;;;;;2596:25:1;;;5634:17:0;;-1:-1:-1;5657:3:0;-1:-1:-1;;;;;5657:8:0;;-1:-1:-1;5657:8:0;;2569:18:1;;5657:13:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5629:41;;;;;;5703:9;5689:10;:23;5685:91;;5733:17;:27;;;;;;;-1:-1:-1;5733:27:0;;;;;;;;;5685:91;4999:788;;;;;;4957:830;4994:3;;;;:::i;:::-;;;;4957:830;;;-1:-1:-1;5819:1:0;5803:13;:17;;;:49;;-1:-1:-1;5824:17:0;:24;:28;;5803:49;5799:205;;;5877:4;5894:6;5902:17;5883:37;;;;;;;;;:::i;:::-;;;;;;;;;;;;;5869:52;;;;;4649:1362;;;:::o;5799:205::-;5962:5;5969:22;;;;;;;;;;;;;-1:-1:-1;;;5969:22:0;;;5954:38;;;;;4649:1362;;;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;:::o;14:659:1:-;93:6;101;109;162:2;150:9;141:7;137:23;133:32;130:52;;;178:1;175;168:12;130:52;214:9;201:23;191:33;;275:2;264:9;260:18;247:32;298:18;339:2;331:6;328:14;325:34;;;355:1;352;345:12;325:34;393:6;382:9;378:22;368:32;;438:7;431:4;427:2;423:13;419:27;409:55;;460:1;457;450:12;409:55;500:2;487:16;526:2;518:6;515:14;512:34;;;542:1;539;532:12;512:34;587:7;582:2;573:6;569:2;565:15;561:24;558:37;555:57;;;608:1;605;598:12;555:57;639:2;635;631:11;621:21;;661:6;651:16;;;;;14:659;;;;;:::o;1584:180::-;1643:6;1696:2;1684:9;1675:7;1671:23;1667:32;1664:52;;;1712:1;1709;1702:12;1664:52;-1:-1:-1;1735:23:1;;1584:180;-1:-1:-1;1584:180:1:o;1769:676::-;1952:6;1945:14;1938:22;1927:9;1920:41;1901:4;1980:2;2018;2013;2002:9;1998:18;1991:30;2050:6;2044:13;2093:6;2088:2;2077:9;2073:18;2066:34;2118:1;2128:140;2142:6;2139:1;2136:13;2128:140;;;2237:14;;;2233:23;;2227:30;2203:17;;;2222:2;2199:26;2192:66;2157:10;;2128:140;;;2286:6;2283:1;2280:13;2277:91;;;2356:1;2351:2;2342:6;2331:9;2327:22;2323:31;2316:42;2277:91;-1:-1:-1;2429:2:1;2408:15;-1:-1:-1;;2404:29:1;2389:45;;;;2436:2;2385:54;;1769:676;-1:-1:-1;;;;1769:676:1:o;2632:277::-;2699:6;2752:2;2740:9;2731:7;2727:23;2723:32;2720:52;;;2768:1;2765;2758:12;2720:52;2800:9;2794:16;2853:5;2846:13;2839:21;2832:5;2829:32;2819:60;;2875:1;2872;2865:12;2819:60;2898:5;2632:277;-1:-1:-1;;;2632:277:1:o;2914:127::-;2975:10;2970:3;2966:20;2963:1;2956:31;3006:4;3003:1;2996:15;3030:4;3027:1;3020:15;3046:275;3117:2;3111:9;3182:2;3163:13;;-1:-1:-1;;3159:27:1;3147:40;;3217:18;3202:34;;3238:22;;;3199:62;3196:88;;;3264:18;;:::i;:::-;3300:2;3293:22;3046:275;;-1:-1:-1;3046:275:1:o;3326:183::-;3386:4;3419:18;3411:6;3408:30;3405:56;;;3441:18;;:::i;:::-;-1:-1:-1;3486:1:1;3482:14;3498:4;3478:25;;3326:183::o;3514:662::-;3568:5;3621:3;3614:4;3606:6;3602:17;3598:27;3588:55;;3639:1;3636;3629:12;3588:55;3675:6;3662:20;3701:4;3725:60;3741:43;3781:2;3741:43;:::i;:::-;3725:60;:::i;:::-;3819:15;;;3905:1;3901:10;;;;3889:23;;3885:32;;;3850:12;;;;3929:15;;;3926:35;;;3957:1;3954;3947:12;3926:35;3993:2;3985:6;3981:15;4005:142;4021:6;4016:3;4013:15;4005:142;;;4087:17;;4075:30;;4125:12;;;;4038;;4005:142;;;-1:-1:-1;4165:5:1;3514:662;-1:-1:-1;;;;;;3514:662:1:o;4181:595::-;4299:6;4307;4360:2;4348:9;4339:7;4335:23;4331:32;4328:52;;;4376:1;4373;4366:12;4328:52;4416:9;4403:23;4445:18;4486:2;4478:6;4475:14;4472:34;;;4502:1;4499;4492:12;4472:34;4525:61;4578:7;4569:6;4558:9;4554:22;4525:61;:::i;:::-;4515:71;;4639:2;4628:9;4624:18;4611:32;4595:48;;4668:2;4658:8;4655:16;4652:36;;;4684:1;4681;4674:12;4652:36;;4707:63;4762:7;4751:8;4740:9;4736:24;4707:63;:::i;:::-;4697:73;;;4181:595;;;;;:::o;4781:127::-;4842:10;4837:3;4833:20;4830:1;4823:31;4873:4;4870:1;4863:15;4897:4;4894:1;4887:15;4913:430;5019:6;5027;5035;5043;5051;5104:3;5092:9;5083:7;5079:23;5075:33;5072:53;;;5121:1;5118;5111:12;5072:53;-1:-1:-1;;5144:16:1;;5200:2;5185:18;;5179:25;5244:2;5229:18;;5223:25;5288:2;5273:18;;5267:25;5332:3;5317:19;;;5311:26;5144:16;;5179:25;;-1:-1:-1;5223:25:1;5267;-1:-1:-1;5311:26:1;;-1:-1:-1;4913:430:1;-1:-1:-1;4913:430:1:o;5348:290::-;5418:6;5471:2;5459:9;5450:7;5446:23;5442:32;5439:52;;;5487:1;5484;5477:12;5439:52;5513:16;;-1:-1:-1;;;;;5558:31:1;;5548:42;;5538:70;;5604:1;5601;5594:12;5643:232;5682:3;5703:17;;;5700:140;;5762:10;5757:3;5753:20;5750:1;5743:31;5797:4;5794:1;5787:15;5825:4;5822:1;5815:15;5700:140;-1:-1:-1;5867:1:1;5856:13;;5643:232::o;5880:435::-;5933:3;5971:5;5965:12;5998:6;5993:3;5986:19;6024:4;6053:2;6048:3;6044:12;6037:19;;6090:2;6083:5;6079:14;6111:1;6121:169;6135:6;6132:1;6129:13;6121:169;;;6196:13;;6184:26;;6230:12;;;;6265:15;;;;6157:1;6150:9;6121:169;;;-1:-1:-1;6306:3:1;;5880:435;-1:-1:-1;;;;;5880:435:1:o;6320:536::-;6605:2;6594:9;6587:21;6568:4;6631:56;6683:2;6672:9;6668:18;6660:6;6631:56;:::i;:::-;6735:9;6727:6;6723:22;6718:2;6707:9;6703:18;6696:50;6763:44;6800:6;6792;6763:44;:::i;:::-;6755:52;;;6843:6;6838:2;6827:9;6823:18;6816:34;6320:536;;;;;;:::o;6861:881::-;6956:6;6987:2;7030;7018:9;7009:7;7005:23;7001:32;6998:52;;;7046:1;7043;7036:12;6998:52;7079:9;7073:16;7112:18;7104:6;7101:30;7098:50;;;7144:1;7141;7134:12;7098:50;7167:22;;7220:4;7212:13;;7208:27;-1:-1:-1;7198:55:1;;7249:1;7246;7239:12;7198:55;7278:2;7272:9;7301:60;7317:43;7357:2;7317:43;:::i;7301:60::-;7395:15;;;7477:1;7473:10;;;;7465:19;;7461:28;;;7426:12;;;;7501:19;;;7498:39;;;7533:1;7530;7523:12;7498:39;7557:11;;;;7577:135;7593:6;7588:3;7585:15;7577:135;;;7659:10;;7647:23;;7610:12;;;;7690;;;;7577:135;;;7731:5;6861:881;-1:-1:-1;;;;;;;6861:881:1:o;7747:469::-;7808:3;7846:5;7840:12;7873:6;7868:3;7861:19;7899:4;7928:2;7923:3;7919:12;7912:19;;7950:5;7947:1;7940:16;7992:2;7989:1;7979:16;8013:1;8023:168;8037:6;8034:1;8031:13;8023:168;;;8098:13;;8086:26;;8132:12;;;;8179:1;8167:14;;;;8052:9;8023:168;;8221:475;8472:2;8461:9;8454:21;8435:4;8498:64;8558:2;8547:9;8543:18;8535:6;8498:64;:::i;:::-;8610:9;8602:6;8598:22;8593:2;8582:9;8578:18;8571:50;8638:52;8683:6;8675;8638:52;:::i;:::-;8630:60;8221:475;-1:-1:-1;;;;;8221:475:1:o

Swarm Source

ipfs://faf6e44cd82d740bffd838eb7bdeec7b2016673d0af0085919246da346a53e3c

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Sky (formerly Maker) enables users to get rewarded for non-custodial savings.

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.