Defend Against Cybercrime with the Power of Community

Many victims have already taken action through ChainBounty. Report now and join the effort to stop online crime

chainbounty
Risk assessment

Quick AI Scam Check

Help protect others by sharing your scam experience

View More

[국제발신]

[Pi Net work]회원님의 지갑보호를위해 계정제한이되었습니다 본인확인바랍니다 https://pg.piminak.help

klip

・22 reads

이오영 면상까고 남들정보 팔아가며 찍은사진

[국제발신] 이오영 면#상#까고#남#들 정#보팔#아가며 #찍#은사진#궁#금한사#람 01079378010 #연#락하#면공#개

klip

・41 reads

[PI MINE]

회원님 자산 보호를위해 KYC검증을 완료해주시길 바랍니다.

klip

・99 reads

코인 주식 리딩방 초대

🏆 HANSUNG INVESTMENT GROUP 📈 국내 주식 & BTC 단기 전략 무료 공개 시장에는 언제나 기회가 있지만, 중요한 것은 언제 진입하고 어떻게 대응하느냐입니다. HANSUNG INVESTMENT GROUP은 국내 주식과 BTC 단기 전략 트레이딩을 기반으로 실시간 시장 분석과 단체 트레이딩을 운영하고 있습니다. 무료 공개를 통해 실제 운영 방식과 전문가의 전략을 직접 확인해 보시기 바랍니다. 🔗 무료 입장 링크 https://t.me/+YzI2zf5yamhmZDJk ━━━━━━━━━━━━━━ 📌 무료 공개 내용 ✅ 국내 주식 실시간 전략 ✅ BTC 단기 전략 ✅ 실시간 시장 브리핑 ✅ 전문가 대응 전략 ✅ 단체 트레이딩 운영 방식 ━━━━━━━━━━━━━━ 🎁 정회원 전용 혜택 ✅ 국내 주식 트레이딩 ✅ BTC 단기 전략 트레이딩 ✅ 실시간 시장 브리핑 ✅ 1:1 맞춤 투자 전략 컨설팅 ✅ 원금보장 프로그램 운영 (적용 대상 별도 안내) ━━━━━━━━━━━━━━ 📅 단체 트레이딩 운영 일정 🕘 09:00 ~ 11:30 │ 오전 국내 주식 트레이딩 ☕️ 11:30 ~ 13:00 │ 휴식 및 시장 모니터링 🕐 13:00 ~ 13:30 │ 오후 국내 주식 트레이딩 ₿ 14:00 ~ 14:30 │ BTC 단체 트레이딩 1부 ₿ 15:00 ~ 15:30 │ BTC 단체 트레이딩 2부 ₿ 16:00 ~ 16:30 │ BTC 단체 트레이딩 3부 ₿ 17:00 ~ 17:30 │ BTC 단체 트레이딩 4부 ₿ 18:00 ~ 18:30 │ BTC 단체 트레이딩 5부 ━━━━━━━━━━━━━━ 💬 운영 방식을 직접 확인하신 후 참여 여부를 결정하셔도 됩니다. 부담 없이 입장하셔서 실시간 리딩을 직접 경험해 보세요.

klip

・90 reads

애플 계정사기

[국제발신] Apple ID로 비정상적인 결제 거래가 발생했습니다. 설정을 확인해 주세요. https://lnk.ink/cSjwV

klip

・70 reads

리딩방초대

8월 3일 세제 개편 발표하였습니다. 세제 개편안 상세본 보시면 [힌트]가 많습니다. 앞으로는 어떻게 대비해야 되는 지, 굉장히 중요한 순간에 서있습니다. 지난 [5번의 정권] 발표된 수많은 규제 속에서 정확한 데이터를 추줄한 그룹이 있습니다. 현시간부터 정확한 데이터 기반을 통해 앞으로 발표될 부동산 [규제] 속에서 대응 하실 분들만 참고하시면 되겠습니다. https://숏.한국/openkaka/

klip

・31 reads

Contribute by sharing insights to strengthen the community

Philippark
Philippark

October 06, 2026

Community Investigation
Following 200 WETH from a Keeper Withdrawal to 20 ETH Transfers

