பாதுகாப்பு, அபாயம் மற்றும் வரி

பழைய Token approval-ஐ check செய்து revoke செய்வது எப்படி? Unlimited allowance நீக்கும் படிகள்

Swap, airdrop site-களில் கொடுத்த token approval தானாக நீங்காது; disconnect செய்தாலும் போகாது. Address-ஐ மட்டும் வைத்து approval பட்டியலைப் பார்ப்பது, எதை முதலில் revoke செய்வது, approve(spender, 0) transaction அனுப்பி Blockscout-ல் Success உறுதிப்படுத்துவது — நிஜ USDT revoke உதாரணத்துடன்.

பழைய Token approval-ஐ check செய்து revoke செய்வது எப்படி? Unlimited allowance நீக்கும் படிகள்

ஒரு DEX-ல் swap செய்தபோதோ, airdrop "claim" பக்கத்திலோ எப்போதோ Approve அழுத்தியிருக்கிறீர்கள்; இப்போது அந்த அனுமதி இன்னும் இருக்கிறதா, எந்த contract-க்கு எவ்வளவு கொடுத்தீர்கள் என்று தெரியவில்லை. ERC-20 token approval-க்குக் காலாவதி இல்லை, swap முடிந்ததும் தானாக நீங்காது, wallet-ஐ site-இலிருந்து disconnect செய்தாலும் போகாது. நீங்களே கண்டுபிடித்து, தேவையில்லாததை revoke (allowance-ஐ 0 ஆக்குதல்) செய்ய வேண்டும். இந்தப் பக்கம் அதை மூன்று படிகளில் சொல்கிறது: பட்டியலைப் பார்ப்பது, எதை நீக்குவது என்று முடிவெடுப்பது, revoke transaction அனுப்பி அது வெற்றியா என்று சரிபார்ப்பது.

இது MetaMask, Trust Wallet போன்ற self-custody wallet பயனர்களுக்கு. Exchange app-க்குள் மட்டும் coin வைத்திருப்பவர்களுக்கு token approval என்பதே இல்லை.

முதலில்: இப்போது அவசர நிலையா, வழக்கமான சுத்தமா? (Urgent check)

  • அவசரம்: சந்தேகமான site-ல் Approve அல்லது Permit கையெழுத்து கொடுத்து சில நிமிடங்கள் அல்லது மணிநேரங்கள் ஆகின்றன, token இன்னும் wallet-ல் இருக்கிறது. → கீழே உள்ள படிகளை உடனே செய்யுங்கள்; revoke-க்கு gas இல்லை என்றால் "Revoke செய்ய gas இல்லை" பகுதிக்குச் செல்லுங்கள்.
  • Token ஏற்கனவே போய்விட்டது: revoke அந்த இழப்பைத் திருப்பாது; அதே spender-க்கு மற்ற token-களிலும் approval இருந்தால் அவற்றைக் காப்பாற்ற மட்டுமே உதவும். கடைசிப் பகுதியில் உள்ள புகார் வழியைப் பாருங்கள்.
  • வழக்கமான சுத்தம்: எந்தப் பிரச்சினையும் இல்லை, பழைய அனுமதிகளைக் குறைக்க விரும்புகிறீர்கள். → அவசரமில்லை; gas குறைவான நேரத்தில் செய்யலாம்.

Step 1: உங்கள் address-க்கான approval பட்டியலைப் பார்ப்பது (Approval checker)

Approval-கள் blockchain-ல் பொதுவில் பதிவாகும் தகவல். அதனால் பார்க்க மட்டும் wallet-ஐ connect செய்யவோ, எதிலும் sign செய்யவோ தேவையில்லை — address-ஐ ஒட்டினால் போதும்.

  1. Wallet-ல் உங்கள் address-ஐ copy செய்யுங்கள் (0x… என்று தொடங்கும்).
  2. ethereum.org-இன் token access revoke வழிகாட்டி பட்டியலிடும் கருவிகளில் ஒன்றைத் திறங்கள். இங்கே உதாரணத்துக்கு revoke.cash பயன்படுத்துகிறோம். URL-ஐ நீங்களே type செய்யுங்கள் அல்லது ethereum.org பக்கத்திலிருந்து திறங்கள்; search ad அல்லது DM-ல் வரும் link வேண்டாம் — போலி "revoke" site-கள் உண்டு.
  3. மேலே உள்ள search box-ல் address-ஐ ஒட்டுங்கள். Approval ஒவ்வொரு chain-லும் (Ethereum, BNB Chain, Polygon…) தனித்தனி; நீங்கள் பயன்படுத்திய chain-இன் பகுதியைப் பாருங்கள்.

