ETH Price: $2,955.57 (-0.31%)
 

Overview

ETH Balance

Scroll LogoScroll LogoScroll Logo0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Batch Claim Rewa...285763812026-01-22 9:39:422 days ago1769074782IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000040.0001488
Batch Claim Rewa...284624772026-01-20 14:20:164 days ago1768918816IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000180.0001201
Batch Claim Rewa...284624542026-01-20 14:20:024 days ago1768918802IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000070.0001201
Batch Claim Rewa...281311832026-01-15 14:24:169 days ago1768487056IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000160.0001201
Batch Claim Rewa...279497902026-01-12 7:28:5612 days ago1768202936IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000001250.004999
Batch Claim Rewa...277783412026-01-07 23:19:5116 days ago1767827991IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000030.0001201
Batch Claim Rewa...276116532026-01-04 5:52:3720 days ago1767505957IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000030.0001201
Batch Claim Rewa...275925072026-01-03 17:16:4020 days ago1767460600IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000540.00258515
Batch Claim Rewa...272709342025-12-28 13:28:2127 days ago1766928501IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000030.0001201
Batch Claim Rewa...271552522025-12-25 19:34:1629 days ago1766691256IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000870.004999
Batch Claim Rewa...267625902025-12-18 8:11:0137 days ago1766045461IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000020.0001201
Batch Claim Rewa...267625842025-12-18 8:10:5637 days ago1766045456IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000030.0001201
Batch Claim Rewa...267562582025-12-18 5:15:4037 days ago1766034940IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000260.001561
Batch Claim Rewa...262003072025-12-08 14:43:3147 days ago1765205011IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000060.0001201
Batch Claim Rewa...261991662025-12-08 14:25:4247 days ago1765203942IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000030.0001201
Batch Claim Rewa...257097332025-11-30 16:43:5755 days ago1764521037IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000020.0001489
Batch Claim Rewa...256191232025-11-28 22:52:1556 days ago1764370335IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000020.0001201
Batch Claim Rewa...255835522025-11-28 9:55:4957 days ago1764323749IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000020.0001213
Batch Claim Rewa...255834302025-11-28 9:53:0257 days ago1764323582IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.00000080.00505
Batch Claim Rewa...255831972025-11-28 9:47:5157 days ago1764323271IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000020.0001213
Batch Claim Rewa...252446942025-11-22 0:43:5763 days ago1763772237IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000980.004999
Batch Claim Rewa...252446912025-11-22 0:43:4163 days ago1763772221IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.00000180.004999
Batch Claim Rewa...251258542025-11-20 2:06:4965 days ago1763604409IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000020.0001201
Batch Claim Rewa...251258512025-11-20 2:06:4365 days ago1763604403IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000000060.0001201
Batch Claim Rewa...249756092025-11-17 5:03:4168 days ago1763355821IN
Tranchess: Batch Operation Helper Miscellaneous
0 ETH0.000001220.004999
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BatchOperationHelper

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity >=0.6.10 <0.8.0;

import "../interfaces/IVotingEscrow.sol";

interface IClaimRewards {
    function claimRewards(address account) external;

    function claimRewardsAndUnwrap(address account) external;
}

contract BatchOperationHelper {
    string public constant VERSION = "2.0.0";

    function batchClaimRewards(address[] calldata contracts, address account) public {
        uint256 count = contracts.length;
        for (uint256 i = 0; i < count; i++) {
            IClaimRewards(contracts[i]).claimRewards(account);
        }
    }

    function batchClaimRewardsAndUnwrap(
        address[] calldata contracts,
        address[] calldata wrappedContracts,
        address account
    ) external {
        batchClaimRewards(contracts, account);
        uint256 count = wrappedContracts.length;
        for (uint256 i = 0; i < count; i++) {
            IClaimRewards(wrappedContracts[i]).claimRewardsAndUnwrap(account);
        }
    }

    function batchSyncWithVotingEscrow(address[] calldata contracts, address account) external {
        uint256 count = contracts.length;
        for (uint256 i = 0; i < count; i++) {
            IVotingEscrowCallback(contracts[i]).syncWithVotingEscrow(account);
        }
    }
}

// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity >=0.6.10 <0.8.0;
pragma experimental ABIEncoderV2;

interface IAddressWhitelist {
    function check(address account) external view returns (bool);
}

interface IVotingEscrowCallback {
    function syncWithVotingEscrow(address account) external;
}

interface IVotingEscrow {
    struct LockedBalance {
        uint256 amount;
        uint256 unlockTime;
    }

    function token() external view returns (address);

    function maxTime() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function totalSupply() external view returns (uint256);

    function balanceOfAtTimestamp(
        address account,
        uint256 timestamp
    ) external view returns (uint256);

    function getTimestampDropBelow(
        address account,
        uint256 threshold
    ) external view returns (uint256);

    function getLockedBalance(address account) external view returns (LockedBalance memory);
}

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

