Token + Vesting + Staking
ERC-20 z limitem podaży i zatwierdzeniami bez gasu, harmonogramy vestingu z cliffem dla zespołu i inwestorów oraz nagrody za staking w stylu Synthetix.
Escrow rozliczany kamieniami milowymi dla freelancerów i agencji, w ETH lub dowolnym standardowym ERC-20
MilestoneEscrow to pojedynczy kontrakt escrow on-chain, który obsługuje dowolną liczbę niezależnych zleceń. Tworząc zlecenie, klient wpłaca cały budżet, podzielony na maksymalnie 50 kamieni milowych, więc freelancer jeszcze przed rozpoczęciem pracy widzi, że pieniądze są na miejscu.
Środki są wypłacane tylko wtedy, gdy klient zwalnia kamień milowy, gdy neutralny arbiter rozstrzyga spór, dzieląc niezwolnione środki w punktach bazowych, albo gdy zlecenie zostaje anulowane, a klient otrzymuje zwrot. Niewielka opłata protokołu – sztywno ograniczona do 5% i zapisywana w zleceniu w chwili jego utworzenia – jest potrącana z wypłat dla freelancera; od zwrotów opłata nie jest pobierana nigdy.
Praca zdalna między stronami, które się nie znają, rozbija się o lukę zaufania: klienci nie chcą płacić z góry, freelancerzy nie chcą oddawać pracy przed zapłatą. Platformy tę lukę zamykają, ale pobierają wysokie prowizje, mogą blokować konta i rozstrzygają spory w sposób, którego strony nie widzą.
Utworzenie: klient wywołuje createJob(freelancer, arbiter, token, amounts[]) i wpłaca pełną kwotę w ETH lub ERC-20. Aktualna opłata zostaje zapisana w zleceniu.
Dostarczenie: freelancer wywołuje requestRelease(jobId, i), sygnalizując, że kamień milowy i jest gotowy.
Zwolnienie: klient wywołuje releaseMilestone(jobId, i). Freelancer otrzymuje kwotę pomniejszoną o opłatę; po zwolnieniu wszystkich kamieni milowych zlecenie jest zakończone.
Spór (opcjonalnie): każda ze stron może otworzyć spór, co zamraża zlecenie. Arbiter dzieli każdy niezwolniony kamień milowy między freelancera a klienta w punktach bazowych.
Anulowanie (opcjonalnie): klient może anulować zlecenie z pełnym zwrotem, dopóki nie zgłoszono ani nie zwolniono żadnej pracy; arbiter może je anulować, dopóki zlecenie jest otwarte.
Zakłada się neutralność arbitra – na produkcji byłby to multisig, DAO albo zdecentralizowany sąd arbitrażowy. Tokeny typu rebasing nie są obsługiwane.
ERC-20 z limitem podaży i zatwierdzeniami bez gasu, harmonogramy vestingu z cliffem dla zespołu i inwestorów oraz nagrody za staking w stylu Synthetix.
Uczciwy launch NFT: faza allowlisty i faza publiczna, limity na portfel, niezmienna maksymalna podaż, tantiemy ERC-2981 i opóźniony reveal.
Pokrycie staje się warunkiem mintowania: tokeny można wyemitować tylko wtedy, gdy zgłoszona rezerwa złota pokrywa nową łączną podaż.
Standardy: Solidity 0.8.x, OpenZeppelin, testy Foundry z fuzzingiem, analiza statyczna Slither, zweryfikowany kod źródłowy. 223 testy · 100% pokrycia · analiza Slither.
Opowiedz nam, co budujesz. Zwykle w ciągu kilku dni roboczych dostajesz uczciwą ocenę, jasny zakres i ofertę w stałej cenie albo z rozliczeniem za kamienie milowe.
Wolisz najpierw napisać? Napisz do nas
Twój rozmówca: Ing. Ismet Mesic, Tech lead.