Checks the current rate limit status and returns detailed information.
This is a convenience wrapper around canMintCouponsNow that provides additional context useful for UI display or logging.
The CouponMinter contract payload
Optional
Optional current time for testing
Detailed rate limit status information
const status = getRateLimitStatus(couponMinterPayload); if (status.canMint) { console.log('Ready to mint!'); } else { console.log(`Rate limited. Can mint in ${status.waitMs}ms (${status.waitSeconds.toFixed(1)}s)`); } Copy
const status = getRateLimitStatus(couponMinterPayload); if (status.canMint) { console.log('Ready to mint!'); } else { console.log(`Rate limited. Can mint in ${status.waitMs}ms (${status.waitSeconds.toFixed(1)}s)`); }
Checks the current rate limit status and returns detailed information.
This is a convenience wrapper around canMintCouponsNow that provides additional context useful for UI display or logging.