ETH Price: $2,902.32 (+0.74%)

Contract

0x1b4E17D4263a7f751d8965Ae514293c0461C4EFB

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
Batch Claim283296362026-01-26 9:50:087 hrs ago1769421008IN
0x1b4E17D4...0461C4EFB
0 ETH0.000011220.041904
Batch Claim283137182026-01-25 23:50:1017 hrs ago1769385010IN
0x1b4E17D4...0461C4EFB
0 ETH0.000020410.04541941
Batch Claim282921642026-01-25 9:50:0831 hrs ago1769334608IN
0x1b4E17D4...0461C4EFB
0 ETH0.000011220.041904
Batch Claim282763102026-01-24 23:50:1041 hrs ago1769298610IN
0x1b4E17D4...0461C4EFB
0 ETH0.000002520.05
Batch Claim282541362026-01-24 9:50:082 days ago1769248208IN
0x1b4E17D4...0461C4EFB
0 ETH0.000002110.041904
Batch Claim282386632026-01-23 23:50:082 days ago1769212208IN
0x1b4E17D4...0461C4EFB
0 ETH0.000011780.0439992
Batch Claim282161142026-01-23 9:50:083 days ago1769161808IN
0x1b4E17D4...0461C4EFB
0 ETH0.000018830.041904
Batch Claim281990102026-01-22 23:50:103 days ago1769125810IN
0x1b4E17D4...0461C4EFB
0 ETH0.000011890.04238472
Batch Claim281739482026-01-22 9:50:084 days ago1769075408IN
0x1b4E17D4...0461C4EFB
0 ETH0.00002340.041904
Batch Claim281563402026-01-21 23:50:084 days ago1769039408IN
0x1b4E17D4...0461C4EFB
0 ETH0.000027980.05
Batch Claim281315992026-01-21 9:50:085 days ago1768989008IN
0x1b4E17D4...0461C4EFB
0 ETH0.000018830.041904
Batch Claim281138952026-01-20 23:50:085 days ago1768953008IN
0x1b4E17D4...0461C4EFB
0 ETH0.000018830.041904
Batch Claim280891122026-01-20 9:50:086 days ago1768902608IN
0x1b4E17D4...0461C4EFB
0 ETH0.00002170.0359906
Batch Claim280712362026-01-19 23:50:086 days ago1768866608IN
0x1b4E17D4...0461C4EFB
0 ETH0.000016580.036904
Batch Claim280462722026-01-19 9:50:107 days ago1768816210IN
0x1b4E17D4...0461C4EFB
0 ETH0.000016580.036904
Batch Claim280283822026-01-18 23:50:087 days ago1768780208IN
0x1b4E17D4...0461C4EFB
0 ETH0.000017340.03717827
Batch Claim280032932026-01-18 9:50:088 days ago1768729808IN
0x1b4E17D4...0461C4EFB
0 ETH0.000012170.036904
Batch Claim279853302026-01-17 23:50:088 days ago1768693808IN
0x1b4E17D4...0461C4EFB
0 ETH0.000011830.04
Batch Claim279603552026-01-17 9:50:109 days ago1768643410IN
0x1b4E17D4...0461C4EFB
0 ETH0.000010910.036904
Batch Claim279425862026-01-16 23:50:109 days ago1768607410IN
0x1b4E17D4...0461C4EFB
0 ETH0.000016580.036904
Batch Claim279176172026-01-16 9:50:0810 days ago1768557008IN
0x1b4E17D4...0461C4EFB
0 ETH0.000016580.036904
Batch Claim278997162026-01-15 23:50:0810 days ago1768521008IN
0x1b4E17D4...0461C4EFB
0 ETH0.000019250.04284214
Batch Claim278747862026-01-15 9:50:1011 days ago1768470610IN
0x1b4E17D4...0461C4EFB
0 ETH0.000016580.036904
Batch Claim278568512026-01-14 23:50:1011 days ago1768434610IN
0x1b4E17D4...0461C4EFB
0 ETH0.000016590.036904
Batch Claim278318222026-01-14 9:50:0812 days ago1768384208IN
0x1b4E17D4...0461C4EFB
0 ETH0.000009890.036904
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
283296362026-01-26 9:50:087 hrs ago1769421008
0x1b4E17D4...0461C4EFB
0 ETH
283296362026-01-26 9:50:087 hrs ago1769421008
0x1b4E17D4...0461C4EFB
0 ETH
283296362026-01-26 9:50:087 hrs ago1769421008
0x1b4E17D4...0461C4EFB
0 ETH
283137182026-01-25 23:50:1017 hrs ago1769385010
0x1b4E17D4...0461C4EFB
0 ETH
283137182026-01-25 23:50:1017 hrs ago1769385010
0x1b4E17D4...0461C4EFB
0 ETH
283137182026-01-25 23:50:1017 hrs ago1769385010
0x1b4E17D4...0461C4EFB
0 ETH
283137182026-01-25 23:50:1017 hrs ago1769385010
0x1b4E17D4...0461C4EFB
0 ETH
283137182026-01-25 23:50:1017 hrs ago1769385010
0x1b4E17D4...0461C4EFB
0 ETH
283137182026-01-25 23:50:1017 hrs ago1769385010
0x1b4E17D4...0461C4EFB
0 ETH
282921642026-01-25 9:50:0831 hrs ago1769334608
0x1b4E17D4...0461C4EFB
0 ETH
282921642026-01-25 9:50:0831 hrs ago1769334608
0x1b4E17D4...0461C4EFB
0 ETH
282921642026-01-25 9:50:0831 hrs ago1769334608
0x1b4E17D4...0461C4EFB
0 ETH
282763102026-01-24 23:50:1041 hrs ago1769298610
0x1b4E17D4...0461C4EFB
0 ETH
282763102026-01-24 23:50:1041 hrs ago1769298610
0x1b4E17D4...0461C4EFB
0 ETH
282541362026-01-24 9:50:082 days ago1769248208
0x1b4E17D4...0461C4EFB
0 ETH
282541362026-01-24 9:50:082 days ago1769248208
0x1b4E17D4...0461C4EFB
0 ETH
282386632026-01-23 23:50:082 days ago1769212208
0x1b4E17D4...0461C4EFB
0 ETH
282386632026-01-23 23:50:082 days ago1769212208
0x1b4E17D4...0461C4EFB
0 ETH
282386632026-01-23 23:50:082 days ago1769212208
0x1b4E17D4...0461C4EFB
0 ETH
282161142026-01-23 9:50:083 days ago1769161808
0x1b4E17D4...0461C4EFB
0 ETH
282161142026-01-23 9:50:083 days ago1769161808
0x1b4E17D4...0461C4EFB
0 ETH
282161142026-01-23 9:50:083 days ago1769161808
0x1b4E17D4...0461C4EFB
0 ETH
282161142026-01-23 9:50:083 days ago1769161808
0x1b4E17D4...0461C4EFB
0 ETH
282161142026-01-23 9:50:083 days ago1769161808
0x1b4E17D4...0461C4EFB
0 ETH
282161142026-01-23 9:50:083 days ago1769161808
0x1b4E17D4...0461C4EFB
0 ETH
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MinimalizedFeePusher

