ETH Price: $2,497.21 (-0.65%)
Gas: 0.61 Gwei

Transaction Decoder

Block:
22452895 at May-10-2025 12:08:47 PM +UTC
Transaction Fee:
0.000153399434018781 ETH $0.38
Gas Used:
46,609 Gas / 3.291197709 Gwei

Emitted Events:

626 LDRToken.ApprovalForAll( account=[Sender] 0x5b7551217aff8fe6b5161702c85c14e5207c25ca, operator=0x1E004978...d54003c71, approved=True )

Account State Difference:

  Address   Before After State Difference Code
(Titan Builder)
7.601723188502423736 Eth7.601768399232423736 Eth0.00004521073
0x5B755121...5207C25CA
0.105463135198069558 Eth
Nonce: 241
0.105309735764050777 Eth
Nonce: 242
0.000153399434018781
0xFD43D1dA...dA2e4cC0d

Execution Trace

LDRToken.setApprovalForAll( operator=0x1E0049783F008A0085193E00003D00cd54003c71, approved=True )
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
pragma solidity 0.8.13;
import "@openzeppelin/contracts/access/AccessControl.sol";
import "@openzeppelin/contracts/security/Pausable.sol";
import "@openzeppelin/contracts/utils/cryptography/SignatureChecker.sol";
import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
import "@openzeppelin/contracts/token/ERC1155/ERC1155.sol";
/**
* @title LDRToken
*/
contract LDRToken is ERC1155, ReentrancyGuard, Pausable, AccessControl {
using SignatureChecker for address;
// Wallet who will be the backend signer
address public signer;
bytes32 public constant REDEEMER_ROLE = keccak256("REDEEMER_ROLE");
// mapping of hash of address + category -> bool.
mapping(bytes32 => bool) private categoriesMinted;
event LDRTokenRedeemed(address _sender, uint256 _categoryId);
string public name;
string public symbol;
/**
* @dev Creates an instance of `LDRToken`.
*
* 'msg.sender' gets the Admin role.
*
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX