ETH Price: $2,868.11 (-2.49%)

Contract

0xE993B91d8FDeCb4bF87A4AD724b2e8284fc05820

Overview

ETH Balance

Linea Mainnet LogoLinea Mainnet LogoLinea Mainnet Logo0.414 ETH

ETH Value

$1,187.40 (@ $2,868.11/ETH)

Token Holdings

More Info

Private Name Tags

Transaction Hash
Block
From
To
Pay217767722025-08-08 13:53:44170 days ago1754661224IN
0xE993B91d...84fc05820
0.0003 ETH0.000001740.06525464
Transfer Ownersh...197068542025-06-05 20:14:19234 days ago1749154459IN
0xE993B91d...84fc05820
0 ETH0.000001970.06813241
Pay189998472025-05-14 19:00:47256 days ago1747249247IN
0xE993B91d...84fc05820
0.0003 ETH0.000003350.06364763
Pay189924062025-05-14 13:40:17256 days ago1747230017IN
0xE993B91d...84fc05820
0.0003 ETH0.000003350.06364763
Pay188394322025-05-09 22:45:38261 days ago1746830738IN
0xE993B91d...84fc05820
0.0003 ETH0.000003350.06364763
Pay188148722025-05-09 5:46:01261 days ago1746769561IN
0xE993B91d...84fc05820
0.0003 ETH0.000003350.06364763
Pay187947612025-05-08 14:56:45262 days ago1746716205IN
0xE993B91d...84fc05820
0.0003 ETH0.000003860.07335827
Pay187884282025-05-08 10:44:05262 days ago1746701045IN
0xE993B91d...84fc05820
0.0003 ETH0.00000350.0665531
Pay187753202025-05-08 1:32:22263 days ago1746667942IN
0xE993B91d...84fc05820
0.0003 ETH0.000003350.06364763
Pay187344012025-05-06 17:55:33264 days ago1746554133IN
0xE993B91d...84fc05820
0.0003 ETH0.000003350.06364763
Pay187271232025-05-06 13:02:11264 days ago1746536531IN
0xE993B91d...84fc05820
0.0003 ETH0.000004330.08229609
Pay187233602025-05-06 10:26:10264 days ago1746527170IN
0xE993B91d...84fc05820
0.0003 ETH0.000003360.06388696
Pay186907732025-05-05 10:11:33265 days ago1746439893IN
0xE993B91d...84fc05820
0.0003 ETH0.000003360.06388696
Pay186885242025-05-05 8:39:09265 days ago1746434349IN
0xE993B91d...84fc05820
0.0003 ETH0.000003350.06376729
Pay186589702025-05-04 8:52:06266 days ago1746348726IN
0xE993B91d...84fc05820
0.0003 ETH0.000003350.06364763
Pay186477192025-05-03 22:41:40267 days ago1746312100IN
0xE993B91d...84fc05820
0.0003 ETH0.000003510.06667846
Pay185371812025-04-30 8:59:42270 days ago1746003582IN
0xE993B91d...84fc05820
0.0003 ETH0.000003510.06680382
Pay185137062025-04-29 15:02:25271 days ago1745938945IN
0xE993B91d...84fc05820
0.0003 ETH0.000004690.08922411
Pay184698942025-04-28 8:04:49272 days ago1745827489IN
0xE993B91d...84fc05820
0.0003 ETH0.000003350.06364763
Pay184265332025-04-27 2:23:26274 days ago1745720606IN
0xE993B91d...84fc05820
0.0003 ETH0.000005150.09790121
Pay184052152025-04-26 10:44:04274 days ago1745664244IN
0xE993B91d...84fc05820
0.0003 ETH0.000001890.07083225
Pay184051912025-04-26 10:43:11274 days ago1745664191IN
0xE993B91d...84fc05820
0.0003 ETH0.000003040.05792675
Pay183997072025-04-26 7:25:30274 days ago1745652330IN
0xE993B91d...84fc05820
0.0003 ETH0.000003350.06364763
Pay183855632025-04-25 20:15:03275 days ago1745612103IN
0xE993B91d...84fc05820
0.0003 ETH0.000006130.11660838
Pay183732692025-04-25 11:55:56275 days ago1745582156IN
0xE993B91d...84fc05820
0.0003 ETH0.000005040.09585137
View all transactions

