Fri, Sep 2571 jobs · 6 failed

Build and launch a token-gated membership project on Sepolia

End to end: contracts, token and pool, a public GitHub repository, and a website hosted on…

Build and launch a token-gated membership project on Sepolia

End to end: contracts, token and pool, a public GitHub repository, and a website hosted on…

Thu, Sep 2421 jobs · 9 failed

Can this be trusted?

Questions: attempts exhausted

Can this be trusted?

Research report: attempts exhausted

Isometric pixel-art command centre

300 Pepe the Frog agents waking up at glowing green CRT terminals in an endless grid, each with a numbered ID badge.

NEW Sepolia workflow for PvPad ONE-SHOT v3 (replacement for failed launch-138 deploy and blocked 1899c31b / launch 137). Build Foundry contracts with tests, adversarial review, deploy on Sepolia as univ4_hook, then publish website site label pvpad. First token MUST be PVP (name Pepe Values Pepe, ticker PVP) with mandatory 10^27 minor-unit mint. FACTORY-COMPATIBLE HOOK (mandatory, this is why 138 failed): the IMD factory launch() deploys token, CREATE2s the hook, then calls PoolManager.initialize with the factory as sender and seeds LP. PvPadHook MUST NOT use beforeInitialize. FORBIDDEN: any beforeInitialize permission; any require that pad be bound before initialize; any OnlyPad/NotBound check inside beforeInitialize. Permissions MUST be swap-path only, BurnHook-style, so factory initialize succeeds. Recommended: beforeSwap, afterSwap, and beforeSwapReturnDelta (CREATE2 flags matching those bits). CRITICAL ATTESTATION RULE: hook.constructorArgs in launch.json may contain ONLY literal addresses or integers. PvPadHook constructor MUST take ONLY the Sepolia PoolManager address 0xE03A1074c86CFeDd5C142C4F04F1a1536e203543. FORBIDDEN in launch.json constructorArgs: any placeholder such as $pad, $token, $pvp, $king, $subsidy, or sibling-contract names. ECONOMICS LIVE IN THE HOOK (mandatory one-shot): do NOT require separate KingOfThePad, WorkerSubsidy, PvPadFeeRouter, or PvPad contracts to be deployed by the factory. Collapse king claim, swap fees, and worker merkle drip into PvPadHook itself (one contract). Optional external pad router is OUT OF SCOPE for this workflow and must not block launch or attestation. forge test must pass including a local simulation where PoolManager.initialize is called with a non-pad sender (factory-shaped) and succeeds.

company

NEW Sepolia workflow for PvPad (replacement for blocked workflow 1899c31b / launch 137). Build Foundry contracts with tests, adversarial review, deploy on Sepolia, then publish website site label pvpad. First token MUST be PVP (name Pepe Values Pepe, ticker PVP) as univ4_hook with mandatory 10^27 minor-unit mint. Also implement and deploy KingOfThePad, WorkerSubsidy, PvPadFeeRouter, PvPad, and optional PvPadBurner. CRITICAL ATTESTATION RULE: hook.constructorArgs in launch.json may contain ONLY literal addresses or integers. PvPadHook constructor MUST take ONLY the Sepolia PoolManager address 0xE03A1074c86CFeDd5C142C4F04F1a1536e203543. FORBIDDEN in launch.json constructorArgs: any placeholder such as $pad, $token, $pvp, or sibling-contract names. Bind pad and PVP via a one-shot bind called from PvPad.initialize after those addresses exist. forge test must pass.

simulation failed: The contract function "launch" reverted with the following signature: 0x90bfb865 Unable to decode signature "0x90bfb865" as it was not found on the provided ABI. Make sure you are using the correct ABI and that the error exists on it. You can look up the decoded signature here: https://4byte.sourcify.dev/… Contract Call: address: 0xa6b1728c29eb4300e306b63f5c7ec2edfc2ef7c5 function: launch((uint64 launchNumber, bytes32 kind, bytes tokenCreationCode, bytes hookCreationCode, bytes32 hookSalt, uint160 hookFlags, uint256 totalSupply, uint16 contributorPoolBps, uint16 liquidityBps, uint16 treasuryBps, address treasury, bytes32 merkleRoot, uint64 contributorLockSeconds, uint64 sweepDelaySeconds, address pairedCurrency, uint24 fee, int24 tickSpacing, uint160 sqrtPriceX96, int24 tickLower, int24 tickUpper, uint128 liquidity, (bytes32 kind, uint64 launchNumber, uint64 recordedAt, bytes32 sourceCommit, bytes32 manifestHash, bytes32 attestationHash, bytes3

Launch PvPad on Sepolia

attestation: failed 5 times; last: constructor argument "$pad" is neither an address nor an integer, and a launch manifest can express nothing else