On October 6, 2026, a transaction moved 200 WETH out of a collateral contract, converted it to ETH, and paid the ETH to the address that initiated the transaction.That address then sent 20 transfers of 10 ETH each to a Tornado Cash router. A security alert attributed the withdrawal to a permission problem in an old auction keeper. The transfer records establish the money trail; the alert's explanation of the cause requires separate verification.This walkthrough explains what the auction was for, how the funds moved, and where the available evidence stops.Incident date: October 6, 2026.Evidence reviewed: October 6, 2026, 21:55 UTC (October 7, 06:55 KST).Scope: one withdrawal transaction, 20 subsequent transfers, and the internal ETH payment in the final transfer.1. What the transaction records showAt 06:13:11 UTC on October 6, 200 WETH moved through a sequence of contracts. Within the same transaction, the WETH was unwrapped into 200 ETH, which reached the transaction's initiating address. View the withdrawal transaction.The receiving address subsequently made 20 transfers to the same Tornado Cash router, each for 10 ETH. The last transfer was recorded at 06:28:35 UTC, 15 minutes and 24 seconds after the withdrawal. View the address transaction list.Measure: WETH movedObserved value: 200 WETHWhat it means: The amount moving through the withdrawal transaction.Measure: Subsequent transfersObserved value: 20 × 10 ETHWhat it means: A total of 200 ETH sent to the router, excluding gas fees.Measure: Elapsed timeObserved value: 15 minutes 24 secondsWhat it means: From the withdrawal to the final transfer, not the duration of the whole incident.Defimon Alerts described the incident as a withdrawal-permission problem affecting an old MakerDAO liquidation-auction keeper. A keeper is software that automates tasks such as participating in auctions. To understand the allegation, it helps to start with what those auctions sell. Read the October 6 alert.2. An auction of loan collateral, not an NFT auctionMakerDAO allows users to deposit assets such as ETH as collateral and borrow DAI, a token designed to track the value of one US dollar. The collateral must remain sufficient under the system's rules.Think of borrowing money against an item you own. If that item's value falls too far, it may need to be sold to settle the debt. In this setting, selling the crypto collateral through an auction is called a liquidation auction.This is a simplified analogy. The actual system has collateral-specific thresholds, fees, and settlement rules. Read the official liquidation-system proposal.The borrower and the auction buyer are different participants. A keeper can automate bidding for an auction participant; the word does not mean the person who borrowed against the collateral. See the official Auction Keeper project.Figure 1. From borrowing to withdrawing collateralRead from top to bottom. This is a conceptual diagram of the historical Flipper process, not an execution trace of this incident. It omits detailed bidding rules and does not describe the entire current liquidation system.Winning an auction does not automatically place the collateral in an external wallet. In the historical auction contract, a completed auction is settled through a function called deal. Withdrawing the internally credited collateral as an external token is a separate step.The published Flipper code allocates the collateral to the recorded winning bidder. Calling the settlement function does not, by itself, make the caller the owner of that collateral. See the Flipper implementation.The linked source explains the general mechanism. Its comments note differences from the production version, so it should not be assumed to match the exact contract deployed at the time of this incident.3. The alert concerns a separate withdrawal permissionAccording to Defimon, a keeper had won four auctions in 2020—numbers 1457 through 1460, each for 50 WETH—but had not settled them. The alert says this left collateral equivalent to 200 WETH available for settlement.Defimon reported that an external caller used an unprotected keeper function to carry out the settlement and withdrawal sequence. These historical and causal details are the alert's account, not independently established conclusions from the transfer records alone. Read the source alert.A publicly callable auction-settlement function is not automatically a vulnerability.The alleged problem is that someone else could invoke functionality that sent the keeper's collateral to a specified external address. Confirming the missing permission, the implementation, and the configuration requires historical code and state analysis.For that reason, these records should not be described as proof of a system-wide MakerDAO compromise. They show a specific asset movement, alongside an externally reported explanation involving a keeper.4. One transaction contains several asset movementsA blockchain transaction can contain more than one transfer. A contract can call another contract, which can then move tokens or pay ETH. The address that starts a transaction is therefore not necessarily the first address sending the asset.Here, 0x01EB…A5FA initiated the transaction. The first WETH sender in the token-transfer records was the collateral adapter labeled Sky: MCD Join ETH A by the explorer. That is an explorer label for the component, not evidence that the entire Sky or historical MakerDAO system was compromised. View the transaction details.Figure 2. Separating WETH transfers from ETH paymentsBlue represents WETH; purple represents ETH. The numbered stages explain one transaction, not five separate transactions. The gray panel identifies the initial call rather than an asset transfer. Sources: token logs 174, 176, and 177, plus internal ETH transfers.WETH is a token representation of ETH. In this transaction, withdrawing 200 WETH caused the WETH contract to release 200 ETH. This is a change in the asset's form, not evidence of a profit or price gain.Do not add every appearance of “200” and conclude that 800 ETH was lost. The records show the same-sized amount passing through intermediate contracts and changing form.Similarly, the subsequent 200 ETH sent by the receiving address must not be counted as an additional, separate 200 ETH loss.Evidence 1. The withdrawal transaction on EtherscanCompare the transaction identifier and timestamp with the two WETH transfers and two internal ETH transfers. Dollar values shown in the screenshot reflect the explorer display at capture time; they are not used to calculate the incident-time loss. Open the original transaction.5. The receiving address made twenty transfers of 10 ETHThe transaction list for 0x01EB…A5FA shows 20 subsequent calls labeled Deposit, directed to the same Tornado Cash router. Each sent 10 ETH.The total is 200 ETH in transferred value, excluding gas fees. View the address history.A router is an intermediate contract that forwards a request to another contract. For the final transfer, the internal transaction record also shows the router paying 10 ETH to the pool labeled Tornado.Cash: 10 ETH.That detailed check establishes the router-to-pool payment for the final transaction. It should not be confused with a complete internal-trace review of all 20 transfers. View the final transfer.Figure 3. All twenty transfers in block orderEach tile represents one transfer of 10 ETH. Read left to right, then top to bottom. Tile spacing does not represent elapsed time. This is a static image; individual transaction links appear in the table below.The withdrawal occurred at 06:13:11 UTC; the final transfer occurred at 06:28:35 UTC. The interval is 15 minutes and 24 seconds.This is the interval between those two transactions. It is neither the time spent on the entire operation nor the duration of the 20 transfers alone.Evidence 2. Repeated 10 ETH transfers from the same addressEtherscan lists the newest transactions first, the reverse of the chronological diagram. Compare the Method, To, and Amount columns. Open the original address history.Evidence 3. The final 10 ETH paymentThe successful transaction is timestamped 06:28:35 UTC. From identifies the initiating address, To identifies the router, and Internal Transactions shows the router paying the 10 ETH pool. Open the original transaction.Tornado Cash is a mixer designed to make the direct link between a deposit and a later withdrawal difficult to establish. These deposit records alone do not identify a later exchange destination, prove a cash-out, or identify the person controlling the address.The money-flow diagram stops where the evidence stops.Transaction references for all twenty transfersOrder: 1Block: 26131503Amount: 10 ETHOriginal transaction: 0xb8ecff9c129d8d9331c85558eaeddff29a38c4c16b71a40986acbf8f6febefebOrder: 2Block: 26131507Amount: 10 ETHOriginal transaction: 0x01dd51eff5790bf070ae5abefc4a77f3df2b2476feebbe9aaa6ffa1fd48f8429Order: 3Block: 26131509Amount: 10 ETHOriginal transaction: 0x8c5fb4f50aa0f56cc701afdad377e56f53655e48e237f85aef8fe902797a4240Order: 4Block: 26131512Amount: 10 ETHOriginal transaction: 0x9a6ef7cce759e09f1d23115f974eb0707460a6834de0d30a55c3761a9c9dce6cOrder: 5Block: 26131514Amount: 10 ETHOriginal transaction: 0x725cdd6f23f7fc30d6ab43a6cf634aec791e5e2097151a09fc522408786da3ffOrder: 6Block: 26131516Amount: 10 ETHOriginal transaction: 0xaf1fb061f3d3db6cc6107219ea7bc5e0c6f86ba54c997e10bb062e0a3f7f7eedOrder: 7Block: 26131519Amount: 10 ETHOriginal transaction: 0xfd60254ab0a74ae6d51706023394190ca20646264d1da322998afa4682ae18b2Order: 8Block: 26131521Amount: 10 ETHOriginal transaction: 0xcc14212fc5d51d3d5ea7f0de9895264da8c0b5c779ca2947083f665f50f0bfbeOrder: 9Block: 26131523Amount: 10 ETHOriginal transaction: 0x31d6c9cb202306536c9f977a486bd2f5d2a16d0db9c7558ac132442fe58440f5Order: 10Block: 26131525Amount: 10 ETHOriginal transaction: 0x3ef864598198ff4d23f22a35d540e0437ba0ed3af7a77c3d23ae99f59f1bb96eOrder: 11Block: 26131527Amount: 10 ETHOriginal transaction: 0x4c10b56e2f5c37706fdcbe2b1c7da35de68661306971b32e8ea5ed95e7a02a7aOrder: 12Block: 26131529Amount: 10 ETHOriginal transaction: 0xa452e803014458dba087c82bf0a7e9432bf014337b59d34483bbbf232fe39d57Order: 13Block: 26131531Amount: 10 ETHOriginal transaction: 0xaddc6ea108b17f39beca57487fee55f878546c8f233bdb8c0736b03658e890d4Order: 14Block: 26131533Amount: 10 ETHOriginal transaction: 0x61e349fe5ce11d9b3b8f4d9813c3a1f74e6dd898d43f61c0139673540137b3e6Order: 15Block: 26131537Amount: 10 ETHOriginal transaction: 0x7167efdb6740e1c1a38983edd33e3a7446d01abe2fcf63874b80aa8f9f3f7ee6Order: 16Block: 26131539Amount: 10 ETHOriginal transaction: 0xe82b2082edd720801389e75cf2a6158f494f9e8b3ad3a7671bfc18f9e7c07538Order: 17Block: 26131541Amount: 10 ETHOriginal transaction: 0x48303767bec9e216fa06e79dd21f3f3257524dd613c976f3fe60132bcc38af52Order: 18Block: 26131543Amount: 10 ETHOriginal transaction: 0x0ac6195011bfea03360778ce3a05f8ed665a6fe2ce6ac10231c2be3dcbb99210Order: 19Block: 26131546Amount: 10 ETHOriginal transaction: 0x2cd7eb09abe21d07e36aedc5a93f6c6f99b5ab796b2b5632aa14c6278192396cOrder: 20Block: 26131548Amount: 10 ETHOriginal transaction: 0xf1db855a987c2fb5e0ea6184ae8f8ed3271cca98c80e627be4839e4b4ac8dcbf6. The money trail and the cause are different questionsThe records describe where the assets moved. They do not, on their own, prove the precise vulnerability or identify the operator. Keep the observed transfers, the external explanation, and the unresolved questions separate.Figure 4. Verified records and unresolved questionsLabels and border styles distinguish the evidence levels as well as color. The dashed amber box contains the external explanation, not an independently verified cause. No speculative line connects the mixer to an unverified later address.Open question: Which permission was missing?Evidence needed: The keeper's historical implementation, storage state, and execution trace.What it would establish: Whether the cause was a code defect, initialization issue, configuration problem, or another mechanism.Open question: Had the auctions remained unsettled since 2020?Evidence needed: Creation, bidding, and settlement records for auctions 1457–1460.What it would establish: Whether the alert's account of the collateral history is correct.Open question: Did all 20 transfers reach the same pool?Evidence needed: Internal transfers and events for each Deposit transaction.What it would establish: The pool's total receipts, separately from the amount sent to the router.Open question: Where did the funds go after mixing?Evidence needed: Independent evidence supporting a deposit-to-withdrawal link.What it would establish: Whether any later destination can be attributed reliably.The supported conclusion is a withdrawal of 200 WETH, its conversion to ETH, and 20 subsequent transfers totaling 200 ETH from the receiving address.The reported permission failure and the old auction history remain follow-up verification tasks. If the account of long-unsettled collateral is confirmed, the case illustrates why winning an auction, settling it, and securing the eventual withdrawal must be treated as distinct steps.7. Addresses and source recordsThe roles below describe transaction behavior or an attributed source claim. They do not identify a person or establish that a contract operator knowingly participated in wrongdoing.Role: Transaction initiator and ETH recipientFull address: 0x01eb957e5c7dcddd60f3c875956ccc6fb9bda5faBasis: Withdrawal and subsequent transaction recordsRole: Intermediate contractFull address: 0xec997d2ad033277913d6002277353368e8321dcfBasis: Transaction target and internal paymentRole: Contract created during the transactionFull address: 0xf09a13072ed939b79bc25b66aa3a836ea6dcc170Basis: Creation record and WETH transfersRole: ETH-A collateral adapterFull address: 0x2f0b23f53734252bda2277357e97e1517d6b042aBasis: Explorer label and WETH transferRole: WETH contractFull address: 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2Basis: Token and withdrawal eventsRole: Affected keeper identified in the alertFull address: 0x9c05a05893ada984fc20d0da0c046de5cc0e8273Basis: Role attributed by DefimonRole: Tornado Cash routerFull address: 0xd90e2f925da726b50c4ed8d0fb90ad053324f31bBasis: Explorer label and subsequent transfersRole: 10 ETH pool in the final transferFull address: 0x910cbd523d972eb0a6f4cae4618ad62622b39dbfBasis: Internal payment in the final transactionSource linksWithdrawal transaction, timestamp, token transfers, and internal ETH transfersWithdrawal transaction event logsInitiating address and subsequent transaction historyFinal Deposit transactionDefimon Alerts report of the alleged causeOfficial liquidation-system proposal, MIP45Published Flipper source for the general settlement mechanismOfficial Auction Keeper project

