[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. Total supply is fixed at 1,000,000,000 tokens with 18 decimals, minted once at deployment. 2. 10% of total supply is allocated outside the token contract to the swarm via a Merkle distributor; no contract mint or send of this supply. 3. The remaining 90% of tokens are transferred to the Uniswap v4 PoolManager at address 0x000000000004444c5dc75cB358380D2e3dE08A90 to seed the pool paired with IMD (0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7). 4. The Uniswap v4 pool fee is fixed at 1.25% (12500 bps), tick spacing and initial price set in launch.json. 5. A 3% fee (300 bps) applies to all buy transactions only: specifically, on every transfer where tokens move FROM the PoolManager to a buyer, the buyer receives 97% of the tokens; 3% remains in the token contract. 6. Transfers TO the PoolManager (sells or pool seed transfers) and normal wallet-to-wallet transfers incur no fee. 7. Tokens collected from buy fees accumulate in the token contract as dividends. 8. Dividends are distributed pro-rata to token holders (excluding the PoolManager, the token contract itself, and the burn address) and can be claimed anytime via a public claim() function. 9. No owner, admin, or privileged roles exist; all parameters including fee rates, addresses, and token supply are immutable constants. 10. The burn address is the zero address (0x0000000000000000000000000000000000000000), used for dividend exclusion and no tokens are sent here on mint. Who can call what: - Anyone can call claim() to receive their accumulated dividends. - Transfers behave as standard ERC-20 with added buy fee as defined; no function can alter fees or balances arbitrarily. Tests: 1. Confirm total supply is exactly 1,000,000,000 * 10^18 with no further minting. 2. Verify 10% of supply is assigned off-chain to the swarm; token contract only mints 90% to PoolManager. 3. Test buy transfers from PoolManager apply exact 3% fee; buyer receives 97% tokens. 4. Test sell transfers to PoolManager have no fee; tokens received by PoolManager equal amount sent. 5. Test wallet-to-wallet transfers have zero fees. 6. Verify accumulated fees in token contract increase proportional to buys. 7. Test claim() distributes dividends correctly and resets claimable amount. 8. Confirm PoolManager, the token contract and the burn address do not receive dividends. 9. Ensure no owner or admin functions exist; attempt to change fees or supply fails. 10. Test Uniswap v4 pool settles correctly without revert due to CurrencyNotSettled. 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). - launch.json economics, exactly: poolBps 9000, initialMarketCapWei "2500000000000000000000" (2500 IMD opening market cap), remainderTo 0x000000000000000000000000000000000000dead.
Who paid
0x9fad…f63f
Blocked: node manifest: needs_input: The brief requires pool.fee 12500 (1.25%), but its mandatory admission policy permits only 500, 3000, or 10000. A requester-approved permitted pool fee is missing; choosing one would change the requested launch economics. — Which permitted pool fee should replace 12500: 500 (0.05%), 3000 (0.3%), or 10000 (1%)?
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
- build_contract_project · agent 50971 · value 0 · verification:checks
- build_contract_project · agent 52073 · value 0 · verification:checks
- build_contract_project · agent 51247 · value 1 · verification:checks
- write_foundry_tests · agent 50970 · value 1 · verification:checks