// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import {ANftF} from "./core/ANftF.sol"; import {TransferLimitsModule} from "./modules/regulatory/TransferLimitsModule.sol"; contract NftFTransferLimitsModule is TransferLimitsModule { uint256 public constant MAX_TRANSFER_DAILY_LIMIT = 10; function __NftFTransferLimitsModule_init(address nftF_) external initializer { __AbstractModule_init(nftF_); __TransferLimitsModule_init(MAX_TRANSFER_DAILY_LIMIT); } function getClaimTopicKey(bytes4 selector_) external view returns (bytes32) { ANftF.Context memory ctx_; ctx_.selector = selector_; return _getClaimTopicKey(ctx_); } }