ETH Price: $2,885.64 (-1.57%)

Contract

0x1365E01C8Ab4C6Cd8db2fE9eA640CD64C2239087

Overview

ETH Balance

Linea Mainnet LogoLinea Mainnet LogoLinea Mainnet Logo0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Accept Ownership85168932024-08-23 19:52:41520 days ago1724442761IN
0x1365E01C...4C2239087
0 ETH0.000001910.0582
Transfer Ownersh...85096502024-08-23 15:51:15520 days ago1724428275IN
0x1365E01C...4C2239087
0 ETH0.000001680.0582
Switch Flat Fee1171302023-08-03 15:07:00906 days ago1691075220IN
0x1365E01C...4C2239087
0 ETH0.000127124.30123176

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
256804292025-11-15 13:48:5171 days ago1763214531
0x1365E01C...4C2239087
0 ETH
256804292025-11-15 13:48:5171 days ago1763214531
0x1365E01C...4C2239087
0 ETH
242197582025-10-06 16:09:15111 days ago1759766955
0x1365E01C...4C2239087
0 ETH
242197582025-10-06 16:09:15111 days ago1759766955
0x1365E01C...4C2239087
0 ETH
241124162025-10-03 20:28:35114 days ago1759523315
0x1365E01C...4C2239087
0 ETH
241124162025-10-03 20:28:35114 days ago1759523315
0x1365E01C...4C2239087
0 ETH
240934692025-10-03 9:08:00115 days ago1759482480
0x1365E01C...4C2239087
0 ETH
240934692025-10-03 9:08:00115 days ago1759482480
0x1365E01C...4C2239087
0 ETH
240705062025-10-02 18:12:34115 days ago1759428754
0x1365E01C...4C2239087
0 ETH
240705062025-10-02 18:12:34115 days ago1759428754
0x1365E01C...4C2239087
0 ETH
240655532025-10-02 15:18:58115 days ago1759418338
0x1365E01C...4C2239087
0 ETH
240655532025-10-02 15:18:58115 days ago1759418338
0x1365E01C...4C2239087
0 ETH
240655462025-10-02 15:18:42115 days ago1759418322
0x1365E01C...4C2239087
0 ETH
240655462025-10-02 15:18:42115 days ago1759418322
0x1365E01C...4C2239087
0 ETH
240595792025-10-02 11:53:38115 days ago1759406018
0x1365E01C...4C2239087
0 ETH
240595792025-10-02 11:53:38115 days ago1759406018
0x1365E01C...4C2239087
0 ETH
240594252025-10-02 11:48:05115 days ago1759405685
0x1365E01C...4C2239087
0 ETH
240594252025-10-02 11:48:05115 days ago1759405685
0x1365E01C...4C2239087
0 ETH
239641982025-09-30 1:02:14118 days ago1759194134
0x1365E01C...4C2239087
0 ETH
239641982025-09-30 1:02:14118 days ago1759194134
0x1365E01C...4C2239087
0 ETH
239641812025-09-30 1:01:20118 days ago1759194080
0x1365E01C...4C2239087
0 ETH
239641812025-09-30 1:01:20118 days ago1759194080
0x1365E01C...4C2239087
0 ETH
239641582025-09-30 1:00:32118 days ago1759194032
0x1365E01C...4C2239087
0 ETH
239641582025-09-30 1:00:32118 days ago1759194032
0x1365E01C...4C2239087
0 ETH
239536092025-09-29 18:07:45118 days ago1759169265
0x1365E01C...4C2239087
0 ETH
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FeeConfiguration

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU LGPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at lineascan.build/ on 2023-07-26
*/

// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity ^0.8.0;

interface IOwnableEvents {
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );
}

interface IOwnable {
    function transferOwnership(address nextOwner_) external;

    function cancelOwnershipTransfer() external;

    function acceptOwnership() external;

    function renounceOwnership() external;

    function isOwner() external view returns (bool);

    function isNextOwner() external view returns (bool);
}

