Token + Vesting + Staking
Een ERC-20 met cap en gasloze approvals, vestingschema's met cliff voor team en investeerders, en stakingbeloningen naar het Synthetix-model.
Escrow op basis van mijlpalen voor freelance- en bureauwerk, in ETH of elke standaard-ERC-20
MilestoneEscrow is één on-chain escrowcontract dat een willekeurig aantal onafhankelijke opdrachten beheert. De opdrachtgever stort bij het aanmaken van een opdracht het hele budget, verdeeld over maximaal 50 mijlpalen, zodat de freelancer vóór de start kan zien dat het geld er is.
Geld beweegt alleen wanneer de opdrachtgever een mijlpaal vrijgeeft, wanneer een neutrale arbiter een geschil beslecht door het nog niet vrijgegeven bedrag in basispunten te verdelen, of wanneer de opdracht wordt geannuleerd en de opdrachtgever zijn geld terugkrijgt. Een kleine protocolfee (hard begrensd op 5% en per opdracht vastgelegd) wordt ingehouden op uitbetalingen aan de freelancer; over terugbetalingen wordt nooit een fee gerekend.
Werken op afstand tussen partijen die elkaar niet kennen loopt stuk op een vertrouwenskloof: opdrachtgevers willen niet vooruitbetalen, freelancers willen niet leveren voordat ze betaald zijn. Platformen dichten die kloof, maar rekenen forse fees, kunnen accounts bevriezen en beslissen geschillen op een manier die de partijen niet kunnen inzien.
Aanmaken: de opdrachtgever roept createJob(freelancer, arbiter, token, amounts[]) aan en stort het volledige bedrag in ETH of een ERC-20. De actuele fee wordt in de opdracht vastgelegd.
Leveren: de freelancer roept requestRelease(jobId, i) aan om aan te geven dat mijlpaal i klaar is.
Vrijgeven: de opdrachtgever roept releaseMilestone(jobId, i) aan. De freelancer ontvangt het bedrag minus de fee; zodra alle mijlpalen zijn vrijgegeven, is de opdracht afgerond.
Geschil (optioneel): elk van beide partijen kan een geschil openen, waarmee de opdracht wordt bevroren. De arbiter verdeelt elke nog niet vrijgegeven mijlpaal in basispunten tussen freelancer en opdrachtgever.
Annuleren (optioneel): de opdrachtgever kan tegen volledige terugbetaling annuleren zolang er nog geen werk is aangemeld of vrijgegeven; de arbiter kan annuleren zolang de opdracht open is.
Van de arbiter wordt verwacht dat die neutraal is: in productie een multisig, een DAO of een gedecentraliseerd scheidsgerecht. Rebasing tokens worden niet ondersteund.
Een ERC-20 met cap en gasloze approvals, vestingschema's met cliff voor team en investeerders, en stakingbeloningen naar het Synthetix-model.
Een eerlijke NFT-launch: allowlist- en publieke fase, limieten per wallet, onveranderlijke maximale supply, ERC-2981-royalty's en een delayed reveal.
Dekking wordt een voorwaarde voor minten: tokens kunnen alleen worden gemint als de gerapporteerde goudreserve de nieuwe totale supply dekt.
Standaarden: Solidity 0.8.x, OpenZeppelin, Foundry-tests met fuzzing, statische analyse met Slither, geverifieerde broncode. 223 tests · 100% coverage · Slither-analyse.
Vertel ons wat je bouwt. Een senior engineer reageert op werkdagen binnen 24 uur, en meestal heb je binnen enkele werkdagen een eerlijke inschatting, een heldere scope en een voorstel met een vaste prijs of mijlpalen.
Liever eerst schrijven? Stuur ons een bericht
Je spreekt direct met Ing. Ismet Mesic, Tech lead.