ETH Price: $2,502.98 (+2.78%)
Gas: 0.27 Gwei

Transaction Decoder

Block:
16445992 at Jan-20-2023 05:41:59 AM +UTC
Transaction Fee:
0.001879452946150208 ETH $4.70
Gas Used:
118,052 Gas / 15.920551504 Gwei

Emitted Events:

84 many.0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62( 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62, 0x00000000000000000000000044e94034afce2dd3cd5eb62528f239686fc8f162, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x000000000000000000000000db7ddef97312aa7e7da102b50d731dcc442a7557, 0000000000000000000000000000000000000000000000000000000000000027, 0000000000000000000000000000000000000000000000000000000000000001 )
85 ERC1155LazyPayableClaim.ClaimMint( creatorContract=many, claimIndex=0 )

Account State Difference:

  Address   Before After State Difference Code
0x44e94034...86Fc8f162
(Manifold: Lazy Claim)
0x51D84330...1FC0aa677
(builder0x69)
2.092416302408596924 Eth2.092593380408596924 Eth0.000177078
0xdb7dDef9...c442a7557
0.008534288864043078 Eth
Nonce: 7
0.00665483591789287 Eth
Nonce: 8
0.001879452946150208

Execution Trace

ERC1155LazyPayableClaim.mint( )
  • many.e6c884dc( )
    • ERC1155CreatorImplementation.mintExtensionExisting( to=[0xdb7dDef97312AA7e7dA102b50D731Dcc442a7557], tokenIds=[39], amounts=[1] )
    • 0x1964923a14701b45f2e36ff39fb19f40749eb011.CALL( )
      File 1 of 3: ERC1155LazyPayableClaim
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // SPDX-License-Identifier: MIT
      // solhint-disable reason-string
      pragma solidity ^0.8.0;
      import "@manifoldxyz/creator-core-solidity/contracts/core/IERC1155CreatorCore.sol";
      import "@manifoldxyz/libraries-solidity/contracts/access/IAdminControl.sol";
      import "@manifoldxyz/creator-core-solidity/contracts/extensions/ICreatorExtensionTokenURI.sol";
      import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
      import "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol";
      import "@openzeppelin/contracts/interfaces/IERC165.sol";
      import "@openzeppelin/contracts/utils/Strings.sol";
      import "./IERC1155LazyPayableClaim.sol";
      import "../../libraries/delegation-registry/IDelegationRegistry.sol";
      /**
      * @title Lazy Payable Claim
      * @author manifold.xyz
      * @notice Lazy claim with optional whitelist ERC1155 tokens
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      File 2 of 3: many
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // SPDX-License-Identifier: MIT
      pragma solidity ^0.8.0;
      /// @title: many of one
      /// @author: manifold.xyz
      import "./ERC1155Creator.sol";
      ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
      // //
      // //
      // .. .. .. //
      // .. ... .'... .::. ..... ... .. //
      // .. ..... ';. .,. .cc. .,. .;. ...'. . //
      // ...'. ', ,d: ;xx; :d' ,' ..... //
      // .. . .,. .cl. .;. '::. ';. .lc. .,. .. //
      // ....;' ,;..;:. ,0WW0' .:,..;, '; ... //
      // ..'. .oo. cNWk. .:oo:. .OMX: .ol. .... //
      // .. .,. .,. .:c' .''. 'c;. .,. .,. .. //
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      File 3 of 3: ERC1155CreatorImplementation
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // SPDX-License-Identifier: MIT
      pragma solidity ^0.8.0;
      /// @author: manifold.xyz
      import "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol";
      import "@manifoldxyz/libraries-solidity/contracts/access/AdminControlUpgradeable.sol";
      import "./core/ERC1155CreatorCore.sol";
      /**
      * @dev ERC1155Creator implementation
      */
      contract ERC1155CreatorImplementation is AdminControlUpgradeable, ERC1155Upgradeable, ERC1155CreatorCore {
      mapping(uint256 => uint256) private _totalSupply;
      /**
      * Initializer
      */
      function initialize() public initializer {
      __ERC1155_init("");
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX