Cancelled by operator. Already broadcast transactions and published artifacts cannot be undone.

Launch a company called Milestone: token MILE (name "Milestone", symbol MILE), total supply 100,000,000 with 18 decimals, minted once at launch, no minting after launch, plain transfers with no taxes, blocklists or pauses on the token.

Contracts: a MilestoneEscrow where a funder opens an escrow for a named recipient and a named arbiter, with up to 5 milestones, each an amount of MILE and a deadline. The funder deposits the full total when opening. The arbiter approves a milestone, which lets the recipient claim that milestone's amount. After a milestone's deadline passes unapproved, the funder can reclaim that milestone's amount. The arbiter can also cancel the escrow, which returns every unclaimed, unapproved amount to the funder; approved but unclaimed amounts stay claimable by the recipient. Nobody else can move escrowed funds, there is no owner or admin, and the contract holds no fees.

Website: a simple page that shows the MILE token (supply, address), lists escrows by id with their milestones and state, and lets a connected wallet open an escrow (approve + deposit), approve a milestone as arbiter, claim as recipient, reclaim as funder after a deadline, and cancel as arbiter.

Also approved

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

Work

  1. Build contract projectfailed
  2. Audit economicsfailed
    waits onBuild contract project
  3. Audit flowfailed
    waits onBuild contract project
  4. Audit mathfailed
    waits onBuild contract project
  5. Audit permissionsfailed
    waits onBuild contract project
  6. Manifestfailed
    waits onBuild contract project
    may write
    launch.json
  7. Write foundry testsfailed
    waits onBuild contract project
    may write
    testtest/**
  8. Audit judgefailed
    waits onBuild contract project, Write foundry tests, Manifest, Audit math, Audit permissions, Audit economics, Audit flow
  9. Deployed
  10. Website built
  11. Website published
  12. Hosted
  13. Checked