
TRON پر، باہری طور پر مالک اکاؤنٹ اور اسمارٹ کنٹریکٹ اکاؤنٹ ایک جیسے اکاؤنٹ نہیں ہوتے۔ باہری طور پر مالک اکاؤنٹ کو پرائیویٹ کلید کے ذریعے کنٹرول کیا جاتا ہے۔ ایک کنٹریکٹ اکاؤنٹ اپنے پروگرام شدہ منطق اور ایکسیس قواعد کے مطابق کوڈ انجام دیتا ہے۔ دونوں TRX اور ٹوکنز رکھ سکتے ہیں، لیکن وہ ایکشن شروع کرنے کا طریقہ مختلف ہوتا ہے۔ یہ فرق ایکسپلوررز، والٹس، ادائیگی کے نظاموں اور dapps بناتے وقت اہم ہوتا ہے۔ ایک انٹرفیس یہ فرض نہیں کرنی چاہئے کہ ہر ایڈریس کسی شخص کی نمائندگی کرتا ہے یا ہر کنٹریکٹ کو ٹرانسفر کرنا ضروری طور پر اس کے ایپلیکیشن منطق کو فعال کرتا ہے۔ TRON کے اکاؤنٹ ڈاکومنٹیشن میں نوٹ کیا گیا ہے کہ مین نیٹ پر کنٹریکٹ ایڈریس پر براہ راست TRX ٹرانسفر کرنے سے کنٹریکٹ کا TRX بیلنس بڑھ سکتا ہے بغیر کنٹریکٹ کے receive() یا fallback() فنکشن کو انجام دئیے۔ ڈویلپرز کو ڈپازٹ کے حوالے سے اس بات پر مبنی ہدایات ترتیب دینی چاہئیں جو کنٹریکٹ کے حقیقی رویے پر مبنی ہوں، صرف ایڈریس پر مبنی فرضیات کے مطابق نہیں۔ @trondao @justinsuntron #TronEcoStar
