ETH Price: $2,532.50 (-0.72%)

Transaction Decoder

Block:
14910619 at Jun-05-2022 06:42:56 PM +UTC
Transaction Fee:
0.026191100007544175 ETH $66.33
Gas Used:
206,189 Gas / 127.024720075 Gwei

Emitted Events:

100 AkumuDragonz.Transfer( from=0x6c6394d3a5fb333659702fe40adcbefe4a33e61a, to=[Sender] 0xc2f6690e9591299dec12191f1120b5241d819627, tokenId=7938 )
101 WyvernExchangeWithBulkCancellations.OrdersMatched( buyHash=0000000000000000000000000000000000000000000000000000000000000000, sellHash=2115F912ADF29BDC72D3337AAC378C293D5B4DE948344B318B2B12F85FFF5AF7, maker=0x6c6394d3a5fb333659702fe40adcbefe4a33e61a, taker=[Sender] 0xc2f6690e9591299dec12191f1120b5241d819627, price=440000000000000000, metadata=0000000000000000000000000000000000000000000000000000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x5b325696...807C01073
(OpenSea: Wallet)
9,227.662712286992664337 Eth9,227.695712286992664337 Eth0.033
0x6c6394D3...e4a33e61a 0.335725883753589837 Eth0.742725883753589837 Eth0.407
0x7f268357...42bB538E5
(F2Pool Old)
3,022.330838823426340811 Eth3,022.331148106926340811 Eth0.0003092835
0xC1ad47ae...aeF962843
0xC2F6690E...41D819627
0.949268283967239191 Eth
Nonce: 26
0.483077183959695016 Eth
Nonce: 27
0.466191100007544175

Execution Trace

ETH 0.44 WyvernExchangeWithBulkCancellations.atomicMatch_( addrs=[0x7f268357A8c2552623316e2562D90e642bB538E5, 0xC2F6690E9591299DeC12191F1120B5241D819627, 0x6c6394D3A5FB333659702fE40adcbEFe4a33e61a, 0x0000000000000000000000000000000000000000, 0xBAf2127B49fC93CbcA6269FAdE0F7F31dF4c88a7, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x7f268357A8c2552623316e2562D90e642bB538E5, 0x6c6394D3A5FB333659702fE40adcbEFe4a33e61a, 0x0000000000000000000000000000000000000000, 0x5b3256965e7C3cF26E11FCAf296DfC8807C01073, 0xBAf2127B49fC93CbcA6269FAdE0F7F31dF4c88a7, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000], uints=[750, 0, 0, 0, 440000000000000000, 0, 1654454470, 0, 99732691105902382308837072567970728868984615954317931004015630703298248844820, 750, 0, 0, 0, 440000000000000000, 0, 1654454334, 1654970366, 39697242351728549161760626902658646116389400686835832284352410698355021244055], feeMethodsSidesKindsHowToCalls=[1, 0, 0, 1, 1, 1, 0, 1], calldataBuy=0xFB16A5950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C2F6690E9591299DEC12191F1120B5241D819627000000000000000000000000C1AD47AEB274157E24A5F01B5857830AEF9628430000000000000000000000000000000000000000000000000000000000001F02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C00000000000000000000000000000000000000000000000000000000000000000, calldataSell=0xFB16A5950000000000000000000000006C6394D3A5FB333659702FE40ADCBEFE4A33E61A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C1AD47AEB274157E24A5F01B5857830AEF9628430000000000000000000000000000000000000000000000000000000000001F02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C00000000000000000000000000000000000000000000000000000000000000000, replacementPatternBuy=0x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, replacementPatternSell=0x000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, staticExtradataBuy=0x, staticExtradataSell=0x, vs=[28, 28], rssMetadata=[dx8Lyt+pi8fpmKJHk4J0fFRSQ8dgDWq2qTD49cY0fmk=, FIZ/9X9EGqdplFq8FDvSdR2RMe3w7oLANW9w8rCAVP0=, dx8Lyt+pi8fpmKJHk4J0fFRSQ8dgDWq2qTD49cY0fmk=, FIZ/9X9EGqdplFq8FDvSdR2RMe3w7oLANW9w8rCAVP0=, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=] )
  • Null: 0x000...001.2115f912( )
  • WyvernProxyRegistry.proxies( 0x6c6394D3A5FB333659702fE40adcbEFe4a33e61a ) => ( 0x10e9b53820Ce6C49f40aec1B49b884A09553610e )
  • ETH 0.033 OpenSea: Wallet.CALL( )
  • ETH 0.407 0x6c6394d3a5fb333659702fe40adcbefe4a33e61a.CALL( )
  • WyvernProxyRegistry.CALL( )
  • OwnableDelegateProxy.CALL( )
  • OwnableDelegateProxy.1b0f7ba9( )
    • AuthenticatedProxy.proxy( dest=0xBAf2127B49fC93CbcA6269FAdE0F7F31dF4c88a7, howToCall=1, calldata=0xFB16A5950000000000000000000000006C6394D3A5FB333659702FE40ADCBEFE4A33E61A000000000000000000000000C2F6690E9591299DEC12191F1120B5241D819627000000000000000000000000C1AD47AEB274157E24A5F01B5857830AEF9628430000000000000000000000000000000000000000000000000000000000001F02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C00000000000000000000000000000000000000000000000000000000000000000 ) => ( result=True )
      • WyvernProxyRegistry.contracts( 0x7f268357A8c2552623316e2562D90e642bB538E5 ) => ( True )
      • MerkleValidator.matchERC721UsingCriteria( ) => ( True )
        • AkumuDragonz.transferFrom( from=0x6c6394D3A5FB333659702fE40adcbEFe4a33e61a, to=0xC2F6690E9591299DeC12191F1120B5241D819627, tokenId=7938 )
          File 1 of 6: WyvernExchangeWithBulkCancellations
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          pragma solidity 0.4.26;
          library SafeMath {
          /**
          * @dev Multiplies two numbers, throws on overflow.
          */
          function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
          if (a == 0) {
          return 0;
          }
          c = a * b;
          assert(c / a == b);
          return c;
          }
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 2 of 6: AkumuDragonz
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          /*
          ╗▄▄▄▄▄▄▄▄▄▄▄▄▄ ╓╥ _ _ ,▄ ,▄ ▄▄▄µ╓,,,,,╓╥▄▄▄ _ ▄─ ╓µ
          _█████████████⌐ ╫██µ _,▄▓███▌ ██▌ ███ ███████████████ ╫██⌐ ▐██▌
          ███ ▓██⌐ ╫██▌▓████▀╙__ _██▌ _███ ███_ ███__ ███ ╫██⌐ ╟██▌
          _,,,███,,,,,▓██⌐ ╫██████▄▄, _██▌ _███ ███ ███ ███ ╫██⌐ ╟██▌
          ╙█████████████⌐ ╫██▌▀▀█████Q _██▌ _███ ███ ███ ███ ╫██⌐ ╟██▌
          __███_ ▓██⌐ ╫██µ ███▄ _██▌ _███ ███ ███ ███ ╫██⌐ ╟██▌
          ╓███▀ ▓██⌐ ╫██µ ███ ╥███▄▄▄▄▄███_ ███ █▀▀ ███ .▓██▄▄▄▄▄▓██▌_
          ╙███─ ╙▀█⌐ ╫█▀ ╙██Γ ▓███████████╨ ╙██ _ ╙▀█_ ████████████
          █▀▄·█▀█·▄▀█·█▀▀·█▀█·█▄░█·▀█· ·█░█·█▄░█·█▀▀·█░█·▄▀█··█▄░█·█▀▀·█▀▄
          █▄▀·█▀▄·█▀█·█▄█·█▄█·█░▀█·█▄· · █▄█·█░▀█·█▄▄·█▀█·█▀█··█░▀█·██▄·█▄▀
          */
          // SPDX-License-Identifier: Unlicense
          pragma solidity ^0.8.9;
          import { ERC721A } from "erc721a/contracts/ERC721A.sol";
          import { SignatureChecker } from "@openzeppelin/contracts/utils/cryptography/SignatureChecker.sol";
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 3 of 6: WyvernProxyRegistry
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          pragma solidity ^0.4.13;
          contract Ownable {
          address public owner;
          event OwnershipRenounced(address indexed previousOwner);
          event OwnershipTransferred(
          address indexed previousOwner,
          address indexed newOwner
          );
          /**
          * @dev The Ownable constructor sets the original `owner` of the contract to the sender
          * account.
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 4 of 6: OwnableDelegateProxy
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          contract OwnedUpgradeabilityStorage {
          // Current implementation
          address internal _implementation;
          // Owner of the contract
          address private _upgradeabilityOwner;
          /**
          * @dev Tells the address of the owner
          * @return the address of the owner
          */
          function upgradeabilityOwner() public view returns (address) {
          return _upgradeabilityOwner;
          }
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 5 of 6: AuthenticatedProxy
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          pragma solidity ^0.4.13;
          contract Ownable {
          address public owner;
          event OwnershipRenounced(address indexed previousOwner);
          event OwnershipTransferred(
          address indexed previousOwner,
          address indexed newOwner
          );
          /**
          * @dev The Ownable constructor sets the original `owner` of the contract to the sender
          * account.
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 6 of 6: MerkleValidator
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          pragma solidity 0.8.11;
          interface IERC721 {
          function safeTransferFrom(address from, address to, uint256 tokenId) external;
          function transferFrom(address from, address to, uint256 tokenId) external;
          }
          interface IERC1155 {
          function safeTransferFrom(address from, address to, uint256 tokenId, uint256 amount, bytes calldata data) external;
          }
          /// @title MerkleValidator enables matching trait-based and collection-based orders for ERC721 and ERC1155 tokens.
          /// @author 0age
          /// @dev This contract is intended to be called during atomicMatch_ via DELEGATECALL.
          contract MerkleValidator {
          /// @dev InvalidProof is thrown on invalid proofs.
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX