Token rug pull: KONG SUI
Question: after KONG SUI collapsed on 14 October 2024, could its deployer still mint or change the coin, did it sell, and where did the sellers’ SUI go?
Sources
Section titled “Sources”- BitPinas, KONG SUI rug pull
- BitPinas, feature on the traders involved
- Coinpaprika, KONG listing
- Case file:
kong-sui-rug-2024-10.json
| Subject | Value |
|---|---|
| Coin package | 0xb0c3e7ae67c9161273aab9a06e589c1c13479337d14c794251a97df46822f2cb |
| Deployer | 0x70f1042521565aa5c3fb887f939ef05e8dee264cc11ee07735132691801d360d |
| Consolidation wallet | 0xfbbab0fdf16bd65d7ff7d17b86e0086892573337b6e7f466794506bc8aa6c0f3 |
1. Check who could mint or upgrade
Section titled “1. Check who could mint or upgrade”analyze_package on the coin
package. The capability audit runs by default:
{ "package_id": "0xb0c3e7ae67c9161273aab9a06e589c1c13479337d14c794251a97df46822f2cb" }"root_publisher": { "publisher": "0x70f1042521565aa5c3fb887f939ef05e8dee264cc11ee07735132691801d360d", "publish_tx": "99s8gEPTAvdks4xwUVNvtrWDg1npNH3NJKatjqLyKJ7q", "published_at": "2024-09-26T05:54:55.924Z", …},"capabilities": { "checked": true, "capabilities": [ { "kind": "upgrade", "object_id": "0x45ae77b4fc370db5992c3d7a3eacc8fd259ed0d1dcc527c6e29be7b5f849e3bb", "owner": "burned", "risk": "info", … }, { "kind": "treasury", "object_id": "0xa22a68e6e606b2c41e99e4be8a67993bd832cde17af02acf75aaf89173e344bd", "owner": "address", "owner_address": "0x0000000000000000000000000000000000000000000000000000000000000000", "risk": "info", … }] }The UpgradeCap was destroyed, so the package can never change. The
TreasuryCap sits at 0x0, which no key controls, so supply is fixed. Neither
capability played a part in the rug.
2. Confirm the deployer sold
Section titled “2. Confirm the deployer sold”get_transaction
on the deployer’s swap on the day of the collapse:
{ "digest": "rC4ijs7mTe3KXnY1ChDVWXmxyHAXLBrJpyiU4jovPA1" }"sender": "0x70f1042521565aa5c3fb887f939ef05e8dee264cc11ee07735132691801d360d","timestamp": "2024-10-14T08:54:39.222Z","token_flow": [ { "coin": "SUI", "amount": "431391181040", "formatted": "431.39118104 SUI", … }, { "coin": "KONG", "amount": "-4499000000", "formatted": "-449900000 KONG (unverified)", … }],"events": [ { …, "event_type": "0x91bfbc38…::pool::SwapEvent", "parsed": { "pool": "0x48ff70ae056c64407ebf08dc532964434ef2108b2b232e7a01d78d17f51123b7", … } }, …]The deployer swapped 449,900,000 KONG for 431.39 SUI in the Turbos KONG/SUI pool at 08:54 UTC on 14 October. BitPinas dates the developer’s sale to around that day.
3. Find where the sellers’ SUI converged
Section titled “3. Find where the sellers’ SUI converged”summarize_address_flows
on the consolidation wallet over two hours on 24 October:
{ "address": "0xfbbab0fdf16bd65d7ff7d17b86e0086892573337b6e7f466794506bc8aa6c0f3", "from": "2024-10-24T06:00:00Z", "to": "2024-10-24T08:00:00Z", "top": 30 }"coverage": { "scanned_transactions": 36, "complete": true, … },"coins": [ { …, "symbol": "SUI", …, "in": 7650.187157164, "out": 0, …, "transactions_in": 36, … } ],"inflow_source_count": 35,"inflow_sources": [ { "address": "0x6730b5661d2a741d810ab425112507979326d09906874b265a80e0dd1a172f32", "coins": [ { "symbol": "SUI", "amount": 4910.77, … } ], … }, … { "address": "0x70f1042521565aa5c3fb887f939ef05e8dee264cc11ee07735132691801d360d", "coins": [ { "symbol": "SUI", "amount": 440.33, … } ], … }, …]35 wallets sent 7,650.19 SUI to one address between 06:39 and 07:01 UTC. The
deployer is one of them. The largest sender, 0x6730b566, is a relay: the
case file shows it received 4,910.75 SUI from the wallet the deployer gave
1,000,000,000 KONG at launch.
4. Follow the consolidated SUI
Section titled “4. Follow the consolidated SUI”trace_flow_graph
forward from the consolidation wallet, SUI only:
{ "address": "0xfbbab0fdf16bd65d7ff7d17b86e0086892573337b6e7f466794506bc8aa6c0f3", "direction": "forward", "from": "2024-10-24T06:48:00Z", "coin_type": "0x2::sui::SUI", "max_depth": 5, "max_nodes": 60 }"edges": [ { "from": "0xfbbab0fdf16bd65d7ff7d17b86e0086892573337b6e7f466794506bc8aa6c0f3|…::sui::SUI", "to": "0x97ab09d16d5c8ffb611abac70ccbe3898a2b11802589df4e6206fbc09afb4e97|…::sui::SUI", "amount_formatted": "7649 SUI", "first_time": "2024-10-29T16:07:34.678Z", "digests": [ "6sdKKWtJiWtUmvs4B58HBqKh8cWWmCJSRhmvttEMTSV6" ], … }]On 29 October the wallet sent 7,649 SUI to 0x97ab09d1. The trace stops there
because that address pools money from many senders, so its later moves are not
a continuation of these funds.
5. See where that address forwarded it
Section titled “5. See where that address forwarded it”get_transaction
on the next transfer out of 0x97ab09d1:
{ "digest": "E3rCEX7ex5uBuPpZ9scXeChkMGaZha5gVRk4Qxiheg53" }"sender": "0x97ab09d16d5c8ffb611abac70ccbe3898a2b11802589df4e6206fbc09afb4e97","timestamp": "2024-10-29T16:15:15.287Z","balance_changes": [ { "address": "0x97ab09d16d5c8ffb611abac70ccbe3898a2b11802589df4e6206fbc09afb4e97", "amount": "-7649000000000", … }, { "address": "0xf8b7b95d01ae79756fc3d1bc58675e59a17f07cdafe3d31ea57425adbec2d43f", "amount": "7648999230240", … }]Eight minutes later the full 7,649 SUI went on to 0xf8b7b95d, the shape of a
deposit address sweeping into an exchange hot wallet.
6. Check who funded the deployer
Section titled “6. Check who funded the deployer”{ "address": "0x70f1042521565aa5c3fb887f939ef05e8dee264cc11ee07735132691801d360d" }"chain": [ { …, "funded_by": "0xf8b7b95d01ae79756fc3d1bc58675e59a17f07cdafe3d31ea57425adbec2d43f", "funding_tx": "DGbdmrFNNmMT29KzUmzug3wr2sXBSbh7SRywMvVawcma", "timestamp": "2024-09-26T01:45:04.246Z", "amount": "710 SUI", … }],"origin_popularity": { "popular": true, … }The same hot wallet funded the deployer four hours before the coin was published. The proceeds went back to the wallet the deployer’s first SUI came from.
What this shows and what it does not
Section titled “What this shows and what it does not”- A clean capability audit does not make a token safe. KONG could not be minted or upgraded, and holders still lost their money through ordinary sales into the pool.
- The sale, the 35 transfers into one wallet and the exit are chain facts. That the 35 wallets are one operator is an inference from the convergence and from the funding links in the case file.
0xf8b7b95dhas the shape of an exchange hot wallet, but no label source names the exchange.classify_deposit_addresson0x97ab09d1reads its recent sweeps, not the October 2024 ones, so its verdict can differ from the shape seen here.- A funder that pays many addresses is not a link to its other recipients.
Related
Section titled “Related”- Packages and upgrade authority: what the capability audit reports.
- Fund flows: how
trace_flow_graphallocates value and where it stops. - Coin identity and scale: why KONG is marked
(unverified).