Following 200 WETH from a Keeper Withdrawal to 20 ETH Transfers
0 likes・9 reads
dooooo
dooooo

October 06, 2026

Community Investigation
Third-party MakerDAO keeper exploit sends 200 ETH to Tornado Cash

ChainBounty · Investigation analysis · October 6, 2026A dormant third-party ETH-A keeper was exploited on Ethereum on October 6, 2026, according to SentinelTX's CASE-ASYNCADB report. The exploit released 200 WETH, which was unwrapped into 200 ETH and delivered to the attacker's externally owned account. That account then sent twenty transfers of 10 ETH each to a Tornado.Cash router between 06:19:35 and 06:28:35 UTC.SentinelTX locates the authorization weakness in the keeper's implementation contract. It classifies the incident as an exploit of a third-party liquidation bot, rather than a breach of the MakerDAO core protocol.Key findingsThe trace follows a 200 ETH native payout through the attack contract to the attacker's account, followed by twenty 10 ETH transfers to the same routerThe keeper proxy delegated selector 0x8804d1de to an unprotected exit path in its implementationThe router is the last recorded recipient on this route. Attacker identity and any exchange-deposit leg remain unestablished1. A funded account deployed two contracts before the drainThe first recorded step was gas funding. At 05:57:23 UTC, account 0x01eb95…bda5fa received 0.09783730488175 ETH from the address labeled Tornado.Cash's 0.1 ETH pool.The account then submitted three control transactions in order. At 06:09:23 UTC, nonce 0 created 0xa5c3a6…1fc552, a staging contract whose purpose remains unconfirmed. At 06:12:11 UTC, nonce 1 created the attack contract, 0xec997d…321dcf. At 06:13:11 UTC, nonce 2 called that contract with selector 0x0e763dd6 in block 26,131,471.The two deployments and the drain occurred within 3 minutes and 48 seconds. The deployment records contain no native value transfer; the 200 ETH payout followed in the drain transaction.The payout route contains two 200 ETH native movements in the same attack transaction. The WETH contract sent 200 ETH to the attack contract, and the attack contract forwarded 200 ETH to the externally owned account. The report interprets the first movement, following selector 0x2e1a7d4d, as the WETH unwrap.Figure 1. The reported native-ETH route. Two 200 ETH movements occur in the attack transaction; twenty later 10 ETH transfers carry 200 ETH from the account to the router. These are successive movements of the same principal, not separate losses. Arrows show direction, not proportional value or elapsed time. Separate gas funding is shown approximately; the exact transfer is 0.09783730488175 ETH.Color key: Slate: native payout hops. Amber: onward router deposits. Sage: separate gas funding.Address key: WETH contract 0xc02aaa…756cc2; attack contract 0xec997d…321dcf; attacker account 0x01eb95…bda5fa; router 0xd90e2f…24f31b. Full identifiers appear below.Source: SentinelTX, CASE-ASYNCADB, October 6, 2026, pp. 4–7 and 10–14. Simplified explanatory figure, not an original SentinelTX graph.2. The drain entered a third-party keeper implementationThe attack contract called keeper proxy 0x9c05a0…0e8273 with selector 0x8804d1de. The proxy then used DELEGATECALL with the same selector to implementation 0x68399e…6a5546. SentinelTX identifies the missing authorization check in this implementation path as the weakness that allowed the drain.The attack calldata includes the keeper proxy, the ETH-A collateral identifier, the WETH contract, the recipient account, and auction IDs 1457, 1458, 1459, and 1460. These identifiers align with the reported account of four legacy auctions holding 50 WETH each. SentinelTX interprets the history as a dormant keeper that had won the auctions but had not completed settlement, leaving collateral available to the unprotected exit path.Later calls pass through the auction and collateral contracts identified as Flipper, Vat, and GemJoin ETH-A, followed by the WETH operation and the 200 ETH payout. The call trace records the selector bytes and execution order. Function names such as GemJoin exit and WETH withdraw are interpretations based on matching signatures and surrounding execution, rather than decoder-confirmed names.The relevant core-contract calls executed without reverting. The report's conclusion that MakerDAO core operated as designed also depends on its interpretation of those contract roles and cited reporting; it did not cross-check the address identities against MakerDAO's public changelog. Its finding is therefore specific to the third-party keeper implementation, rather than a claim that “MakerDAO was hacked.”Diagram 2. The third-party keeper call path. The proxy delegates selector 0x8804d1de to its implementation. Function-name mappings remain interpretations, while the 200 ETH native payout is recorded directly in the call tree. This diagram simplifies the sequence.Color key: Slate: selected keeper call path. Sage: later WETH release/unwrap and native payout section.Address key: Keeper proxy 0x9c05a0…0e8273; implementation 0x68399e…6a5546. Contract roles follow the report's stated basis and qualifications.Source: SentinelTX, CASE-ASYNCADB, October 6, 2026, pp. 4 and 8–9.3. Twenty equal deposits moved the proceeds to the routerThe first 10 ETH transfer to the Tornado.Cash router was recorded at 06:19:35 UTC. The twentieth was recorded at 06:28:35 UTC. The twenty listed transactions each carry 10 ETH, totaling 200 ETH over nine minutes.This sequence started about six minutes after the drain. SentinelTX interprets the equal-size transfers as a structured mixer-deposit pattern.The recipient is labeled Tornado.Cash, Mixer, and Sanctioned. No exchange-deposit leg is recorded. The route ends at the router in the available evidence; that does not establish a final beneficiary or identify a corresponding mixer withdrawal.Figure 3. Cumulative deposits derived from the twenty 10 ETH transfers listed in the PDF. The steps reach 200 ETH at 06:28:35 UTC. Horizontal spacing represents actual time; the chart describes this deposit sequence, not the router's balance or downstream withdrawals.Color key: Slate: cumulative total derived from the twenty listed deposits. Sage: the final 200 ETH total.Source: SentinelTX, CASE-ASYNCADB, October 6, 2026, pp. 6–7 and 11–13. Cumulative totals are an editorial calculation from the listed same-unit transfers.4. Transfer activity is different from the incident amountThe activity summary totals 23 traced value movements involving five addresses and gross movement of 600.097837 ETH. This figure repeats funds at successive hops and is not a loss total. The 200 ETH payout is recorded from the WETH contract to the attack contract, again from the attack contract to the externally owned account, and then across the twenty router transfers. The small gas-funding transfer is separate.The incident quantity is 200 WETH, followed by 200 ETH after unwrapping. The approximately US$538,000 valuation comes from reporting and was not independently priced in the investigation. Native quantities therefore provide the clearest basis for following the funds.The timed movements discussed here run from 05:57:23 to 06:28:35 UTC on October 6. Later paths remain outside this documented route.ConclusionSentinelTX's conclusion is a third-party keeper authorization exploit followed by a 200 ETH payout and twenty mixer-router deposits. The useful boundary is specific: the keeper implementation is the identified weakness, the reported route reaches the router, and the attacker has not been attributed.Useful follow-ups include tracing the keeper and implementation deployers or owners, examining possible correspondence between the timed deposits and later withdrawals, and checking related proxies for similar exposure. These remain investigation leads, rather than established downstream matches.Any proposed downstream match or real-world identity would need its own supporting evidence.Figure 4. The report's conclusion and limits. The route accounts for a 200 ETH payout and twenty 10 ETH router deposits. Attacker identity and corresponding downstream withdrawals are not established; no exchange-deposit leg is recorded.Color key: Slate: keeper weakness. Sage: asset outcome. Amber: stated limits.Source: SentinelTX, CASE-ASYNCADB, October 6, 2026, pp. 4 and 8–10.Continue from the twenty deposit transactionsThe twenty timed deposits provide a concrete starting point for further tracing. The prompt below asks SentinelTX to assess possible later withdrawal correspondence, clearly separating supported links from candidates.Request SentinelTX access · Sign inCopy this starting prompt:Investigate the October 6, 2026 Ethereum route from 0x01eb957e5c7dcddd60f3c875956ccc6fb9bda5fa to Tornado.Cash router 0xd90e2f925da726b50c4ed8d0fb90ad053324f31b. Start with attack transaction 0xbb6940f7c2a1e68cafbae7bb9b94d09af9af06ec3a114f6996f2cab993f3a88c and the twenty 10 ETH deposits recorded from 06:19:35 to 06:28:35 UTC. The first deposit is 0xb8ecff9c129d8d9331c85558eaeddff29a38c4c16b71a40986acbf8f6febefeb; the last is 0xf1db855a987c2fb5e0ea6184ae8f8ed3271cca98c80e627be4839e4b4ac8dcbf. Assess whether available evidence supports any later withdrawal correspondence. Separate directly supported links from timing or amount-based candidates, do not infer common control from correlation alone, and include transaction links, the queried window, and query time. Keep the third-party keeper separate from MakerDAO core, and state when a path cannot be established.Source and address notesThis article adapts SentinelTX's CASE-ASYNCADB — 0x01EB957e…bDa5FA, dated October 6, 2026. The WETH mechanism rests on call-tree evidence; a separate token-event-log check was incomplete. Page references above identify the source of the article and explanatory figures.Attacker account: 0x01eb957e5c7dcddd60f3c875956ccc6fb9bda5faAttack contract: 0xec997d2ad033277913d6002277353368e8321dcfKeeper proxy: 0x9c05a05893ada984fc20d0da0c046de5cc0e8273Keeper implementation: 0x68399ed8aa33c5b43f863ee6782de492006a5546WETH contract: 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2Gas-funding pool: 0x12d66f87a04a9e220743712ce6d9bb1b5616b8fcRouter recipient: 0xd90e2f925da726b50c4ed8d0fb90ad053324f31bThe pool and router descriptions reproduce the report's labels. Account identifiers identify on-chain addresses, not the real-world identity of the attacker.

