Discover more of Etherscan's tools and services in one place.
Sponsored
Contract Source Code:
File 1 of 1 : ERC20ByMetadropParamDecoder.sol
// SPDX-License-Identifier: BUSL-1.1 // Metadrop Contracts (v2.1.0) pragma solidity 0.8.21; library ERC20ByMetadropParamDecoder { /** * @dev function {decodeBaseParams} * * Decode NFT Parameters * * @param encodedBaseParams_ The base params encoded into a bytes array */ function decodeBaseParams( bytes memory encodedBaseParams_ ) pure public returns (string memory name, string memory symbol, address[] memory recipients, uint256[] memory amounts){ bytes memory distribution; // Decoding the initial parameters including the distribution bytes array. (name, symbol, , , distribution) = abi.decode(encodedBaseParams_, (string, string, bool, bool, bytes)); // Decoding the distribution into recipients and amounts. (recipients, amounts) = abi.decode(distribution, (address[], uint256[])); return (name, symbol, recipients, amounts); } }
Please enter a contract address above to load the contract details and source code.
This website uses cookies to improve your experience. By continuing to use this website, you agree to its Terms and Privacy Policy.