contract Ownable is IOwnable, IOwnableEvents {
    address public owner;
    address private nextOwner;

    /// > [[[[[[[[[[[ Modifiers ]]]]]]]]]]]

    modifier onlyOwner() {
        require(isOwner(), "caller is not the owner.");
        _;
    }

    modifier onlyNextOwner() {
        require(isNextOwner(), "current owner must set caller as next owner.");
        _;
    }

    /// @notice Initialize contract by setting the initial owner.
    constructor(address owner_) {
        _setInitialOwner(owner_);
    }

    /// @notice Initiate ownership transfer by setting nextOwner.
    function transferOwnership(address nextOwner_) external override onlyOwner {
        require(nextOwner_ != address(0), "Next owner is the zero address.");

        nextOwner = nextOwner_;
    }

    /// @notice Cancel ownership transfer by deleting nextOwner.
    function cancelOwnershipTransfer() external override onlyOwner {
        delete nextOwner;
    }

    /// @notice Accepts ownership transfer by setting owner.
    function acceptOwnership() external override onlyNextOwner {
        delete nextOwner;

        owner = msg.sender;

        emit OwnershipTransferred(owner, msg.sender);
    }

    /// @notice Renounce ownership by setting owner to zero address.
    function renounceOwnership() external override onlyOwner {
        _renounceOwnership();
    }

    /// @notice Returns true if the caller is the current owner.
    function isOwner() public view override returns (bool) {
        return msg.sender == owner;
    }

    /// @notice Returns true if the caller is the next owner.
    function isNextOwner() public view override returns (bool) {
        return msg.sender == nextOwner;
    }

    /// > [[[[[[[[[[[ Internal Functions ]]]]]]]]]]]

    function _setOwner(address previousOwner, address newOwner) internal {
        owner = newOwner;
        emit OwnershipTransferred(previousOwner, owner);
    }

    function _setInitialOwner(address newOwner) internal {
        owner = newOwner;
        emit OwnershipTransferred(address(0), newOwner);
    }

    function _renounceOwnership() internal {
        emit OwnershipTransferred(owner, address(0));

        owner = address(0);
    }
}

interface IFeeConfigurationEvents {
    event FeeSwitch(bool on);

    event FlatFeeSwitch(bool on);

    event MinimumFee(uint16 fee);

    event MaximumFee(uint16 fee);

    event FlatFeeAmount(uint256 fee);
}

interface IFeeConfiguration {
    function on() external returns (bool);

    function flatFeeOn() external returns (bool);

    function flatFeeAmount() external returns (uint256);

    function maximumFee() external returns (uint16);

    function minimumFee() external returns (uint16);

    function switchFee() external;

    function setMinimumFee(uint16 newFee) external;

    function setMaximumFee(uint16 newFe) external;

    function valid(uint16 feeBPS) external view returns (bool);
}

/**
 * @title FeeConfiguration
 * Allows to turn fees on/off and set minimum and maximum fees.
 * Fee values are stored in Basis Points.
 * @author MirrorXYZ
 */
contract FeeConfiguration is
    Ownable,
    IFeeConfiguration,
    IFeeConfigurationEvents
{
    /// @notice BPS Fee status.
    bool public override on = false;

    /// @notice Flat fee status.
    bool public override flatFeeOn = false;

    /// @notice Minimum BPS fee allowed.
    uint16 public override minimumFee = 0;

    /// @notice Maximum BPS fee allowed.
    uint16 public override maximumFee = 500;

    /// @notice Flat fee amount.
    uint256 public override flatFeeAmount = 0.00069 ether;

    constructor(address owner_) Ownable(owner_) {}

    /// @notice Toggle fees on/off.
    function switchFee() external onlyOwner {
        on = !on;

        emit FeeSwitch(on);
    }

    /// @notice Toggle flat fees on/off.
    function switchFlatFee() external onlyOwner {
        flatFeeOn = !flatFeeOn;

        emit FlatFeeSwitch(flatFeeOn);
    }

    /// @notice Update the minimum fee allowed.
    /// @param newFee the new minimum fee allowed.
    function setMinimumFee(uint16 newFee) external override onlyOwner {
        require(newFee <= maximumFee, "cannot update");

        minimumFee = newFee;

        emit MinimumFee(newFee);
    }

    /// @notice Update the maximum fee allowed.
    /// @param newFee the new maximum fee allowed.
    function setMaximumFee(uint16 newFee) external override onlyOwner {
        require(newFee >= minimumFee, "cannot update");

        maximumFee = newFee;

        emit MaximumFee(newFee);
    }

    function setFlatFeeAmount(uint256 newFee) external onlyOwner {
        flatFeeAmount = newFee;

        emit FlatFeeAmount(newFee);
    }

    /// @notice Check if a fee is valid.
    /// @param feeBPS the fee to validate.
    function valid(uint16 feeBPS) external view override returns (bool) {
        return (minimumFee <= feeBPS) && (feeBPS <= maximumFee);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"owner_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"on","type":"bool"}],"name":"FeeSwitch","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"FlatFeeAmount","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"on","type":"bool"}],"name":"FlatFeeSwitch","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"fee","type":"uint16"}],"name":"MaximumFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"fee","type":"uint16"}],"name":"MinimumFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelOwnershipTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"flatFeeAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"flatFeeOn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isNextOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maximumFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimumFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"on","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newFee","type":"uint256"}],"name":"setFlatFeeAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"newFee","type":"uint16"}],"name":"setMaximumFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"newFee","type":"uint16"}],"name":"setMinimumFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"switchFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"switchFlatFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"nextOwner_","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"feeBPS","type":"uint16"}],"name":"valid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]

