Transaction Hash:
Block:
17862241 at Aug-07-2023 09:44:11 AM +UTC
Transaction Fee:
0.006218370941299296 ETH
$15.83
Gas Used:
436,312 Gas / 14.252119908 Gwei
Emitted Events:
284 |
TWCloneFactory.ProxyDeployed( implementation=MarketplaceV3, proxy=MarketplaceV3, deployer=[Sender] 0xdc43c3ca65ea79fafe251e45fe6040f67b859bcb )
|
285 |
MarketplaceV3.ContractURIUpdated( prevURI=, newURI=ipfs://QmSDKigxgAthoZZT9CT97NcXP3bgMuDwTwdeUk1hAaNStR/0 )
|
286 |
MarketplaceV3.PlatformFeeInfoUpdated( platformFeeRecipient=[Sender] 0xdc43c3ca65ea79fafe251e45fe6040f67b859bcb, platformFeeBps=0 )
|
287 |
MarketplaceV3.RoleGranted( role=0000000000000000000000000000000000000000000000000000000000000000, account=[Sender] 0xdc43c3ca65ea79fafe251e45fe6040f67b859bcb, sender=[Receiver] TWCloneFactory )
|
288 |
MarketplaceV3.RoleGranted( role=F94103142C1BAABE9AC2B5D1487BF783DE9E69CFEEA9A72F5C9C94AFD7877B8C, account=0x00000000...000000000, sender=[Receiver] TWCloneFactory )
|
289 |
MarketplaceV3.RoleGranted( role=86D5CF0A6BDC8D859BA3BDC97043337C82A0E609035F378E419298B6A3E00AE6, account=0x00000000...000000000, sender=[Receiver] TWCloneFactory )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x690B9A9E...Db4FaC990
Miner
| (builder0x69) | 1.387841828829636278 Eth | 1.387885460029636278 Eth | 0.0000436312 | |
0x76F948E5...Bf524805E | |||||
0xa201bB8d...7F6836aE0 |
0 Eth
Nonce: 0
|
0 Eth
Nonce: 1
| |||
0xDc43C3CA...67B859BCb | (MetaRebelz: Deployer) |
0.528596467854375624 Eth
Nonce: 370
|
0.522378096913076328 Eth
Nonce: 371
| 0.006218370941299296 |
Execution Trace
TWCloneFactory.deployProxyByImplementation( _implementation=0x924323087f792EEa9Cb7A02D85369c1D3D806e7E, _data=0xAAAE5633000000000000000000000000DC43C3CA65EA79FAFE251E45FE6040F67B859BCB00000000000000000000000000000000000000000000000000000000000000A00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000DC43C3CA65EA79FAFE251E45FE6040F67B859BCB00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037697066733A2F2F516D53444B696778674174686F5A5A5439435439374E6358503362674D75447754776465556B316841614E5374522F300000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000C82BBE41F2CF04E3A8EFA18F7032BDD7F6D98A8100000000000000000000000084A0856B038EAAD1CC7E297CF34A7E72685A8693, _salt=3137383632323430000000000000000000000000000000000000000000000000 ) => ( deployedProxy=0xa201bB8ddC0611C0ee6Fa5b216A3af27F6836aE0 )
-
MarketplaceV3.3d602d80( )
MarketplaceV3.initialize( _defaultAdmin=0xDc43C3CA65ea79FAfE251E45fe6040f67B859BCb, _contractURI=ipfs://QmSDKigxgAthoZZT9CT97NcXP3bgMuDwTwdeUk1hAaNStR/0, _trustedForwarders=[0xc82BbE41f2cF04e3a8efA18F7032BDD7f6d98a81, 0x84a0856b038eaAd1cC7E297cF34A7e72685A8693], _platformFeeRecipient=0xDc43C3CA65ea79FAfE251E45fe6040f67B859BCb, _platformFeeBps=0 )
-
MarketplaceV3.initialize( _defaultAdmin=0xDc43C3CA65ea79FAfE251E45fe6040f67B859BCb, _contractURI=ipfs://QmSDKigxgAthoZZT9CT97NcXP3bgMuDwTwdeUk1hAaNStR/0, _trustedForwarders=[0xc82BbE41f2cF04e3a8efA18F7032BDD7f6d98a81, 0x84a0856b038eaAd1cC7E297cF34A7e72685A8693], _platformFeeRecipient=0xDc43C3CA65ea79FAfE251E45fe6040f67B859BCb, _platformFeeBps=0 )
-
deployProxyByImplementation[TWCloneFactory (ln:21)]
_msgSender[TWCloneFactory (ln:26)]
_msgSender[TWCloneFactory (ln:35)]
isTrustedForwarder[ERC2771Context (ln:77)]
_msgSender[ERC2771Context (ln:84)]
cloneDeterministic[TWCloneFactory (ln:27)]
ProxyDeployed[TWCloneFactory (ln:28)]
_msgSender[TWCloneFactory (ln:28)]
_msgSender[TWCloneFactory (ln:35)]
isTrustedForwarder[ERC2771Context (ln:77)]
_msgSender[ERC2771Context (ln:84)]
functionCall[TWCloneFactory (ln:31)]
functionCall[Address (ln:256)]
File 1 of 3: TWCloneFactory
File 2 of 3: MarketplaceV3
File 3 of 3: MarketplaceV3
12345678910111213141516// SPDX-License-Identifier: Apache-2.0pragma solidity ^0.8.11;/// @author thirdweb// $$\\ $$\\ $$\\ $$\\ $$\\// $$ | $$ | \\__| $$ | $$ |// $$$$$$\\ $$$$$$$\\ $$\\ $$$$$$\\ $$$$$$$ |$$\\ $$\\ $$\\ $$$$$$\\ $$$$$$$\\// \\_$$ _| $$ __$$\\ $$ |$$ __$$\\ $$ __$$ |$$ | $$ | $$ |$$ __$$\\ $$ __$$\\// $$ | $$ | $$ |$$ |$$ | \\__|$$ / $$ |$$ | $$ | $$ |$$$$$$$$ |$$ | $$ |// $$ |$$\\ $$ | $$ |$$ |$$ | $$ | $$ |$$ | $$ | $$ |$$ ____|$$ | $$ |// \\$$$$ |$$ | $$ |$$ |$$ | \\$$$$$$$ |\\$$$$$\\$$$$ |\\$$$$$$$\\ $$$$$$$ |// \\____/ \\__| \\__|\\__|\\__| \\_______| \\_____\\____/ \\_______|\\_______/import "./extension/interface/IContractFactory.sol";import "@openzeppelin/contracts/metatx/ERC2771Context.sol";import "@openzeppelin/contracts/utils/Multicall.sol";import "@openzeppelin/contracts/proxy/Clones.sol";contract TWCloneFactory is Multicall, ERC2771Context, IContractFactory {
File 2 of 3: MarketplaceV3
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol)pragma solidity ^0.8.0;import "./interface/IERC165.sol";/*** @dev Implementation of the {IERC165} interface.** Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check* for the additional interface id that will be supported. For example:** ```solidity* function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {* return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);* }* ```*
File 3 of 3: MarketplaceV3
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol)pragma solidity ^0.8.0;import "./interface/IERC165.sol";/*** @dev Implementation of the {IERC165} interface.** Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check* for the additional interface id that will be supported. For example:** ```solidity* function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {* return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);* }* ```*