Transaction Hash:
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 | ||
---|---|---|---|---|---|
0x44e94034...86Fc8f162 | (Manifold: Lazy Claim) | ||||
0x51D84330...1FC0aa677 | |||||
0x690B9A9E...Db4FaC990
Miner
| (builder0x69) | 2.092416302408596924 Eth | 2.092593380408596924 Eth | 0.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( )
mint[ERC1155LazyPayableClaim (ln:170)]
_checkMerkleAndUpdate[ERC1155LazyPayableClaim (ln:184)]
checkDelegateForContract[ERC1155LazyPayableClaim (ln:293)]
verify[ERC1155LazyPayableClaim (ln:296)]
processProof[MerkleProof (ln:696)]
_hashPair[MerkleProof (ln:721)]
_efficientHash[MerkleProof (ln:851)]
_efficientHash[MerkleProof (ln:851)]
_mintClaim[ERC1155LazyPayableClaim (ln:198)]
mintExtensionNew[ERC1155LazyPayableClaim (ln:273)]
mintExtensionExisting[ERC1155LazyPayableClaim (ln:279)]
call[ERC1155LazyPayableClaim (ln:201)]
ClaimMint[ERC1155LazyPayableClaim (ln:203)]
File 1 of 3: ERC1155LazyPayableClaim
File 2 of 3: many
File 3 of 3: ERC1155CreatorImplementation
12345678910111213141516// SPDX-License-Identifier: MIT// solhint-disable reason-stringpragma 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
File 2 of 3: many
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity ^0.8.0;/// @title: many of one/// @author: manifold.xyzimport "./ERC1155Creator.sol";////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //// //// .. .. .. //// .. ... .'... .::. ..... ... .. //// .. ..... ';. .,. .cc. .,. .;. ...'. . //// ...'. ', ,d: ;xx; :d' ,' ..... //// .. . .,. .cl. .;. '::. ';. .lc. .,. .. //// ....;' ,;..;:. ,0WW0' .:,..;, '; ... //// ..'. .oo. cNWk. .:oo:. .OMX: .ol. .... //// .. .,. .,. .:c' .''. 'c;. .,. .,. .. //
File 3 of 3: ERC1155CreatorImplementation
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity ^0.8.0;/// @author: manifold.xyzimport "@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("");