Transaction Hash:
Block:
17753213 at Jul-23-2023 03:43:59 AM +UTC
Transaction Fee:
0.002104549246057152 ETH
$5.61
Gas Used:
141,392 Gas / 14.884500156 Gwei
Emitted Events:
254 |
Seaport.OrderFulfilled( orderHash=F93AF9BEE00BB9243BBDFBCC53B0E420D9A666A7398AB6189E5173F55FDEC11A, offerer=0xf2579606f59fb3b4182b0566ee2521ea9182cc69, zone=0x004C0050...C00560C00, recipient=[Sender] 0xae2313010c872646696d6a65c5167f0af3ce9cf2, offer=, consideration= )
|
255 |
HLPeaceGenesisAngel.Transfer( from=0xf2579606f59fb3b4182b0566ee2521ea9182cc69, to=[Sender] 0xae2313010c872646696d6a65c5167f0af3ce9cf2, tokenId=5299 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x00000000...c0aAF14dC | (Seaport 1.5) | ||||
0x0000a26b...000fAa719 | 52.96176302699835211 Eth | 52.96221302699835211 Eth | 0.00045 | ||
0x2C108785...0dcF7963F | 0.0105649 Eth | 0.0123649 Eth | 0.0018 | ||
0x333333f3...986D6E203
Miner
| (MEV Builder: 0x333...203) | 2.059431995788297117 Eth | 2.059446134988297117 Eth | 0.0000141392 | |
0xaE231301...aF3Ce9Cf2 |
0.030036575214033194 Eth
Nonce: 8
|
0.009932025967976042 Eth
Nonce: 9
| 0.020104549246057152 | ||
0xd0B33539...30Fc69fa8 | |||||
0xF2579606...A9182cC69 | 1.261964448296674762 Eth | 1.277714448296674762 Eth | 0.01575 |
Execution Trace
ETH 0.018
Seaport.fulfillBasicOrder_efficient_6GL6yc( parameters=[{name:considerationToken, type:address, order:1, indexed:false, value:0x0000000000000000000000000000000000000000, valueString:0x0000000000000000000000000000000000000000}, {name:considerationIdentifier, type:uint256, order:2, indexed:false, value:0, valueString:0}, {name:considerationAmount, type:uint256, order:3, indexed:false, value:15750000000000000, valueString:15750000000000000}, {name:offerer, type:address, order:4, indexed:false, value:0xF2579606f59Fb3B4182B0566EE2521EA9182cC69, valueString:0xF2579606f59Fb3B4182B0566EE2521EA9182cC69}, {name:zone, type:address, order:5, indexed:false, value:0x004C00500000aD104D7DBd00e3ae0A5C00560C00, valueString:0x004C00500000aD104D7DBd00e3ae0A5C00560C00}, {name:offerToken, type:address, order:6, indexed:false, value:0xd0B335397B60d6aFBFBc82033cc947230Fc69fa8, valueString:0xd0B335397B60d6aFBFBc82033cc947230Fc69fa8}, {name:offerIdentifier, type:uint256, order:7, indexed:false, value:5299, valueString:5299}, {name:offerAmount, type:uint256, order:8, indexed:false, value:1, valueString:1}, {name:basicOrderType, type:uint8, order:9, indexed:false, value:0, valueString:0}, {name:startTime, type:uint256, order:10, indexed:false, value:1690083416, valueString:1690083416}, {name:endTime, type:uint256, order:11, indexed:false, value:1692761816, valueString:1692761816}, {name:zoneHash, type:bytes32, order:12, indexed:false, value:0000000000000000000000000000000000000000000000000000000000000000, valueString:0000000000000000000000000000000000000000000000000000000000000000}, {name:salt, type:uint256, order:13, indexed:false, value:24446860302761739304752683030156737591518664810215442929801633564211186751013, valueString:24446860302761739304752683030156737591518664810215442929801633564211186751013}, {name:offererConduitKey, type:bytes32, order:14, indexed:false, value:0000007B02230091A7ED01230072F7006A004D60A8D4E71D599B8104250F0000, valueString:0000007B02230091A7ED01230072F7006A004D60A8D4E71D599B8104250F0000}, {name:fulfillerConduitKey, type:bytes32, order:15, indexed:false, value:0000007B02230091A7ED01230072F7006A004D60A8D4E71D599B8104250F0000, valueString:0000007B02230091A7ED01230072F7006A004D60A8D4E71D599B8104250F0000}, {name:totalOriginalAdditionalRecipients, type:uint256, order:16, indexed:false, value:2, valueString:2}, {name:additionalRecipients, type:tuple[], order:17, indexed:false}, {name:signature, type:bytes, order:18, indexed:false, value:0x4464169562C540F72F66D56B1C707CFB45BAA1BD6C0D73D96DE62236F0462D4FBB5EDCF43C92AA8F3640F5FFE819696F945E5EE5A74AAC0FF564FF94304831D1, valueString:0x4464169562C540F72F66D56B1C707CFB45BAA1BD6C0D73D96DE62236F0462D4FBB5EDCF43C92AA8F3640F5FFE819696F945E5EE5A74AAC0FF564FF94304831D1}] )

-
Null: 0x000...001.4d9068c0( )
Conduit.execute( transfers= ) => ( transfers= )
-
HLPeaceGenesisAngel.transferFrom( from=0xF2579606f59Fb3B4182B0566EE2521EA9182cC69, to=0xaE2313010C872646696D6A65C5167F0aF3Ce9Cf2, tokenId=5299 )
-
- ETH 0.00045
PayableProxy.CALL( )
ETH 0.0018
TransparentUpgradeableProxy.CALL( )
- ETH 0.0018
Treasury.DELEGATECALL( )
- ETH 0.0018
- ETH 0.01575
0xf2579606f59fb3b4182b0566ee2521ea9182cc69.CALL( )
File 1 of 6: Seaport
File 2 of 6: HLPeaceGenesisAngel
File 3 of 6: Conduit
File 4 of 6: PayableProxy
File 5 of 6: TransparentUpgradeableProxy
File 6 of 6: Treasury
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity 0.8.17;import { Consideration } from "./lib/Consideration.sol";/*** @title Seaport* @custom:version 1.5* @author 0age (0age.eth)* @custom:coauthor d1ll0n (d1ll0n.eth)* @custom:coauthor transmissions11 (t11s.eth)* @custom:coauthor James Wenzel (emo.eth)* @custom:contributor Kartik (slokh.eth)* @custom:contributor LeFevre (lefevre.eth)* @custom:contributor Joseph Schiarizzi (CupOJoseph.eth)* @custom:contributor Aspyn Palatnick (stuckinaboot.eth)* @custom:contributor Stephan Min (stephanm.eth)* @custom:contributor Ryan Ghods (ralxz.eth)
File 2 of 6: HLPeaceGenesisAngel
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/
File 3 of 6: Conduit
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity >=0.8.7;import { ConduitInterface } from "../interfaces/ConduitInterface.sol";import { ConduitItemType } from "./lib/ConduitEnums.sol";import { TokenTransferrer } from "../lib/TokenTransferrer.sol";// prettier-ignoreimport {ConduitTransfer,ConduitBatch1155Transfer} from "./lib/ConduitStructs.sol";import "./lib/ConduitConstants.sol";/*** @title Conduit* @author 0age* @notice This contract serves as an originator for "proxied" transfers. Each* conduit is deployed and controlled by a "conduit controller" that can
File 4 of 6: PayableProxy
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity ^0.8.7;import { PayableProxyInterface } from "../interfaces/PayableProxyInterface.sol";interface IUpgradeBeacon {/*** @notice An external view function that returns the implementation.** @return The address of the implementation.*/function implementation() external view returns (address);}/*** @title PayableProxy* @author OpenSea Protocol Team* @notice PayableProxy is a beacon proxy which will immediately return if* called with callvalue. Otherwise, it will delegatecall the beacon
File 5 of 6: TransparentUpgradeableProxy
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity ^0.8.0;import "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol";import "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol";import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol";import "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol";import "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol";// Kept for backwards compatibility with older versions of Hardhat and Truffle plugins.contract AdminUpgradeabilityProxy is TransparentUpgradeableProxy {constructor(address logic, address admin, bytes memory data) payable TransparentUpgradeableProxy(logic, admin, data) {}}// SPDX-License-Identifier: MITpragma solidity ^0.8.0;import "./IBeacon.sol";import "../Proxy.sol";import "../ERC1967/ERC1967Upgrade.sol";
File 6 of 6: Treasury
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (proxy/utils/Initializable.sol)pragma solidity ^0.8.2;import "../../utils/AddressUpgradeable.sol";/*** @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed* behind a proxy. Since proxied contracts do not make use of a constructor, it's common to move constructor logic to an* external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer* function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.** The initialization functions use a version number. Once a version number is used, it is consumed and cannot be* reused. This mechanism prevents re-execution of each "step" but allows the creation of new initialization steps in* case an upgrade adds a module that needs to be initialized.** For example:*