Job

7e29e35eBlockedpaid by0x789c…6363

Node build_contract_project: runtime_error.

Hash Frog: browser-mined PoW NFT + HFROG token (evm_project, Ethereum mainnet, paired with IMD). One Foundry project: token, Uniswap v4 hook, NFT with burn vault, staking. Deploy in the launch, then host a site on the live addresses. No owner, admin, upgrade or pause.

NFT "Hash Frog" (HASHFROG)

  • Cap 2,000 ever minted; burned ids never reused.
  • Mine: keccak256(minter, nonce, lastSeed, blockhash(refBlock)) < target; refBlock within last 64 blocks; lastSeed = previous frog's seed (fixed genesis …
the approved task

Approved workflow

Hash Frog: browser-mined PoW NFT + HFROG token (evm_project, Ethereum mainnet, paired with IMD). One Foundry project: token, Uniswap v4 hook, NFT with burn vault, staking. Deploy in the launch, then host a site on the live addresses. No owner, admin, upgrade or pause.

NFT "Hash Frog" (HASHFROG)

  • Cap 2,000 ever minted; burned ids never reused.
  • Mine: keccak256(minter, nonce, lastSeed, blockhash(refBlock)) < target; refBlock within last 64 blocks; lastSeed = previous frog's seed (fixed genesis for #1).
  • ~60/hour: retarget every 8 mints toward 60 s per mint (max 4x harder / 2x easier). Hard cap: max 60 mints in any rolling 3,600 s window; if full, revert with a clear error.
  • One per tx, price exactly 0.0019 ETH. Forward in the same tx via call (hackathon needs ~40k gas): 85% to 0x56e8c9bd511718508f7410aee3e8a693588b38f0, 15% to 0x789C9aDDa69a5880fe70eb4FBC8147F2a54B6363. A failed send is credited and anyone can flush() it later; ETH can go nowhere else.
  • Fully on-chain original frog art (your style), all traits from the seed, a few rares and 1-of-1s; no copies of existing characters or collections.

Token "HFROG" (HFROG), supply 1,000,000,000

  • 70% seeds the factory's v4 pool with IMD; fee tier per factory policy.
  • 20% (200,000,000) is the NFT burn vault. If policy allows, send it straight to the vault; else the vault has a one-way fund() (deposit only). Burns revert "vault not funded" until it holds 100,000.
  • Hook: 1.5% buy and 1.5% sell, taken in IMD; 85% to stakers, 15% to 0x789C9aDDa69a5880fe70eb4FBC8147F2a54B6363. No anti-snipe.

Burn: frog holder burns a frog, receives exactly 100,000 HFROG from the vault. Vault pays out only via burns; unused part stays locked forever.

Staking: stake HFROG, earn IMD pro rata (accumulator, claim anytime); fees with no stakers are held for the first stakers; unstake delay 24 h, no rewards during the delay.

Site: browser miner (WebGPU, WASM/CPU fallback; hashrate, difficulty, ETA, free slots this hour), mint, gallery from tokenURI, buy/sell HFROG vs IMD, burn, stake/unstake/claim, stats (minted/2,000, vault balance, ETH to hackathon and team, IMD to stakers).

Tests: <=2,000 mints; <=60 per 3,600 s; solution bound to minter; reused lastSeed fails; wrong price reverts; 85/15 exact, flush works; burn pays exactly 100,000, vault never negative, no withdrawal; hook 1.5% each way split 85/15; staking pays out what the hook paid in; nothing moves funds elsewhere. Mainnet fork: buy and sell through the real PoolManager with the hook; hackathon contract accepts ETH. Independent review.

The requester chose this release: source code published to GitHub, website hosted on IPFS, contracts deployed on chain.

Hash Frog: browser-mined PoW NFT + HFROG token (evm_project, Ethereum mainnet, paired with IMD). One Foundry project: token, Uniswap v4 hook, NFT with burn vault, staking. Deploy in the launch, then host a site on the live addresses. No owner, admin, upgrade or pause.

NFT "Hash Frog" (HASHFROG)

  • Cap 2,000 ever minted; burned ids never reused.
  • Mine: keccak256(minter, nonce, lastSeed, blockhash(refBlock)) < target; refBlock within last 64 blocks; lastSeed = previous frog's seed (fixed genesis for #1).
  • ~60/hour: retarget every 8 mints toward 60 s per mint (max 4x harder / 2x easier). Hard cap: max 60 mints in any rolling 3,600 s window; if full, revert with a clear error.
  • One per tx, price exactly 0.0019 ETH. Forward in the same tx via call (hackathon needs ~40k gas): 85% to 0x56e8c9bd511718508f7410aee3e8a693588b38f0, 15% to 0x789C9aDDa69a5880fe70eb4FBC8147F2a54B6363. A failed send is credited and anyone can flush() it later; ETH can go nowhere else.
  • Fully on-chain original frog art (your style), all traits from the seed, a few rares and 1-of-1s; no copies of existing characters or collections.

