/** * NFT holder verification for whitelist eligibility. * * Checks on-chain Milady NFT ownership (ERC-721 balanceOf) to determine * whitelist eligibility. Verified addresses are stored in the same * whitelist.json used by twitter-verify.ts, so both paths feed the * same Merkle tree for on-chain whitelist proofs. * * OG Milady Maker: 0x5Af0D9827E0c53E4799BB226655A1de152A425a5 (Ethereum mainnet) * * @see twitter-verify.ts — parallel verificatio path via Twitter * @see drop-service.ts — mintWithWhitelist() consumer */ export interface NftVerificationResult { verified: boolean; balance: number; contractAddress: string; error: string | null; } /** * Check if a wallet address holds at least one Milady NFT. * * Makes a single `balanceOf()` call to the Milady contract on Ethereum * mainnet. This is a read-only view call — no gas, no signing required. */ export declare function verifyMiladyHolder(walletAddress: string): Promise; /** * Verify NFT ownership and add to whitelist if eligible. * * This is the main entry point called by the API route. It performs the * on-chain check and, if successful, writes the address into whitelist.json * alongside any Twitter-verified addresses. */ export declare function verifyAndWhitelistHolder(walletAddress: string): Promise; //# sourceMappingURL=nft-verify.d.ts.map