ETH Price: $3,259.36 (+2.09%)
Gas: 1 Gwei

Contract

0x3e2A565d29bc8f3eeAedB4C01751B8D04197f23f
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Notarize Proof T...203680432024-07-23 8:30:113 days ago1721723411IN
0x3e2A565d...04197f23f
0 ETH0.000358217
Notarize Proof T...203558162024-07-21 15:30:115 days ago1721575811IN
0x3e2A565d...04197f23f
0 ETH0.000204694
Notarize Proof T...202698402024-07-09 15:30:2317 days ago1720539023IN
0x3e2A565d...04197f23f
0 ETH0.0007675915
Notarize Proof T...202698402024-07-09 15:30:2317 days ago1720539023IN
0x3e2A565d...04197f23f
0 ETH0.0007675915
Notarize Proof T...202698402024-07-09 15:30:2317 days ago1720539023IN
0x3e2A565d...04197f23f
0 ETH0.0007675915
Notarize Proof T...202698392024-07-09 15:30:1117 days ago1720539011IN
0x3e2A565d...04197f23f
0 ETH0.0007675915
Notarize Proof T...202698392024-07-09 15:30:1117 days ago1720539011IN
0x3e2A565d...04197f23f
0 ETH0.0007674115
Notarize Proof T...202694552024-07-09 14:13:2317 days ago1720534403IN
0x3e2A565d...04197f23f
0 ETH0.000255865
Notarize Proof T...202415082024-07-05 16:30:1121 days ago1720197011IN
0x3e2A565d...04197f23f
0 ETH0.0005626311
Notarize Proof T...202391202024-07-05 8:30:1121 days ago1720168211IN
0x3e2A565d...04197f23f
0 ETH0.0006652413
Notarize Proof T...201511272024-06-23 1:30:1133 days ago1719106211IN
0x3e2A565d...04197f23f
0 ETH0.000102342
Notarize Proof T...199492872024-05-25 20:30:1162 days ago1716669011IN
0x3e2A565d...04197f23f
0 ETH0.000255865
Notarize Proof T...198262432024-05-08 15:30:1179 days ago1715182211IN
0x3e2A565d...04197f23f
0 ETH0.000409388
Notarize Proof T...198104562024-05-06 10:30:1181 days ago1714991411IN
0x3e2A565d...04197f23f
0 ETH0.000409388
Notarize Proof T...198104562024-05-06 10:30:1181 days ago1714991411IN
0x3e2A565d...04197f23f
0 ETH0.000409388
Notarize Proof T...197690292024-04-30 15:30:1187 days ago1714491011IN
0x3e2A565d...04197f23f
0 ETH0.0008187616
Notarize Proof T...197642532024-04-29 23:30:2388 days ago1714433423IN
0x3e2A565d...04197f23f
0 ETH0.000358217
Notarize Proof T...197642522024-04-29 23:30:1188 days ago1714433411IN
0x3e2A565d...04197f23f
0 ETH0.000358217
Notarize Proof T...197642522024-04-29 23:30:1188 days ago1714433411IN
0x3e2A565d...04197f23f
0 ETH0.000358217
Notarize Proof T...197353762024-04-25 22:30:1192 days ago1714084211IN
0x3e2A565d...04197f23f
0 ETH0.000409388
Notarize Proof T...196900902024-04-19 14:30:3598 days ago1713537035IN
0x3e2A565d...04197f23f
0 ETH0.0010234620
Notarize Proof T...196282222024-04-10 22:30:11107 days ago1712788211IN
0x3e2A565d...04197f23f
0 ETH0.001125822
Notarize Proof T...196282222024-04-10 22:30:11107 days ago1712788211IN
0x3e2A565d...04197f23f
0 ETH0.001125822
Notarize Proof T...196213692024-04-09 23:30:11108 days ago1712705411IN
0x3e2A565d...04197f23f
0 ETH0.0010234620
Notarize Proof T...195913282024-04-05 18:30:11112 days ago1712341811IN
0x3e2A565d...04197f23f
0 ETH0.001893437
View all transactions

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ProofCertoChainContract

Compiler Version
v0.6.11+commit.5ef660b1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-08-28
*/

pragma solidity ^0.6.11;

//certo c063v200826 noima (c) all rights reserved 2020