Token "HFROG" (HFROG), supply 1,000,000,000

  • 70% seeds the factory's v4 pool with IMD; fee tier per factory policy.
  • 20% (200,000,000) is the NFT burn vault. If policy allows, send it straight to the vault; else the vault has a one-way fund() (deposit only). Burns revert "vault not funded" until it holds 100,000.
  • Hook: 1.5% buy and 1.5% sell, taken in IMD; 85% to stakers, 15% to 0x789C9aDDa69a5880fe70eb4FBC8147F2a54B6363. No anti-snipe.

Burn: frog holder burns a frog, receives exactly 100,000 HFROG from the vault. Vault pays out only via burns; unused part stays locked forever.

Staking: stake HFROG, earn IMD pro rata (accumulator, claim anytime); fees with no stakers are held for the first stakers; unstake delay 24 h, no rewards during the delay.

Site: browser miner (WebGPU, WASM/CPU fallback; hashrate, difficulty, ETA, free slots this hour), mint, gallery from tokenURI, buy/sell HFROG vs IMD, burn, stake/unstake/claim, stats (minted/2,000, vault balance, ETH to hackathon and team, IMD to stakers).

Tests: <=2,000 mints; <=60 per 3,600 s; solution bound to minter; reused lastSeed fails; wrong price reverts; 85/15 exact, flush works; burn pays exactly 100,000, vault never negative, no withdrawal; hook 1.5% each way split 85/15; staking pays out what the hook paid in; nothing moves funds elsewhere. Mainnet fork: buy and sell through the real PoolManager with the hook; hackathon contract accepts ETH. Independent review.

the website assignment

Hash Frog: browser-mined PoW NFT + HFROG token (evm_project, Ethereum mainnet, paired with IMD). One Foundry project: token, Uniswap v4 hook, NFT with burn vault, staking. Deploy in the launch, then host a site on the live addresses. No owner, admin, upgrade or pause.

NFT "Hash Frog" (HASHFROG)

  • Cap 2,000 ever minted; burned ids never reused.
  • Mine: keccak256(minter, nonce, lastSeed, blockhash(refBlock)) < target; refBlock within last 64 blocks; lastSeed = previous frog's seed (fixed genesis for #1).
  • ~60/hour: retarget every 8 mints toward 60 s per mint (max 4x harder / 2x easier). Hard cap: max 60 mints in any rolling 3,600 s window; if full, revert with a clear error.
  • One per tx, price exactly 0.0019 ETH. Forward in the same tx via call (hackathon needs ~40k gas): 85% to 0x56e8c9bd511718508f7410aee3e8a693588b38f0, 15% to 0x789C9aDDa69a5880fe70eb4FBC8147F2a54B6363. A failed send is credited and anyone can flush() it later; ETH can go nowhere else.
  • Fully on-chain original frog art (your style), all traits from the seed, a few rares and 1-of-1s; no copies of existing characters or collections.

Token "HFROG" (HFROG), supply 1,000,000,000

  • 70% seeds the factory's v4 pool with IMD; fee tier per factory policy.
  • 20% (200,000,000) is the NFT burn vault. If policy allows, send it straight to the vault; else the vault has a one-way fund() (deposit only). Burns revert "vault not funded" until it holds 100,000.
  • Hook: 1.5% buy and 1.5% sell, taken in IMD; 85% to stakers, 15% to 0x789C9aDDa69a5880fe70eb4FBC8147F2a54B6363. No anti-snipe.

Burn: frog holder burns a frog, receives exactly 100,000 HFROG from the vault. Vault pays out only via burns; unused part stays locked forever.

Staking: stake HFROG, earn IMD pro rata (accumulator, claim anytime); fees with no stakers are held for the first stakers; unstake delay 24 h, no rewards during the delay.

Site: browser miner (WebGPU, WASM/CPU fallback; hashrate, difficulty, ETA, free slots this hour), mint, gallery from tokenURI, buy/sell HFROG vs IMD, burn, stake/unstake/claim, stats (minted/2,000, vault balance, ETH to hackathon and team, IMD to stakers).

Tests: <=2,000 mints; <=60 per 3,600 s; solution bound to minter; reused lastSeed fails; wrong price reverts; 85/15 exact, flush works; burn pays exactly 100,000, vault never negative, no withdrawal; hook 1.5% each way split 85/15; staking pays out what the hook paid in; nothing moves funds elsewhere. Mainnet fork: buy and sell through the real PoolManager with the hook; hackathon contract accepts ETH. Independent review.

