Discover more of Etherscan's tools and services in one place.
Sponsored
Contract Source Code:
File 1 of 1 : MultiCallHelper.sol<i class='far fa-question-circle text-muted ms-2' data-bs-trigger='hover' data-bs-toggle='tooltip' data-bs-html='true' data-bs-title='Click on the check box to select individual contract to compare. Only 1 contract can be selected from each side.'></i>
// SPDX-License-Identifier: Unlicense pragma solidity >=0.7.6; contract MultiCallHelper { fallback () external payable { assembly { for { let ptr := 0 } lt(ptr, calldatasize()) {} { let to := calldataload(ptr) ptr := add(ptr, 32) let value := calldataload(ptr) ptr := add(ptr, 32) let inSize := calldataload(ptr) ptr := add(ptr, 32) calldatacopy(0, ptr, inSize) ptr := add(ptr, inSize) let success := call(gas(), to, value, 0, inSize, 0, 0) if iszero(success) { returndatacopy(0, 0, returndatasize()) revert(0, returndatasize()) } } stop() } } }
Please enter a contract address above to load the contract details and source code.
Please DO NOT store any passwords or private keys here. A private note (up to 100 characters) can be saved and is useful for transaction tracking.
My Name Tag:
Private Note:
This website uses cookies to improve your experience. By continuing to use this website, you agree to its Terms and Privacy Policy.