Latest 4 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
148743272025-01-21 19:42:50369 days ago1737488570
0xE993B91d...84fc05820
0.0003 ETH
128927052024-12-04 13:48:27417 days ago1733320107
0xE993B91d...84fc05820
0.5844 ETH
99260472024-09-25 13:47:37487 days ago1727272057
0xE993B91d...84fc05820
0.7446 ETH
75498652024-08-01 9:06:01542 days ago1722503161
0xE993B91d...84fc05820
1.422 ETH
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
VCPayment

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

Other Settings:
paris EvmVersion
// SPDX-License-Identifier: GPL-3.0
pragma solidity 0.8.20;
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";

contract VCPayment is Ownable {
    /**
     * @dev mapping of paymentValueId - keccak256(abi.encode(issuerId, schemaHash)) => value
     */
    mapping (bytes32 paymentValueId => uint256 value) private valueToPay;

     /**
     * @dev mapping of paymentRequestId - keccak256(abi.encode(issuerId, paymentId)) => bool
     */
    mapping (bytes32 paymentRequestId => bool isPaid) public payments;

    event Payment(uint256 indexed issuerId, string paymentId, uint256 indexed schemaHash, uint256 timestamp);

    error PaymentError(string message);
    error WithdrawError(string message);

    constructor() Ownable(_msgSender()) { }

    function setPaymentValue(uint256 issuerId, uint256 schemaHash, uint256 value) public onlyOwner {
        valueToPay[keccak256(abi.encode(issuerId, schemaHash))] = value;
    }

    function pay(string calldata paymentId, uint256 issuerId, uint256 schemaHash) public payable {
        bytes32 payment = keccak256(abi.encode(issuerId, paymentId));
        if (payments[payment]) {
            revert PaymentError("Payment already done");
        }
        uint256 requiredValue = valueToPay[keccak256(abi.encode(issuerId, schemaHash))];
        if (requiredValue == 0) {
            revert PaymentError("Payment value not found for this issuer and schema");
        }
        if (requiredValue != msg.value) {
            revert PaymentError("Invalid value");
        }
        payments[payment] = true;
        emit Payment(issuerId, paymentId, schemaHash, block.timestamp);
    }

    function isPaymentDone(string calldata paymentId, uint256 issuerId) public view returns (bool) {
        return payments[keccak256(abi.encode(issuerId, paymentId))];
    }

    function withdraw() public onlyOwner {
        if (address(this).balance == 0) {
            revert WithdrawError("There is no balance to withdraw");
        }

        (bool sent,) = owner().call{ value: address(this).balance }("");
        if (!sent) {
            revert WithdrawError("Failed to withdraw");
        }
    }
   
}

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)

pragma solidity ^0.8.20;

import {Context} from "../utils/Context.sol";

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * The initial owner is set to the address provided by the deployer. This can
 * later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

    /**
     * @dev The caller account is not authorized to perform an operation.
     */
    error OwnableUnauthorizedAccount(address account);

    /**
     * @dev The owner is not a valid owner account. (eg. `address(0)`)
     */
    error OwnableInvalidOwner(address owner);

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the address provided by the deployer as the initial owner.
     */
    constructor(address initialOwner) {
        if (initialOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(initialOwner);
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        if (owner() != _msgSender()) {
            revert OwnableUnauthorizedAccount(_msgSender());
        }
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby disabling any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        if (newOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)

pragma solidity ^0.8.20;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }

    function _contextSuffixLength() internal view virtual returns (uint256) {
        return 0;
    }
}

