ETH Price: $3,460.26 (+0.07%)
Gas: 18 Gwei

Contract Diff Checker

Contract Name:
ERC20ByMetadropParamDecoder

Contract Source Code:

// 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.

Context size (optional):