ETH Price: $2,410.66 (-8.85%)
Gas: 0.07 Gwei
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

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

Contract Name:
openOracleDataProviderV3

Compiler Version
v0.8.28+commit.7893614a

Optimization Enabled:
Yes with 190 runs

Other Settings:
paris EvmVersion

Contract Source Code (Solidity Standard Json-Input format)

// SPDX-License-Identifier: MIT
pragma solidity 0.8.28;

import {IOpenOracle} from "./interfaces/IOpenOracle.sol";

contract openOracleDataProviderV3 {
    /* ─── immutables & constants ────────────────────────────── */
    IOpenOracle public immutable oracle;

    /* ─── constructor ──────────────────────────────────────── */
    constructor(address oracleAddress) {
        require(oracleAddress != address(0), "oracle 0");
        oracle = IOpenOracle(oracleAddress);
    }

    struct botStruct {
        //reportId
        uint256 reportId;
        //reportMeta
        uint256 exactToken1Report;
        uint256 escalationHalt;
        uint256 fee;
        uint256 settlerReward;
        address token1;
        uint48 settlementTime;
        address token2;
        bool timeType;
        uint24 feePercentage;
        uint24 protocolFee;
        uint16 multiplier;
        uint24 disputeDelay;
        //reportStatus
        uint256 currentAmount1;
        uint256 currentAmount2;
        uint256 price;
        address payable currentReporter;
        uint48 reportTimestamp;
        uint48 settlementTimestamp;
        address payable initialReporter;
        uint48 lastReportOppoTime;
        bool disputeOccurred;
        bool isDistributed;
        //extraData
        bytes32 stateHash;
        address callbackContract;
        uint32 numReports;
        uint32 callbackGasLimit;
        bytes4 callbackSelector;
        bool trackDisputes;
        bool keepFee;
    }

    function getData(uint256 reportId) external view returns (botStruct[] memory) {
        botStruct[] memory data = new botStruct[](1);
        for (uint256 i = reportId; i < reportId + 1; i++) {
            IOpenOracle.ReportMeta memory _reportMeta = oracle.reportMeta(i);
            IOpenOracle.ReportStatus memory _reportStatus = oracle.reportStatus(i);
            IOpenOracle.extraReportData memory _reportExtra = oracle.extraData(i);

            data[0] = botStruct(
                i,
                _reportMeta.exactToken1Report,
                _reportMeta.escalationHalt,
                _reportMeta.fee,
                _reportMeta.settlerReward,
                _reportMeta.token1,
                _reportMeta.settlementTime,
                _reportMeta.token2,
                _reportMeta.timeType,
                _reportMeta.feePercentage,
                _reportMeta.protocolFee,
                _reportMeta.multiplier,
                _reportMeta.disputeDelay,
                _reportStatus.currentAmount1,
                _reportStatus.currentAmount2,
                _reportStatus.price,
                _reportStatus.currentReporter,
                _reportStatus.reportTimestamp,
                _reportStatus.settlementTimestamp,
                _reportStatus.initialReporter,
                _reportStatus.lastReportOppoTime,
                _reportStatus.disputeOccurred,
                _reportStatus.isDistributed,
                _reportExtra.stateHash,
                _reportExtra.callbackContract,
                _reportExtra.numReports,
                _reportExtra.callbackGasLimit,
                _reportExtra.callbackSelector,
                _reportExtra.trackDisputes,
                _reportExtra.keepFee
            );
        }
        return data;
    }

    function getData(uint256 startId, uint256 endId) external view returns (botStruct[] memory) {
        botStruct[] memory data = new botStruct[](endId - startId);
        for (uint256 i = 0; i < (endId - startId); i++) {
            IOpenOracle.ReportMeta memory _reportMeta = oracle.reportMeta(startId + i);
            IOpenOracle.ReportStatus memory _reportStatus = oracle.reportStatus(startId + i);
            IOpenOracle.extraReportData memory _reportExtra = oracle.extraData(startId + i);

            data[i] = botStruct(
                startId + i,
                _reportMeta.exactToken1Report,
                _reportMeta.escalationHalt,
                _reportMeta.fee,
                _reportMeta.settlerReward,
                _reportMeta.token1,
                _reportMeta.settlementTime,
                _reportMeta.token2,
                _reportMeta.timeType,
                _reportMeta.feePercentage,
                _reportMeta.protocolFee,
                _reportMeta.multiplier,
                _reportMeta.disputeDelay,
                _reportStatus.currentAmount1,
                _reportStatus.currentAmount2,
                _reportStatus.price,
                _reportStatus.currentReporter,
                _reportStatus.reportTimestamp,
                _reportStatus.settlementTimestamp,
                _reportStatus.initialReporter,
                _reportStatus.lastReportOppoTime,
                _reportStatus.disputeOccurred,
                _reportStatus.isDistributed,
                _reportExtra.stateHash,
                _reportExtra.callbackContract,
                _reportExtra.numReports,
                _reportExtra.callbackGasLimit,
                _reportExtra.callbackSelector,
                _reportExtra.trackDisputes,
                _reportExtra.keepFee
            );
        }
        return data;
    }
}