/// @title  A CertoProof Of  existence smartcontract
/// @author Mauro G. Cordioli ezlab
/// @notice Check the details at https://certo.legal/smartcontract/v63
contract ProofCertoChainContract {
    int256 public constant Version = 0x6320082601;
    address payable creator;
    address payable owner;
    mapping(bytes32 => uint256) private CertoLedgerTimestamp;
    string public Description; //Contract Purpose

    modifier onlyBy(address _account) {
        require(msg.sender == _account, "not allowed");
        _;
    }

    function setCreator(address payable _creator) public onlyBy(creator) {
        creator = _creator;
        emit EventSetCreator();
    }

    function setOwner(address payable _owner) public onlyBy(creator) {
        owner = _owner;
        emit EventSetOwner();
    }

    function setDescription(string memory _Description) public onlyBy(owner) {
        Description = _Description;
    }

    constructor(string memory _Description) public {
        creator = msg.sender;
        owner = msg.sender;

        Description = _Description;

        emit EventReady();
    }

    /// @notice Notarize the hash emit block timestamp of the  block
    /// @param hashproof The proof sha256 hash to timestamp
    function NotarizeProofTimeStamp(bytes32 hashproof) public onlyBy(owner) {
        uint256 ts = CertoLedgerTimestamp[hashproof];
        if (ts == 0) {
            ts = block.timestamp;
            CertoLedgerTimestamp[hashproof] = ts;
        }

        emit EventProof(hashproof, ts);
    }


    /// @notice Notarize both hashes  emit  block timestamp  with logged note
    /// @param hashproof The proof  sha256 hash to timestamp
    /// @param hashmeta  The metadata sha256 hash to timestamp
    /// @param note  The note to be logged on the blokchain
    function NotarizeProofMetaNoteTimeStamp(
        bytes32 hashproof,
        bytes32 hashmeta,
        string memory note
    ) public onlyBy(owner) {
        uint256 tsproof = CertoLedgerTimestamp[hashproof];
        if (tsproof == 0) {
            tsproof = block.timestamp;
            CertoLedgerTimestamp[hashproof] = tsproof;
        }

        uint256 tsmeta = CertoLedgerTimestamp[hashmeta];
        if (tsmeta == 0) {
            tsmeta=block.timestamp;
            CertoLedgerTimestamp[hashmeta] = tsmeta;
        }

        emit EventProofMetaWithNote(hashproof, hashmeta, tsproof, tsmeta, note);
    }

    /// @notice Notarize both hashes and emit  block timestamps   
    /// @param hashproof The proof sha256 hash to timestamp
    /// @param hashmeta The metadata sha256 hash to timestamp
    function NotarizeProofMetaTimeStamp(bytes32 hashproof, bytes32 hashmeta)
        public
        onlyBy(owner)
    {
        uint256 tsproof = CertoLedgerTimestamp[hashproof];
        if (tsproof == 0) {
            tsproof = block.timestamp;
            CertoLedgerTimestamp[hashproof] = tsproof;
        }

        uint256 tsmeta = CertoLedgerTimestamp[hashmeta];
        if (tsmeta == 0) {
            tsmeta = block.timestamp;
            CertoLedgerTimestamp[hashmeta] = tsmeta;
        }

        emit EventProofMeta(hashproof, hashmeta, tsproof, tsmeta);
    }

    /// @notice Notarize the hash emit   block timestamp  with  logged note
    /// @param hashproof The sha256 hash to timestamp
    /// @param note  The note to be logged on the blokchain
    function NotarizeProofTimeStampWithNote(
        bytes32 hashproof,
        string memory note
    ) public onlyBy(owner) {
        uint256 ts = CertoLedgerTimestamp[hashproof];
        if (ts == 0) {
            ts = block.timestamp;
            CertoLedgerTimestamp[hashproof] = ts;
        }
        emit EventProofWithNote(hashproof, ts, note);
    }

    /// @notice check the hash  to verify the proof  emit  the block timestamp if ok  or zero if not.
    /// @param hashproof The sha256 hash be checked
    /// @return block timestamp if ok zero if not
    function CheckProofTimeStampByHashReturnsNonZeroUnixEpochIFOk(
        bytes32 hashproof
    ) public view returns (uint256) {
        return CertoLedgerTimestamp[hashproof];
    }

    event EventProofMetaWithNote(
        bytes32 hashproof,
        bytes32 hashmeta,
        uint256 tsproof,
        uint256 tsmeta,
        string note
    ); // trace a note in the logs
    event EventProofMeta(
        bytes32 hashproof,
        bytes32 hashmeta,
        uint256 tsproof,
        uint256 tsmeta
    );
    event EventProofWithNote(bytes32 hashproof, uint256 ts, string note); // trace a note in the logs
    event EventProof(bytes32 hashproof, uint256 ts);
    event EventSetOwner(); //invoked when creator changes owner
    event EventSetCreator(); //invoked when creator changes creator
    event EventReady(); //invoked when we have done the method action
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_Description","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"hashproof","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"ts","type":"uint256"}],"name":"EventProof","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"hashproof","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"hashmeta","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"tsproof","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tsmeta","type":"uint256"}],"name":"EventProofMeta","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"hashproof","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"hashmeta","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"tsproof","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tsmeta","type":"uint256"},{"indexed":false,"internalType":"string","name":"note","type":"string"}],"name":"EventProofMetaWithNote","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"hashproof","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"ts","type":"uint256"},{"indexed":false,"internalType":"string","name":"note","type":"string"}],"name":"EventProofWithNote","type":"event"},{"anonymous":false,"inputs":[],"name":"EventReady","type":"event"},{"anonymous":false,"inputs":[],"name":"EventSetCreator","type":"event"},{"anonymous":false,"inputs":[],"name":"EventSetOwner","type":"event"},{"inputs":[{"internalType":"bytes32","name":"hashproof","type":"bytes32"}],"name":"CheckProofTimeStampByHashReturnsNonZeroUnixEpochIFOk","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Description","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"hashproof","type":"bytes32"},{"internalType":"bytes32","name":"hashmeta","type":"bytes32"},{"internalType":"string","name":"note","type":"string"}],"name":"NotarizeProofMetaNoteTimeStamp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"hashproof","type":"bytes32"},{"internalType":"bytes32","name":"hashmeta","type":"bytes32"}],"name":"NotarizeProofMetaTimeStamp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"hashproof","type":"bytes32"}],"name":"NotarizeProofTimeStamp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"hashproof","type":"bytes32"},{"internalType":"string","name":"note","type":"string"}],"name":"NotarizeProofTimeStampWithNote","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"Version","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"_creator","type":"address"}],"name":"setCreator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_Description","type":"string"}],"name":"setDescription","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50604051610d12380380610d128339818101604052602081101561003357600080fd5b810190808051604051939291908464010000000082111561005357600080fd5b90830190602082018581111561006857600080fd5b825164010000000081118282018810171561008257600080fd5b82525081516020918201929091019080838360005b838110156100af578181015183820152602001610097565b50505050905090810190601f1680156100dc5780820380516001836020036101000a031916815260200191505b50604052505060008054336001600160a01b03199182168117909255600180549091169091179055508051610118906003906020840190610148565b506040517f17154b2ad35e13413f55313440c588ff5e0deadd9c5d870d2654ca7835287db490600090a1506101e3565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061018957805160ff19168380011785556101b6565b828001600101855582156101b6579182015b828111156101b657825182559160200191906001019061019b565b506101c29291506101c6565b5090565b6101e091905b808211156101c257600081556001016101cc565b90565b610b20806101f26000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c806385a23b1a1161006657806385a23b1a146101ba57806390c3f38f14610267578063a7321ba41461030d578063bb62860d146103bf578063cf1b5d67146103c75761009e565b806313af4035146100a357806333b44033146100cb5780633f516018146100fa57806368d839d0146101205780638191745f1461013d575b600080fd5b6100c9600480360360208110156100b957600080fd5b50356001600160a01b03166103ea565b005b6100e8600480360360208110156100e157600080fd5b5035610480565b60408051918252519081900360200190f35b6100c96004803603602081101561011057600080fd5b50356001600160a01b0316610492565b6100c96004803603602081101561013657600080fd5b5035610526565b6101456105dd565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017f578181015183820152602001610167565b50505050905090810190601f1680156101ac5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100c9600480360360408110156101d057600080fd5b813591908101906040810160208201356401000000008111156101f257600080fd5b82018360208201111561020457600080fd5b8035906020019184600183028401116401000000008311171561022657600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061066b945050505050565b6100c96004803603602081101561027d57600080fd5b81019060208101813564010000000081111561029857600080fd5b8201836020820111156102aa57600080fd5b803590602001918460018302840111640100000000831117156102cc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610791945050505050565b6100c96004803603606081101561032357600080fd5b81359160208101359181019060608101604082013564010000000081111561034a57600080fd5b82018360208201111561035c57600080fd5b8035906020019184600183028401116401000000008311171561037e57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506107f7945050505050565b6100e8610958565b6100c9600480360360408110156103dd57600080fd5b5080359060200135610961565b6000546001600160a01b0316338114610438576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0384161790556040517fb1f85680994f05174de05cb70536b4ec6be34da71beb280b0a6e53e90ecda20490600090a15050565b60009081526002602052604090205490565b6000546001600160a01b03163381146104e0576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0384161781556040517f409886e126858260aa1bc467ead233398a4c65a9c5bdd9deddb490202676bc199190a15050565b6001546001600160a01b0316338114610574576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b6000828152600260205260409020548061059d5750600082815260026020526040902042908190555b604080518481526020810183905281517f35047f277245606b30d35783122d7180fcbba2824be75c2d232962ba8f1489cb929181900390910190a1505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106635780601f1061063857610100808354040283529160200191610663565b820191906000526020600020905b81548152906001019060200180831161064657829003601f168201915b505050505081565b6001546001600160a01b03163381146106b9576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b600083815260026020526040902054806106e25750600083815260026020526040902042908190555b7fb5121e42d1cb56458ec5fce038800b06aa794a6f07555c355cf1be3687acbbee8482856040518084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561074f578181015183820152602001610737565b50505050905090810190601f16801561077c5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150505050565b6001546001600160a01b03163381146107df576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b81516107f2906003906020850190610a4f565b505050565b6001546001600160a01b0316338114610845576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b6000848152600260205260409020548061086e5750600084815260026020526040902042908190555b600084815260026020526040902054806108975750600084815260026020526040902042908190555b7fdbb324bc2bb6a4348ecfcf8f242a9f43b37f1436bd9b333339e956249e7d34a486868484886040518086815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156109125781810151838201526020016108fa565b50505050905090810190601f16801561093f5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a1505050505050565b64632008260181565b6001546001600160a01b03163381146109af576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b600083815260026020526040902054806109d85750600083815260026020526040902042908190555b60008381526002602052604090205480610a015750600083815260026020526040902042908190555b60408051868152602081018690528082018490526060810183905290517f3362d29134931f388d2281f6c3c3b98db3b3d3b052388640d8b5f817952d013d9181900360800190a15050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610a9057805160ff1916838001178555610abd565b82800160010185558215610abd579182015b82811115610abd578251825591602001919060010190610aa2565b50610ac9929150610acd565b5090565b610ae791905b80821115610ac95760008155600101610ad3565b9056fea2646970667358221220a43529f84c494b9d8f136e7366a4289f6286a1921768ed5fe0e769e36f77a4dd64736f6c634300060b00330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000b657a6c616220636572746f000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061009e5760003560e01c806385a23b1a1161006657806385a23b1a146101ba57806390c3f38f14610267578063a7321ba41461030d578063bb62860d146103bf578063cf1b5d67146103c75761009e565b806313af4035146100a357806333b44033146100cb5780633f516018146100fa57806368d839d0146101205780638191745f1461013d575b600080fd5b6100c9600480360360208110156100b957600080fd5b50356001600160a01b03166103ea565b005b6100e8600480360360208110156100e157600080fd5b5035610480565b60408051918252519081900360200190f35b6100c96004803603602081101561011057600080fd5b50356001600160a01b0316610492565b6100c96004803603602081101561013657600080fd5b5035610526565b6101456105dd565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017f578181015183820152602001610167565b50505050905090810190601f1680156101ac5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100c9600480360360408110156101d057600080fd5b813591908101906040810160208201356401000000008111156101f257600080fd5b82018360208201111561020457600080fd5b8035906020019184600183028401116401000000008311171561022657600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061066b945050505050565b6100c96004803603602081101561027d57600080fd5b81019060208101813564010000000081111561029857600080fd5b8201836020820111156102aa57600080fd5b803590602001918460018302840111640100000000831117156102cc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610791945050505050565b6100c96004803603606081101561032357600080fd5b81359160208101359181019060608101604082013564010000000081111561034a57600080fd5b82018360208201111561035c57600080fd5b8035906020019184600183028401116401000000008311171561037e57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506107f7945050505050565b6100e8610958565b6100c9600480360360408110156103dd57600080fd5b5080359060200135610961565b6000546001600160a01b0316338114610438576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0384161790556040517fb1f85680994f05174de05cb70536b4ec6be34da71beb280b0a6e53e90ecda20490600090a15050565b60009081526002602052604090205490565b6000546001600160a01b03163381146104e0576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0384161781556040517f409886e126858260aa1bc467ead233398a4c65a9c5bdd9deddb490202676bc199190a15050565b6001546001600160a01b0316338114610574576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b6000828152600260205260409020548061059d5750600082815260026020526040902042908190555b604080518481526020810183905281517f35047f277245606b30d35783122d7180fcbba2824be75c2d232962ba8f1489cb929181900390910190a1505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106635780601f1061063857610100808354040283529160200191610663565b820191906000526020600020905b81548152906001019060200180831161064657829003601f168201915b505050505081565b6001546001600160a01b03163381146106b9576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b600083815260026020526040902054806106e25750600083815260026020526040902042908190555b7fb5121e42d1cb56458ec5fce038800b06aa794a6f07555c355cf1be3687acbbee8482856040518084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561074f578181015183820152602001610737565b50505050905090810190601f16801561077c5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150505050565b6001546001600160a01b03163381146107df576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b81516107f2906003906020850190610a4f565b505050565b6001546001600160a01b0316338114610845576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b6000848152600260205260409020548061086e5750600084815260026020526040902042908190555b600084815260026020526040902054806108975750600084815260026020526040902042908190555b7fdbb324bc2bb6a4348ecfcf8f242a9f43b37f1436bd9b333339e956249e7d34a486868484886040518086815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156109125781810151838201526020016108fa565b50505050905090810190601f16801561093f5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a1505050505050565b64632008260181565b6001546001600160a01b03163381146109af576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b600083815260026020526040902054806109d85750600083815260026020526040902042908190555b60008381526002602052604090205480610a015750600083815260026020526040902042908190555b60408051868152602081018690528082018490526060810183905290517f3362d29134931f388d2281f6c3c3b98db3b3d3b052388640d8b5f817952d013d9181900360800190a15050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610a9057805160ff1916838001178555610abd565b82800160010185558215610abd579182015b82811115610abd578251825591602001919060010190610aa2565b50610ac9929150610acd565b5090565b610ae791905b80821115610ac95760008155600101610ad3565b9056fea2646970667358221220a43529f84c494b9d8f136e7366a4289f6286a1921768ed5fe0e769e36f77a4dd64736f6c634300060b0033

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

