J
jb-simplify
Checklista do uproszczenia projektów Juicebox – unikaj zbędnych kontraktów, wykorzystaj natywne mechanizmy protokołu.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Narzędzie wspomaga projektantów Juicebox V5 w wyborze najprostszych rozwiązań przed napisaniem niestandardowych kontraktów. Zawiera checklist, który prowadzi przez decyzje dotyczące hooków płatności, wypłat i podziałów funduszy. Każdy poziom abstrakcji, który uda się pominąć, zmniejsza koszty wdrożenia, powierzchnię ataku i ułatwia audyt projektu.
Jak używać
- Przejrzyj checklist przed rozpoczęciem implementacji niestandardowych kontraktów dla projektu Juicebox V5. 2. Dla każdej funkcjonalności, którą chcesz dodać, sprawdź tabelę "Co chcesz osiągnąć" i poszukaj prostszego rozwiązania w kolumnie "Simpler Solution". 3. Jeśli potrzebujesz custom pay hooka, najpierw sprawdź, czy istniejące hooki (nana-721-hook-v5, nana-buyback-hook-v5) lub off-chain rozwiązania nie spełniają Twoich wymagań. 4. Dla cash out hooków najpierw rozważ natywne opcje, takie jak ustawienie cashOutTaxRate lub pauseCashOut w ruleset, zanim napiszesz własny hook. 5. W przypadku split hooków użyj wielu splits zamiast custom hooka, chyba że potrzebujesz zaawansowanej logiki dystrybucji. 6. Postępuj zgodnie z zasadą uproszczenia: natywne mechanizmy > off-the-shelf hooki > custom hooki > custom kontrakty – każdy poziom abstrakcji, który uda się uniknąć, zmniejsza ryzyko i koszty.