Contract Security Audit

Contract ABI

API
[{"inputs":[],"name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"contracts","type":"address[]"},{"internalType":"address","name":"account","type":"address"}],"name":"batchClaimRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"contracts","type":"address[]"},{"internalType":"address[]","name":"wrappedContracts","type":"address[]"},{"internalType":"address","name":"account","type":"address"}],"name":"batchClaimRewardsAndUnwrap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"contracts","type":"address[]"},{"internalType":"address","name":"account","type":"address"}],"name":"batchSyncWithVotingEscrow","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506104c5806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806345f3938714610051578063a08416fc1461011a578063a98d022814610191578063ffa1ad7414610208575b600080fd5b6101186004803603606081101561006757600080fd5b810190602081018135600160201b81111561008157600080fd5b82018360208201111561009357600080fd5b803590602001918460208302840111600160201b831117156100b457600080fd5b919390929091602081019035600160201b8111156100d157600080fd5b8201836020820111156100e357600080fd5b803590602001918460208302840111600160201b8311171561010457600080fd5b9193509150356001600160a01b0316610285565b005b6101186004803603604081101561013057600080fd5b810190602081018135600160201b81111561014a57600080fd5b82018360208201111561015c57600080fd5b803590602001918460208302840111600160201b8311171561017d57600080fd5b9193509150356001600160a01b0316610333565b610118600480360360408110156101a757600080fd5b810190602081018135600160201b8111156101c157600080fd5b8201836020820111156101d357600080fd5b803590602001918460208302840111600160201b831117156101f457600080fd5b9193509150356001600160a01b03166103d4565b61021061046e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561024a578181015183820152602001610232565b50505050905090810190601f1680156102775780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610290858583610333565b8160005b8181101561032a578484828181106102a857fe5b905060200201356001600160a01b03166001600160a01b031663b1bd34c0846040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561030657600080fd5b505af115801561031a573d6000803e3d6000fd5b5050600190920191506102949050565b50505050505050565b8160005b818110156103cd5784848281811061034b57fe5b905060200201356001600160a01b03166001600160a01b031663ef5cfb8c846040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156103a957600080fd5b505af11580156103bd573d6000803e3d6000fd5b5050600190920191506103379050565b5050505050565b8160005b818110156103cd578484828181106103ec57fe5b905060200201356001600160a01b03166001600160a01b0316639050fd4e846040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561044a57600080fd5b505af115801561045e573d6000803e3d6000fd5b5050600190920191506103d89050565b604051806040016040528060058152602001640322e302e360dc1b8152508156fea264697066735822122058a16150c5119a68bc95cadf88fd7cf1c5a0280aec9e181c838f8192865d23be64736f6c634300060c0033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806345f3938714610051578063a08416fc1461011a578063a98d022814610191578063ffa1ad7414610208575b600080fd5b6101186004803603606081101561006757600080fd5b810190602081018135600160201b81111561008157600080fd5b82018360208201111561009357600080fd5b803590602001918460208302840111600160201b831117156100b457600080fd5b919390929091602081019035600160201b8111156100d157600080fd5b8201836020820111156100e357600080fd5b803590602001918460208302840111600160201b8311171561010457600080fd5b9193509150356001600160a01b0316610285565b005b6101186004803603604081101561013057600080fd5b810190602081018135600160201b81111561014a57600080fd5b82018360208201111561015c57600080fd5b803590602001918460208302840111600160201b8311171561017d57600080fd5b9193509150356001600160a01b0316610333565b610118600480360360408110156101a757600080fd5b810190602081018135600160201b8111156101c157600080fd5b8201836020820111156101d357600080fd5b803590602001918460208302840111600160201b831117156101f457600080fd5b9193509150356001600160a01b03166103d4565b61021061046e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561024a578181015183820152602001610232565b50505050905090810190601f1680156102775780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610290858583610333565b8160005b8181101561032a578484828181106102a857fe5b905060200201356001600160a01b03166001600160a01b031663b1bd34c0846040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561030657600080fd5b505af115801561031a573d6000803e3d6000fd5b5050600190920191506102949050565b50505050505050565b8160005b818110156103cd5784848281811061034b57fe5b905060200201356001600160a01b03166001600160a01b031663ef5cfb8c846040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156103a957600080fd5b505af11580156103bd573d6000803e3d6000fd5b5050600190920191506103379050565b5050505050565b8160005b818110156103cd578484828181106103ec57fe5b905060200201356001600160a01b03166001600160a01b0316639050fd4e846040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561044a57600080fd5b505af115801561045e573d6000803e3d6000fd5b5050600190920191506103d89050565b604051806040016040528060058152602001640322e302e360dc1b8152508156fea264697066735822122058a16150c5119a68bc95cadf88fd7cf1c5a0280aec9e181c838f8192865d23be64736f6c634300060c0033

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  ]

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.