கீழே உள்ள படம், பொதுவில் அறியப்பட்ட vitalik.eth address-ஐ revoke.cash-ல் தேடியபோது (2026-10-20) Ethereum பகுதியில் தெரிந்தது:

revoke.cash-ல் vitalik.eth address-இன் Ethereum approval பட்டியல்: 2,193 approvals, ஒவ்வொரு வரிசையிலும் Asset, Type Token, Approved Amount Unlimited, Value at Risk $0.00, Approved Spender Uniswap 0x7a250d…F2488D, Last Updated தேதி, Revoke பொத்தான்

ஒவ்வொரு column-ம் என்ன சொல்கிறது:

Column அர்த்தம் நீங்கள் பார்க்க வேண்டியது
Asset எந்த token-க்கு அனுமதி நீங்கள் உண்மையில் வைத்திருக்கும் token-ஆ
Approved Amount எவ்வளவு வரை எடுக்கலாம் Unlimited என்றால் முழு balance-ம், பின்னால் வரும் deposit-களும்
Value at Risk அந்த token-இல் இப்போது உள்ள மதிப்பு $0 என்றால் இப்போதைக்கு எடுக்க எதுவும் இல்லை
Approved Spender அனுமதி பெற்ற contract பெயர் தெரிகிறதா, நீங்கள் பயன்படுத்திய app-ஆ
Last Updated அனுமதி கொடுத்த நேரம் நினைவில் இல்லாத தேதியா

படத்தில் பல வரிசைகள் பெயர் தெரியாத token-கள், spender = Uniswap V2 Router, Value at Risk $0.00. ஒவ்வொன்றின் பின்னணியும் எங்களுக்குத் தெரியாது; முக்கியமானது, பட்டியல் நீளமாக இருப்பது தானாக ஆபத்து அல்ல. உங்கள் பட்டியலும் இப்படி நீளமாக இருந்தால் அடுத்த படியில் வரிசைப்படுத்துங்கள்.

Step 2: எந்த approval-ஐ முதலில் revoke செய்வது? (Priority order)

ஒவ்வொரு revoke-க்கும் தனி gas ஆகும். இந்த வரிசையில் தேர்ந்தெடுங்கள்:

  1. Spender-ஐ அடையாளம் காண முடியவில்லை + Value at Risk $0-க்கு மேல். முதலில் இவை. Spender address-ஐ explorer-ல் திறந்து verified contract பெயர் இருக்கிறதா பாருங்கள்; நீங்கள் பயன்படுத்திய app-உடன் பொருந்தவில்லை என்றால் revoke.
  2. USDT, USDC போன்ற மதிப்புள்ள token-களுக்கு Unlimited, நீங்கள் இனி பயன்படுத்தாத app-க்கு. Swap ஒருமுறை மட்டும் செய்தீர்கள் என்றால் அனுமதி தேவையில்லை.
  3. Revoke tool எச்சரிக்கைக் குறி காட்டும் வரிசைகள் (⚠ போன்றவை) — அந்த tool அந்த spender-ஐ ஆபத்தானது என்று குறித்துள்ளது.
  4. Value at Risk $0, நீங்கள் வைத்திருக்காத junk token. இழக்க எதுவும் இல்லை; gas செலவழிக்கத் தேவையில்லை. ஆனால் USDT போன்ற token-இல் balance இப்போது 0 என்றாலும், பின்னால் அதே address-க்கு USDT வந்தால் unlimited approval மீண்டும் ஆபத்தாகும் — மதிப்புள்ள token-களுக்கு $0 இருந்தாலும் revoke செய்வது நல்லது.

நீங்கள் தொடர்ந்து பயன்படுத்தும் app (உதா: மாதம் ஒருமுறை swap செய்யும் DEX) என்றால், revoke செய்தால் அடுத்த முறை மீண்டும் approve கேட்கும், மீண்டும் gas ஆகும். அப்போது cap-ஐ அந்த swap-க்குத் தேவையான தொகைக்கு மட்டும் வையுங்கள். ethereum.org வழிகாட்டியும் projects-க்கு unlimited அனுமதி கொடுக்க வேண்டாம், அனுமதிகளைத் தொடர்ந்து revoke செய்யுங்கள் என்றே பரிந்துரைக்கிறது.