60806040526001805465ffffffffffff60a01b1916607d60c21b1790556602738d24e5200060025534801561003357600080fd5b506040516109b53803806109b5833981016040819052610052916100ae565b8061005c81610063565b50506100de565b600080546001600160a01b0319166001600160a01b03831690811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350565b6000602082840312156100c057600080fd5b81516001600160a01b03811681146100d757600080fd5b9392505050565b6108c8806100ed6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806379ba5097116100a25780638f32d59b116100715780638f32d59b14610222578063da8b5a5614610235578063ed459df214610249578063f2fde38b1461025c578063ff0c44da1461026f57600080fd5b806379ba5097146101c95780637d64a448146101d1578063823a5cb0146101e45780638da5cb5b146101f757600080fd5b80632c0a5d6d116100e95780632c0a5d6d1461017d57806335390714146101855780635fdcd5451461019a57806367b7c034146101ad578063715018a6146101c157600080fd5b80630c8fa1671461011b5780631181219e146101255780631a7626e71461014d57806323452b9c14610175575b600080fd5b610123610286565b005b6101386101333660046107ee565b61031f565b60405190151581526020015b60405180910390f35b60015461016290600160b01b900461ffff1681565b60405161ffff9091168152602001610144565b610123610359565b610123610395565b60015461016290600160c01b900461ffff1681565b6101236101a8366004610819565b61041b565b60015461013890600160a01b900460ff1681565b610123610481565b6101236104b5565b6101236101df3660046107ee565b61056c565b6101236101f23660046107ee565b610637565b60005461020a906001600160a01b031681565b6040516001600160a01b039091168152602001610144565b6000546001600160a01b03163314610138565b60015461013890600160a81b900460ff1681565b6001546001600160a01b03163314610138565b61012361026a366004610832565b610702565b61027860025481565b604051908152602001610144565b6000546001600160a01b031633146102b95760405162461bcd60e51b81526004016102b09061085b565b60405180910390fd5b6001805460ff600160a81b808304821615810260ff60a81b1990931692909217928390556040517f2547682cfda25536908a7ab69a09d5d74759f4aa9913cbc24b54e6831ff591ab936103159390049091161515815260200190565b60405180910390a1565b60015460009061ffff808416600160b01b9092041611801590610353575060015461ffff600160c01b909104811690831611155b92915050565b6000546001600160a01b031633146103835760405162461bcd60e51b81526004016102b09061085b565b600180546001600160a01b0319169055565b6000546001600160a01b031633146103bf5760405162461bcd60e51b81526004016102b09061085b565b6001805460ff600160a01b808304821615810260ff60a01b1990931692909217928390556040517f273287cf90924e4ee8256e91d49bb15ea7ec07df29e645561c64eb6e2e3b701e936103159390049091161515815260200190565b6000546001600160a01b031633146104455760405162461bcd60e51b81526004016102b09061085b565b60028190556040518181527f6191bfbafcd1d6b0c3c4835f75e2c300099e4ab07562ccf6668ba99b79bf2a42906020015b60405180910390a150565b6000546001600160a01b031633146104ab5760405162461bcd60e51b81526004016102b09061085b565b6104b36107a4565b565b6001546001600160a01b031633146105245760405162461bcd60e51b815260206004820152602c60248201527f63757272656e74206f776e6572206d757374207365742063616c6c657220617360448201526b103732bc3a1037bbb732b91760a11b60648201526084016102b0565b600180546001600160a01b0319908116909155600080543392168217815560405182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3565b6000546001600160a01b031633146105965760405162461bcd60e51b81526004016102b09061085b565b60015461ffff600160c01b909104811690821611156105e75760405162461bcd60e51b815260206004820152600d60248201526c63616e6e6f742075706461746560981b60448201526064016102b0565b6001805461ffff60b01b1916600160b01b61ffff8416908102919091179091556040519081527f3acb0d6e26b41b4a27cdfe4ea1dda89ebfea5d95318e9ec6aa42911b6491833190602001610476565b6000546001600160a01b031633146106615760405162461bcd60e51b81526004016102b09061085b565b60015461ffff600160b01b909104811690821610156106b25760405162461bcd60e51b815260206004820152600d60248201526c63616e6e6f742075706461746560981b60448201526064016102b0565b6001805461ffff60c01b1916600160c01b61ffff8416908102919091179091556040519081527f3fb00f1865ab043cb45a9409bb2ede20b79543dbd0d746781eb3a87beb36eecc90602001610476565b6000546001600160a01b0316331461072c5760405162461bcd60e51b81526004016102b09061085b565b6001600160a01b0381166107825760405162461bcd60e51b815260206004820152601f60248201527f4e657874206f776e657220697320746865207a65726f20616464726573732e0060448201526064016102b0565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60006020828403121561080057600080fd5b813561ffff8116811461081257600080fd5b9392505050565b60006020828403121561082b57600080fd5b5035919050565b60006020828403121561084457600080fd5b81356001600160a01b038116811461081257600080fd5b60208082526018908201527f63616c6c6572206973206e6f7420746865206f776e65722e000000000000000060408201526060019056fea2646970667358221220af2b85f4009debdf70d26eeabf438719adac7e0c6c83f69615b6099d10483e1a64736f6c6343000813003300000000000000000000000034b9422884969b3eeba798723429697053271c8a

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c806379ba5097116100a25780638f32d59b116100715780638f32d59b14610222578063da8b5a5614610235578063ed459df214610249578063f2fde38b1461025c578063ff0c44da1461026f57600080fd5b806379ba5097146101c95780637d64a448146101d1578063823a5cb0146101e45780638da5cb5b146101f757600080fd5b80632c0a5d6d116100e95780632c0a5d6d1461017d57806335390714146101855780635fdcd5451461019a57806367b7c034146101ad578063715018a6146101c157600080fd5b80630c8fa1671461011b5780631181219e146101255780631a7626e71461014d57806323452b9c14610175575b600080fd5b610123610286565b005b6101386101333660046107ee565b61031f565b60405190151581526020015b60405180910390f35b60015461016290600160b01b900461ffff1681565b60405161ffff9091168152602001610144565b610123610359565b610123610395565b60015461016290600160c01b900461ffff1681565b6101236101a8366004610819565b61041b565b60015461013890600160a01b900460ff1681565b610123610481565b6101236104b5565b6101236101df3660046107ee565b61056c565b6101236101f23660046107ee565b610637565b60005461020a906001600160a01b031681565b6040516001600160a01b039091168152602001610144565b6000546001600160a01b03163314610138565b60015461013890600160a81b900460ff1681565b6001546001600160a01b03163314610138565b61012361026a366004610832565b610702565b61027860025481565b604051908152602001610144565b6000546001600160a01b031633146102b95760405162461bcd60e51b81526004016102b09061085b565b60405180910390fd5b6001805460ff600160a81b808304821615810260ff60a81b1990931692909217928390556040517f2547682cfda25536908a7ab69a09d5d74759f4aa9913cbc24b54e6831ff591ab936103159390049091161515815260200190565b60405180910390a1565b60015460009061ffff808416600160b01b9092041611801590610353575060015461ffff600160c01b909104811690831611155b92915050565b6000546001600160a01b031633146103835760405162461bcd60e51b81526004016102b09061085b565b600180546001600160a01b0319169055565b6000546001600160a01b031633146103bf5760405162461bcd60e51b81526004016102b09061085b565b6001805460ff600160a01b808304821615810260ff60a01b1990931692909217928390556040517f273287cf90924e4ee8256e91d49bb15ea7ec07df29e645561c64eb6e2e3b701e936103159390049091161515815260200190565b6000546001600160a01b031633146104455760405162461bcd60e51b81526004016102b09061085b565b60028190556040518181527f6191bfbafcd1d6b0c3c4835f75e2c300099e4ab07562ccf6668ba99b79bf2a42906020015b60405180910390a150565b6000546001600160a01b031633146104ab5760405162461bcd60e51b81526004016102b09061085b565b6104b36107a4565b565b6001546001600160a01b031633146105245760405162461bcd60e51b815260206004820152602c60248201527f63757272656e74206f776e6572206d757374207365742063616c6c657220617360448201526b103732bc3a1037bbb732b91760a11b60648201526084016102b0565b600180546001600160a01b0319908116909155600080543392168217815560405182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3565b6000546001600160a01b031633146105965760405162461bcd60e51b81526004016102b09061085b565b60015461ffff600160c01b909104811690821611156105e75760405162461bcd60e51b815260206004820152600d60248201526c63616e6e6f742075706461746560981b60448201526064016102b0565b6001805461ffff60b01b1916600160b01b61ffff8416908102919091179091556040519081527f3acb0d6e26b41b4a27cdfe4ea1dda89ebfea5d95318e9ec6aa42911b6491833190602001610476565b6000546001600160a01b031633146106615760405162461bcd60e51b81526004016102b09061085b565b60015461ffff600160b01b909104811690821610156106b25760405162461bcd60e51b815260206004820152600d60248201526c63616e6e6f742075706461746560981b60448201526064016102b0565b6001805461ffff60c01b1916600160c01b61ffff8416908102919091179091556040519081527f3fb00f1865ab043cb45a9409bb2ede20b79543dbd0d746781eb3a87beb36eecc90602001610476565b6000546001600160a01b0316331461072c5760405162461bcd60e51b81526004016102b09061085b565b6001600160a01b0381166107825760405162461bcd60e51b815260206004820152601f60248201527f4e657874206f776e657220697320746865207a65726f20616464726573732e0060448201526064016102b0565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60006020828403121561080057600080fd5b813561ffff8116811461081257600080fd5b9392505050565b60006020828403121561082b57600080fd5b5035919050565b60006020828403121561084457600080fd5b81356001600160a01b038116811461081257600080fd5b60208082526018908201527f63616c6c6572206973206e6f7420746865206f776e65722e000000000000000060408201526060019056fea2646970667358221220af2b85f4009debdf70d26eeabf438719adac7e0c6c83f69615b6099d10483e1a64736f6c63430008130033

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

