S Price: $0.49727 (+10.24%)

Contract Diff Checker

Contract Name:
MultiCall

Contract Source Code:

File 1 of 1 : MultiCall

// SPDX-License-Identifier: No

pragma solidity ^0.6.12;
pragma experimental ABIEncoderV2;


contract MultiCall {
    
    struct Call {
        address to;
        bytes data;
    }
    
   function multicall(Call[] memory calls) public returns (bytes[] memory results, bool[] memory success) {
        results = new bytes[](calls.length);
        success = new bool[](calls.length);
        for (uint i = 0; i < calls.length; i++) {
            (success[i], results[i]) = calls[i].to.call(calls[i].data);
        }
    }
}

Please enter a contract address above to load the contract details and source code.

Context size (optional):