Discover more of Etherscan's tools and services in one place.
Sponsored
Contract Source Code:
File 1 of 1 : SidekickMassTransfer.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: UNLICENSED pragma solidity ^0.8.17; // Barebone mass transfer contract to save gas when retrieving ERC721s from wallets. // This contract must be approved as spender with setApprovalForAll, or via the approve function. // // Made for getsidekick.xyz // Author: @sec0ndstate interface IERC721 { function transferFrom(address from, address to, uint256 tokenId) external; } contract SidekickMassTransfer { /// @dev Mass transfer ERC721 from msg.sender to receiver /// @param token The address of the ERC721 contract /// @param receiver The address to transfer the tokens to /// @param tokenIds array of tokenIds to transfer function massRetrieveERC721(IERC721 token, address receiver, uint256[] calldata tokenIds) external { unchecked { for (uint256 i = 0; i < tokenIds.length; ++i) { token.transferFrom(msg.sender, receiver, tokenIds[i]); } } } }
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.