ETH Price: $3,498.20 (+3.53%)

Transaction Decoder

Block:
14819143 at May-21-2022 07:43:46 PM +UTC
Transaction Fee:
0.001892751866217765 ETH $6.62
Gas Used:
86,415 Gas / 21.903047691 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x346E8A6e...4C9FF5AAD
0.09121605820661065 Eth
Nonce: 2
0.089323306340392885 Eth
Nonce: 3
0.001892751866217765
(Ethermine)
1,395.171717243403641265 Eth1,395.171846865903641265 Eth0.0001296225
0xFD43D1dA...dA2e4cC0d

Execution Trace

LDRToken.mint( _category=3, _data=0x1B, _signature=0xAAA4C223B4A3FF4E12B714AE6FFD1D6DE51247DC407F5B0C8097255012F5ED8E6A02B52CEC6A7A0E478048E39C68E7897DB83839D2768B871181206CAD7612911B )
  • Null: 0x000...001.3873fd77( )
    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