Third-party MakerDAO keeper exploit sends 200 ETH to Tornado Cash
0 likes・5 reads
Philippark
Philippark

October 06, 2026

Community Investigation
Twelve USDT Calls, Nine Wallets: Tracing the Reported Tronify Impersonation Case

ChainBounty investigation · USDT token shown for context; no endorsement or attribution to the issuer.What the records show. One address initiated twelve USDT calls that debited nine token-holder addresses. Two collecting addresses later sent 51,000 USDT to a single destination. These are two distinct observations—not two amounts to add together as a loss total.The movements behind the reportBetween 7 and 28 September 2026, twelve USDT calls on TRON debited nine different token-holder addresses for a combined 15,864.609801 USDT. The calls had one feature in common: the same collecting address initiated every transaction. On 30 September, that address and a second collector sent a separate total of 51,000 USDT to one destination, 81 seconds apart.Public allegations concerning Tronify.rent / tron.store prompted the review. To understand what the ledger supports, this report follows three questions: who initiated the twelve calls, what their amounts measure, and where the collectors subsequently sent funds. It then separates those observations from the unresolved questions of authorization, consent and operator identity. The 51,000 USDT consolidation is not a verified loss total, and its provenance has not been fully reconciled with the earlier calls.MeasureResult / scopeReport version1.2 · structural and explanatory revision, 6 October 2026; evidence window unchangedNetworkTRON mainnet; TRC-20 USDTPrimary period1–30 September 2026 UTCFollow-up cutoff6 October 2026, 02:46:45 UTC, as stated by investigation sourceVerified payment subset12 transferFrom calls; 9 distinct token holders; 15,864.609801 USDTVerified consolidation2 transfer calls; 51,000 USDT received in 81 secondsPublic allegationsApproximately $69,651 / 80 victims; not reconciled or independently established────────────────────────────────Timeline — the ledger observations came before the public reportsUTC period / timeEventEvidence level7–28 SeptemberTwelve transferFrom calls in the verified subsetIndependently checked30 September 16:24:54–16:26:15Two collector sweeps into HIndependently checked1–5 OctoberNine additional TRX-seeded addresses reported; subsequent payments not establishedInvestigation source only5 October; exact post times not establishedInitial public allegations and subsequent infrastructure correctionPublic source attribution────────────────────────────────The three addresses followed in this reportC1 and C2 are labels for the two collecting addresses; H labels the destination of their later transfers. C2 has two observed roles: it submitted all twelve calls and received tokens in some of their events. These labels describe activity, not identity or ownership.RoleFull addressEvidence boundaryC2 · caller / collectorTV6n8cCLmX5mRCMMNvcE1K1i87Yo9Ys5rvOwner of every payment call; recipient in some eventsC1 · collectorTLv3iSnZxWghEmadLDzuAK2p5GkAwg7tpJRecipient in other payment eventsH · consolidationTDDfKDDttx6rFkq2YWzge83RZqQgerzs9MReceives the two later sweep transfers1. The address that called the contract was not the holder being debitedA token movement has more than one relevant actor. The transaction owner identifies the address that submitted the call; the From field in the token-transfer event identifies the address whose token balance was debited. Those fields need not name the same address. In all twelve inspected calls, the owner is C2, while the token-event From field names another holder. The calls use transferFrom rather than transfer, and all twelve are recorded as successful and confirmed. The USDT contract is TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t.The distinction changes how these movements should be described. They were not twelve direct transfers submitted by the holders whose balances decreased: C2 called the contract to move those balances. The transferFrom method is a delegated-transfer mechanism, but the method name does not explain how authorization was obtained. Approval records and wallet interactions are needed to distinguish informed delegation from deceptive authorization; the calls alone do not establish which website, if any, induced it.Figure 1 — Delegated-transfer mechanism. Evidence P1–P12: C2 is the transaction owner; the token-event From field names the debited holder. Approval creation and consent remain unverified.────────────────────────────────2. What the 15,864.609801 USDT total measuresOnce the caller and the debited holders are separated, the next question is how much moved in this examined set. Adding each of the twelve transaction-event amounts once, using the transaction hash to avoid duplicates, gives 15,864.609801 USDT. Nine distinct holder addresses appear because some addresses were debited more than once. Twelve events therefore do not mean twelve victims—and the ownership and victim status of those nine addresses are not established by the count.Figure 2 — Full payment distribution. All twelve amounts use one linear, zero-based USDT scale. P5 dominates the inspected subset; the chart does not estimate total incident loss.Figure 3 — Magnified smaller events. A separate 0–700 USDT axis makes the eleven smaller events readable. P5 is excluded only from this panel, not the aggregate. Do not compare bar lengths between Figures 2 and 3.The largest event, P5, is 13,472 USDT: approximately 84.92% of this subset. Figure 2 shows that concentration on a single zero-based scale. Figure 3 uses a separate 0–700 USDT scale to make the other eleven events readable; it does not remove P5 from the total. No conversion to a contemporaneous USD price is applied. Unpaired inflows, recycled funding and later hops are excluded from the sum. The publicly reported approximately $69,651 and 80 victims describe a different, unreconciled population—not a larger total that this subset independently proves.────────────────────────────────3. Two collectors sent 51,000 USDT to one destinationThe next observed stage is a pair of direct transfers on 30 September. At 16:24:54 UTC, C1 sent 36,000 USDT to H. At 16:26:15 UTC—81 seconds later—C2 sent another 15,000 USDT to the same address. Unlike the earlier delegated calls, both transactions use transfer and are confirmed in the explorer. Together they establish that H received 51,000 USDT from these two collectors. They do not establish that all of those tokens came from the twelve earlier events, or that C1, C2 and H share an owner.UTC / blockMovementFull transaction2026-09-30 16:24:54 · 86704310E1 · C1 → H · 36,000 USDT501b95a1bd13510e495601f2b19e619763a5a73debc85619be2662301b5f48a92026-09-30 16:26:15 · 86704337E2 · C2 → H · 15,000 USDT63e05ce6c8739cdaf6357d3784e4d23d8d51947b6d9d7c0197990e696aee9bc3Figure 4 — Collection and consolidation network. P1–P12 are payment events, not twelve victims. E1 and E2 identify the two verified consolidation transactions below; E3 is a source-only lead. Arrow direction indicates token movement, not ownership.A later 100 USDT movement from H appears in the investigation output at e783e0a7579b27cd49f87c284b22fac22fea1f65e2fe7f415ec2fbe2fb20667d. Subtracting it from 51,000 does not establish a current balance of 50,900: a current balance snapshot and intervening activity are needed.────────────────────────────────4. A shared service is not evidence of a shared operatorThe public source corrected its inclusion of TDii6vao7xyWg2rKPbCPWVRpSmne8xcqYx and identified it as legitimate Tronify infrastructure. The correction is material: service usage must not be treated as proof of operator control or collusion. Public correction.Likewise, exchange labels observed on payer-side funding routes do not establish collector cash-out. Shared service use, timing proximity and a visually dense graph are not identity evidence.────────────────────────────────5. What is established, and where the evidence stopsEvidence classWhat it establishesWhat it does not establishP1–P12 · directly checkedSuccessful transferFrom calls, amounts and transaction ownerApproval origin, consent or victim statusE1–E2 · directly checkedTwo transfers into H; 51,000 USDT in 81 secondsTotal loss, current balance or common ownershipE3 · source-only leadReported later 100 USDT branch; hash retainedIndependent re-verification or remaining balancePublic reportingAttributed incident context and correctionOn-chain domain or human attributionThe records connect the twelve calls through a common transaction owner and connect the two collectors through transfers to H. That is an operational connection between transactions, not an identification of the people behind them. Delegated transfers occur in legitimate workflows as well as deceptive ones, so the method alone does not establish fraud, intent or a stolen private key. Claims about Gemini recommendations, AI videos or search manipulation concern off-chain inducement; transaction records alone cannot confirm them.The reported TRX seeding and short delays are investigative context. The seeding transactions have not all been independently checked in this report, so they are not used to establish a universal causal mechanism. The provider also contains conflicting first-activity dates and broader historical paths; those values are not used to date the operation or aggregate losses.────────────────────────────────6. The next investigation: authorization, inducement and destinationThe remaining questions require different kinds of evidence. Approval records address how C2 could move tokens; victim and service records address the alleged inducement; a timestamped balance and transaction ledger address what happened after consolidation. None can be replaced by the shape of the graph alone.Question to resolveRequired evidencePurposeHow was C2 authorized?USDT approval events, allowance history and wallet interaction recordsSeparate informed delegation from deceptive authorizationWhich domains induced transactions?Victim records, browser history and legitimate service order logsConnect on-chain movement to off-chain inducementWhere are consolidated funds now?Timestamped H balance and subsequent transaction ledgerDetermine actual remaining exposure without assuming a balanceWho owns the affected wallets?Voluntary victim evidence or lawful recordsValidate victim count and loss attributionThe immediate task is to connect the observed calls to their authorization history, test the alleged off-chain inducement, and reconstruct H’s subsequent activity. The table identifies the evidence needed for each question. Until that evidence is available, the report supports a description of delegated transfers and consolidation—not a complete victim census, a current balance, or a finding that funds were frozen, recovered or cashed out at an exchange.────────────────────────────────Evidence appendix — full identifiersEvery payment below was independently checked in the TRONSCAN overview. The method is transferFrom and the transaction owner is C2 in every row. USDT native precision is six decimals. The hash is the deduplication key.Common fields for P1–P12: TRON mainnet USDT; successful and confirmed transferFrom calls; transaction owner TV6n8cCLmX5mRCMMNvcE1K1i87Yo9Ys5rv. The tables separate movement from transaction anchors so full identifiers remain readable. Each P identifier refers to exactly one transaction hash.P1–P4 · token movementsEvidence / USDTToken holder · FromCollector · ToP1 · 100.0TGUfWzCTdYNwVbuzDzfAGKAARkdjCavPq5TLv3iSnZxWghEmadLDzuAK2p5GkAwg7tpJP2 · 485.447918TR1amRA6PTyQCn7p3y9r7NUtjLMWdWDtqhTLv3iSnZxWghEmadLDzuAK2p5GkAwg7tpJP3 · 412.0TCGZTBwNN6HXU9agUpeA49tSsRkGAr6yrdTV6n8cCLmX5mRCMMNvcE1K1i87Yo9Ys5rvP4 · 181.0TUibaVrq1ZYuDuUc8TVDpEbgespvpuTygcTV6n8cCLmX5mRCMMNvcE1K1i87Yo9Ys5rvP1–P4 · transaction anchorsEvidenceUTC / blockFull transaction hashP12026-09-07 19:51:06Z · 860462943c3b8a6fe26b69a760134f1bb3b944baa0ec049c89d3002a426bd3137784d035P22026-09-10 13:25:27Z · 861249036a93656feb2b32058214bc6e8eaebc697f4312132f30e982f4a66325f2e3f84dP32026-09-11 07:00:33Z · 86145999a521b4b148ca8a58b35438981df742a27ee64a988d4c8077384f3e9ceb409304P42026-09-12 15:18:09Z · 86184741b72f7690b7d5d8e92301018de4ac02c516b356b8d7ea9853564d3847b12977e5P5–P8 · token movementsEvidence / USDTToken holder · FromCollector · ToP5 · 13472.0TF3tXoQpgjokBLr6Qpsu3nixTcMgvtNY9nTV6n8cCLmX5mRCMMNvcE1K1i87Yo9Ys5rvP6 · 177.0TTPa48RruBqu2wvbYYskZASj2ox4iPvSXZTV6n8cCLmX5mRCMMNvcE1K1i87Yo9Ys5rvP7 · 61.372883THmHnytNudoV9FDiDdX9rfmq4UatB5TdwvTLv3iSnZxWghEmadLDzuAK2p5GkAwg7tpJP8 · 659.0TJBt8osXN8utgApfAfYdNBR4K5fHrmK9yzTLv3iSnZxWghEmadLDzuAK2p5GkAwg7tpJP5–P8 · transaction anchorsEvidenceUTC / blockFull transaction hashP52026-09-13 08:04:39Z · 862048658b003bd469b45956b430df31ad67b0c8d668a114808775e9897787b6e20ccbf6P62026-09-14 02:10:24Z · 86226573e1bbcbac8dd49284e9745757f555dc663b66da42555544fdf5b9c7e2a0a0119eP72026-09-14 20:14:42Z · 86248253877c9e0cb7ebccf7fe18ce63b0a9f4206aa32993b30c688679ad2f0a2bb83a65P82026-09-14 22:44:30Z · 86251249e6bc783dc6f2f180b576a044f037afe44f4c688b87cd534460f49b19cf145cb5P9–P12 · token movementsEvidence / USDTToken holder · FromCollector · ToP9 · 101.0TJBt8osXN8utgApfAfYdNBR4K5fHrmK9yzTV6n8cCLmX5mRCMMNvcE1K1i87Yo9Ys5rvP10 · 1.789TJBt8osXN8utgApfAfYdNBR4K5fHrmK9yzTLv3iSnZxWghEmadLDzuAK2p5GkAwg7tpJP11 · 210.0TAZ9AaA4qQc6T4WAuwAyMSjWcQgVMJz2HJTV6n8cCLmX5mRCMMNvcE1K1i87Yo9Ys5rvP12 · 4.0TAZ9AaA4qQc6T4WAuwAyMSjWcQgVMJz2HJTV6n8cCLmX5mRCMMNvcE1K1i87Yo9Ys5rvP9–P12 · transaction anchorsEvidenceUTC / blockFull transaction hashP92026-09-15 00:21:57Z · 86253196d52998a2a9f33af5894d50ab95cfa63a73427038ce4e059ffb5a14cba5b97a34P102026-09-15 00:22:33Z · 862532083a9d82c197147bfba3d89fe0a3541fed23bf722e51302d690a5c83a94878e4b6P112026-09-28 15:20:33Z · 86645460c0325bd4daa2c1c88668b8b9fbc7a670d1fec73c53a0ef63eb3c3cdc6b6837beP122026-09-28 15:33:48Z · 86645725c4d870bc9b0dc20802324b25641c721bca0a16840284b60d0915476f15f39e33────────────────────────────────Sources and methodologyPrimary public sources: initial disclosure, infrastructure correction, off-chain follow-up. Transaction claims are anchored beside the relevant findings and in the appendix. Public allegations are not independently established totals.The investigation output supplied candidate identifiers and contextual paths. This report independently compared all twelve payment calls and both consolidation transfers against visible explorer results, checked the aggregate and distinct-holder count, and corrected the direct-transfer interpretation. It does not claim a complete approval-history review, complete wallet balance audit or complete incident census.Revision note — 6 October 2026. Version 1.2 reorganizes the narrative around the observed sequence, explains address roles before the mechanism, and connects each finding to its limits and next verification step. Existing transaction identifiers, quantities, figures and source links are retained. This is an editorial revision, not a new on-chain verification; the evidence set and investigation cutoff are unchanged.

Twelve USDT Calls, Nine Wallets: Tracing the Reported Tronify Impersonation Case
0 likes・20 reads

Your journey to defend against cyber crime starts here.

Join us to turn your expertise into a force for a safer digital world.

Blog

Gravity Bridge Exploit: Full Attacker Fund Flow Traced — 113 Transactions Reveal Sophisticated…

Gravity Bridge Exploit: Full Attacker Fund Flow Traced — 113 Transactions Reveal Sophisticated…

Gravity Bridge Exploit: Full Attacker Fund Flow Traced — 113 Transactions Reveal Sophisticated Laundering OperationThe laundering infrastructure behind the recent Gravity Bridge exploit has now been largely uncovered.After tracing 87 confirmed attacker transactions and an additional 26 downstream movements, the overall flow of stolen funds is becoming clear. What initially appeared to be a straightforward bridge exploit has evolved into a highly structured laundering operation involving decentralized exchanges, relay wallets, non-custodial swap services, and centralized exchanges.This report summarizes the complete fund flow observed so far and highlights the remaining recovery opportunities.Executive SummaryTotal tracked transactions: 113Initial stolen assets converted into ETH almost immediatelyApproximately $4.7M converted through KyberSwap and 1inch2,600 ETH consolidated into a secondary aggregation walletFunds dispersed through dozens of one-time relay walletsConfirmed deposits identified at ChangeNOW and KuCoinMultiple staging wallets still hold potentially recoverable fundsSeveral laundering paths remain active and require real-time monitoringPhase 1 — Asset ConversionThe attacker-controlled wallet:0x7B582033061b96cC3F9421e73a749ED7C62da1F9immediately began converting stolen stablecoins into ETH.The swaps were executed primarily through KyberSwap and 1inch, suggesting the attacker wanted to reduce exposure to token freezes while maximizing liquidity.Observed transactions include:$100K USDC → ETH$200K USDC → ETH$500K USDC → ETH$400K USDT → ETHMultiple additional swapsIn total:Approximately $4.3M USDCApproximately $434K USDTwere converted into ETH within a short time window.The rapid conversion indicates pre-planning and suggests the operator anticipated potential blacklisting or asset recovery attempts.Phase 2 — ETH ConsolidationAfter conversion, the attacker consolidated funds into a second wallet:0x4d3ca32e687e871a58b78AcAc73bE59AC37C7A47A total of 2,600 ETH was transferred through multiple transactions:600 ETH500 ETH500 ETH500 ETH500 ETHThis wallet appears to have functioned as the primary distribution hub for the laundering operation.Rather than cashing out directly, the operator implemented a layered relay strategy designed to fragment attribution and complicate tracing efforts.Phase 3 — Distributed Relay LaunderingThe most notable discovery is the laundering architecture itself.Instead of sending large transfers directly to exchanges, the attacker repeatedly split funds into dozens of temporary wallets.The observed pattern resembles:Primary Wallets → One-Time Relay Wallets → Swap Service / Exchange → Cross-Chain ExitIndividual transfers were commonly observed in the 6–10 ETH range.This methodology significantly reduces the visibility of exchange deposits and makes automated clustering more difficult.The pattern appears intentional and operationally mature.Confirmed ChangeNOW ActivityThe largest identified laundering route currently leads to ChangeNOW.Observed destination:0xeba88149813bec1cccccfdb0dacefaaa5de94cb1Estimated deposits:Approximately 114 ETHRoughly $230,000 equivalentBecause ChangeNOW is non-custodial, recovery options are more limited.However, transaction records still exist.The highest priority investigative question is determining what assets these ETH deposits were converted into.Particular attention should be given to:Monero (XMR)Privacy-focused assetsCross-chain bridge destinationsIf conversion into privacy-preserving assets occurred, tracing may become significantly more difficult.Confirmed KuCoin DepositsA second laundering path has been identified through KuCoin.Known deposit address:0x45300136662dd4e58fc0df61e6290dffd992b785Estimated deposits:Approximately 6 ETHAdditional suspected deposit address:0x58edf78281334335effa23101bbe3371b6a36a51Status:Further confirmation requiredUnlike ChangeNOW, KuCoin operates as a custodial exchange and maintains KYC records.This creates a potential recovery and attribution opportunity if law enforcement or affected parties act quickly.Remaining On-Chain FundsSeveral wallets remain active and continue to warrant monitoring.Primary Staging Wallet0xc8c71ae4261e55a66d9967f2ac252be4e669f562Current observations:Received 59 ETHOnly 15 ETH moved onwardApproximately 44 ETH potentially remains under attacker controlThis wallet may represent an operational staging point rather than a final cash-out destination.Additional Unresolved Destinations0xf1ed839d08309e2a52e58d69b06d286d35fc18bc — 15 ETH0xe1e471614305656114c39294637b65adccf665a3 — ~13 ETH0x58432e011aa493c404f80409d997b1eabdfd8e24 — 9 ETH0x79f376453537878eeb79fb7d2cdb2c10bc58f454 — 9 ETH0x98d9022fa2789c0d8e9cd49707599c6848619ed8 — 10 ETHThese wallets currently represent unresolved portions of the laundering network.Immediate Investigative Priorities1. KuCoin Cooperation RequestThis remains the strongest recovery opportunity.Required actions:Identify account owner(s)Preserve account recordsFreeze assets if still presentObtain associated KYC informationTiming is critical.2. ChangeNOW Exit TracingInvestigators should determine:Destination chainDestination assetConversion timingPotential privacy-coin exposureThis path likely contains the most important unanswered questions in the investigation.3. Real-Time Monitoring of Staging WalletsThe wallet:0xc8c71ae4261e55a66d9967f2ac252be4e669f562should be monitored continuously.A significant portion of attacker-controlled funds may still be sitting on-chain.Any future movement could reveal:Additional exchange depositsAdditional swap servicesNew laundering infrastructureFinal cash-out attemptsConclusionThe Gravity Bridge attacker did not rely on a simple exchange cash-out strategy.Instead, the operator employed a structured relay-wallet laundering network designed to fragment attribution, obscure exchange deposits, and delay investigation.While a meaningful portion of the funds has already entered laundering channels, several opportunities remain.The most actionable leads currently include:KuCoin deposit attributionChangeNOW conversion tracingMonitoring of the 59 ETH staging walletThe next movements from these wallets will likely determine whether investigators can continue following the money — or whether the trail disappears into privacy infrastructure permanently.

