EIP-681 کیا متعین کرتا ہے
EIP-681 ایک Ethereum Improvement Proposal ہے، جو EIPs ریپوزٹری میں شائع ہوئی، اور جو کسی سے ether بھیجنے یا کانٹریکٹ فنکشن کال کرنے کی درخواست کے لیے URI فارمیٹ بیان کرتی ہے۔ URI ethereum: سے شروع ہوتا ہے، پھر ہدف کا ایڈریس، اختیاری @ اور چین ID، اختیاری فنکشن کا نام اور کوئری پیرامیٹرز۔ ایسا کوڈ اسکین کرنے والی والیٹ صارف کے جائزے کے لیے لین دین بنا سکتی ہے۔
سادہ ether درخواست ethereum:0x...@1?value=1e18 جیسی دکھتی ہے۔ ویلیو wei میں دی جاتی ہے، جو ether کی سب سے چھوٹی اکائی ہے، اور سائنسی اندراج کی اجازت ہے، اس لیے 1e18 کا مطلب ایک ether ہے۔ چین ID والیٹ کو بتاتی ہے کہ کون سا نیٹ ورک مقصود ہے، مثلاً Ethereum mainnet کے لیے 1۔
ٹوکن ٹرانسفر
EIP-681 ٹوکن کانٹریکٹ کی کال بھی بیان کر سکتا ہے۔ ٹوکن ٹرانسفر کے لیے ہدف کا ایڈریس ٹوکن کانٹریکٹ ہوتا ہے، فنکشن transfer ہے، اور پیرامیٹرز وصول کنندہ اور رقم دیتے ہیں، جیسے ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6۔ رقم ٹوکن کی سب سے چھوٹی اکائی میں ہوتی ہے، جو ٹوکن کے decimals پر منحصر ہے۔
مکمل فارمیٹ کی والیٹ سپورٹ مختلف ہے۔ کچھ والیٹس صرف ایڈریس پڑھتی ہیں، اور کچھ چین ID یا فنکشن کال نظر انداز کر دیتی ہیں، اس لیے کوڈ کو ان والیٹس سے ٹیسٹ کرنا مفید ہے جو آپ کے ادا کرنے والے استعمال کرتے ہیں۔ ادا کرنے والے کو تصدیق سے پہلے ہمیشہ نیٹ ورک، ٹوکن اور وصول کنندہ جانچنا چاہیے۔