Step 3: Revoke transaction அனுப்புவது (Revoke button)

Revoke என்பது புதிதாக ஏதோ செய்வதல்ல; அதே ERC-20 approve function-ஐ தொகை 0 என்று மீண்டும் அழைப்பதுதான். ERC-20 standard படி புதிய approve பழைய தொகையை மாற்றிவிடும், அதனால் 0 = அனுமதி இல்லை.

  1. Revoke tool-ல் "Connect Wallet" அழுத்தி, பட்டியலில் பார்த்த அதே address-ஐத் தேர்ந்தெடுங்கள். (இப்போதுதான் connect தேவை — transaction அனுப்ப.)
  2. Wallet சரியான network-ல் இருக்கிறதா பாருங்கள். Approval Ethereum-ல் இருந்தால் wallet-ம் Ethereum-ல்.
  3. அந்த வரிசையில் Revoke அழுத்துங்கள்.
  4. Wallet popup-ஐப் படியுங்கள்: அந்த token contract-க்கு approve transaction, spender = நீங்கள் நீக்க விரும்பும் address, தொகை 0, network fee — இவை தெரிய வேண்டும். "Revoke" என்று சொல்லிக்கொண்டு transfer, setApprovalForAll(true), அல்லது Permit கையெழுத்து கேட்டால் Reject — அது revoke அல்ல.
  5. Confirm செய்து, wallet activity-ல் transaction "Confirmed" ஆகும் வரை காத்திருங்கள்.

ethereum.org வழிகாட்டி குறிப்பிடுவது போல revoke செய்வதால் நிதி இழப்பு ஏற்படக் கூடாது; செலவு அந்த transaction-க்கான gas மட்டும்.

NFT-க்கு: NFT approval-கள் பெரும்பாலும் setApprovalForAll வகை — ஒரு collection-இன் எல்லா NFT-களையும் ஒரே அனுமதியில் கொடுப்பது. Revoke என்றால் அதே function-ஐ false என்று அழைப்பது; revoke tool இதையும் பட்டியலில் NFT என்று தனியாகக் காட்டும்.

Revoke வெற்றியா என்று explorer-ல் உறுதிப்படுத்துவது (Blockscout)

Wallet "Confirmed" என்றாலும் ஒருமுறை explorer-ல் பாருங்கள். கீழே 2026-10-19 அன்று Ethereum-ல் நடந்த ஒரு உண்மையான USDT revoke transaction:

Blockscout-ல் USDT revoke transaction: Revoked USDT from trade on UniswapV2Router02, Status Success, method approve, Value 0 ETH, Transaction fee 0.0000168377415606 ETH ($0.04), Gas price 0.637 Gwei

  • Revoked USDT from trade on UniswapV2Router02 — Blockscout decode செய்து சொல்கிறது: இந்த address USDT-க்கு Uniswap V2 Router-க்குக் கொடுத்த அனுமதியை நீக்கியது.
  • Status Success, method approve — revoke-ம் approve function-தான். "Failed" என்றால் அனுமதி மாறவில்லை, மீண்டும் செய்ய வேண்டும்.
  • Value 0 ETH — ETH எதுவும் அனுப்பப்படவில்லை.
  • Transaction fee $0.04 — அன்றைய gas விலையில் (0.637 Gwei). Gas விலை உயர்ந்த நேரங்களில் இது பல மடங்கு ஆகலாம்; ஒவ்வொரு revoke-ம் தனி transaction. Gas எப்படிக் கணக்கிடப்படுகிறது என்பதை gas, platform withdrawal fee, உண்மையான செலவு பக்கத்தில் விளக்கியுள்ளோம்.

பிறகு revoke tool பக்கத்தை refresh செய்யுங்கள்; அந்த வரிசை பட்டியலில் இருந்து மறைய வேண்டும். Explorer page-இன் மற்ற புலங்களைப் படிக்க block explorer-ல் transaction status பார்க்கும் முறை உதவும்.

