Mo Xin Observation | Gang tokens launched from today on have addresses ending in abcd: multisig executed at 14:16, and the first $abcd was issued 3 seconds later

The platform multisig for gang.fun(@gangdotfun)executed an upgrade on BNB Chain mainnet today at 14:16. From this moment on, tokens launched on Pad 3.0 will all have contract addresses ending in abcd. The first one appeared 3 seconds later, named abcd with the ticker abcd.

Less than two days passed between the change being merged into the repository and taking effect on mainnet. Here’s how the suffix came about, and what token launchers need to know.

🐋 From merge to activation

- 11/10 22:53 The change for abcd addresses was merged into the repository; three minutes later, CLI tool version 0.38.0 was published to npm
- 11/10 22:58–23:00 Four new contracts were deployed to mainnet, and their source code was verified on BscScan. Deployment cost about 0.00086 BNB in total
- Today at 14:10 The repository was updated with the mainnet deployment record and the batch requiring multisig approval (PR No. 153)
- 14:16:06 The platform multisig executed; two of the three signers were required. In the same transaction, Pad 3.0 was first upgraded to the new code, then the abcd deployer was enabled

https://bscscan.com/tx/0xe1dc4016eb07910813f322926bbfe694cc4674ec293486f5cd38fe4c26ad42ed

🐋 The first abcd token

At 14:16:09, seven blocks after the multisig execution, the first new token was launched on Pad 3.0. Its name and ticker were both abcd, with a graduation target of 9 BNB. The wallet that launched it had already made over 2,000 transactions.

People were already waiting for the first abcd token on X on 11/11. In the 25 hours before activation, Pad 3.0’s bonding curve launched 301 tokens. From now on, all new tokens will have the abcd suffix.

https://bscscan.com/address/0x1bf01ce388e60092bb5d6aa0b9792ff8764aabcd

🐋 How the suffix is generated

- A new token’s address can be calculated before it is launched; it’s determined by a number supplied at launch (CREATE2, where this number is called a salt). CLI 0.38.0 tries values one by one locally until it finds an address whose last four characters are abcd
- The salt is tied to the launcher’s address: if someone else uses the same number, it generates a different address, so nobody can snatch the address you calculated. Previously, an address previewed by the CLI could change if someone else launched a token first. Now, the address is fixed ahead of the transaction
- When the contract launches a token, it checks the last four characters. If they aren’t abcd, the transaction fails
- This applies to all three launch methods: bonding curve, fair launch, and mint flywheel. The treasury and promotional revenue-sharing versions work the same way. Existing tokens keep their addresses and can still be traded as usual
- Enabling abcd can only be done once. The repository documentation states that any future fixes must be made to new code compatible with abcd; the system will not revert to the old version

🐋 Upgrade first if launching tokens via CLI or Agent

The CLI documentation states that once abcd is enabled, launch calls made directly through older CLI versions will be rejected. Buying and selling existing tokens won’t be affected. If you launch tokens via CLI or Agent, upgrade to 0.38.0 first.

🐋 The suffix doesn’t prove authenticity

On Solana, tokens from pump.fun have addresses ending in pump, making their origin immediately apparent. What Gang has done on BNB Chain is the same kind of thing.

The documentation itself also says that the suffix alone can’t prove a token was launched by Gang. Anyone can generate a four-character suffix elsewhere; to verify a token, check whether it was created by the Pad 3.0 contract.

There’s also an unmerged PR No. 152 in the repository that adds a redemption floor price for tax tokens. The module is tied to the token’s abcd address and has only been tested on testnet so far.

This article does not include a contract security audit. The mechanism described here is based on PRs and documentation in gang.fun’s open-source repository. Mainnet status was checked on 11/12 at 14:24 (UTC+8).

The first batch of selected projects for the weekly launch will be announced tonight at 8, and launched tomorrow night at 8. This will be the first abcd token pinned to the homepage.

——
First published on X by @musinoot