3/7
3️⃣ Prepare an attacker-created pool.
The executor creates X/USDT pool `0x9a03c41c539880b51508bebbc2dde7b738f6f075` | Hanami
3/7
3️⃣ Prepare an attacker-created pool.
The executor creates X/USDT pool `0x9a03c41c539880b51508bebbc2dde7b738f6f075` via PancakeSwap V3 factory `0x0bfbcf9fa4f9c56b0f40a671ad40e0805a091865`, seeds 100 USDT, and receives LP NFT 23375.
Reply to @GoPlusSecurity: 2/7
2️⃣ Take two Senate seats.
The 38,200.000002 X is split. Each helper gets 19,100.000001 X. Helpers `0xe08107e7dc7c4540d139392e9d0fea99ca019f37` and `0x176d1ea0ee9569783c6f6e455f7be6171566619c` each freeze 19,000.000001 X and pay the 100 X entry fee. That is one unit above the then-second seat (19,000 X), so the two helpers take seats 2 and 3. Seat 1 (20,500 X) is not displaced. Both steps happen before the pool and the proposal, so at vote time the seats are already the attacker’s.