Settings
{
  "evmVersion": "paris",
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"string","name":"message","type":"string"}],"name":"PaymentError","type":"error"},{"inputs":[{"internalType":"string","name":"message","type":"string"}],"name":"WithdrawError","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"issuerId","type":"uint256"},{"indexed":false,"internalType":"string","name":"paymentId","type":"string"},{"indexed":true,"internalType":"uint256","name":"schemaHash","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"Payment","type":"event"},{"inputs":[{"internalType":"string","name":"paymentId","type":"string"},{"internalType":"uint256","name":"issuerId","type":"uint256"}],"name":"isPaymentDone","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"paymentId","type":"string"},{"internalType":"uint256","name":"issuerId","type":"uint256"},{"internalType":"uint256","name":"schemaHash","type":"uint256"}],"name":"pay","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"paymentRequestId","type":"bytes32"}],"name":"payments","outputs":[{"internalType":"bool","name":"isPaid","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"issuerId","type":"uint256"},{"internalType":"uint256","name":"schemaHash","type":"uint256"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setPaymentValue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5061001f6100a660201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100915760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161008891906101b3565b60405180910390fd5b6100a0816100ae60201b60201c565b506101ce565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061019d82610172565b9050919050565b6101ad81610192565b82525050565b60006020820190506101c860008301846101a4565b92915050565b610e33806101dd6000396000f3fe60806040526004361061007b5760003560e01c8063715018a61161004e578063715018a6146101195780638da5cb5b14610130578063e000c7a71461015b578063f2fde38b146101985761007b565b80630716326d1461008057806320192a77146100bd57806329d950e2146100d95780633ccfd60b14610102575b600080fd5b34801561008c57600080fd5b506100a760048036038101906100a291906107a1565b6101c1565b6040516100b491906107e9565b60405180910390f35b6100d760048036038101906100d2919061089f565b6101e1565b005b3480156100e557600080fd5b5061010060048036038101906100fb9190610913565b6103a7565b005b34801561010e57600080fd5b506101176103f4565b005b34801561012557600080fd5b5061012e6104f5565b005b34801561013c57600080fd5b50610145610509565b60405161015291906109a7565b60405180910390f35b34801561016757600080fd5b50610182600480360381019061017d91906109c2565b610532565b60405161018f91906107e9565b60405180910390f35b3480156101a457600080fd5b506101bf60048036038101906101ba9190610a4e565b610588565b005b60026020528060005260406000206000915054906101000a900460ff1681565b60008285856040516020016101f893929190610ae8565b6040516020818303038152906040528051906020012090506002600082815260200190815260200160002060009054906101000a900460ff1615610271576040517fbeb340d900000000000000000000000000000000000000000000000000000000815260040161026890610b66565b60405180910390fd5b600060016000858560405160200161028a929190610b86565b604051602081830303815290604052805190602001208152602001908152602001600020549050600081036102f4576040517fbeb340d90000000000000000000000000000000000000000000000000000000081526004016102eb90610c21565b60405180910390fd5b348114610336576040517fbeb340d900000000000000000000000000000000000000000000000000000000815260040161032d90610c8d565b60405180910390fd5b60016002600084815260200190815260200160002060006101000a81548160ff02191690831515021790555082847ff6c90d5ac85ec1667d7cba7a44dd45488a03da04db684419643e6433844d32d588884260405161039793929190610cad565b60405180910390a3505050505050565b6103af61060e565b806001600085856040516020016103c7929190610b86565b60405160208183030381529060405280519060200120815260200190815260200160002081905550505050565b6103fc61060e565b6000470361043f576040517f4c808ecb00000000000000000000000000000000000000000000000000000000815260040161043690610d2b565b60405180910390fd5b6000610449610509565b73ffffffffffffffffffffffffffffffffffffffff164760405161046c90610d7c565b60006040518083038185875af1925050503d80600081146104a9576040519150601f19603f3d011682016040523d82523d6000602084013e6104ae565b606091505b50509050806104f2576040517f4c808ecb0000000000000000000000000000000000000000000000000000000081526004016104e990610ddd565b60405180910390fd5b50565b6104fd61060e565b6105076000610695565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006002600083868660405160200161054d93929190610ae8565b60405160208183030381529060405280519060200120815260200190815260200160002060009054906101000a900460ff1690509392505050565b61059061060e565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036106025760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016105f991906109a7565b60405180910390fd5b61060b81610695565b50565b610616610759565b73ffffffffffffffffffffffffffffffffffffffff16610634610509565b73ffffffffffffffffffffffffffffffffffffffff161461069357610657610759565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161068a91906109a7565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b600080fd5b600080fd5b6000819050919050565b61077e8161076b565b811461078957600080fd5b50565b60008135905061079b81610775565b92915050565b6000602082840312156107b7576107b6610761565b5b60006107c58482850161078c565b91505092915050565b60008115159050919050565b6107e3816107ce565b82525050565b60006020820190506107fe60008301846107da565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261082957610828610804565b5b8235905067ffffffffffffffff81111561084657610845610809565b5b6020830191508360018202830111156108625761086161080e565b5b9250929050565b6000819050919050565b61087c81610869565b811461088757600080fd5b50565b60008135905061089981610873565b92915050565b600080600080606085870312156108b9576108b8610761565b5b600085013567ffffffffffffffff8111156108d7576108d6610766565b5b6108e387828801610813565b945094505060206108f68782880161088a565b92505060406109078782880161088a565b91505092959194509250565b60008060006060848603121561092c5761092b610761565b5b600061093a8682870161088a565b935050602061094b8682870161088a565b925050604061095c8682870161088a565b9150509250925092565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061099182610966565b9050919050565b6109a181610986565b82525050565b60006020820190506109bc6000830184610998565b92915050565b6000806000604084860312156109db576109da610761565b5b600084013567ffffffffffffffff8111156109f9576109f8610766565b5b610a0586828701610813565b93509350506020610a188682870161088a565b9150509250925092565b610a2b81610986565b8114610a3657600080fd5b50565b600081359050610a4881610a22565b92915050565b600060208284031215610a6457610a63610761565b5b6000610a7284828501610a39565b91505092915050565b610a8481610869565b82525050565b600082825260208201905092915050565b82818337600083830152505050565b6000601f19601f8301169050919050565b6000610ac78385610a8a565b9350610ad4838584610a9b565b610add83610aaa565b840190509392505050565b6000604082019050610afd6000830186610a7b565b8181036020830152610b10818486610abb565b9050949350505050565b7f5061796d656e7420616c726561647920646f6e65000000000000000000000000600082015250565b6000610b50601483610a8a565b9150610b5b82610b1a565b602082019050919050565b60006020820190508181036000830152610b7f81610b43565b9050919050565b6000604082019050610b9b6000830185610a7b565b610ba86020830184610a7b565b9392505050565b7f5061796d656e742076616c7565206e6f7420666f756e6420666f72207468697360008201527f2069737375657220616e6420736368656d610000000000000000000000000000602082015250565b6000610c0b603283610a8a565b9150610c1682610baf565b604082019050919050565b60006020820190508181036000830152610c3a81610bfe565b9050919050565b7f496e76616c69642076616c756500000000000000000000000000000000000000600082015250565b6000610c77600d83610a8a565b9150610c8282610c41565b602082019050919050565b60006020820190508181036000830152610ca681610c6a565b9050919050565b60006040820190508181036000830152610cc8818587610abb565b9050610cd76020830184610a7b565b949350505050565b7f5468657265206973206e6f2062616c616e636520746f20776974686472617700600082015250565b6000610d15601f83610a8a565b9150610d2082610cdf565b602082019050919050565b60006020820190508181036000830152610d4481610d08565b9050919050565b600081905092915050565b50565b6000610d66600083610d4b565b9150610d7182610d56565b600082019050919050565b6000610d8782610d59565b9150819050919050565b7f4661696c656420746f2077697468647261770000000000000000000000000000600082015250565b6000610dc7601283610a8a565b9150610dd282610d91565b602082019050919050565b60006020820190508181036000830152610df681610dba565b905091905056fea26469706673582212201268d7d89cee753f29e6835ea05176a7423d02b509f606832566e7400f73011064736f6c63430008140033

Deployed Bytecode

0x60806040526004361061007b5760003560e01c8063715018a61161004e578063715018a6146101195780638da5cb5b14610130578063e000c7a71461015b578063f2fde38b146101985761007b565b80630716326d1461008057806320192a77146100bd57806329d950e2146100d95780633ccfd60b14610102575b600080fd5b34801561008c57600080fd5b506100a760048036038101906100a291906107a1565b6101c1565b6040516100b491906107e9565b60405180910390f35b6100d760048036038101906100d2919061089f565b6101e1565b005b3480156100e557600080fd5b5061010060048036038101906100fb9190610913565b6103a7565b005b34801561010e57600080fd5b506101176103f4565b005b34801561012557600080fd5b5061012e6104f5565b005b34801561013c57600080fd5b50610145610509565b60405161015291906109a7565b60405180910390f35b34801561016757600080fd5b50610182600480360381019061017d91906109c2565b610532565b60405161018f91906107e9565b60405180910390f35b3480156101a457600080fd5b506101bf60048036038101906101ba9190610a4e565b610588565b005b60026020528060005260406000206000915054906101000a900460ff1681565b60008285856040516020016101f893929190610ae8565b6040516020818303038152906040528051906020012090506002600082815260200190815260200160002060009054906101000a900460ff1615610271576040517fbeb340d900000000000000000000000000000000000000000000000000000000815260040161026890610b66565b60405180910390fd5b600060016000858560405160200161028a929190610b86565b604051602081830303815290604052805190602001208152602001908152602001600020549050600081036102f4576040517fbeb340d90000000000000000000000000000000000000000000000000000000081526004016102eb90610c21565b60405180910390fd5b348114610336576040517fbeb340d900000000000000000000000000000000000000000000000000000000815260040161032d90610c8d565b60405180910390fd5b60016002600084815260200190815260200160002060006101000a81548160ff02191690831515021790555082847ff6c90d5ac85ec1667d7cba7a44dd45488a03da04db684419643e6433844d32d588884260405161039793929190610cad565b60405180910390a3505050505050565b6103af61060e565b806001600085856040516020016103c7929190610b86565b60405160208183030381529060405280519060200120815260200190815260200160002081905550505050565b6103fc61060e565b6000470361043f576040517f4c808ecb00000000000000000000000000000000000000000000000000000000815260040161043690610d2b565b60405180910390fd5b6000610449610509565b73ffffffffffffffffffffffffffffffffffffffff164760405161046c90610d7c565b60006040518083038185875af1925050503d80600081146104a9576040519150601f19603f3d011682016040523d82523d6000602084013e6104ae565b606091505b50509050806104f2576040517f4c808ecb0000000000000000000000000000000000000000000000000000000081526004016104e990610ddd565b60405180910390fd5b50565b6104fd61060e565b6105076000610695565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006002600083868660405160200161054d93929190610ae8565b60405160208183030381529060405280519060200120815260200190815260200160002060009054906101000a900460ff1690509392505050565b61059061060e565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036106025760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016105f991906109a7565b60405180910390fd5b61060b81610695565b50565b610616610759565b73ffffffffffffffffffffffffffffffffffffffff16610634610509565b73ffffffffffffffffffffffffffffffffffffffff161461069357610657610759565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161068a91906109a7565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b600080fd5b600080fd5b6000819050919050565b61077e8161076b565b811461078957600080fd5b50565b60008135905061079b81610775565b92915050565b6000602082840312156107b7576107b6610761565b5b60006107c58482850161078c565b91505092915050565b60008115159050919050565b6107e3816107ce565b82525050565b60006020820190506107fe60008301846107da565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261082957610828610804565b5b8235905067ffffffffffffffff81111561084657610845610809565b5b6020830191508360018202830111156108625761086161080e565b5b9250929050565b6000819050919050565b61087c81610869565b811461088757600080fd5b50565b60008135905061089981610873565b92915050565b600080600080606085870312156108b9576108b8610761565b5b600085013567ffffffffffffffff8111156108d7576108d6610766565b5b6108e387828801610813565b945094505060206108f68782880161088a565b92505060406109078782880161088a565b91505092959194509250565b60008060006060848603121561092c5761092b610761565b5b600061093a8682870161088a565b935050602061094b8682870161088a565b925050604061095c8682870161088a565b9150509250925092565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061099182610966565b9050919050565b6109a181610986565b82525050565b60006020820190506109bc6000830184610998565b92915050565b6000806000604084860312156109db576109da610761565b5b600084013567ffffffffffffffff8111156109f9576109f8610766565b5b610a0586828701610813565b93509350506020610a188682870161088a565b9150509250925092565b610a2b81610986565b8114610a3657600080fd5b50565b600081359050610a4881610a22565b92915050565b600060208284031215610a6457610a63610761565b5b6000610a7284828501610a39565b91505092915050565b610a8481610869565b82525050565b600082825260208201905092915050565b82818337600083830152505050565b6000601f19601f8301169050919050565b6000610ac78385610a8a565b9350610ad4838584610a9b565b610add83610aaa565b840190509392505050565b6000604082019050610afd6000830186610a7b565b8181036020830152610b10818486610abb565b9050949350505050565b7f5061796d656e7420616c726561647920646f6e65000000000000000000000000600082015250565b6000610b50601483610a8a565b9150610b5b82610b1a565b602082019050919050565b60006020820190508181036000830152610b7f81610b43565b9050919050565b6000604082019050610b9b6000830185610a7b565b610ba86020830184610a7b565b9392505050565b7f5061796d656e742076616c7565206e6f7420666f756e6420666f72207468697360008201527f2069737375657220616e6420736368656d610000000000000000000000000000602082015250565b6000610c0b603283610a8a565b9150610c1682610baf565b604082019050919050565b60006020820190508181036000830152610c3a81610bfe565b9050919050565b7f496e76616c69642076616c756500000000000000000000000000000000000000600082015250565b6000610c77600d83610a8a565b9150610c8282610c41565b602082019050919050565b60006020820190508181036000830152610ca681610c6a565b9050919050565b60006040820190508181036000830152610cc8818587610abb565b9050610cd76020830184610a7b565b949350505050565b7f5468657265206973206e6f2062616c616e636520746f20776974686472617700600082015250565b6000610d15601f83610a8a565b9150610d2082610cdf565b602082019050919050565b60006020820190508181036000830152610d4481610d08565b9050919050565b600081905092915050565b50565b6000610d66600083610d4b565b9150610d7182610d56565b600082019050919050565b6000610d8782610d59565b9150819050919050565b7f4661696c656420746f2077697468647261770000000000000000000000000000600082015250565b6000610dc7601283610a8a565b9150610dd282610d91565b602082019050919050565b60006020820190508181036000830152610df681610dba565b905091905056fea26469706673582212201268d7d89cee753f29e6835ea05176a7423d02b509f606832566e7400f73011064736f6c63430008140033

Block Transaction Gas Used Reward
view all blocks sequenced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0xE993B91d8FDeCb4bF87A4AD724b2e8284fc05820
Net Worth in USD
$1,230.45

Net Worth in ETH
Linea Mainnet LogoLinea Mainnet LogoLinea Mainnet Logo 0.42901

Token Allocations
ETH 99.89%
BNB 0.11%
MNT 0.00%
Others 0.00%
Chain Token Portfolio % Price Amount Value
LINEA96.46%$2,866.970.414$1,186.92
BASE1.68%$2,866.210.0072$20.64
ARB0.70%$2,866.260.003$8.6
SCROLL0.42%$2,868.110.0018$5.16
OP0.21%$2,869.570.0009$2.58
BLAST0.15%$2,869.820.00062425$1.79
TAIKO0.14%$2,866.970.0006$1.72
BSC0.09%$872.410.0012$1.05
UNI0.07%$2,869.030.0003$0.86071
ETH0.07%$2,866.970.0003$0.86009
OPBNB0.02%$872.570.0003$0.26177
MANTLE<0.01%$0.8536080.0006$0.000512
XDC<0.01%$0.0395090.0003$0.000012
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.