USDT ٹرانسفر

Exchange پر BEP20 اور wallet میں BNB Smart Chain: ایک ہی network ہے؟

BEP20 اور BNB Smart Chain ایک ہی network کے دو نام ہیں۔ یہاں دیکھیں کہ exchange اور wallet کے مختلف ناموں کو chain ID اور address کی شکل سے کیسے ملایا جائے، تاکہ USDT غلط chain پر نہ چلی جائے۔

Exchange پر BEP20 اور wallet میں BNB Smart Chain: ایک ہی network ہے؟

Withdrawal page پر exchange آپ سے "BEP20" منتخب کرنے کو کہتا ہے، مگر جس wallet میں رقم بھیجنی ہے وہاں ایسا کوئی option نظر نہیں آتا — وہاں لکھا ہے "BNB Smart Chain"۔ یہ دونوں ایک ہی چیز کے دو نام ہیں: BEP20 اس chain پر token کا معیار ہے، اور BNB Smart Chain خود chain کا نام۔ مسئلہ یہ ہے کہ ہر نام کا جوڑ اتنا آسان نہیں ہوتا، اور نام ملانے میں غلطی کا نتیجہ وہی نکلتا ہے جو غلط network منتخب کرنے کا۔

نیچے وہ طریقہ ہے جس سے آپ بغیر اندازے کے تصدیق کر سکتے ہیں کہ بھیجنے والی اور وصول کرنے والی دونوں طرف ایک ہی network ہے — چاہے دونوں screens پر لفظ مختلف لکھے ہوں۔

اس رہنما میں کیا ہے

ایک ہی network کے دو نام کیوں ہوتے ہیں

دو مختلف چیزوں کو ایک ہی خانے میں دکھایا جاتا ہے:

  • Chain کا نام — وہ blockchain جس پر transaction ریکارڈ ہوتی ہے، جیسے Ethereum، BNB Smart Chain، Tron۔
  • Token کا معیار (standard) — اس chain پر token بنانے کا طریقہ، جیسے ERC20، BEP20، TRC20۔

Exchange عام طور پر معیار کا نام دکھاتے ہیں، کیونکہ ان کے لیے سوال یہ ہے کہ "کس قسم کا USDT بھیجا جا رہا ہے"۔ Self-custody wallet عام طور پر chain کا نام دکھاتے ہیں، کیونکہ ان کے لیے سوال یہ ہے کہ "کس network سے connect کرنا ہے"۔ اسی لیے ایک ہی transfer کے دو سروں پر دو مختلف الفاظ نظر آتے ہیں، حالانکہ راستہ ایک ہی ہے۔

عام ناموں کا جوڑ

Exchange پر عام طور پر Wallet میں عام طور پر Chain ID
ERC20 Ethereum / Ethereum Mainnet 1
BEP20 BNB Smart Chain / BSC 56
TRC20 Tron / TRON Mainnet — (EVM نہیں)
Polygon Polygon / Polygon PoS 137
Arbitrum One Arbitrum One 42161
Optimism OP Mainnet / Optimism 10
Avalanche C-Chain Avalanche C-Chain 43114
Solana / SPL Solana — (EVM نہیں)

یہ فہرست عام جوڑوں کی ہے، حتمی فیصلہ نہیں۔ کوئی platform انہی chains کو اپنے الفاظ میں لکھ سکتا ہے، اور ایک ہی token کئی chains پر دستیاب ہوتا ہے۔ آخری تصدیق ہمیشہ اپنی app کے موجودہ screen سے کریں۔

Chain ID: ناموں سے زیادہ قابلِ اعتماد نشانی

EVM والی chains (Ethereum اور اس جیسی) میں ہر network کا ایک مستقل عدد ہوتا ہے — chain ID۔ نام وقت کے ساتھ بدل سکتے ہیں، یہ عدد نہیں بدلتا۔ آپ کے wallet میں network کی تفصیل یا "Add network" کے صفحے پر یہی عدد لکھا ہوتا ہے۔

عوامی فہرست chainlist.org پر ہر EVM network کا نام اور chain ID ساتھ ساتھ نظر آتا ہے:

