DAO Membership NFT Renewal Tool
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
This tool provides on-chain renewal of DAO membership NFTs, enabling you to extend the validity of expiring membership tokens. It reads your connected wallet address, membership NFT contract address, token IDs, membership expiration timestamps, renewal fee, payment token address, token decimals, current block timestamp, renewal eligibility, and renewal history. You can then sign and send transactions to check membership expiration status, renew one or multiple membership NFTs by paying the renewal fee, extend expiration dates, and record renewal metadata on-chain. All membership parameters are displayed in a clear review panel before you sign, so you know exactly what you are renewing. The tool also logs transaction hashes, confirmation status, and gas costs, providing a complete audit trail of all renewal activities.
HOW TO USE
Connect your wallet using the built-in wallet bridge, choose the network that matches your membership NFT contract, and paste the contract address. Enter the token IDs you want to renew as a comma-separated list, the renewal fee in raw units, and the payment token address (use 0x0 for native currency) with its decimals. The review panel shows all inputs and the current block timestamp before you sign. Use the numbered action buttons: check status to view current membership expiry, active status, and owner for each token; or renew selected to renew one or multiple membership NFTs in batch. You can also check membership status to view current state of all listed tokens. Each transaction is signed sequentially, and the tool displays transaction details and confirmation status.
THE REAL MECHANISM
This tool uses ethers.js v5.7.2 to build and send transactions through the wallet's signer. It does not rely on any hardcoded contract addresses – you paste the membership contract you are using, so you are in full control. When you check status, the tool calls getMembership and ownerOf on the contract to fetch the expiration timestamp, active status, and current owner for each token ID. When you renew a membership, the tool constructs a contract call to the renewMembership function, which verifies that the caller is the owner of the token, processes the renewal fee payment (native currency or ERC-20 token), and extends the expiration timestamp by the renewal period defined in the contract. The tool reads the renewal fee via the renewalFee function and the payment token via the paymentToken function. All transactions are sequential to prevent nonce conflicts, and gas costs are calculated using effectiveGasPrice for accurate post-EIP-1559 reporting.
WHAT IT CANNOT SEE
This tool cannot verify off-chain membership benefits, ensure membership utility, detect NFT transfer during renewal, or verify that the membership contract supports renewal correctly. It cannot detect if the membership benefits have been properly delivered or if the renewal fee is fair. The tool also cannot verify that the contract correctly handles edge cases like expired tokens, duplicate renewals, or payment failures. It cannot simulate the outcome of a transaction before you sign it, nor can it guarantee that the renewal will be processed correctly if the contract is not properly implemented.
PLEASE NOTE
This tool works only on EVM-compatible chains supported by your wallet and provider. Always double-check the contract addresses and token IDs before signing. Use testnet first. The tool is a transaction-signing interface and renewal management tool, not a membership benefits verification system.