00000000000000000000000034b9422884969b3eeba798723429697053271c8a

-----Decoded View---------------
Arg [0] : owner_ (address): 0x34B9422884969b3EEbA798723429697053271C8a

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000034b9422884969b3eeba798723429697053271c8a


Deployed Bytecode Sourcemap

3769:1902:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4540:127;;;:::i;:::-;;5526:142;;;;;;:::i;:::-;;:::i;:::-;;;456:14:1;;449:22;431:41;;419:2;404:18;5526:142:0;;;;;;;;4069:37;;;;;-1:-1:-1;;;4069:37:0;;;;;;;;;657:6:1;645:19;;;627:38;;615:2;600:18;4069:37:0;483:188:1;1452:98:0;;;:::i;4392:::-;;;:::i;4157:39::-;;;;;-1:-1:-1;;;4157:39:0;;;;;;5291:141;;;;;;:::i;:::-;;:::i;3906:31::-;;;;;-1:-1:-1;;;3906:31:0;;;;;;1880:96;;;:::i;1620:182::-;;;:::i;4776:199::-;;;;;;:::i;:::-;;:::i;5084:::-;;;;;;:::i;:::-;;:::i;620:20::-;;;;;-1:-1:-1;;;;;620:20:0;;;;;;-1:-1:-1;;;;;1025:32:1;;;1007:51;;995:2;980:18;620:20:0;861:203:1;2050:100:0;2099:4;2137:5;-1:-1:-1;;;;;2137:5:0;2123:10;:19;2050:100;;3980:38;;;;;-1:-1:-1;;;3980:38:0;;;;;;2221:108;2312:9;;-1:-1:-1;;;;;2312:9:0;2298:10;:23;2221:108;;1181:197;;;;;;:::i;:::-;;:::i;4239:53::-;;;;;;;;;1506:25:1;;;1494:2;1479:18;4239:53:0;1360:177:1;4540:127:0;2099:4;2137:5;-1:-1:-1;;;;;2137:5:0;2123:10;:19;760:46;;;;-1:-1:-1;;;760:46:0;;;;;;;:::i;:::-;;;;;;;;;4608:9:::1;::::0;;::::1;-1:-1:-1::0;;;4608:9:0;;::::1;::::0;::::1;4607:10;4595:22:::0;::::1;-1:-1:-1::0;;;;4595:22:0;;::::1;::::0;;;::::1;::::0;;;;4635:24:::1;::::0;::::1;::::0;::::1;::::0;4649:9;::::1;::::0;;::::1;456:14:1::0;449:22;431:41;;419:2;404:18;;291:187;4635:24:0::1;;;;;;;;4540:127::o:0;5526:142::-;5613:10;;5588:4;;5613:20;;;;-1:-1:-1;;;5613:10:0;;;;:20;;;;5612:48;;-1:-1:-1;5649:10:0;;;-1:-1:-1;;;5649:10:0;;;;;5639:20;;;;;5612:48;5605:55;5526:142;-1:-1:-1;;5526:142:0:o;1452:98::-;2099:4;2137:5;-1:-1:-1;;;;;2137:5:0;2123:10;:19;760:46;;;;-1:-1:-1;;;760:46:0;;;;;;;:::i;:::-;1533:9:::1;1526:16:::0;;-1:-1:-1;;;;;;1526:16:0::1;::::0;;1452:98::o;4392:::-;2099:4;2137:5;-1:-1:-1;;;;;2137:5:0;2123:10;:19;760:46;;;;-1:-1:-1;;;760:46:0;;;;;;;:::i;:::-;4449:2:::1;::::0;;::::1;-1:-1:-1::0;;;4449:2:0;;::::1;::::0;::::1;4448:3;4443:8:::0;::::1;-1:-1:-1::0;;;;4443:8:0;;::::1;::::0;;;::::1;::::0;;;;4469:13:::1;::::0;::::1;::::0;::::1;::::0;4479:2;::::1;::::0;;::::1;456:14:1::0;449:22;431:41;;419:2;404:18;;291:187;5291:141:0;2099:4;2137:5;-1:-1:-1;;;;;2137:5:0;2123:10;:19;760:46;;;;-1:-1:-1;;;760:46:0;;;;;;;:::i;:::-;5363:13:::1;:22:::0;;;5403:21:::1;::::0;1506:25:1;;;5403:21:0::1;::::0;1494:2:1;1479:18;5403:21:0::1;;;;;;;;5291:141:::0;:::o;1880:96::-;2099:4;2137:5;-1:-1:-1;;;;;2137:5:0;2123:10;:19;760:46;;;;-1:-1:-1;;;760:46:0;;;;;;;:::i;:::-;1948:20:::1;:18;:20::i;:::-;1880:96::o:0;1620:182::-;2312:9;;-1:-1:-1;;;;;2312:9:0;2298:10;:23;870:70;;;;-1:-1:-1;;;870:70:0;;2097:2:1;870:70:0;;;2079:21:1;2136:2;2116:18;;;2109:30;2175:34;2155:18;;;2148:62;-1:-1:-1;;;2226:18:1;;;2219:42;2278:19;;870:70:0;1895:408:1;870:70:0;1697:9:::1;1690:16:::0;;-1:-1:-1;;;;;;1690:16:0;;::::1;::::0;;;-1:-1:-1;1719:18:0;;1727:10:::1;1719:18:::0;::::1;::::0;::::1;::::0;;1755:39:::1;::::0;1727:10;;1755:39:::1;::::0;::::1;1620:182::o:0;4776:199::-;2099:4;2137:5;-1:-1:-1;;;;;2137:5:0;2123:10;:19;760:46;;;;-1:-1:-1;;;760:46:0;;;;;;;:::i;:::-;4871:10:::1;::::0;::::1;-1:-1:-1::0;;;4871:10:0;;::::1;::::0;::::1;4861:20:::0;;::::1;;;4853:46;;;::::0;-1:-1:-1;;;4853:46:0;;2510:2:1;4853:46:0::1;::::0;::::1;2492:21:1::0;2549:2;2529:18;;;2522:30;-1:-1:-1;;;2568:18:1;;;2561:43;2621:18;;4853:46:0::1;2308:337:1::0;4853:46:0::1;4912:10;:19:::0;;-1:-1:-1;;;;4912:19:0::1;-1:-1:-1::0;;;4912:19:0::1;::::0;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;4949:18:::1;::::0;627:38:1;;;4949:18:0::1;::::0;615:2:1;600:18;4949::0::1;483:188:1::0;5084:199:0;2099:4;2137:5;-1:-1:-1;;;;;2137:5:0;2123:10;:19;760:46;;;;-1:-1:-1;;;760:46:0;;;;;;;:::i;:::-;5179:10:::1;::::0;::::1;-1:-1:-1::0;;;5179:10:0;;::::1;::::0;::::1;5169:20:::0;;::::1;;;5161:46;;;::::0;-1:-1:-1;;;5161:46:0;;2510:2:1;5161:46:0::1;::::0;::::1;2492:21:1::0;2549:2;2529:18;;;2522:30;-1:-1:-1;;;2568:18:1;;;2561:43;2621:18;;5161:46:0::1;2308:337:1::0;5161:46:0::1;5220:10;:19:::0;;-1:-1:-1;;;;5220:19:0::1;-1:-1:-1::0;;;5220:19:0::1;::::0;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;5257:18:::1;::::0;627:38:1;;;5257:18:0::1;::::0;615:2:1;600:18;5257::0::1;483:188:1::0;1181:197:0;2099:4;2137:5;-1:-1:-1;;;;;2137:5:0;2123:10;:19;760:46;;;;-1:-1:-1;;;760:46:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1275:24:0;::::1;1267:68;;;::::0;-1:-1:-1;;;1267:68:0;;2852:2:1;1267:68:0::1;::::0;::::1;2834:21:1::0;2891:2;2871:18;;;2864:30;2930:33;2910:18;;;2903:61;2981:18;;1267:68:0::1;2650:355:1::0;1267:68:0::1;1348:9;:22:::0;;-1:-1:-1;;;;;;1348:22:0::1;-1:-1:-1::0;;;;;1348:22:0;;;::::1;::::0;;;::::1;::::0;;1181:197::o;2717:133::-;2808:1;2793:5;;2772:39;;-1:-1:-1;;;;;2793:5:0;;;;2772:39;;2808:1;;2772:39;2840:1;2824:18;;-1:-1:-1;;;;;;2824:18:0;;;2717:133::o;14:272:1:-;72:6;125:2;113:9;104:7;100:23;96:32;93:52;;;141:1;138;131:12;93:52;180:9;167:23;230:6;223:5;219:18;212:5;209:29;199:57;;252:1;249;242:12;199:57;275:5;14:272;-1:-1:-1;;;14:272:1:o;676:180::-;735:6;788:2;776:9;767:7;763:23;759:32;756:52;;;804:1;801;794:12;756:52;-1:-1:-1;827:23:1;;676:180;-1:-1:-1;676:180:1:o;1069:286::-;1128:6;1181:2;1169:9;1160:7;1156:23;1152:32;1149:52;;;1197:1;1194;1187:12;1149:52;1223:23;;-1:-1:-1;;;;;1275:31:1;;1265:42;;1255:70;;1321:1;1318;1311:12;1542:348;1744:2;1726:21;;;1783:2;1763:18;;;1756:30;1822:26;1817:2;1802:18;;1795:54;1881:2;1866:18;;1542:348::o

Swarm Source

ipfs://af2b85f4009debdf70d26eeabf438719adac7e0c6c83f69615b6099d10483e1a

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
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.