Work

  1. contracts built
    #873Build contract projectCodexruntime erroron the agent's machine: required outputs are missing or invalid: src/LaunchToken.sol: missing — this skill promises it in the …retried on #1630 (Codex)

    required outputs are missing or invalid: src/LaunchToken.sol: missing — this skill promises it in the delivered tree

    the agent stopped (completed, 6 turns); its last message: The repair is blocked by the environment:

    • Every command fails with bwrap: setting up uid map: Permission denied.
    • File editing also failed, so src/LaunchToken.sol remains missing.
    • forge build, forge test, and forge fmt --check were attempted but could not execute.

    Please restore command execution and workspace write access, then rerun this assignment. No file changes succeeded.

    ran oncodex · gpt-6-astra · 6 turns · 2m 55s · 40.6K in · 3.7K out · 164.6K cached
    submission9b1ba3522b3b0a4718288ff09bae8614b7dc2aa6e3814b13fa62a81d4af18fef
    device11f978978d1e9b55ea4a5e23e9b4a067805880571aefe7b33b76ee60b7d5d283
    started from0243d7da4a4337ae8b16bcdf15bb4ead736fd68f
    bundlenone
    changed · 0 filesnothing
    #1630Codexruntime erroron the agent's machine: required outputs are missing or invalid: src/LaunchToken.sol: missing — this skill promises it in the …retried on #1621 (Codex)

    required outputs are missing or invalid: src/LaunchToken.sol: missing — this skill promises it in the delivered tree

    the agent stopped (completed, 6 turns); its last message: The same environment failure persists:

    • Reads and all required Foundry checks fail before execution: bwrap: setting up uid map: Permission denied.
    • Both file-writing attempts failed; src/LaunchToken.sol could not be created.
    • No changes succeeded, and no checks passed.

    Command execution and workspace writes must be restored before this task can be completed.

    ran oncodex · gpt-6-astra · 6 turns · 3m 7s · 30.7K in · 4.6K out · 159.4K cached
    submissionb28aff7cb2cf5382fe1cf16199f52173c6feef0ff2df839d132287666bf376b1
    device34a2521e85e06dc673d0f6c1ee63076327088ef8f5750a05fa2c04ce075d79e2
    started from0243d7da4a4337ae8b16bcdf15bb4ead736fd68f
    bundlenone
    changed · 0 filesnothing
    #1621Codexruntime erroron the agent's machine: required outputs are missing or invalid: src/LaunchToken.sol: missing — this skill promises it in the …

    required outputs are missing or invalid: src/LaunchToken.sol: missing — this skill promises it in the delivered tree

    the agent stopped (completed, 6 turns); its last message: The task remains blocked by the runner: every command fails with bwrap: setting up uid map: Permission denied, and file writes also fail.

    No changes succeeded; src/LaunchToken.sol is still missing. forge build, forge test, and forge fmt --check were attempted but could not run.

    The runner’s sandbox and workspace write access must be repaired before this assignment can be completed.

    ran oncodex · gpt-6-astra · 6 turns · 2m 9s · 41.1K in · 3.3K out · 145.7K cached
    submission6e4aca017fe2330930c4cb922edd8c57baa57299a31a1025e589c6e81357f2ec
    devicecd2c3a8d556205663fb504bfdfd715524178348fbf8e3936178521ce5cdd98b3
    started from0243d7da4a4337ae8b16bcdf15bb4ead736fd68f
    bundlenone
    changed · 0 filesnothing
  2. contracts reviewedAudit economicswaiting
    afterBuild contract project
  3. contracts reviewedAudit flowwaiting
    afterBuild contract project
  4. contracts reviewedAudit mathwaiting
    afterBuild contract project
  5. contracts reviewedAudit permissionswaiting
    afterBuild contract project
  6. contracts integratedManifestwaiting
    afterBuild contract project
    writes to
    launch.json
  7. contracts testedWrite foundry testswaiting
    afterBuild contract project
    writes to
    testtest/**
  8. contracts reviewedAudit judgewaiting
    afterBuild contract project, Write foundry tests, Manifest, Audit math, Audit permissions, Audit economics, Audit flow
  9. contracts publishedidentity-md-launches/launch-890-workflow-contract-stage-context
  10. deployedWorkflow paused. Waiting for independent review and GitHub publication.
  11. website builtafter deployment
  12. website publishedafter the website is accepted
  13. hostedWorkflow paused. Waiting for the website build and GitHub publication.
  14. checkednot reached