ChainBounty

ChainBounty

4 months ago
Unmasking a Sophisticated Solana Scam Network: A $SUBY Forensic Investigation

Unmasking a Sophisticated Solana Scam Network: A $SUBY Forensic Investigation

How automated bots and shared infrastructure revealed a 10-month-old organized crime syndicate.The blockchain never forgets, but it can be incredibly complex to navigate. Recently, ChainBounty conducted a deep-dive forensic investigation into a significant asset theft involving $SUBY and other Solana-based tokens. What began as a single incident report evolved into the discovery of a professional, long-standing scam infrastructure that has now led to an active criminal investigation by the Cyber Crime Investigation Division in Seoul, South Korea.1. The Incident: Precision and AutomationOn May 30, 2025, a victim’s wallet was drained of approximately 8.2 million $SUBY tokens, along with $SSE and $DAW. The speed of the transfer was alarming.Our forensic analysis revealed that this wasn’t a manual operation. The assets were moved to an intermediary wallet (46S5bgHq...) and immediately processed through automated scripts. These bots executed swaps into stablecoins and distributed funds across multiple "hop" wallets with 0-second latency, ensuring the trail became as fragmented as possible within minutes.2. Identifying the “Cash Out” InfrastructureBy tracing the flow of stolen assets, we identified two primary exit points: Bitget Exchange and FixedFloat (a mixing service). While some deposits to these platforms occurred shortly before or after the specific $SUBY theft, our “Infrastructure Analysis” proved a definitive link. We discovered a massive, interconnected network:27 Common Fee Payers: A cluster of wallets consistently funded the gas fees for the attack wallets.63 Shared Addresses: These wallets acted as a central hub for multiple thefts over a 10-month period.The Forensic Anomaly: Why tracking the criminal organization is more effective than tracking the tokens aloneThis confirms that the attackers are not “lone wolves” but an organized syndicate operating a “Scam-as-a-Service” model on the Solana network.3. The Evidence: The Smoking GunThe most compelling evidence of organized crime was the Machine-like Transfer Patterns. Our timeline analysis showed batch processing intervals of exactly 15 to 28 seconds. This level of synchronization is only possible through a dedicated command-and-control (C2) botnet designed for money laundering.Through our investigation, we identified over $142,430 USDT funneled through the Bitget deposit addresses associated with this specific group.Inhuman execution: Batch processing and mechanical intervals confirm the use of laundering bots.4. Active Investigation and Next StepsChainBounty has officially submitted this forensic package to the Seoul Metropolitan Police Agency. The investigation is currently focused on:KYC De-anonymization: Working with Bitget to identify the account holders behind the identified deposit addresses.Cross-Chain Tracking: Tracing funds that exited via FixedFloat into Ethereum and Bitcoin.Asset Freezing: Coordinating with exchanges to blacklist and freeze the identified criminal infrastructure.Conclusion: Vigilance in the Web3 EraThis case is a stark reminder that in the world of DeFi, your digital footprint — and that of the hackers — is permanent. At ChainBounty, we are committed to turning the tide against these scam networks.We urge the community to stay vigilant. Do not click on suspicious partnership links or authorize “blind signings” in your wallet. The scammers are professional, but so is our pursuit of justice.Join the Fight. Follow our investigation and report suspicious activities at our community: 🔗 https://community.chainbounty.io 📧 For inquiries: [email protected]#ChainBounty #Solana #Forensics #CyberCrime #Web3Security #OSINT #CryptoInvestigation

ChainBounty

ChainBounty

8 months ago
MemeCore (M) Digital Asset Theft Incident: On-Chain Forensics & OSINT Analysis Report

MemeCore (M) Digital Asset Theft Incident: On-Chain Forensics & OSINT Analysis Report

