ETH Price: $2,535.45 (-7.34%)
Gas: 1.12 Gwei

Transaction Decoder

Block:
15912080 at Nov-06-2022 04:09:47 PM +UTC
Transaction Fee:
0.000941137348613286 ETH $2.39
Gas Used:
46,142 Gas / 20.396544333 Gwei

Emitted Events:

Account State Difference:

  Address   Before After State Difference Code
(bloXroute: Regulated Builder)
2.220601865483690214 Eth2.220671078483690214 Eth0.000069213
0x6f3Aca0D...E51c06f47
0xb681e94c...8e6C8eA32
0.032266426473054328 Eth
Nonce: 161
0.031325289124441042 Eth
Nonce: 162
0.000941137348613286

Execution Trace

ERC721Standalone.setApprovalForAll( operator=0x00000000000111AbE46ff893f3B2fdF1F759a8A8, approved=True )
setApprovalForAll[ERC721A (ln:936)]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.5.0) (access/AccessControl.sol)
pragma solidity ^0.8.0;
import "./IAccessControl.sol";
import "../utils/Context.sol";
import "../utils/Strings.sol";
import "../utils/introspection/ERC165.sol";
/**
* @dev Contract module that allows children to implement role-based access
* control mechanisms. This is a lightweight version that doesn't allow enumerating role
* members except through off-chain means by accessing the contract event logs. Some
* applications may benefit from on-chain enumerability, for those cases see
* {AccessControlEnumerable}.
*
* Roles are referred to by their `bytes32` identifier. These should be exposed
* in the external API and be unique. The best way to achieve this is by
* using `public constant` hash digests:
*
* ```
* bytes32 public constant MY_ROLE = keccak256("MY_ROLE");
* ```
*
* Roles can be used to represent a set of permissions. To restrict access to a
* function call, use {hasRole}:
*
* ```
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX