از ۲۸ تا ۳۰ اکتبر، پل BabyDoge بین BNB Chain و TON، در مجموع ۲۴۲ تریلیون BabyDoge را به یک گیرنده خاص پرداخت کرد. این پرداختها بر اساس درخواستهایی انجام شد که هیچ واریزی پشت آنها نبود: ۱۴۹ تریلیون از خزانهی TON و ۹۳ تریلیون از خزانهی BNB Chain. این توکنها بلافاصله در STON.fi و استخرهای نقدینگی BNB Chain فروخته شدند و درآمدی معادل ۳۵,۹۴۲ Gram و ۴۲.۷ BNB به دست آمد که در مجموع حدود ۷۵ هزار دلار به نرخ آن روزها بود. این موضوع دارندگان BabyDoge را که توکنها را بین شبکهها منتقل میکنند، تحت تأثیر قرار میدهد: خزانهها در واقع ذخیرهای هستند که پل از آن برای پرداخت توکنها به کسانی که از شبکهی دیگر میآیند، استفاده میکند. تنها محدودیت این برداشتها، سقف روزانهی ۵۰ تریلیون برای برداشت بود و این برداشتها در شب منتهی به ۳۰ اکتبر نیز ادامه یافت.
چه اتفاقی افتاد
پل به صورت یک جفت خزانه عمل میکند: در یک شبکه، توکنها قفل میشوند و به همان میزان از ذخیرهی شبکه دیگر آزاد و پرداخت میشود. برای دریافت توکنها، یک درخواست برداشت (claim) لازم است – این درخواست شامل مبلغ، گیرنده، شماره و امضای کلید پل است که تأیید میکند واریزی در شبکهی مقابل انجام شده است.
خبر این هک در شب منتهی به ۲۹ اکتبر، زمانی که برداشتها در روز اول خود بودند، منتشر شد. در ادامه، تمام درخواستهای برداشت این گیرنده در هر دو شبکه، به وقت مسکو آورده شده است.
| زمان | شبکه | مبلغ، تریلیون BabyDoge | شمارهی درخواست |
|---|---|---|---|
| ۲۸.۱۰، ۱۹:۵۵ | BNB Chain | ۴۹.۹۹۹ | ۷۷۷۱۰۱ |
| ۲۸.۱۰، ۲۱:۴۱ | TON | ۴۹.۹۹۹ | ۸۸۸۰۰۱ |
| ۲۹.۱۰، ۰۳:۵۷ | TON | ۴۹ | ۸۸۸۰۰۲ |
| ۲۹.۱۰، ۰۳:۵۸ | BNB Chain | ۸.۶۹۶ | ۸۸۸۰۰۲ |
| ۲۹.۱۰، ۲۱:۳۲ | TON | ۱ | ۸۸۸۰۰۳ |
| ۳۰.۱۰، ۰۳:۰۱ | TON | ۴۹ | ۸۸۸۰۰۴ |
| ۳۰.۱۰، ۰۳:۰۱ | BNB Chain | ۳۴ | ۸۸۸۰۰۳ |
مبالغ به سقف محدودیت میرسند: ۴۹ تریلیون و سپس ۱ تریلیون در TON در ۲۹ اکتبر، دقیقاً ۵۰ تریلیون در ۲۴ ساعت بر اساس UTC را تشکیل میدهند. روز پل از ساعت ۰۳:۰۰ به وقت مسکو آغاز میشود و برداشتهای ۲۹ و ۳۰ اکتبر در ساعت اول روز جدید پل انجام شدهاند.
اولین درخواست در TON در ساعت ۲۱:۳۲ روز ۲۸ اکتبر توسط قرارداد خزانه با کد خطای ۴۵۹۱۲ رد شد و گس به فرستنده بازگشت. نه دقیقه بعد، درخواست بعدی – به مبلغ ۴۹.۹۹۹ تریلیون – با موفقیت انجام شد.
چرا این یک برداشت معمولی نیست
در یک سال منتهی به ۲۸ اکتبر، ۱۸۸ درخواست برداشت از خزانهی TON انجام شد. درخواستهای معمولی حدود ۱ تریلیون BabyDoge بودند و بزرگترین آنها ۵.۲ تریلیون بود. بزرگترین روز، ۶ می، ۱۷.۵ تریلیون در چندین درخواست بود. بین ۲۹ سپتامبر و ۲۸ اکتبر، تنها یک برداشت در ۹ اکتبر به مبلغ ۰.۷۸ تریلیون انجام شد.

هر درخواست این گیرنده ۴۹ تا ۵۰ تریلیون بود که ده برابر بزرگترین برداشت در یک سال گذشته است. خود درخواستها نیز متفاوت هستند.
شمارهها. درخواستهای کاربران عادی به ترتیب شمارهگذاری میشوند: آخرین درخواستها قبل از ۲۸ اکتبر، ۳۶۶، ۳۶۸، ۳۷۳ بودند. اما درخواستهای این گیرنده ۸۸۸۰۰۱، ۸۸۸۰۰۲، ۸۸۸۰۰۳، ۸۸۸۰۰۴ و یکی ۷۷۷۱۰۱ است. شماره برای جلوگیری از تکرار توسط خزانه استفاده میشود: برای هر درخواست، یک قرارداد کوچک جداگانه ایجاد میشود و درخواست دوم با همان شماره با قرارداد موجود برخورد میکند.
فرستندهی واریز. در درخواست مشخص میشود که چه کسی توکنها را در شبکهی دیگر واریز کرده است. در اولین درخواست در TON، خود گیرنده در BNB Chain به عنوان فرستنده ذکر شده است، در تمام درخواستهای دیگر و در هر دو شبکه، آدرس 0x05eA4AF4…9d1122 ذکر شده است. این آدرس در BNB Chain هیچ تراکنش و موجودی صفر دارد، و از آدرس گیرنده BabyDoge در این روزها هیچ توکنی به قرارداد پل واریز نشده است. واریزیهایی که درخواستها به آنها اشاره میکنند، وجود ندارند.
امضا. با این حال، امضاها در هر دو شبکه تأیید میشوند: قراردادها درخواستها را میپذیرند و توکنها را پرداخت میکنند. در بلاکچین اینطور به نظر میرسد که کلید امضاکنندهی پل یا سرویسی که واریزها را تأیید میکند، درخواستها را بدون واریزی پشت آنها امضا میکند. کدام یک از این دو گزینه است – از طریق بلاکچین قابل تشخیص نیست.
::: جزئیات: درخواست از درون چگونه به نظر میرسد
در TON، درخواست یک پیام با کد عملیات 0x02771e27 است که گیرنده خود آن را به خزانه ارسال میکند و ۰.۶ Gram برای گس به آن پیوست میکند. در بدنهی پیام: شماره، مبلغ، آدرس گیرنده، شبکهی مبدأ به صورت رشته evm.56 (BNB Chain)، آدرس فرستندهی واریز به صورت رشته و امضا در یک سلول جداگانه. خزانه یک قرارداد برای شماره ایجاد میکند، آن قرارداد پاسخ میدهد که شماره آزاد است، و تنها پس از آن خزانه توکنها را از کیف پول خود منتقل میکند. در BNB Chain نیز همینطور است – فراخوانی 0x984bd4b2 در قرارداد پل با مبلغ، گیرنده، شماره، رشته ton.0 و یک امضا. دو درخواست در BNB Chain توسط گیرنده ارسال نشدند، بلکه توسط آدرسی با چهار تراکنش در کل تاریخ ارسال شدند – دو مورد از آنها همین درخواستها هستند.
:::
توکنها در TON به کجا رفتند
کیف پول گیرنده در ۳ آوریل ۲۰۲۵ ایجاد شده و به مدت یک سال و نیم بدون حرکت بود. در ۲۸ اکتبر ساعت ۲۰:۲۷، یک ساعت قبل از اولین درخواست در TON، ۱۸ Gram برای گس به آن واریز شد.
هر ۴۹ تا ۵۰ تریلیون توکن در STON.fi ظرف یک ساعت پس از برداشت، در بخشهایی از ۰.۲۵ تا ۳۹ تریلیون فروخته شدند. در طول سه شب، این فروشها ۳۵,۹۴۲ Gram به دست آوردند. سپس Gram از دو مسیر مختلف منتقل شد.
- ۲۵,۶۶۰ Gram در پنج انتقال به کیف پولی منتقل شد که به هر کدام یک یادداشت چهار رقمی پیوست شده بود: ۱۰۸۱، ۱۲۰۲، ۱۰۷۳، ۱۰۸۶، ۱۱۰۳. همین شمارهها در دهها انتقال از فرستندگان دیگر نیز دیده میشوند – اینگونه سرویسهای مبادله سفارشات را تشخیص میدهند. این کیف پول از کیف پولهای داغ Binance و Bitget شارژ میشود و Gram را به قراردادی ارسال میکند – همان قراردادی که ۱۸ Gram برای گس از آن آمده بود.
- ۱۰,۲۹۰ Gram در ۳۰ اکتبر به کیف پول جدیدی منتقل شد و از آنجا در ساعت ۰۳:۲۹ – ۱۰,۰۰۰ Gram به آدرس واریز KuCoin با یک یادداشت (ممو) ارسال شد که صرافی از طریق آن انتقال را به یک حساب خاص واریز میکند. ۱۰۰ Gram دیگر نیز به کیف پولی که در همان دقیقه ایجاد شده بود، منتقل شد.
توکنها در BNB Chain به کجا رفتند
تمام ۹۲.۷ تریلیون توکن توسط گیرنده در استخرهای نقدینگی BNB Chain از طریق یک تجمیعکننده DEX فروخته شد: ۲۳.۰۹ BNB در ۲۸ اکتبر، ۴.۰۳ BNB در ۲۹ اکتبر و ۱۵.۶۳ BNB در ۳۰ اکتبر، هر بار ۲ تا ۲۰ دقیقه پس از برداشت. از ۴۲.۷ BNB، تنها ۰.۲۲ BNB در آدرس باقی مانده و بقیه به آدرسهای دیگر منتقل شدهاند.
چه چیزی در پل باقی مانده است
تا ۳۰ اکتبر، در خزانهی پل در TON، ۱۳۲.۸ تریلیون BabyDoge و در BNB Chain، ۱۵۷.۵ تریلیون BabyDoge باقی مانده است که مجموعاً حدود ۹۴ هزار دلار میشود. با محدودیت ۵۰ تریلیون در روز، خزانهی TON برای سه شب این چنینی کافی است.
پل همچنان واریزها را میپذیرد. در همان سه روز، دو آدرس ۹۹ تریلیون BabyDoge را از طریق خزانهی TON به سمت BNB Chain ارسال کردند – بیشتر از هر ماه در سال جاری – و ۷۷ تریلیون از آنها در پنج دقیقهی اول روز جدید پل انجام شد.