chainlist.org پر BNB تلاش کرنے کا نتیجہ، جہاں BNB Smart Chain Mainnet کے نیچے ChainID 56 (0x38) درج ہے، screenshot 7 اکتوبر 2026

Screenshot میں BNB Smart Chain Mainnet کے نیچے ChainID 56 لکھا ہے۔ اگر آپ کے wallet میں منتخب network کا chain ID بھی 56 ہے، تو وہ وہی network ہے جسے exchange "BEP20" کہہ رہا ہے — چاہے لفظ "BEP20" وہاں کہیں نہ لکھا ہو۔ اسی طرح Ethereum Mainnet کے لیے 1 اور Polygon کے لیے 137۔

یہ طریقہ Tron اور Solana پر لاگو نہیں ہوتا، کیونکہ وہ EVM نہیں ہیں اور اس نظام کے chain ID استعمال نہیں کرتیں۔

0x address دیکھ کر chain کا فیصلہ نہیں ہو سکتا

یہ وہ غلط فہمی ہے جو سب سے مہنگی پڑتی ہے۔ Ethereum، BNB Smart Chain، Polygon، Arbitrum — ان سب پر address کی شکل ایک جیسی ہے: 0x سے شروع ہونے والے 42 حروف۔ ایک ہی address ان سب networks پر موجود ہوتا ہے۔

اس کا مطلب یہ ہے کہ address دیکھ کر یہ طے کرنا ممکن ہی نہیں کہ وہ کس chain کے لیے ہے۔ اگر وصول کنندہ نے صرف 0x address بھیجا ہے تو آپ کو الگ سے پوچھنا ہوگا کہ کون سی chain مطلوب ہے۔ Exchange کے deposit address پر یہ بات اور سخت ہے: ایک ہی 0x address کئی chains پر موجود ہو سکتا ہے، مگر آپ کا account صرف اسی chain پر credit ہوتا ہے جو deposit page پر منتخب تھی۔ یہی وجہ ہے کہ پرانا deposit address دوبارہ استعمال کرتے وقت address کے ساتھ network بھی دوبارہ ملانا ضروری ہے۔

غیر منتخب chain پر بھیجی گئی رقم عام طور پر chain پر موجود رہتی ہے مگر خود بخود account میں نہیں آتی — اس صورت میں کیا ممکن ہے اور کیا نہیں، یہ غلط نیٹ ورک پر USDT چلے جانے والے رہنما میں تفصیل سے لکھا ہے۔

Layer-2 نام جو Ethereum جیسے لگتے ہیں

Arbitrum One، OP Mainnet اور Base — یہ سب Ethereum سے جڑی ہوئی ہیں اور انہی 0x addresses کا استعمال کرتی ہیں، مگر یہ Ethereum Mainnet نہیں ہیں۔ ان کے chain ID الگ ہیں: بالترتیب 42161، 10 اور 8453۔

عملی خطرہ یہ ہے: کسی نے address بھیجا اور ساتھ لکھا "Ethereum والا"، جبکہ اس کا wallet دراصل Arbitrum پر کھلا ہوا تھا۔ آپ نے ERC20 (chain ID 1) پر بھیج دیا — رقم Ethereum Mainnet پر پہنچ گئی، اور وہ شخص network بدلے بغیر اسے نہیں دیکھ سکے گا۔ Self-custody wallet میں ایسی رقم عام طور پر محفوظ رہتی ہے اور درست network منتخب کرتے ہی نظر آ جاتی ہے؛ wallet میں USDT نظر نہ آنے والے رہنما میں یہی جانچ قدم بہ قدم دی گئی ہے۔ لیکن یہی غلطی اگر exchange کے deposit address پر ہو، تو معاملہ support ticket تک جاتا ہے۔

Tron اور Solana: address کی شکل سے پہچان

ان دو networks میں نام ملانا نسبتاً آسان ہے، کیونکہ address کی شکل خود بتا دیتی ہے:

  • Tron (TRC20): address T سے شروع ہوتا ہے اور 34 حروف کا ہوتا ہے۔
  • Solana: address نہ 0x سے شروع ہوتا ہے نہ T سے؛ یہ base58 حروف کا 32 سے 44 حروف لمبا string ہوتا ہے۔

