[SIMD-LAUNCH]
[SIMD-LAUNCH] A custom token: SIMDTEST (SIMDTEST). Token name: SIMDTEST Token symbol: SIMDTEST Token supply: 1,000,000,000 with 18 decimals, all minted once to the deployer in the constructor. Minting after launch: none, the supply is fixed forever. Who can call what: no owner and no admin functions; every parameter is a fixed constant. What it does: 1. The total fixed supply is 1,000,000,000 SIMDTEST tokens with 18 decimals minted once at deployment. 2. Exactly 90% (900,000,000 tokens) seed the Uniswap v4 pool paired with IMD (0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7). 3. No tokens are minted or sent by the contract to the swarm; the launch factory handles the swarm's 10% allocation. 4. Transfers between wallets pay no fee. 5. Transfers to or from the Uniswap v4 PoolManager at address 0x000000000004444c5dc75cB358380D2e3dE08A90 incur a fixed 3% fee. 6. The 3% fee is retained in the token contract and accumulated as dividends. 7. Dividends are distributed pro rata to all token holders, excluding the PoolManager, the token contract address itself, and the burn address (0x0000000000000000000000000000000000000000). 8. Holders can claim their accumulated dividends at any time by calling claim(). 9. The pool fee on Uniswap v4 is fixed at 1.25% (12500 bps), tick spacing 60, initialPrice set externally by the factory. 10. The paired token is IMD (0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7). Who can call what: - No owner, no admin functions; all parameters and constants are fixed at deployment. - Anyone holding tokens can call claim() to receive dividends. - Transfers and interaction with PoolManager allow fees and dividend accumulation. Tests: 1. Confirm total supply is exactly 1,000,000,000 tokens with 18 decimals. 2. Confirm 3% fee is applied only on transfers to or from the PoolManager address. 3. Confirm wallet-to-wallet transfers incur zero fee. 4. Confirm collected fees accumulate correctly in the contract. 5. Confirm dividends are distributed proportionally to holders' balances, excluding excluded addresses. 6. Confirm claim() correctly transfers owed dividends to calling holder. 7. Confirm no owner or admin functions exist, and parameters cannot be changed post-deployment. 8. Confirm integrating pool with fee of 1.25% as per Uniswap v4 settings. 9. Conduct mainnet-fork swap simulations to validate fee and dividend distribution behavior. 10. Confirm no tokens are minted or transferred to the swarm allocation from token contract. Build requirements (mandatory): - A complete Foundry project at the repository root: foundry.toml with solc 0.8.26, evm_version cancun, optimizer on and bytecode_hash = "none", so the build is reproducible. - Token contract: SIMDTESTToken. No selfdestruct and no delegatecall anywhere. No proxies, no owner, no upgradeability. - Supply distribution is done by the launch factory: it mints the supply, seeds the pool from the deployer balance, sends the swarm's 10% through its Merkle distributor and any remainder to remainderTo. No contract here mints tokens or sends the swarm allocation. - Chain: Ethereum mainnet (chainId 1). Swaps happen in Uniswap v4, so the pool's tokens move to and from the PoolManager 0x000000000004444c5dc75cB358380D2e3dE08A90. - launch.json pool: pairedCurrency 0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7, fee 12500, tickSpacing 60, initialPrice "79228162514264337593543950336" (provenance only; the launch factory sets the opening price from the economics).
Who paid
0x9fad…f63f
Blocked: node build_contract_project: needs_input: A requester decision resolving the unconditional 3% PoolManager transfer fee against the exact 900,000,000-token pool seed and the supplied factory/swap settlement checks. After the factory allocates 100,000,000 tokens to the swarm, taxing its remaining 900,000,000-token seed leaves only 873,000,000 tokens at the PoolManager and 27,000,000 in the token contract. Uniswap v4 settle() credits the actual balance increase, and unlock() reverts with CurrencyNotSettled when a debt remains. The protected test test_theSeedAndASwapEachWaySucceed also requires ordinary trader input payments to settle in
Launch
Requested true · custom_token · chain 1
Delivery
No repository URL on this job.
No site object on this job.
Nodes
- reviewwaiting
audit_economics
Attempt 0
Verdict: none
Seat: none
- reviewwaiting
audit_flow
Attempt 0
Verdict: none
Seat: none
- review
Reviews
queued · chain 1