USDT தனித்தன்மை: Ethereum-ல் உள்ள USDT contract-இன் verified source code-ல், 0 அல்லாத allowance-ஐ மாற்ற முதலில் approve(spender, 0) அழைக்க வேண்டும் என்ற நிபந்தனை உள்ளது. அதனால் சில app-கள் USDT-க்கு "முதலில் 0, பிறகு புதிய தொகை" என்று இரண்டு transaction கேட்கும் — அது மோசடி அல்ல.

Revoke செய்ய gas இல்லை அல்லது approval-கள் மிக அதிகம் (No gas)

  • Gas-க்கு கொஞ்சம் native coin அனுப்புங்கள் (Ethereum-ல் ETH, BNB Chain-ல் BNB). அனுமதி பெற்றது மோசடிக்காரர் என்றால், அந்த address-க்கு வரும் approve செய்யப்பட்ட token-களை அவர் உடனே எடுக்கக்கூடும் — gas coin மட்டும் அனுப்புங்கள், மதிப்புள்ள token வேண்டாம்.
  • பல token, பல chain-ல் சந்தேகமான அனுமதிகள் என்றால், ஒவ்வொன்றையும் revoke செய்வதை விட, புதிய wallet (புதிய seed phrase) உருவாக்கி மீதமுள்ள மதிப்புள்ள token-களை அங்கே நகர்த்துவது பெரும்பாலும் மலிவும் வேகமும். பழைய address-ஐ இனி பயன்படுத்த வேண்டாம்.
  • Seed phrase-ஏ வெளியே போயிருந்தால் revoke எதுவும் உதவாது — wallet முழுவதும் மற்றவர் கையில். உடனே புதிய wallet-க்கு மாறுவதுதான் வழி.

Token ஏற்கனவே போய்விட்டால் புகார் செய்வது (cybercrime.gov.in)

Blockchain transaction-ஐத் திரும்பப் பெற முடியாது. இந்தியாவில் இருந்தால் cybercrime.gov.in-ல் புகார் பதிவு செய்யுங்கள் அல்லது 1930 helpline-ஐ அழையுங்கள். கொடுக்க வேண்டிய non-sensitive தகவல்கள்: உங்கள் wallet address, token வெளியே போன transaction hash, spender contract address, approve கொடுத்த site-இன் URL, நேரம், popup screenshot. Seed phrase, private key ஒருபோதும் யாருக்கும் வேண்டாம். "Funds recover செய்து தருகிறோம்" என்று DM-ல் வருபவர்கள் பெரும்பாலும் இரண்டாவது மோசடி — அதன் வடிவங்களை crypto மோசடிகள் பற்றிய பக்கத்தில் பார்க்கலாம்.

அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)

Wallet-ஐ site-இலிருந்து disconnect செய்தால் approval நீங்குமா? இல்லை. Disconnect என்பது site உங்கள் address-ஐப் பார்ப்பதை நிறுத்துவது மட்டும். Approval token contract-க்குள் blockchain-ல் பதிவாகியுள்ளது; அதை approve(spender, 0) transaction மட்டுமே மாற்றும்.

Approval பட்டியலைப் பார்க்க மட்டும் gas ஆகுமா? இல்லை. Address-ஐத் தேடுவது blockchain தகவலைப் படிப்பது மட்டும். Revoke செய்யும்போது மட்டுமே gas.

எத்தனை நாளுக்கு ஒருமுறை சரிபார்க்க வேண்டும்? நிர்ணயிக்கப்பட்ட விதி இல்லை. ஒரு நடைமுறை வழி: புதிய DeFi app அல்லது airdrop முயற்சித்த பிறகு, மற்றும் wallet-ல் பெரிய தொகை சேர்க்கும் முன் ஒருமுறை பார்ப்பது.

Revoke செய்த பிறகு அதே app-ஐ மீண்டும் பயன்படுத்த முடியுமா? முடியும். அடுத்த முறை app மீண்டும் approve கேட்கும்; அப்போது தேவையான தொகைக்கு மட்டும் cap வையுங்கள்.


ஆதாரங்கள் (2026-10-20 அன்று பார்க்கப்பட்டவை): ethereum.org — How to revoke smart contract access, ERC-20, Blockscout transaction 0x0bf4b6…, Ethereum USDT contract, revoke.cash. இது கல்வி நோக்கமுடைய தகவல், முதலீட்டு ஆலோசனை அல்ல.