IntroductionThis report details a real-world case submitted by an applicant to ChainBounty’s Victim Relief Program. The victim approached us after suffering a significant loss due to a targeted social engineering attack. ChainBounty is actively assisting the victim by providing comprehensive on-chain forensics and intelligence analysis to trace the stolen assets and identify the perpetrators for law enforcement purposes.1. Executive SummaryThis report synthesizes the results of on-chain forensic analysis and Open Source Intelligence (OSINT) investigation regarding the digital asset theft incident that occurred between December 7 and 8, 2025.The incident appears to have originated from a social engineering attack targeting an active user of Memex, a major dApp in the MemeCore (M) ecosystem. The attacker impersonated community administrators and creators to lure the victim into a fake Telegram group, then induced them to connect their wallet to a fraudulent bot service using “high-yield staking rewards” as bait.The victim created a new wallet and transferred assets as instructed, but the flow was designed to funnel funds into the attacker’s scam network.On-chain analysis reveals that the stolen funds did not end with a simple transfer. A multi-stage laundering flow was observed, involving MRC-20 token swaps within the MemeCore network, repetitive transactions based on the WM contract, cross-chain bridging via Meson Finance, inflows into Centralized Exchanges (CEX), and dispersed withdrawals across multiple exchanges.Notably, a “direct-to-exchange” flow is clearly visible in the early stages. M tokens were directly transferred from the victim’s wallet to Suspect Bitget Deposit 1 (0x7a5d…), and this fund was collected into the exchange’s hot wallet (0x1ab4…) within a short period. This suggests the attacker operated a direct route to the exchange alongside other methods to accelerate cash-out early on.The damage is calculated based on two criteria:Total M Token Outflow (Direct): 2,151.11 M, approx. $2,881.39 (Combined sum of direct transfers to exchange + EOA/Gathering Wallet).Total M Token Outflow (Including Bridge): 8,280.11 M, approx. $11,150.17 (Direct outflow + Meson bridge outflow included).Furthermore, clues suggesting a connection to specific social accounts and developer community profiles were identified in Gathering Wallet 2 (0x1c00…5f), which was confirmed as a key hub for money laundering. Based on this, grounds to narrow down suspect candidates have been partially secured. However, this is a circumstantial judgment based on the correlation between public information (OSINT) and on-chain data, and is not a legally confirmed conclusion.1.1 Summary StatisticsThe key flows are summarized as follows:1.2 Summary of Key Flows (4 Core Paths)Path 1: Victim → Direct Outflow to Bitget (Attempt at Immediate Cash-out)A total of 2,140.72 M (approx. $2,867) was directly transferred from the Victim Wallet (0xdc54…) to Suspect Bitget Deposit 1 (0x7a5d…).The deposit was collected into the Bitget exchange hot wallet (Bitget 6, 0x1ab4…) within minutes (approx. 3–5 mins).This flow represents the attacker sending “M tokens that are easy to cash out immediately” straight to the exchange.Path 2: Victim → Gathering Wallet 1 → Meson Bridge → Gathering Wallet 2 (Mainstream of Indirect Laundering)After WM contract processing, 5 types of MRC-20 tokens were received by the Victim Wallet and then drained to Gathering Wallet 1 (0x8325…e6).In Gathering Wallet 1, MRC-20s were swapped back to M, and 6,129 M was bridged via Meson Finance (0x25ab…48d3).6,122.87 M arrived at Gathering Wallet 2 (0x1c00…5f) on the BNB Chain.Path 3: Gathering Wallets 1, 2 → Reconsolidation at Bitget Deposit 2 (Possible Mixing with Other Victims’ Funds)900.65 M from Gathering Wallet 1 and 5,007.02 M from Gathering Wallet 2 flowed into Suspect Bitget Deposit 2 (0xb408…).The combined total is 5,907.67 M. As there is a “possibility of other victims’ funds being mixed,” this needs to be interpreted separately from the victim’s sole damage amount.Subsequent collection into Bitget 6 (0x1ab4…) was confirmed.Path 4: Multi-chain Dispersed Withdrawal from Gathering Wallet 2 (Evasion/Smurfing)From Gathering Wallet 2, after swapping M → BNB, there is a record of 37.51 BNB being dispersed and withdrawn in 48 transactions to 5 exchanges: Bybit, Bitget, MEXC, Binance, and Remitano.Activity of the same address was confirmed on Arbitrum and Base as well as BNB, reinforcing the cross-chain laundering pattern.2. Incident Mechanism and Psychological AnalysisThis incident appears to have started from a social engineering scenario targeting human trust rather than technical flaws such as system vulnerabilities. It seems to be a variation of the typical “Pig Butchering (Sha Zhu Pan)” tactic adapted to the MemeCore ecosystem context. There are indications that the attacker analyzed the community atmosphere and the victim’s activity patterns beforehand to approach with a tailored script.2.1 Manipulating the Environment to Build Trust: “The Illusion of the Fake Room” The attack seems to have begun with an approach from an account mimicking an acquaintance active on Memex. In anonymous messenger environments like Telegram, profile pictures and Display Names can be configured similarly, and Usernames (Handles) are hard to distinguish with just a one-character difference. The attacker judged to have secured trust by exploiting these characteristics. The Telegram room the victim was invited to contained multiple accounts impersonating Admins and Creators. They staged the room to look like an “Official Community” by continuing conversations or sharing profit verification screenshots even before the victim joined. In such an environment, it was easy to mistake the room for an extension of the official Memex community, which became the basis for the fraud.2.2 Technical Deception: Fake Bot and Inducing Wallet Connection Once a certain level of trust was established, the attacker guided the victim saying, “You can receive staking rewards if you connect your wallet via the Telegram bot”. The method is close to a typical Phishing or Drainer type. The wallet (0xDC54…69b) the victim newly created and connected was a “clean wallet” with almost no transaction history. The moment the victim trusted the instructions and moved assets, it is likely the attacker secured control through one (or a combination) of the following methods:Possibility that the transaction signed via the bot was actually an Unlimited Token Approval, not staking.Possibility that it was designed to execute an asset Transfer transaction during the signing or connection process.Possibility that keys or permissions were exposed to the attacker during the wallet creation/connection process. The key point is that “Wallet Connection” may have turned into an act of handing over actual asset authority, rather than simple login or authentication.3. Technical Characteristics of MemeCore Ecosystem and Asset StructureTo interpret the fund flow, it is necessary to first understand the background of the MemeCore chain where the victim’s assets existed and the asset structure. This explains why the attacker performed repetitive swaps and why the laundering path developed into a specific pattern.3.1 MemeCore and Proof of Meme (PoM) MemeCore is a Layer 1 chain aimed at connecting the cultural value of Memes with an economic reward structure. It promotes Proof of Meme (PoM) as its consensus structure, which includes elements like community contribution and viral activities in the reward system alongside simple staking. The base asset of this chain is the M token. M is used for core functions such as gas fees, governance, and validator staking, and has relatively high liquidity, which is why the attacker ultimately pooled funds into M for laundering.3.2 MRC-20 Token Standard and Cash-out Constraints Tokens such as NinjaMEX, walxop, LIFT, Bubger, and Abudium identified in the swap path of this incident follow the MemeCore-specific token standard (MRC-20). These appear to be “transit tokens” temporarily passed through during the process of the attacker exchanging stolen assets on the internal DEX, rather than assets originally held by the victim. Technically similar to ERC-20, they are structured for the creation and circulation of meme tokens within MemeCore. The issue is external compatibility. Since it is rare for external chains, centralized exchanges, or bridges to directly support MRC-20, it is difficult for the attacker to move them out externally and cash them out in the MRC-20 state. Eventually, to proceed to the actual cash-out stage, they must go through the flow of: converting back to M on the internal DEX -> moving to an external chain (BNB Chain, etc.) via a bridge -> attempting cash-out via swap/dispersed withdrawal on the external chain. The massive internal swap transactions observed in the report are interpreted as reflecting the constraint of having to convert back to M for external export, along with the possibility of transit swaps intended to confuse tracking in some sections.4. Incident Timeline and Detailed Forensic ReconstructionThis incident is clearly divided into Reconnaissance & Testing on December 7 and the Main Exploit on December 8. The attacker checked the validity of the path the day before, and then stole all available assets and proceeded with rapid laundering the next day.4.1 Phase 1: Reconnaissance and Initial Infiltration (Dec 7) — Traces Left by Destination Choice Immediately after securing access rights, the attacker showed a pattern of verifying two things with small (or relatively small) transfers first, rather than moving the full amount immediately:Whether the wallet is actually usable by the attacker.Whether the exchange deposit is processed normally (no risk of detection/blocking). At 10:18 UTC, 388.717 M was transferred to Bitget Deposit 1 (0x7a5d…), and at 14:08 UTC, an additional 752 M was transferred via the same path. This flow aligns with the typical pattern of a small test followed by additional transfers. The notable point is that the receiving address 0x7a5d…337 is estimated to be a User-Assigned Deposit Address of a Centralized Exchange (Bitget), not a personal wallet. Funds flowing into this address were observed being collected into the Bitget hot wallet (0x1ab4…f23) within minutes. If cooperation with the exchange is established, there is a possibility that tracking can continue on an account basis (KYC-based).4.2 Phase 2: Full-Scale Asset Theft and Laundering (Dec 8) — Forced Conversion to M and Exfiltration The full-scale theft proceeded rapidly on December 8. In this phase, it is observed that repetitive processing of the WM contract and mass liquidation (swap) of MRC-20 tokens were carried out in parallel with simple transfers.4.2.1 WM Repetitive Processing Pattern: Between 06:45 and 06:49 UTC, 8 repetitive transactions occurred against the WM contract, confirming processing (Deposit/Withdraw) of approximately 8,000 M. This repetitive wrapping/unwrapping can be interpreted as (1) a staging to confuse tracking, or (2) a preparatory step to match the asset form required for subsequent swaps/bridging.4.2.2 Organized Outflow of 5 MRC-20 Tokens and Immediate Cash-out: Around 1:24 PM, continuous M→MRC-20 swap transactions via the internal DEX occurred in the victim’s wallet, which appear to have been performed by the attacker. Subsequently, these 5 MRC-20 tokens were transferred to Gathering Wallet 1 (0x8325…eae6), where a process of converting them back to M via the Swap Router was observed. This choice is pragmatic from the attacker’s perspective. The longer low-liquidity meme tokens are held, the greater the price fluctuation and tracking traces may become. It seems the attacker chose to quickly convert MRC-20 to M to increase mobility and cash-out potential.4.3 Phase 3: Cross-Chain Bridging and Final Concealment — Attempt to Evade Tracking via Chain Hopping The secured M tokens did not stay in the MemeCore chain for long and were observed moving to the BNB Chain via the Meson Finance (0x25ab…48d3) cross-chain bridge.Meson Bridge: 6,129 M Deposited.BNB Chain Arrival: 6,122.87 M received at Gathering Wallet 2 (0x1c00…5f) (Approx. 3 mins to arrive). Gathering Wallet 2 subsequently acts as a hub to send funds to exchanges or disperse them to other chains (Base, Arbitrum). It has a strong character of a “Operational Wallet” used repeatedly rather than a simple transit point.5. Fund Flow Structure AnalysisFunds drained from the victim’s wallet moved largely in two directions:Direct Outflow straight to the exchange (Priority: Speed).Indirect Laundering via gathering wallets and bridges (Priority: Evasion).5.1 Key Deposit (Receiving) AddressesSuspect Bitget Deposit 1: 0x7a5d...337 / Received: 2,140.72 M (~$2,867.47) / Note: Exchange Transfer.Gathering Wallet 1 (MemeCore): 0x8325...eae6 / Received: 5 MRC-20s + 10.39 M / Note: MRC-20 → M Swap.Gathering Wallet 2 (Multi-chain Same Address): 0x1c00...285f / Received: 6,122.87 M & Multi-chain activity (BNB/Arbitrum/Base).Suspect Bitget Deposit 2: 0xb408...dd5c / Received: 5,907.67 M (~$7,969) / Note: From Gathering Wallets 1, 2 → Exchange. Caution: Possibility of mixing with other victims' funds..5.2 Characteristics and Implications in Fund Flow First, the laundering strategy is split into two. Part of it prioritized speed by sending it quickly to the exchange (Path 1), while the rest tried to make tracking difficult through bridging and multi-chain dispersion (Paths 2, 4). Second, Bitget appears repeatedly. Both the direct outflow path (0x7a5d…) and the path from the gathering wallet (0xb408…) converge to Bitget deposit addresses. In particular, 0xb408… is a common point receiving funds from both Gathering Wallet 1 and Gathering Wallet 2, making it a candidate for a key cash-out window. However, as other victims’ funds may be mixed in this section, definitive conclusions should be avoided. Third, Gathering Wallet 2 (0x1c00…5f) functions as a central node that receives bridged funds and then performs exchange transfers or dispersion to other chains.5.3 Multi-Exchange Dispersed Withdrawal (Smurfing) Statistics (BNB Only) From Gathering Wallet 2 (BNB Chain) → Exchange Withdrawal Statistics:Bybit: 23.44 BNB / 16 txsBitget: 7.15 BNB / 2 txsMEXC Global: 5.06 BNB / 22 txsRemitano: 1.30 BNB / 4 txsBinance: 0.56 BNB / 4 txsTotal Exchange Withdrawals: 37.51 BNB / 48 txs / 5 Exchanges Note: After swapping M → BNB at Gathering Wallet 2, dispersed withdrawals were made to multiple exchanges. Activity of the same address was confirmed on Arbitrum and Base, reinforcing the cross-chain laundering pattern. Reference: Remitano is known as a platform widely used for P2P trading in Southeast Asia, which can serve as a reference clue for geographic profiling (Note: Do not conclude).6. Relevant Actor Intelligence AnalysisIn this investigation, by cross-examining on-chain flows and off-chain public activity traces, we secured clues to narrow down the relevant Actor (Actor A) and associated account/profile candidates. The central address of the analysis is Gathering Wallet 2 (0x1c00…5f), and OSINT information was organized around this address.6.1 Circumstances Connecting On-Chain Activity and Digital Identity In this case, some clues were observed where 0x1c00…5f, identified as a key gathering address, could be connected to external public activities. If the same address is repeatedly mentioned or exposed in specific social accounts or community profiles, it can serve as important evidence connecting on-chain addresses with off-chain activities. There are circumstances where a specific social account marked as (Redacted) posted the 0x1c00…5f address multiple times in posts related to past airdrops, whitelist registrations, faucet participation, etc. This raises the possibility that the address is associated with the account’s activity to a certain level.6.2 Detailed Identity Profile (Circumstantial) In the OSINT investigation, circumstances were confirmed where the social account/handle marked as (Redacted) is connected to a specific bounty/task platform (e.g., Superteam Earn) account/profile. The following additional information is derived from this:Real Name/Legal Identity: (Redacted)Country/Region of Residence: (Redacted; Partially consistent with Remitano usage patterns, etc.)Professional Identity: (Redacted; Based on self-introduction)Tech Stack Claims: (Redacted)Activity Character: (Redacted)Additional Explanation: Meaning of “Partially Consistent with Remitano Usage Patterns” Here, “Partially consistent with Remitano usage patterns” does not mean concluding residence in a specific country/region (e.g., Vietnam) solely because Remitano appeared. It is intended to be referred to as a supplementary clue that increases probability from the perspective of Geo-profiling. specifically:Regional Character of Remitano: Remitano is known to be relatively widely used for P2P On/Off-ramp (cash-out/settlement) purposes in Southeast Asia (especially Vietnam) rather than being used equally worldwide like global major exchanges. Therefore, if Remitano is naturally included and repeatedly observed in the multi-exchange withdrawal flow, the possibility that the actor’s living sphere/settlement environment touches the Southeast Asian region (including Vietnam) relatively increases.Hints form “Exchange Combination”: In this case, regional P2P channels like Remitano appear alongside general-purpose exchanges like Bybit, Binance, and MEXC. This combination can be interpreted as a form often observed in dispersed withdrawals considering the final cash-out route, rather than simple investor propensity.Therefore, Remitano traces are worth referencing as a “Geographic Clue Candidate”. However, it is a “Supplementary Clue,” not definitive evidence. Final confirmation must be made through cooperation/investigation data such as exchange KYC, login/access logs (IP/Device), and withdrawal methods (Bank/Payment info).7. Conclusion & Our CommitmentComprehensive Conclusion This incident, occurring on December 7–8, 2025, was a social engineering-based asset theft. Funds were laundered through two parallel paths:A direct path flowing straight into the Bitget exchange (Speed).An indirect path exfiltrated to external chains via the Meson bridge after internal swaps on MemeCore (Stealth).Additionally, circumstantial evidence links “Gathering Wallet 2” (0x1c00...5f) to specific social accounts and developer profiles, providing strong identification clues for law enforcement.Response Strategy ChainBounty has advised a phased response:Phase 1: Immediate reporting to law enforcement with key TxIDs and requesting asset freezing at Bitget.Phase 2: International cooperation review for cross-border tracking.Phase 3: Continuous monitoring of suspect addresses and community education on risk factors.Need help tracking stolen funds? Recovering stolen assets starts with professional tracking. If you have been targeted by a similar exploit, do not hesitate to reach out. ChainBounty’s Victim Relief Program provides the forensic evidence needed for law enforcement reporting and exchange cooperation.👉 Apply for Victim Relief Program: https://chainbounty.io/en/event/campaign-victim-support/(Disclaimer: This report is based on on-chain data and public OSINT. Identity-related content is circumstantial estimation. Final legal judgments must be confirmed through lawful procedures by law enforcement agencies.)

ChainBounty

ChainBounty

9 months ago