ETH Price: $1,877.00 (-1.69%)
Gas: 0.36 Gwei

Transaction Decoder

Block:
14350348 at Mar-09-2022 04:01:46 AM +UTC
Transaction Fee:
0.012881230782911964 ETH $24.18
Gas Used:
250,722 Gas / 51.376547662 Gwei

Emitted Events:

298 GutterJuice.Approval( owner=0x95deb63b5d3c9a193349a97e3d55b75e77b7e138, approved=0x00000000...000000000, tokenId=6060 )
299 GutterJuice.Transfer( from=0x95deb63b5d3c9a193349a97e3d55b75e77b7e138, to=[Sender] 0xa72ac4dc61f794d76c408d68d3995d7f75982a3b, tokenId=6060 )
300 WyvernExchangeWithBulkCancellations.OrdersMatched( buyHash=0000000000000000000000000000000000000000000000000000000000000000, sellHash=654FEEB73A288A0DE7C188BF3C45EF6ACA14AD303E824568F50096F6C7179386, maker=0x95deb63b5d3c9a193349a97e3d55b75e77b7e138, taker=[Sender] 0xa72ac4dc61f794d76c408d68d3995d7f75982a3b, price=163000000000000000, metadata=0000000000000000000000000000000000000000000000000000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x092bBc99...fa0920C6A
0x5b325696...807C01073
(OpenSea: Wallet)
1,001.208460189253189235 Eth1,001.220685189253189235 Eth0.012225
0x7f268357...42bB538E5
(Miner: 0x8f0...be7)
255.743787362732365142 Eth255.744163445732365142 Eth0.000376083
0x95DeB63b...e77B7e138 11.619974815843418375 Eth11.770749815843418375 Eth0.150775
0xa72AC4dc...F75982a3b
0.986254020907244221 Eth
Nonce: 125
0.810372790124332257 Eth
Nonce: 126
0.175881230782911964

Execution Trace

ETH 0.163 WyvernExchangeWithBulkCancellations.atomicMatch_( addrs=[0x7f268357A8c2552623316e2562D90e642bB538E5, 0xa72AC4dc61F794d76c408d68d3995d7F75982a3b, 0x95DeB63b5D3C9A193349a97E3d55b75e77B7e138, 0x0000000000000000000000000000000000000000, 0xBAf2127B49fC93CbcA6269FAdE0F7F31dF4c88a7, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x7f268357A8c2552623316e2562D90e642bB538E5, 0x95DeB63b5D3C9A193349a97E3d55b75e77B7e138, 0x0000000000000000000000000000000000000000, 0x5b3256965e7C3cF26E11FCAf296DfC8807C01073, 0xBAf2127B49fC93CbcA6269FAdE0F7F31dF4c88a7, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000], uints=[750, 0, 0, 0, 163000000000000000, 0, 1646798413, 0, 68394774037907832160037570808751997026506267336227477255355998145243169764719, 750, 0, 0, 0, 163000000000000000, 0, 1646798336, 1646800228, 10368776237214427252860025368169516316747479139024655970076722581688126478816], feeMethodsSidesKindsHowToCalls=[1, 0, 0, 1, 1, 1, 0, 1], calldataBuy=0xFB16A5950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A72AC4DC61F794D76C408D68D3995D7F75982A3B000000000000000000000000092BBC993042A69811D23FEB0E64E3BFA0920C6A00000000000000000000000000000000000000000000000000000000000017AC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C00000000000000000000000000000000000000000000000000000000000000000, calldataSell=0xFB16A59500000000000000000000000095DEB63B5D3C9A193349A97E3D55B75E77B7E1380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092BBC993042A69811D23FEB0E64E3BFA0920C6A00000000000000000000000000000000000000000000000000000000000017AC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C00000000000000000000000000000000000000000000000000000000000000000, replacementPatternBuy=0x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, replacementPatternSell=0x000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, staticExtradataBuy=0x, staticExtradataSell=0x, vs=[27, 27], rssMetadata=[Ks0KjJpBfI2Ll2Uzxwn5+CfBN8IAUbHpNTwSANHuf5Q=, IMfWWHIEouLsFatssdMFimIgELYGYYauD6tuy5+5HRQ=, Ks0KjJpBfI2Ll2Uzxwn5+CfBN8IAUbHpNTwSANHuf5Q=, IMfWWHIEouLsFatssdMFimIgELYGYYauD6tuy5+5HRQ=, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=] )
  • Null: 0x000...001.654feeb7( )
  • WyvernProxyRegistry.proxies( 0x95DeB63b5D3C9A193349a97E3d55b75e77B7e138 ) => ( 0x3f5555e8c3d377f6112C6b1a0102B217Ee07362E )
  • ETH 0.012225 OpenSea: Wallet.CALL( )
  • ETH 0.150775 0x95deb63b5d3c9a193349a97e3d55b75e77b7e138.CALL( )
  • WyvernProxyRegistry.CALL( )
  • OwnableDelegateProxy.CALL( )
  • OwnableDelegateProxy.1b0f7ba9( )
    • AuthenticatedProxy.proxy( dest=0xBAf2127B49fC93CbcA6269FAdE0F7F31dF4c88a7, howToCall=1, calldata=0xFB16A59500000000000000000000000095DEB63B5D3C9A193349A97E3D55B75E77B7E138000000000000000000000000A72AC4DC61F794D76C408D68D3995D7F75982A3B000000000000000000000000092BBC993042A69811D23FEB0E64E3BFA0920C6A00000000000000000000000000000000000000000000000000000000000017AC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C00000000000000000000000000000000000000000000000000000000000000000 ) => ( result=True )
      • WyvernProxyRegistry.contracts( 0x7f268357A8c2552623316e2562D90e642bB538E5 ) => ( True )
      • MerkleValidator.matchERC721UsingCriteria( ) => ( True )
        • GutterJuice.transferFrom( from=0x95DeB63b5D3C9A193349a97E3d55b75e77B7e138, to=0xa72AC4dc61F794d76c408d68d3995d7F75982a3b, tokenId=6060 )
          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: GutterJuice
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // SPDX-License-Identifier: MIT
          pragma solidity 0.8.12;
          import "@openzeppelin/contracts/access/Ownable.sol";
          import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
          import "@openzeppelin/contracts/token/ERC1155/IERC1155.sol";
          import "@openzeppelin/contracts/token/ERC721/IERC721.sol";
          import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
          import "@openzeppelin/contracts/utils/Context.sol";
          import "./ERC721A.sol";
          contract GutterJuice is Context, ERC721A, Ownable, ReentrancyGuard {
          \tusing Strings for uint256;
          \tstring private _contractBaseURI = "https://clonejuiceapi.guttercatgang.com/metadata/clone_juice/";
          \tstring private _contractURI = "ipfs://QmRbAP27dFmPwk3ghgtqC542VRp869tqGFVy9tSqW6CKMv";
          \taddress public cloneMintingContract; //the future clone contract
          \t// Public sale params
          \tuint256 public publicSaleDuration = 4 hours;
          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