Compiler Version
v0.8.28+commit.7893614a

Optimization Enabled:
Yes with 5000 runs

Other Settings:
paris EvmVersion, MIT license
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.22;

/**
 * @title IGauge Interface
 * @notice Interface for interacting with Gauge contracts
 */
interface IGauge {
    function claimFees() external;
}

/**
 * @title IPool Interface
 * @notice Interface for interacting with Pool contracts
 */
interface IPool {
    function token0() external view returns (address);

    function token1() external view returns (address);

    function fee() external view returns (uint24);

    function protocolFees()
        external
        view
        returns (uint128 token0, uint128 token1);

    function fees() external view returns (address _pairFees);
}

/**
 * @title IFeeCollector Interface
 * @notice Interface for collecting protocol fees
 */
interface IFeeCollector {
    function collectProtocolFees(address _pool) external;
}

/**
 * @title IVoter Interface
 * @notice Interface for accessing voter contract functionality
 */
interface IVoter {
    function length() external view returns (uint256);

    function pools(uint256) external view returns (address);

    function gauges(address _pool) external view returns (address);
}

/**
 * @title IERC20 Interface
 * @notice Standard ERC20 token interface for balance checks
 */
interface IERC20 {
    function balanceOf(address) external view returns (uint256);
}

/**
 * @title MinimalizedFeePusher
 * @notice Contract for managing and claiming fees from various pool types
 * @dev Handles both Concentrated Liquidity (CL) and V1 pools
 */
contract MinimalizedFeePusher {
    // Immutable addresses for core contracts
    IVoter private constant VOTER =
        IVoter(0xAAAf3D9CDD3602d117c67D80eEC37a160C8d9869);
    IFeeCollector private constant COLLECTOR =
        IFeeCollector(0xAAA2A49958a443Dc9d19FdDEe873B5D1d6e84A2f);

    /**
     * @notice Claims fees from multiple pools in a single transaction
     * @param _pools Array of pool addresses to claim fees from
     * @dev Automatically detects pool type (CL or V1) and claims accordingly
     */
    function batchClaim(address[] calldata _pools) external {
        uint256 length = _pools.length;
        for (uint256 i = 0; i < length; ++i) {
            address pool = _pools[i];
            try IPool(pool).fee() {
                (uint128 t0, uint128 t1) = IPool(pool).protocolFees();

                if (t0 > 1 && t1 > 1) {
                    COLLECTOR.collectProtocolFees(pool);
                }
            } catch {
                // Pool is V1 type
                address gauge = VOTER.gauges(pool);
                if (gauge != address(0)) {
                    IGauge(gauge).claimFees();
                }
            }
        }
    }

    /**
     * @notice Retrieves pending fees for a Concentrated Liquidity pool
     * @param _pool Address of the CL pool
     * @return _poolID Address of the pool
     * @return _tokens Array of token addresses [token0, token1]
     * @return _amounts Array of pending fee amounts [amount0, amount1]
     */
    function pendingFees(address _pool)
        public
        view
        returns (
            address _poolID,
            address[] memory _tokens,
            uint128[] memory _amounts
        )
    {
        require(_pool != address(0), "Invalid pool address");

        address[] memory localTokens = new address[](2);
        uint128[] memory localAmounts = new uint128[](2);

        // Get token addresses
        localTokens[0] = IPool(_pool).token0();
        localTokens[1] = IPool(_pool).token1();

        // Get protocol fees
        (uint128 amount0, uint128 amount1) = IPool(_pool).protocolFees();
        localAmounts[0] = amount0;
        localAmounts[1] = amount1;

        return (_pool, localTokens, localAmounts);
    }

    /**
     * @notice Retrieves pending fees for a V1 (legacy) pool
     * @param _pool Address of the V1 pool
     * @return _poolID Address of the pool
     * @return _tokens Array of token addresses [token0, token1]
     * @return _amounts Array of pending fee amounts [amount0, amount1]
     */
    function pendingLegacyFees(address _pool)
        public
        view
        returns (
            address _poolID,
            address[] memory _tokens,
            uint256[] memory _amounts
        )
    {
        require(_pool != address(0), "Invalid pool address");

        address[] memory localTokens = new address[](2);
        uint256[] memory localAmounts = new uint256[](2);

        // Get token addresses
        localTokens[0] = IPool(_pool).token0();
        localTokens[1] = IPool(_pool).token1();

        // Get fee balances
        address feeAddress = IPool(_pool).fees();
        localAmounts[0] = IERC20(localTokens[0]).balanceOf(feeAddress);
        localAmounts[1] = IERC20(localTokens[1]).balanceOf(feeAddress);

        return (_pool, localTokens, localAmounts);
    }
}