// SPDX-License-Identifier: MIT
pragma solidity 0.8.28;

interface IOpenOracle {
    struct disputeRecord {
        uint256 amount1;
        uint256 amount2;
        address tokenToSwap;
        uint48 reportTimestamp;
    }

    struct extraReportData {
        bytes32 stateHash;
        address callbackContract;
        uint32 numReports;
        uint32 callbackGasLimit;
        bytes4 callbackSelector;
        address protocolFeeRecipient;
        bool trackDisputes;
        bool keepFee;
    }

    struct ReportMeta {
        uint256 exactToken1Report;
        uint256 escalationHalt;
        uint256 fee;
        uint256 settlerReward;
        address token1;
        uint48 settlementTime;
        address token2;
        bool timeType;
        uint24 feePercentage;
        uint24 protocolFee;
        uint16 multiplier;
        uint24 disputeDelay;
    }

    struct ReportStatus {
        uint256 currentAmount1;
        uint256 currentAmount2;
        uint256 price;
        address payable currentReporter;
        uint48 reportTimestamp;
        uint48 settlementTimestamp;
        address payable initialReporter;
        uint48 lastReportOppoTime;
        bool disputeOccurred;
        bool isDistributed;
    }

    struct CreateReportParams {
        uint256 exactToken1Report;
        uint256 escalationHalt;
        uint256 settlerReward;
        address token1Address;
        uint48 settlementTime;
        uint24 disputeDelay;
        uint24 protocolFee;
        address token2Address;
        uint32 callbackGasLimit;
        uint24 feePercentage;
        uint16 multiplier;
        bool timeType;
        bool trackDisputes;
        bool keepFee;
        address callbackContract;
        bytes4 callbackSelector;
        address protocolFeeRecipient;
    }

    function createReportInstance(CreateReportParams calldata params) external payable returns (uint256 reportId);

    /* initial report overload with reporter */
    function submitInitialReport(
        uint256 reportId,
        uint256 amount1,
        uint256 amount2,
        bytes32 stateHash,
        address reporter
    ) external;

    function disputeAndSwap(
        uint256 reportId,
        address tokenToSwap,
        uint256 newAmount1,
        uint256 newAmount2,
        address disputer,
        uint256 amt2Expected,
        bytes32 stateHash
    ) external;

    function settle(uint256 id) external returns (uint256 price, uint256 settlementTimestamp);

    function nextReportId() external view returns (uint256);

    function reportMeta(uint256 id) external view returns (ReportMeta memory);

    function reportStatus(uint256 id) external view returns (ReportStatus memory);

    function extraData(uint256 id) external view returns (extraReportData memory);
}

Settings
{
  "viaIR": true,
  "optimizer": {
    "enabled": true,
    "runs": 190
  },
  "evmVersion": "paris",
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"oracleAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"reportId","type":"uint256"}],"name":"getData","outputs":[{"components":[{"internalType":"uint256","name":"reportId","type":"uint256"},{"internalType":"uint256","name":"exactToken1Report","type":"uint256"},{"internalType":"uint256","name":"escalationHalt","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"uint256","name":"settlerReward","type":"uint256"},{"internalType":"address","name":"token1","type":"address"},{"internalType":"uint48","name":"settlementTime","type":"uint48"},{"internalType":"address","name":"token2","type":"address"},{"internalType":"bool","name":"timeType","type":"bool"},{"internalType":"uint24","name":"feePercentage","type":"uint24"},{"internalType":"uint24","name":"protocolFee","type":"uint24"},{"internalType":"uint16","name":"multiplier","type":"uint16"},{"internalType":"uint24","name":"disputeDelay","type":"uint24"},{"internalType":"uint256","name":"currentAmount1","type":"uint256"},{"internalType":"uint256","name":"currentAmount2","type":"uint256"},{"internalType":"uint256","name":"price","type":"uint256"},{"internalType":"address payable","name":"currentReporter","type":"address"},{"internalType":"uint48","name":"reportTimestamp","type":"uint48"},{"internalType":"uint48","name":"settlementTimestamp","type":"uint48"},{"internalType":"address payable","name":"initialReporter","type":"address"},{"internalType":"uint48","name":"lastReportOppoTime","type":"uint48"},{"internalType":"bool","name":"disputeOccurred","type":"bool"},{"internalType":"bool","name":"isDistributed","type":"bool"},{"internalType":"bytes32","name":"stateHash","type":"bytes32"},{"internalType":"address","name":"callbackContract","type":"address"},{"internalType":"uint32","name":"numReports","type":"uint32"},{"internalType":"uint32","name":"callbackGasLimit","type":"uint32"},{"internalType":"bytes4","name":"callbackSelector","type":"bytes4"},{"internalType":"bool","name":"trackDisputes","type":"bool"},{"internalType":"bool","name":"keepFee","type":"bool"}],"internalType":"struct openOracleDataProviderV3.botStruct[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"startId","type":"uint256"},{"internalType":"uint256","name":"endId","type":"uint256"}],"name":"getData","outputs":[{"components":[{"internalType":"uint256","name":"reportId","type":"uint256"},{"internalType":"uint256","name":"exactToken1Report","type":"uint256"},{"internalType":"uint256","name":"escalationHalt","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"uint256","name":"settlerReward","type":"uint256"},{"internalType":"address","name":"token1","type":"address"},{"internalType":"uint48","name":"settlementTime","type":"uint48"},{"internalType":"address","name":"token2","type":"address"},{"internalType":"bool","name":"timeType","type":"bool"},{"internalType":"uint24","name":"feePercentage","type":"uint24"},{"internalType":"uint24","name":"protocolFee","type":"uint24"},{"internalType":"uint16","name":"multiplier","type":"uint16"},{"internalType":"uint24","name":"disputeDelay","type":"uint24"},{"internalType":"uint256","name":"currentAmount1","type":"uint256"},{"internalType":"uint256","name":"currentAmount2","type":"uint256"},{"internalType":"uint256","name":"price","type":"uint256"},{"internalType":"address payable","name":"currentReporter","type":"address"},{"internalType":"uint48","name":"reportTimestamp","type":"uint48"},{"internalType":"uint48","name":"settlementTimestamp","type":"uint48"},{"internalType":"address payable","name":"initialReporter","type":"address"},{"internalType":"uint48","name":"lastReportOppoTime","type":"uint48"},{"internalType":"bool","name":"disputeOccurred","type":"bool"},{"internalType":"bool","name":"isDistributed","type":"bool"},{"internalType":"bytes32","name":"stateHash","type":"bytes32"},{"internalType":"address","name":"callbackContract","type":"address"},{"internalType":"uint32","name":"numReports","type":"uint32"},{"internalType":"uint32","name":"callbackGasLimit","type":"uint32"},{"internalType":"bytes4","name":"callbackSelector","type":"bytes4"},{"internalType":"bool","name":"trackDisputes","type":"bool"},{"internalType":"bool","name":"keepFee","type":"bool"}],"internalType":"struct openOracleDataProviderV3.botStruct[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oracle","outputs":[{"internalType":"contract IOpenOracle","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

0x60a0346100ae57601f6112c138819003918201601f19168301916001600160401b038311848410176100b3578084926020946040528339810103126100ae57516001600160a01b038116908190036100ae57801561007e576080526040516111f790816100ca823960805181818160540152818160de01526106ea0152f35b60405162461bcd60e51b815260206004820152600860248201526706f7261636c6520360c41b6044820152606490fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe6105c0604052600436101561001357600080fd5b60003560e01c80630178fe3f146106b15780634e4fe3061461008857637dc0d1d01461003e57600080fd5b34610083576000366003190112610083576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b600080fd5b34610083576040366003190112610083576004356024356100a982826111b4565b6100b281610e8a565b906100c06040519283610e68565b8082526100cf601f1991610e8a565b0160005b8181106105ac5750507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169260005b61011482856111b4565b81101561059a576101258183610ea2565b6040519063ff57143b60e01b8252600482015261018081602481895afa801561052a5760006105a052610568575b5061015e8183610ea2565b60405190635ddf502960e11b8252600482015261014081602481895afa801561052a57600061058052610536575b506101978183610ea2565b60405190631e0097b160e21b8252600482015261010081602481895afa801561052a576101149284926001926000610500526104f8575b506101d98184610ea2565b6105a051516103405260206105a05101516103c05260406105a05101516104005260606105a0510151838060a01b0360806105a05101511665ffffffffffff60a06105a051015116858060a01b0360c06105a05101511660e06105a0510151151562ffffff6101006105a05101511662ffffff6101206105a0510151169161ffff6101406105a0510151169362ffffff6101606105a0510151169561058051519760206105805101519960406105805101519b8e8060a01b036060610580510151166103205265ffffffffffff6080610580510151166103805265ffffffffffff60a061058051015116610560528e8060a01b0360c0610580510151166105405265ffffffffffff60e0610580510151166105205261010061058051015115156104e05261012061058051015115156104c05261050051516104a0528e8060a01b036020610500510151166104805263ffffffff6040610500510151166104605263ffffffff6060610500510151166104405263ffffffff60e01b6080610500510151166104205260c061050051015115156103e05260e061050051015115156103a0526040516103605261039061036051610e4b565b61036051526103405160206103605101526103c0516040610360510152610400516060610360510152608061036051015260a061036051015260c061036051015260e06103605101526101006103605101526101206103605101526101406103605101526101606103605101526101806103605101526101a06103605101526101c06103605101526101e061036051015261032051610200610360510152610380516102206103605101526105605161024061036051015261054051610260610360510152610520516102806103605101526104e0516102a06103605101526104c0516102c06103605101526104a0516102e061036051015261048051610300610360510152610460516103206103605101526104405161034061036051015261042051610360805101526103e0516103806103605101526103a0516103a0610360510152610360516104e382886111a0565b526104ee81876111a0565b500191505061010a565b610519906101003d8111610523575b6105118183610e68565b8101906110c5565b61050052886101ce565b503d610507565b6040513d6000823e3d90fd5b610557906101403d8111610561575b61054f8183610e68565b810190610ff2565b610580528561018c565b503d610545565b610589906101803d8111610593575b6105818183610e68565b810190610ef3565b6105a05285610153565b503d610577565b604051806105a88582610c49565b0390f35b6020906040959495516105be81610e4b565b60008152600083820152600060408201526000606082015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201526000610160820152600061018082015260006101a082015260006101c082015260006101e08201526000610200820152600061022082015260006102408201526000610260820152600061028082015260006102a082015260006102c082015260006102e08201526000610300820152600061032082015260006103408201526000610360820152600061038082015260006103a0820152828286010152019392936100d3565b346100835760203660031901126100835760043560408051906106d48183610e68565b60018252601f190160005b818110610b345750507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691600181018082119291835b610b1e578181101561059a57604051600162a8ebc560e01b031981526004810182905261018081602481895afa801561052a57600061030052610afc575b50604051635ddf502960e11b81526004810182905261014081602481895afa801561052a5760006102e052610ada575b50604051631e0097b160e21b8152600481018290529061010082602481895afa91821561052a57600192600061026052610ab8575b50610300515160a0526020610300510151610120526040610300510151610160526060610300510151828060a01b0360806103005101511665ffffffffffff60a061030051015116848060a01b0360c06103005101511660e0610300510151151562ffffff6101006103005101511662ffffff610120610300510151169061ffff610140610300510151169262ffffff61016061030051015116946102e051519660206102e05101519860406102e05101519a8d8060a01b0360606102e05101511660805265ffffffffffff60806102e05101511660e05265ffffffffffff60a06102e0510151166102c0528d8060a01b0360c06102e0510151166102a05265ffffffffffff60e06102e051015116610280526101006102e05101511515610240526101206102e05101511515610220526102605151610200528d8060a01b036020610260510151166101e05263ffffffff6040610260510151166101c05263ffffffff6060610260510151166101a05263ffffffff60e01b6080610260510151166101805260c061026051015115156101405260e061026051015115156101005260405160c05261097460c051610e4b565b8c60c0515260a051602060c051015261012051604060c051015261016051606060c0510152608060c051015260a060c051015260c08051015260e060c051015261010060c051015261012060c051015261014060c051015261016060c051015261018060c05101526101a060c05101526101c060c05101526101e060c051015260805161020060c051015260e05161022060c05101526102c05161024060c05101526102a05161026060c05101526102805161028060c0510152610240516102a060c0510152610220516102c060c0510152610200516102e060c05101526101e05161030060c05101526101c05161032060c05101526101a05161034060c05101526101805161036060c05101526101405161038060c0510152610100516103a060c051015260c051610aa68561117d565b52610ab08461117d565b50018361071e565b610ad0906101003d8111610523576105118183610e68565b61026052866107c1565b610af2906101403d81116105615761054f8183610e68565b6102e0528561078c565b610b14906101803d8111610593576105818183610e68565b610300528561075c565b634e487b7160e01b600052601160045260246000fd5b602090604051610b4381610e4b565b60008152600083820152600060408201526000606082015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201526000610160820152600061018082015260006101a082015260006101c082015260006101e08201526000610200820152600061022082015260006102408201526000610260820152600061028082015260006102a082015260006102c082015260006102e08201526000610300820152600061032082015260006103408201526000610360820152600061038082015260006103a0820152828286010152016106df565b634e487b7160e01b600052604160045260246000fd5b602060408183019282815284518094520192019060005b818110610c6d5750505090565b90919260206103c06001926103a08751805183528481015185840152604081015160408401526060810151606084015260808101516080840152858060a01b0360a08201511660a084015265ffffffffffff60c08201511660c0840152858060a01b0360e08201511660e0840152610100810151151561010084015262ffffff6101208201511661012084015262ffffff6101408201511661014084015261ffff6101608201511661016084015262ffffff610180820151166101808401526101a08101516101a08401526101c08101516101c08401526101e08101516101e0840152858060a01b036102008201511661020084015265ffffffffffff6102208201511661022084015265ffffffffffff61024082015116610240840152858060a01b036102608201511661026084015265ffffffffffff610280820151166102808401526102a081015115156102a08401526102c081015115156102c08401526102e08101516102e0840152858060a01b036103008201511661030084015263ffffffff6103208201511661032084015263ffffffff6103408201511661034084015263ffffffff60e01b610360820151166103608401526103808101511515610380840152015115156103a08201520194019101919091610c60565b6103c0810190811067ffffffffffffffff821117610c3357604052565b90601f8019910116810190811067ffffffffffffffff821117610c3357604052565b67ffffffffffffffff8111610c335760051b60200190565b91908201809211610b1e57565b51906001600160a01b038216820361008357565b519065ffffffffffff8216820361008357565b5190811515820361008357565b519062ffffff8216820361008357565b908161018091031261008357604051906000610180830167ffffffffffffffff811184821017610fde5760405281518352602082015160208401526040820151604084015260608201516060840152610f4e60808301610eaf565b6080840152610f5f60a08301610ec3565b60a0840152610f7060c08301610eaf565b60c0840152610f8160e08301610ed6565b60e0840152610f936101008301610ee3565b610100840152610fa66101208301610ee3565b6101208401526101408201519061ffff82168203610fdb5750610140830152610fd29061016001610ee3565b61016082015290565b80fd5b634e487b7160e01b82526041600452602482fd5b90816101409103126100835760405190610140820182811067ffffffffffffffff821117610c33576110ab916101209160405280518452602081015160208501526040810151604085015261104960608201610eaf565b606085015261105a60808201610ec3565b608085015261106b60a08201610ec3565b60a085015261107c60c08201610eaf565b60c085015261108d60e08201610ec3565b60e085015261109f6101008201610ed6565b61010085015201610ed6565b61012082015290565b519063ffffffff8216820361008357565b908161010091031261008357604051906000610100830167ffffffffffffffff811184821017610fde576040528151835261110260208301610eaf565b6020840152611113604083016110b4565b6040840152611124606083016110b4565b60608401526080820151906001600160e01b031982168203610fdb57506111759160e091608085015261115960a08201610eaf565b60a085015261116a60c08201610ed6565b60c085015201610ed6565b60e082015290565b80511561118a5760200190565b634e487b7160e01b600052603260045260246000fd5b805182101561118a5760209160051b010190565b91908203918211610b1e5756fea26469706673582212205f1516ebd933d70bf4dcf90239fe246186864fcd0a34eb15a68fe486a3902bdb64736f6c634300081c00330000000000000000000000006797376cf556012609b0c3b42f3dae351e55ea42

Deployed Bytecode

0x6105c0604052600436101561001357600080fd5b60003560e01c80630178fe3f146106b15780634e4fe3061461008857637dc0d1d01461003e57600080fd5b34610083576000366003190112610083576040517f0000000000000000000000006797376cf556012609b0c3b42f3dae351e55ea426001600160a01b03168152602090f35b600080fd5b34610083576040366003190112610083576004356024356100a982826111b4565b6100b281610e8a565b906100c06040519283610e68565b8082526100cf601f1991610e8a565b0160005b8181106105ac5750507f0000000000000000000000006797376cf556012609b0c3b42f3dae351e55ea426001600160a01b03169260005b61011482856111b4565b81101561059a576101258183610ea2565b6040519063ff57143b60e01b8252600482015261018081602481895afa801561052a5760006105a052610568575b5061015e8183610ea2565b60405190635ddf502960e11b8252600482015261014081602481895afa801561052a57600061058052610536575b506101978183610ea2565b60405190631e0097b160e21b8252600482015261010081602481895afa801561052a576101149284926001926000610500526104f8575b506101d98184610ea2565b6105a051516103405260206105a05101516103c05260406105a05101516104005260606105a0510151838060a01b0360806105a05101511665ffffffffffff60a06105a051015116858060a01b0360c06105a05101511660e06105a0510151151562ffffff6101006105a05101511662ffffff6101206105a0510151169161ffff6101406105a0510151169362ffffff6101606105a0510151169561058051519760206105805101519960406105805101519b8e8060a01b036060610580510151166103205265ffffffffffff6080610580510151166103805265ffffffffffff60a061058051015116610560528e8060a01b0360c0610580510151166105405265ffffffffffff60e0610580510151166105205261010061058051015115156104e05261012061058051015115156104c05261050051516104a0528e8060a01b036020610500510151166104805263ffffffff6040610500510151166104605263ffffffff6060610500510151166104405263ffffffff60e01b6080610500510151166104205260c061050051015115156103e05260e061050051015115156103a0526040516103605261039061036051610e4b565b61036051526103405160206103605101526103c0516040610360510152610400516060610360510152608061036051015260a061036051015260c061036051015260e06103605101526101006103605101526101206103605101526101406103605101526101606103605101526101806103605101526101a06103605101526101c06103605101526101e061036051015261032051610200610360510152610380516102206103605101526105605161024061036051015261054051610260610360510152610520516102806103605101526104e0516102a06103605101526104c0516102c06103605101526104a0516102e061036051015261048051610300610360510152610460516103206103605101526104405161034061036051015261042051610360805101526103e0516103806103605101526103a0516103a0610360510152610360516104e382886111a0565b526104ee81876111a0565b500191505061010a565b610519906101003d8111610523575b6105118183610e68565b8101906110c5565b61050052886101ce565b503d610507565b6040513d6000823e3d90fd5b610557906101403d8111610561575b61054f8183610e68565b810190610ff2565b610580528561018c565b503d610545565b610589906101803d8111610593575b6105818183610e68565b810190610ef3565b6105a05285610153565b503d610577565b604051806105a88582610c49565b0390f35b6020906040959495516105be81610e4b565b60008152600083820152600060408201526000606082015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201526000610160820152600061018082015260006101a082015260006101c082015260006101e08201526000610200820152600061022082015260006102408201526000610260820152600061028082015260006102a082015260006102c082015260006102e08201526000610300820152600061032082015260006103408201526000610360820152600061038082015260006103a0820152828286010152019392936100d3565b346100835760203660031901126100835760043560408051906106d48183610e68565b60018252601f190160005b818110610b345750507f0000000000000000000000006797376cf556012609b0c3b42f3dae351e55ea426001600160a01b031691600181018082119291835b610b1e578181101561059a57604051600162a8ebc560e01b031981526004810182905261018081602481895afa801561052a57600061030052610afc575b50604051635ddf502960e11b81526004810182905261014081602481895afa801561052a5760006102e052610ada575b50604051631e0097b160e21b8152600481018290529061010082602481895afa91821561052a57600192600061026052610ab8575b50610300515160a0526020610300510151610120526040610300510151610160526060610300510151828060a01b0360806103005101511665ffffffffffff60a061030051015116848060a01b0360c06103005101511660e0610300510151151562ffffff6101006103005101511662ffffff610120610300510151169061ffff610140610300510151169262ffffff61016061030051015116946102e051519660206102e05101519860406102e05101519a8d8060a01b0360606102e05101511660805265ffffffffffff60806102e05101511660e05265ffffffffffff60a06102e0510151166102c0528d8060a01b0360c06102e0510151166102a05265ffffffffffff60e06102e051015116610280526101006102e05101511515610240526101206102e05101511515610220526102605151610200528d8060a01b036020610260510151166101e05263ffffffff6040610260510151166101c05263ffffffff6060610260510151166101a05263ffffffff60e01b6080610260510151166101805260c061026051015115156101405260e061026051015115156101005260405160c05261097460c051610e4b565b8c60c0515260a051602060c051015261012051604060c051015261016051606060c0510152608060c051015260a060c051015260c08051015260e060c051015261010060c051015261012060c051015261014060c051015261016060c051015261018060c05101526101a060c05101526101c060c05101526101e060c051015260805161020060c051015260e05161022060c05101526102c05161024060c05101526102a05161026060c05101526102805161028060c0510152610240516102a060c0510152610220516102c060c0510152610200516102e060c05101526101e05161030060c05101526101c05161032060c05101526101a05161034060c05101526101805161036060c05101526101405161038060c0510152610100516103a060c051015260c051610aa68561117d565b52610ab08461117d565b50018361071e565b610ad0906101003d8111610523576105118183610e68565b61026052866107c1565b610af2906101403d81116105615761054f8183610e68565b6102e0528561078c565b610b14906101803d8111610593576105818183610e68565b610300528561075c565b634e487b7160e01b600052601160045260246000fd5b602090604051610b4381610e4b565b60008152600083820152600060408201526000606082015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201526000610160820152600061018082015260006101a082015260006101c082015260006101e08201526000610200820152600061022082015260006102408201526000610260820152600061028082015260006102a082015260006102c082015260006102e08201526000610300820152600061032082015260006103408201526000610360820152600061038082015260006103a0820152828286010152016106df565b634e487b7160e01b600052604160045260246000fd5b602060408183019282815284518094520192019060005b818110610c6d5750505090565b90919260206103c06001926103a08751805183528481015185840152604081015160408401526060810151606084015260808101516080840152858060a01b0360a08201511660a084015265ffffffffffff60c08201511660c0840152858060a01b0360e08201511660e0840152610100810151151561010084015262ffffff6101208201511661012084015262ffffff6101408201511661014084015261ffff6101608201511661016084015262ffffff610180820151166101808401526101a08101516101a08401526101c08101516101c08401526101e08101516101e0840152858060a01b036102008201511661020084015265ffffffffffff6102208201511661022084015265ffffffffffff61024082015116610240840152858060a01b036102608201511661026084015265ffffffffffff610280820151166102808401526102a081015115156102a08401526102c081015115156102c08401526102e08101516102e0840152858060a01b036103008201511661030084015263ffffffff6103208201511661032084015263ffffffff6103408201511661034084015263ffffffff60e01b610360820151166103608401526103808101511515610380840152015115156103a08201520194019101919091610c60565b6103c0810190811067ffffffffffffffff821117610c3357604052565b90601f8019910116810190811067ffffffffffffffff821117610c3357604052565b67ffffffffffffffff8111610c335760051b60200190565b91908201809211610b1e57565b51906001600160a01b038216820361008357565b519065ffffffffffff8216820361008357565b5190811515820361008357565b519062ffffff8216820361008357565b908161018091031261008357604051906000610180830167ffffffffffffffff811184821017610fde5760405281518352602082015160208401526040820151604084015260608201516060840152610f4e60808301610eaf565b6080840152610f5f60a08301610ec3565b60a0840152610f7060c08301610eaf565b60c0840152610f8160e08301610ed6565b60e0840152610f936101008301610ee3565b610100840152610fa66101208301610ee3565b6101208401526101408201519061ffff82168203610fdb5750610140830152610fd29061016001610ee3565b61016082015290565b80fd5b634e487b7160e01b82526041600452602482fd5b90816101409103126100835760405190610140820182811067ffffffffffffffff821117610c33576110ab916101209160405280518452602081015160208501526040810151604085015261104960608201610eaf565b606085015261105a60808201610ec3565b608085015261106b60a08201610ec3565b60a085015261107c60c08201610eaf565b60c085015261108d60e08201610ec3565b60e085015261109f6101008201610ed6565b61010085015201610ed6565b61012082015290565b519063ffffffff8216820361008357565b908161010091031261008357604051906000610100830167ffffffffffffffff811184821017610fde576040528151835261110260208301610eaf565b6020840152611113604083016110b4565b6040840152611124606083016110b4565b60608401526080820151906001600160e01b031982168203610fdb57506111759160e091608085015261115960a08201610eaf565b60a085015261116a60c08201610ed6565b60c085015201610ed6565b60e082015290565b80511561118a5760200190565b634e487b7160e01b600052603260045260246000fd5b805182101561118a5760209160051b010190565b91908203918211610b1e5756fea26469706673582212205f1516ebd933d70bf4dcf90239fe246186864fcd0a34eb15a68fe486a3902bdb64736f6c634300081c0033

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

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.