اگر exchange پر آپ نے TRC20 منتخب کیا ہے اور سامنے والے کا address 0x سے شروع ہو رہا ہے، تو کہیں غلطی ہے — transfer روک دیں۔ زیادہ تر platforms ایسی واضح بے میلی خود پکڑ لیتے ہیں اور address قبول نہیں کرتے، مگر صرف اسی پر بھروسہ نہ کریں۔

ان تینوں معیاروں میں فیس اور رفتار کا فرق TRC20، ERC20 اور BEP20 کے فرق والے رہنما میں الگ سے بیان ہوا ہے۔

بھیجنے سے پہلے چار قدم

  1. بھیجنے والی طرف کا لفظ لکھ لیں۔ Exchange کے withdrawal صفحے پر network کے خانے میں جو بالکل لکھا ہے، وہی — مثلاً "BEP20" یا "BNB Smart Chain (BEP20)"۔
  2. وصول کرنے والی طرف کا لفظ لیں۔ Wallet کے receive screen یا exchange کے deposit صفحے سے — یاد سے نہیں، screen سے۔
  3. الفاظ مختلف ہوں تو chain ID ملائیں۔ Wallet کی network settings میں chain ID دیکھیں اور اوپر دی گئی فہرست یا chainlist.org سے تصدیق کریں۔ Tron اور Solana کے لیے address کی شکل دیکھیں۔
  4. پہلے چھوٹی رقم بھیجیں۔ نئے وصول کنندہ یا بڑی رقم کی صورت میں چھوٹی test transfer سب سے سستا تحفظ ہے۔

Network کا انتخاب خود کس بنیاد پر کریں — فیس، رفتار اور قبولیت — یہ درست نیٹ ورک منتخب کرنے والے رہنما میں ہے۔

اگر نام کسی طرف موجود ہی نہ ہو

کبھی exchange کی فہرست میں وہ network سرے سے نہیں ہوتی جو وصول کنندہ مانگ رہا ہے۔ ایسی صورت میں:

  • اندازے سے قریب ترین نام منتخب نہ کریں۔ "Ethereum" اور "Arbitrum" قریب لگتے ہیں مگر ایک نہیں۔
  • وصول کنندہ سے پوچھیں کہ کیا وہ کسی ایسی chain پر وصول کر سکتا ہے جو آپ کے exchange میں موجود ہے۔
  • Exchange کی support سے تصدیق کریں کہ وہ chain عارضی طور پر بند ہے یا سرے سے دستیاب نہیں۔ عارضی بندش کی صورت میں انتظار کرنا بہتر ہے۔

اکثر پوچھے گئے سوالات

کیا BEP20 اور BEP2 ایک ہی ہیں؟ نہیں۔ یہ دو الگ معیار ہیں اور ان کے address کی شکل بھی مختلف ہے۔ اگر آپ کی app میں دونوں نظر آئیں تو انہیں ایک دوسرے کا متبادل نہ سمجھیں۔

میرے wallet میں chain ID کہیں نظر نہیں آ رہا، کیا کروں؟ زیادہ تر wallets میں یہ network کی تفصیل یا "Add custom network" کے صفحے پر ہوتا ہے۔ وہاں نہ ملے تو network کا پورا نام chainlist.org پر تلاش کر کے ملا لیں۔

غلط chain پر رقم چلی جائے تو کیا transaction واپس ہو سکتی ہے؟ Blockchain پر مکمل ہو جانے والی transaction منسوخ نہیں ہوتی۔ آگے کیا ممکن ہے، اس کا انحصار اس پر ہے کہ address self-custody wallet کا تھا یا exchange کا۔

کیا ہر بار chain ID چیک کرنا ضروری ہے؟ نہیں۔ صرف اس وقت جب دونوں طرف کے الفاظ مختلف ہوں، یا جب آپ پہلی بار اس وصول کنندہ کو بھیج رہے ہوں۔


ذرائع: EVM networks کے نام اور chain ID کی عوامی فہرست — chainlist.org۔ Network کے نام، دستیابی اور کم سے کم رقم ہر platform پر مختلف اور وقت کے ساتھ تبدیل ہو سکتی ہے؛ بھیجنے سے پہلے اپنی app کا موجودہ withdrawal اور deposit صفحہ ضرور دیکھیں۔