0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000b657a6c616220636572746f000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _Description (string): ezlab certo

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [2] : 657a6c616220636572746f000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

249:4775:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;781:129;;;;;;;;;;;;;;;;-1:-1:-1;781:129:0;-1:-1:-1;;;;;781:129:0;;:::i;:::-;;4135:184;;;;;;;;;;;;;;;;-1:-1:-1;4135:184:0;;:::i;:::-;;;;;;;;;;;;;;;;634:139;;;;;;;;;;;;;;;;-1:-1:-1;634:139:0;-1:-1:-1;;;;;634:139:0;;:::i;1367:299::-;;;;;;;;;;;;;;;;-1:-1:-1;1367:299:0;;:::i;462:25::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3556:364;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3556:364:0;;-1:-1:-1;3556:364:0;;-1:-1:-1;;;;;3556:364:0:i;918:118::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;918:118:0;;-1:-1:-1;918:118:0;;-1:-1:-1;;;;;918:118:0:i;1942:630::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1942:630:0;;-1:-1:-1;1942:630:0;;-1:-1:-1;;;;;1942:630:0:i;289:45::-;;;:::i;2772:583::-;;;;;;;;;;;;;;;;-1:-1:-1;2772:583:0;;;;;;;:::i;781:129::-;837:7;;-1:-1:-1;;;;;837:7:0;568:10;:22;;560:46;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;;;;857:5:::1;:14:::0;;-1:-1:-1;;;;;;857:14:0::1;-1:-1:-1::0;;;;;857:14:0;::::1;;::::0;;887:15:::1;::::0;::::1;::::0;-1:-1:-1;;887:15:0::1;781:129:::0;;:::o;4135:184::-;4253:7;4280:31;;;:20;:31;;;;;;;4135:184::o;634:139::-;694:7;;-1:-1:-1;;;;;694:7:0;568:10;:22;;560:46;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;;;;714:7:::1;:18:::0;;-1:-1:-1;;;;;;714:18:0::1;-1:-1:-1::0;;;;;714:18:0;::::1;;::::0;;748:17:::1;::::0;::::1;::::0;714:7;748:17:::1;634:139:::0;;:::o;1367:299::-;1432:5;;-1:-1:-1;;;;;1432:5:0;568:10;:22;;560:46;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;;;;1450:10:::1;1463:31:::0;;;:20:::1;:31;::::0;;;;;1509:7;1505:111:::1;;-1:-1:-1::0;1568:31:0::1;::::0;;;:20:::1;:31;::::0;;;;1538:15:::1;1568:36:::0;;;;1505:111:::1;1633:25;::::0;;;;;::::1;::::0;::::1;::::0;;;;;::::1;::::0;;;;;;;;;::::1;617:1;1367:299:::0;;:::o;462:25::-;;;;;;;;;;;;;;;-1:-1:-1;;462:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3556:364::-;3674:5;;-1:-1:-1;;;;;3674:5:0;568:10;:22;;560:46;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;;;;3692:10:::1;3705:31:::0;;;:20:::1;:31;::::0;;;;;3751:7;3747:111:::1;;-1:-1:-1::0;3810:31:0::1;::::0;;;:20:::1;:31;::::0;;;;3780:15:::1;3810:36:::0;;;;3747:111:::1;3873:39;3892:9;3903:2;3907:4;3873:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;617:1;3556:364:::0;;;:::o;918:118::-;984:5;;-1:-1:-1;;;;;984:5:0;568:10;:22;;560:46;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;;;;1002:26;;::::1;::::0;:11:::1;::::0;:26:::1;::::0;::::1;::::0;::::1;:::i;:::-;;918:118:::0;;:::o;1942:630::-;2087:5;;-1:-1:-1;;;;;2087:5:0;568:10;:22;;560:46;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;;;;2105:15:::1;2123:31:::0;;;:20:::1;:31;::::0;;;;;2169:12;2165:126:::1;;-1:-1:-1::0;2238:31:0::1;::::0;;;:20:::1;:31;::::0;;;;2208:15:::1;2238:41:::0;;;;2165:126:::1;2303:14;2320:30:::0;;;:20:::1;:30;::::0;;;;;2365:11;2361:120:::1;;-1:-1:-1::0;2430:30:0::1;::::0;;;:20:::1;:30;::::0;;;;2400:15:::1;2430:39:::0;;;;2361:120:::1;2498:66;2521:9;2532:8;2542:7;2551:6;2559:4;2498:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;617:1;;1942:630:::0;;;;:::o;289:45::-;322:12;289:45;:::o;2772:583::-;2877:5;;-1:-1:-1;;;;;2877:5:0;568:10;:22;;560:46;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;-1:-1:-1;;;560:46:0;;;;;;;;;;;;;;;2900:15:::1;2918:31:::0;;;:20:::1;:31;::::0;;;;;2964:12;2960:126:::1;;-1:-1:-1::0;3033:31:0::1;::::0;;;:20:::1;:31;::::0;;;;3003:15:::1;3033:41:::0;;;;2960:126:::1;3098:14;3115:30:::0;;;:20:::1;:30;::::0;;;;;3160:11;3156:122:::1;;-1:-1:-1::0;3227:30:0::1;::::0;;;:20:::1;:30;::::0;;;;3197:15:::1;3227:39:::0;;;;3156:122:::1;3295:52;::::0;;;;;::::1;::::0;::::1;::::0;;;;;;;;;;;;;;;;;::::1;::::0;;;;;;;::::1;617:1;;2772:583:::0;;;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

ipfs://a43529f84c494b9d8f136e7366a4289f6286a1921768ed5fe0e769e36f77a4dd

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.