אישור אינסופי הוא נוהג תכנות חוזים חכמים, הנחשב לעתים קרובות לבעייתי. תכונת תכנות זו מאפשרת לחוזה חכם נתון גישה (לאחר אישור ממשתמש) למספר בלתי מוגבל של טוקנים בארנק המשתמש במקום רק למספר הדרוש בפועל.
דוגמה ידועה לשמצה לחוזה חכם שתוכנת בדרך זו היא זו המועסקת על ידי הבורסה המבוזרת, Bancor. כאשר משתמש השתמש לראשונה במערכת, הוא היה צריך לתת לחוזה החכם אישור למשוך מספר בלתי מוגבל של טוקנים מהארנק שלו.
החוזים החכמים של Bancor הכילו גם פגיעות שיכלה לאפשר להאקר לגנוב את כל יחידות הטוקן שהמשתמש אישר לחוזה לנהל על ידי מינוף פגיעות זו. למרבה המזל, מתכנתי Bancor שמו לב לכך לפני שגורמים זדוניים יכלו לגנוב את הטוקנים ומאוחר יותר שינו את המערכות שלהם כדי לבקש אישור רק למספר הטוקנים הדרוש. המפתחים “גנבו” מראש כספי משתמשים כדי להחזירם מאוחר יותר כדי להימנע מפריצה.
לאחר המחלוקת סביב Bancor, התברר שאישור אינסופי הוא נוהג פופולרי מאוד בקרב מתכנתי יישומים מבוזרים. מחקר שנערך על ידי חוקר בארנק הקריפטו ZenGo גילה כי יישומים מבוזרים פופולריים כוללים אישורים אינסופיים או גדולים במיוחד.