Settings
{
  "metadata": {
    "bytecodeHash": "ipfs"
  },
  "optimizer": {
    "runs": 5000,
    "enabled": true
  },
  "evmVersion": "paris",
  "remappings": [],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address[]","name":"_pools","type":"address[]"}],"name":"batchClaim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pool","type":"address"}],"name":"pendingFees","outputs":[{"internalType":"address","name":"_poolID","type":"address"},{"internalType":"address[]","name":"_tokens","type":"address[]"},{"internalType":"uint128[]","name":"_amounts","type":"uint128[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_pool","type":"address"}],"name":"pendingLegacyFees","outputs":[{"internalType":"address","name":"_poolID","type":"address"},{"internalType":"address[]","name":"_tokens","type":"address[]"},{"internalType":"uint256[]","name":"_amounts","type":"uint256[]"}],"stateMutability":"view","type":"function"}]

6080604052348015600f57600080fd5b50610d298061001f6000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806325d2a3f314610046578063a411be3914610071578063fb5f749f14610093575b600080fd5b610059610054366004610a62565b6100a8565b60405161006893929190610acb565b60405180910390f35b61008461007f366004610a62565b610382565b60405161006893929190610b42565b6100a66100a1366004610b9a565b610759565b005b60006060806001600160a01b038416610122576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e76616c696420706f6f6c206164647265737300000000000000000000000060448201526064015b60405180910390fd5b604080516002808252606082018352600092602083019080368337505060408051600280825260608201835293945060009390925090602083019080368337019050509050856001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c99190610c11565b826000815181106101dc576101dc610c2e565b60200260200101906001600160a01b031690816001600160a01b031681525050856001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561023a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025e9190610c11565b8260018151811061027157610271610c2e565b60200260200101906001600160a01b031690816001600160a01b031681525050600080876001600160a01b0316631ad8b03b6040518163ffffffff1660e01b81526004016040805180830381865afa1580156102d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f59190610c82565b91509150818360008151811061030d5761030d610c2e565b60200260200101906fffffffffffffffffffffffffffffffff1690816fffffffffffffffffffffffffffffffff1681525050808360018151811061035357610353610c2e565b6fffffffffffffffffffffffffffffffff92909216602092830291909101909101525095969195509350915050565b60006060806001600160a01b0384166103f7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e76616c696420706f6f6c20616464726573730000000000000000000000006044820152606401610119565b604080516002808252606082018352600092602083019080368337505060408051600280825260608201835293945060009390925090602083019080368337019050509050856001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561047a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049e9190610c11565b826000815181106104b1576104b1610c2e565b60200260200101906001600160a01b031690816001600160a01b031681525050856001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561050f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105339190610c11565b8260018151811061054657610546610c2e565b60200260200101906001600160a01b031690816001600160a01b0316815250506000866001600160a01b0316639af1d35a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ca9190610c11565b9050826000815181106105df576105df610c2e565b60209081029190910101516040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152909116906370a0823190602401602060405180830381865afa15801561064a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066e9190610cb5565b8260008151811061068157610681610c2e565b602002602001018181525050826001815181106106a0576106a0610c2e565b60209081029190910101516040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152909116906370a0823190602401602060405180830381865afa15801561070b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072f9190610cb5565b8260018151811061074257610742610c2e565b602090810291909101015250949590949350915050565b8060005b81811015610a4457600084848381811061077957610779610c2e565b905060200201602081019061078e9190610a62565b9050806001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610808575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261080591810190610cce565b60015b61090f576040517fb9a09fd50000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260009073aaaf3d9cdd3602d117c67d80eec37a160c8d98699063b9a09fd590602401602060405180830381865afa158015610880573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a49190610c11565b90506001600160a01b0381161561090957806001600160a01b031663d294f0936040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156108f057600080fd5b505af1158015610904573d6000803e3d6000fd5b505050505b50610a3b565b50600080826001600160a01b0316631ad8b03b6040518163ffffffff1660e01b81526004016040805180830381865afa158015610950573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109749190610c82565b915091506001826fffffffffffffffffffffffffffffffff161180156109ac57506001816fffffffffffffffffffffffffffffffff16115b15610a38576040517f2a54db010000000000000000000000000000000000000000000000000000000081526001600160a01b038416600482015273aaa2a49958a443dc9d19fddee873b5d1d6e84a2f90632a54db0190602401600060405180830381600087803b158015610a1f57600080fd5b505af1158015610a33573d6000803e3d6000fd5b505050505b50505b5060010161075d565b50505050565b6001600160a01b0381168114610a5f57600080fd5b50565b600060208284031215610a7457600080fd5b8135610a7f81610a4a565b9392505050565b600081518084526020840193506020830160005b82811015610ac15781516001600160a01b0316865260209586019590910190600101610a9a565b5093949350505050565b6001600160a01b0384168152606060208201526000610aed6060830185610a86565b82810360408401528351808252602080860192019060005b81811015610b355783516fffffffffffffffffffffffffffffffff16835260209384019390920191600101610b05565b5090979650505050505050565b6001600160a01b0384168152606060208201526000610b646060830185610a86565b82810360408401528351808252602080860192019060005b81811015610b35578351835260209384019390920191600101610b7c565b60008060208385031215610bad57600080fd5b823567ffffffffffffffff811115610bc457600080fd5b8301601f81018513610bd557600080fd5b803567ffffffffffffffff811115610bec57600080fd5b8560208260051b8401011115610c0157600080fd5b6020919091019590945092505050565b600060208284031215610c2357600080fd5b8151610a7f81610a4a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516fffffffffffffffffffffffffffffffff81168114610c7d57600080fd5b919050565b60008060408385031215610c9557600080fd5b610c9e83610c5d565b9150610cac60208401610c5d565b90509250929050565b600060208284031215610cc757600080fd5b5051919050565b600060208284031215610ce057600080fd5b815162ffffff81168114610a7f57600080fdfea26469706673582212206aed201e8de877404f899b74b18c973a1c34be148d84e982277f31902e9c9fe064736f6c634300081c0033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100415760003560e01c806325d2a3f314610046578063a411be3914610071578063fb5f749f14610093575b600080fd5b610059610054366004610a62565b6100a8565b60405161006893929190610acb565b60405180910390f35b61008461007f366004610a62565b610382565b60405161006893929190610b42565b6100a66100a1366004610b9a565b610759565b005b60006060806001600160a01b038416610122576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e76616c696420706f6f6c206164647265737300000000000000000000000060448201526064015b60405180910390fd5b604080516002808252606082018352600092602083019080368337505060408051600280825260608201835293945060009390925090602083019080368337019050509050856001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c99190610c11565b826000815181106101dc576101dc610c2e565b60200260200101906001600160a01b031690816001600160a01b031681525050856001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561023a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025e9190610c11565b8260018151811061027157610271610c2e565b60200260200101906001600160a01b031690816001600160a01b031681525050600080876001600160a01b0316631ad8b03b6040518163ffffffff1660e01b81526004016040805180830381865afa1580156102d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f59190610c82565b91509150818360008151811061030d5761030d610c2e565b60200260200101906fffffffffffffffffffffffffffffffff1690816fffffffffffffffffffffffffffffffff1681525050808360018151811061035357610353610c2e565b6fffffffffffffffffffffffffffffffff92909216602092830291909101909101525095969195509350915050565b60006060806001600160a01b0384166103f7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e76616c696420706f6f6c20616464726573730000000000000000000000006044820152606401610119565b604080516002808252606082018352600092602083019080368337505060408051600280825260608201835293945060009390925090602083019080368337019050509050856001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561047a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049e9190610c11565b826000815181106104b1576104b1610c2e565b60200260200101906001600160a01b031690816001600160a01b031681525050856001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561050f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105339190610c11565b8260018151811061054657610546610c2e565b60200260200101906001600160a01b031690816001600160a01b0316815250506000866001600160a01b0316639af1d35a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ca9190610c11565b9050826000815181106105df576105df610c2e565b60209081029190910101516040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152909116906370a0823190602401602060405180830381865afa15801561064a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066e9190610cb5565b8260008151811061068157610681610c2e565b602002602001018181525050826001815181106106a0576106a0610c2e565b60209081029190910101516040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152909116906370a0823190602401602060405180830381865afa15801561070b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072f9190610cb5565b8260018151811061074257610742610c2e565b602090810291909101015250949590949350915050565b8060005b81811015610a4457600084848381811061077957610779610c2e565b905060200201602081019061078e9190610a62565b9050806001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610808575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261080591810190610cce565b60015b61090f576040517fb9a09fd50000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260009073aaaf3d9cdd3602d117c67d80eec37a160c8d98699063b9a09fd590602401602060405180830381865afa158015610880573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a49190610c11565b90506001600160a01b0381161561090957806001600160a01b031663d294f0936040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156108f057600080fd5b505af1158015610904573d6000803e3d6000fd5b505050505b50610a3b565b50600080826001600160a01b0316631ad8b03b6040518163ffffffff1660e01b81526004016040805180830381865afa158015610950573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109749190610c82565b915091506001826fffffffffffffffffffffffffffffffff161180156109ac57506001816fffffffffffffffffffffffffffffffff16115b15610a38576040517f2a54db010000000000000000000000000000000000000000000000000000000081526001600160a01b038416600482015273aaa2a49958a443dc9d19fddee873b5d1d6e84a2f90632a54db0190602401600060405180830381600087803b158015610a1f57600080fd5b505af1158015610a33573d6000803e3d6000fd5b505050505b50505b5060010161075d565b50505050565b6001600160a01b0381168114610a5f57600080fd5b50565b600060208284031215610a7457600080fd5b8135610a7f81610a4a565b9392505050565b600081518084526020840193506020830160005b82811015610ac15781516001600160a01b0316865260209586019590910190600101610a9a565b5093949350505050565b6001600160a01b0384168152606060208201526000610aed6060830185610a86565b82810360408401528351808252602080860192019060005b81811015610b355783516fffffffffffffffffffffffffffffffff16835260209384019390920191600101610b05565b5090979650505050505050565b6001600160a01b0384168152606060208201526000610b646060830185610a86565b82810360408401528351808252602080860192019060005b81811015610b35578351835260209384019390920191600101610b7c565b60008060208385031215610bad57600080fd5b823567ffffffffffffffff811115610bc457600080fd5b8301601f81018513610bd557600080fd5b803567ffffffffffffffff811115610bec57600080fd5b8560208260051b8401011115610c0157600080fd5b6020919091019590945092505050565b600060208284031215610c2357600080fd5b8151610a7f81610a4a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80516fffffffffffffffffffffffffffffffff81168114610c7d57600080fd5b919050565b60008060408385031215610c9557600080fd5b610c9e83610c5d565b9150610cac60208401610c5d565b90509250929050565b600060208284031215610cc757600080fd5b5051919050565b600060208284031215610ce057600080fd5b815162ffffff81168114610a7f57600080fdfea26469706673582212206aed201e8de877404f899b74b18c973a1c34be148d84e982277f31902e9c9fe064736f6c634300081c0033

Deployed Bytecode Sourcemap

1501:3334:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2992:740;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;4038:795;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;2023:652::-;;;;;;:::i;:::-;;:::i;:::-;;2992:740;3086:15;3115:24;;-1:-1:-1;;;;;3211:19:0;;3203:52;;;;;;;3573:2:1;3203:52:0;;;3555:21:1;3612:2;3592:18;;;3585:30;3651:22;3631:18;;;3624:50;3691:18;;3203:52:0;;;;;;;;;3297:16;;;3311:1;3297:16;;;;;;;;3266:28;;3297:16;;;;;;;;-1:-1:-1;;3355:16:0;;;3369:1;3355:16;;;;;;;;3266:47;;-1:-1:-1;3323:29:0;;3355:16;;-1:-1:-1;3369:1:0;3355:16;;;;;;;;;;-1:-1:-1;3355:16:0;3323:48;;3436:5;-1:-1:-1;;;;;3430:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3413:11;3425:1;3413:14;;;;;;;;:::i;:::-;;;;;;:38;-1:-1:-1;;;;;3413:38:0;;;-1:-1:-1;;;;;3413:38:0;;;;;3484:5;-1:-1:-1;;;;;3478:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3461:11;3473:1;3461:14;;;;;;;;:::i;:::-;;;;;;:38;-1:-1:-1;;;;;3461:38:0;;;-1:-1:-1;;;;;3461:38:0;;;;;3540:15;3557;3582:5;-1:-1:-1;;;;;3576:25:0;;:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3539:64;;;;3631:7;3613:12;3626:1;3613:15;;;;;;;;:::i;:::-;;;;;;:25;;;;;;;;;;;3666:7;3648:12;3661:1;3648:15;;;;;;;;:::i;:::-;:25;;;;;:15;;;;;;;;;;;:25;-1:-1:-1;3692:5:0;;3699:11;;-1:-1:-1;3712:12:0;-1:-1:-1;2992:740:0;-1:-1:-1;;2992:740:0:o;4038:795::-;4138:15;4167:24;;-1:-1:-1;;;;;4263:19:0;;4255:52;;;;;;;3573:2:1;4255:52:0;;;3555:21:1;3612:2;3592:18;;;3585:30;3651:22;3631:18;;;3624:50;3691:18;;4255:52:0;3371:344:1;4255:52:0;4349:16;;;4363:1;4349:16;;;;;;;;4318:28;;4349:16;;;;;;;;-1:-1:-1;;4407:16:0;;;4421:1;4407:16;;;;;;;;4318:47;;-1:-1:-1;4375:29:0;;4407:16;;-1:-1:-1;4421:1:0;4407:16;;;;;;;;;;-1:-1:-1;4407:16:0;4375:48;;4488:5;-1:-1:-1;;;;;4482:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4465:11;4477:1;4465:14;;;;;;;;:::i;:::-;;;;;;:38;-1:-1:-1;;;;;4465:38:0;;;-1:-1:-1;;;;;4465:38:0;;;;;4536:5;-1:-1:-1;;;;;4530:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4513:11;4525:1;4513:14;;;;;;;;:::i;:::-;;;;;;:38;-1:-1:-1;;;;;4513:38:0;;;-1:-1:-1;;;;;4513:38:0;;;;;4590:18;4617:5;-1:-1:-1;;;;;4611:17:0;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4590:40;;4665:11;4677:1;4665:14;;;;;;;;:::i;:::-;;;;;;;;;;;4658:44;;;;;-1:-1:-1;;;;;5013:55:1;;;4658:44:0;;;4995:74:1;4658:32:0;;;;;;4968:18:1;;4658:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4640:12;4653:1;4640:15;;;;;;;;:::i;:::-;;;;;;:62;;;;;4737:11;4749:1;4737:14;;;;;;;;:::i;:::-;;;;;;;;;;;4730:44;;;;;-1:-1:-1;;;;;5013:55:1;;;4730:44:0;;;4995:74:1;4730:32:0;;;;;;4968:18:1;;4730:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4712:12;4725:1;4712:15;;;;;;;;:::i;:::-;;;;;;;;;;:62;-1:-1:-1;4793:5:0;;4800:11;;;-1:-1:-1;4038:795:0;-1:-1:-1;;4038:795:0:o;2023:652::-;2106:6;2089:14;2129:540;2153:6;2149:1;:10;2129:540;;;2180:12;2195:6;;2202:1;2195:9;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;2180:24;;2228:4;-1:-1:-1;;;;;2222:15:0;;:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2222:17:0;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;2218:441;;2518:18;;;;;-1:-1:-1;;;;;5013:55:1;;2518:18:0;;;4995:74:1;2502:13:0;;1630:42;;2518:12;;4968:18:1;;2518::0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2502:34;-1:-1:-1;;;;;;2558:19:0;;;2554:91;;2608:5;-1:-1:-1;;;;;2601:23:0;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2554:91;2449:210;2218:441;;;;2259:10;2271;2291:4;-1:-1:-1;;;;;2285:24:0;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2258:53;;;;2339:1;2334:2;:6;;;:16;;;;;2349:1;2344:2;:6;;;2334:16;2330:98;;;2374:35;;;;;-1:-1:-1;;;;;5013:55:1;;2374:35:0;;;4995:74:1;1744:42:0;;2374:29;;4968:18:1;;2374:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2330:98;2240:202;;2218:441;-1:-1:-1;2161:3:0;;2129:540;;;;2079:596;2023:652;;:::o;14:154:1:-;-1:-1:-1;;;;;93:5:1;89:54;82:5;79:65;69:93;;158:1;155;148:12;69:93;14:154;:::o;173:247::-;232:6;285:2;273:9;264:7;260:23;256:32;253:52;;;301:1;298;291:12;253:52;340:9;327:23;359:31;384:5;359:31;:::i;:::-;409:5;173:247;-1:-1:-1;;;173:247:1:o;425:469::-;478:3;516:5;510:12;543:6;538:3;531:19;575:4;570:3;566:14;559:21;;614:4;607:5;603:16;637:1;647:222;661:6;658:1;655:13;647:222;;;726:13;;-1:-1:-1;;;;;722:62:1;710:75;;814:4;805:14;;;;842:17;;;;683:1;676:9;647:222;;;-1:-1:-1;885:3:1;;425:469;-1:-1:-1;;;;425:469:1:o;899:944::-;-1:-1:-1;;;;;1188:6:1;1184:55;1173:9;1166:74;1276:2;1271;1260:9;1256:18;1249:30;1147:4;1302:56;1354:2;1343:9;1339:18;1331:6;1302:56;:::i;:::-;1394:22;;;1389:2;1374:18;;1367:50;1466:13;;1488:22;;;1538:2;1564:15;;;;1526;;1597:1;1607:210;1621:6;1618:1;1615:13;1607:210;;;1686:13;;1701:34;1682:54;1670:67;;1766:2;1792:15;;;;1757:12;;;;1643:1;1636:9;1607:210;;;-1:-1:-1;1834:3:1;;899:944;-1:-1:-1;;;;;;;899:944:1:o;1848:903::-;-1:-1:-1;;;;;2137:6:1;2133:55;2122:9;2115:74;2225:2;2220;2209:9;2205:18;2198:30;2096:4;2251:56;2303:2;2292:9;2288:18;2280:6;2251:56;:::i;:::-;2343:22;;;2338:2;2323:18;;2316:50;2415:13;;2437:22;;;2487:2;2513:15;;;;2475;;2546:1;2556:169;2570:6;2567:1;2564:13;2556:169;;;2631:13;;2619:26;;2674:2;2700:15;;;;2665:12;;;;2592:1;2585:9;2556:169;;2756:610;2842:6;2850;2903:2;2891:9;2882:7;2878:23;2874:32;2871:52;;;2919:1;2916;2909:12;2871:52;2959:9;2946:23;2992:18;2984:6;2981:30;2978:50;;;3024:1;3021;3014:12;2978:50;3047:22;;3100:4;3092:13;;3088:27;-1:-1:-1;3078:55:1;;3129:1;3126;3119:12;3078:55;3169:2;3156:16;3195:18;3187:6;3184:30;3181:50;;;3227:1;3224;3217:12;3181:50;3280:7;3275:2;3265:6;3262:1;3258:14;3254:2;3250:23;3246:32;3243:45;3240:65;;;3301:1;3298;3291:12;3240:65;3332:2;3324:11;;;;;3354:6;;-1:-1:-1;2756:610:1;-1:-1:-1;;;2756:610:1:o;3909:251::-;3979:6;4032:2;4020:9;4011:7;4007:23;4003:32;4000:52;;;4048:1;4045;4038:12;4000:52;4080:9;4074:16;4099:31;4124:5;4099:31;:::i;4165:184::-;4217:77;4214:1;4207:88;4314:4;4311:1;4304:15;4338:4;4335:1;4328:15;4354:192;4433:13;;4486:34;4475:46;;4465:57;;4455:85;;4536:1;4533;4526:12;4455:85;4354:192;;;:::o;4551:293::-;4630:6;4638;4691:2;4679:9;4670:7;4666:23;4662:32;4659:52;;;4707:1;4704;4697:12;4659:52;4730:40;4760:9;4730:40;:::i;:::-;4720:50;;4789:49;4834:2;4823:9;4819:18;4789:49;:::i;:::-;4779:59;;4551:293;;;;;:::o;5080:184::-;5150:6;5203:2;5191:9;5182:7;5178:23;5174:32;5171:52;;;5219:1;5216;5209:12;5171:52;-1:-1:-1;5242:16:1;;5080:184;-1:-1:-1;5080:184:1:o;5269:278::-;5338:6;5391:2;5379:9;5370:7;5366:23;5362:32;5359:52;;;5407:1;5404;5397:12;5359:52;5439:9;5433:16;5489:8;5482:5;5478:20;5471:5;5468:31;5458:59;;5513:1;5510;5503:12

Swarm Source

ipfs://6aed201e8de877404f899b74b18c973a1c34be148d84e982277f31902e9c9fe0

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.