NFT-Gated Content Unlock Executor
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
NFT-Gated Content Unlock Executor is a specialized NFTs application that verifies NFT holdings and unlocks gated digital content through on-chain access control. It reads the NFT contract state and content gate contract state to validate user NFT holdings and token-gate status. The tool fetches content access permissions, content ID, unlock eligibility, unlock fee amount, and payment token state. It reads the user's balance, allowance, unlock history, access expiration timestamp, content tier, content metadata URI, content encryption key, access token state, and content unlock status. It also reads gas price, block timestamp, chain ID, NFT ownership proof, and unlock count. The tool supports four key actions: unlocking content, batch unlocking multiple content items, revoking access, and verifying unlock status.
HOW TO USE
Connect your wallet and select your network from the dropdown. Paste the NFT contract address, content gate contract address, and optionally a payment token address. Enter a content ID and click "Check Content Status" to verify your NFT ownership and current unlock state. The tool displays NFT ownership, token-gate status, content access, unlock eligibility, unlock fee, access expiration, content tier, metadata URI, unlock history, and access token. To unlock content, click "Unlock Content"—the tool checks eligibility and processes payment. To unlock multiple content items simultaneously, click "Batch Unlock". To revoke existing access, click "Revoke Access". The action preview shows the content ID, unlock fee, action type, and eligibility status before submission.
ACCESS CONTROL AND CONTENT UNLOCK ENGINE
The tool implements a comprehensive access control engine that verifies NFT ownership and grants content access through on-chain permissions. It reads the user's NFT balance using balanceOf and verifies specific token ownership with ownerOf for the provided NFT ID. The tool checks tokenGateStatus to confirm the user has valid access rights, then reads contentAccess to determine if the user already has permissions for the requested content. For unlock eligibility, the tool evaluates multiple conditions: the user must hold the NFT, the content must not already be unlocked, and the user must have sufficient payment token balance. The tool reads unlockFee to display the cost and supports native currency and ERC-20 payment tokens. When processing an unlock, the tool constructs an unlockContent transaction with the content ID and payment amount—the contract verifies NFT ownership, collects payment, stores an access token, and emits an unlock event. The tool also reads accessExpiry to show when permissions expire, contentTier to display the access level, and contentMetadataURI to provide content location information. For batch unlock, the tool calls batchUnlock with an array of content IDs, processing all unlocks in a single transaction. The tool reads unlockHistory to track the number of unlocks performed and accessToken to display the unique identifier for granted access. For revocation, the tool calls revokeAccess which removes permissions and invalidates the access token. Gas estimation uses the provider's fee data with a safety multiplier, and the tool validates that the user has sufficient balance for both the unlock fee and gas costs. The tool also reads the payment token state and handles approval flows if required.
WHAT IT CANNOT SEE
This tool cannot verify that the NFT holder is authorized to access the content beyond what is represented in the smart contract state. It cannot detect if the content metadata has been manipulated, points to malicious resources, or has been altered after unlocking. It cannot guarantee that the unlock transaction will succeed if the payment fails or if the contract state changes. It cannot recover funds if the unlock contract has bugs, is exploited, or has been upgraded with malicious logic. It cannot verify that the unlocked content is authentic, safe, or matches the metadata URI. It cannot provide legal advice. It cannot ensure that the content will remain accessible. It cannot detect if the content gate contract has been upgraded or modified. It cannot predict future unlock costs. It cannot verify off-chain content terms, licensing, or usage rights.
PLEASE NOTE
This tool supports EVM-compatible chains only. It requires an active RPC connection and a wallet with signing capabilities. The tool does not custodial funds or private keys. Always verify NFT ownership and content details before unlocking. Unlocks are irreversible—ensure you intend to access the content before confirming. Batch unlocks may consume more gas but save on multiple transactions. Access revocations may not affect previously obtained off-chain content.