Transaction Hash:
Block:
17809982 at Jul-31-2023 02:22:59 AM +UTC
Transaction Fee:
0.00611089671818748 ETH
$15.95
Gas Used:
436,312 Gas / 14.005795665 Gwei
Emitted Events:
214 |
TWCloneFactory.ProxyDeployed( implementation=MarketplaceV3, proxy=MarketplaceV3, deployer=[Sender] 0x4025c90c51a811ec329837ebcb6434789ed328b9 )
|
215 |
MarketplaceV3.ContractURIUpdated( prevURI=, newURI=ipfs://QmQqYVFW7PrZTL47CvQEqY8cMGqX164VhaxXNUCgMBsgUq/0 )
|
216 |
MarketplaceV3.PlatformFeeInfoUpdated( platformFeeRecipient=[Sender] 0x4025c90c51a811ec329837ebcb6434789ed328b9, platformFeeBps=0 )
|
217 |
MarketplaceV3.RoleGranted( role=0000000000000000000000000000000000000000000000000000000000000000, account=[Sender] 0x4025c90c51a811ec329837ebcb6434789ed328b9, sender=[Receiver] TWCloneFactory )
|
218 |
MarketplaceV3.RoleGranted( role=F94103142C1BAABE9AC2B5D1487BF783DE9E69CFEEA9A72F5C9C94AFD7877B8C, account=0x00000000...000000000, sender=[Receiver] TWCloneFactory )
|
219 |
MarketplaceV3.RoleGranted( role=86D5CF0A6BDC8D859BA3BDC97043337C82A0E609035F378E419298B6A3E00AE6, account=0x00000000...000000000, sender=[Receiver] TWCloneFactory )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x1405e033...de8873D08 |
0 Eth
Nonce: 0
|
0 Eth
Nonce: 1
| |||
0x4025C90C...89ed328B9 |
0.161665804449042939 Eth
Nonce: 0
|
0.155554907730855459 Eth
Nonce: 1
| 0.00611089671818748 | ||
0x76F948E5...Bf524805E | |||||
0xd4E96eF8...a4F7605b7
Miner
| (Rocket Pool Smoothing Pool) | 575.762310165003533857 Eth | 575.762353796203533857 Eth | 0.0000436312 |
Execution Trace
TWCloneFactory.deployProxyByImplementation( _implementation=0x924323087f792EEa9Cb7A02D85369c1D3D806e7E, _data=0xAAAE56330000000000000000000000004025C90C51A811EC329837EBCB6434789ED328B900000000000000000000000000000000000000000000000000000000000000A000000000000000000000000000000000000000000000000000000000000001000000000000000000000000004025C90C51A811EC329837EBCB6434789ED328B900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037697066733A2F2F516D5171595646573750725A544C343743765145715938634D47715831363456686178584E5543674D42736755712F300000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000C82BBE41F2CF04E3A8EFA18F7032BDD7F6D98A8100000000000000000000000084A0856B038EAAD1CC7E297CF34A7E72685A8693, _salt=3137383039393831000000000000000000000000000000000000000000000000 ) => ( deployedProxy=0x1405e033Bd380A78ce3507a491Dc21Fde8873D08 )
-
MarketplaceV3.3d602d80( )
MarketplaceV3.initialize( _defaultAdmin=0x4025C90C51a811EC329837EBCB6434789ed328B9, _contractURI=ipfs://QmQqYVFW7PrZTL47CvQEqY8cMGqX164VhaxXNUCgMBsgUq/0, _trustedForwarders=[0xc82BbE41f2cF04e3a8efA18F7032BDD7f6d98a81, 0x84a0856b038eaAd1cC7E297cF34A7e72685A8693], _platformFeeRecipient=0x4025C90C51a811EC329837EBCB6434789ed328B9, _platformFeeBps=0 )
-
MarketplaceV3.initialize( _defaultAdmin=0x4025C90C51a811EC329837EBCB6434789ed328B9, _contractURI=ipfs://QmQqYVFW7PrZTL47CvQEqY8cMGqX164VhaxXNUCgMBsgUq/0, _trustedForwarders=[0xc82BbE41f2cF04e3a8efA18F7032BDD7f6d98a81, 0x84a0856b038eaAd1cC7E297cF34A7e72685A8693], _platformFeeRecipient=0x4025C90C51a811EC329837EBCB6434789ed328B9, _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);* }* ```*