Budżet: 27000 UAH Termin: 14 dni
Dla takiego kontraktu orientacyjny koszt to od 65000 UAH i 10-14 dni roboczych, w tym wstępny audyt, raport według krytyczności oraz ponowna weryfikacja poprawek. Budżet 1111 UAH tutaj, niestety, nie odpowiada ryzyku mainnet - tani audyt w DeFi często kosztuje więcej już po pierwszym incydencie =/
Możemy wziąć nieformalną weryfikację, a normalny przegląd bezpieczeństwa - ograniczenia konta Anchor, kontrole sygnatariuszy i własności, nasiona PDA, przepływ uprawnień SPL Token, model escrow, overflow/rounding, resolver finalnej ceny, logikę claim/refund, scenariusze pause/emergency oraz eskalację uprawnień przez admin authority. Osobno chciałbym przyjrzeć się edge cases z pustymi lub niezrównoważonymi rundami, wieloma uczestnikami, zerowymi pulami, zaokrąglaniem wypłat i powtórnymi próbami claim.
Będzie trzeba dostarczyć repozytorium, opis oczekiwanej ekonomiki rund, wykaz ról/kluczy authority, instrukcję uruchamiania testów oraz pożądany format raportu. Zobaczcie, tutaj jest niuans - bez lokalnego uruchomienia testów i czytania kodu dokładna ocena może się nieco zmienić, ale porządek budżetu będzie dokładnie taki.
Pytania:
> czy istnieje już test suite dla Anchor, szczególnie na scenariusze refund/claim/emergency?
> czy resolver ceny jest scentralizowany, multisig, oracle czy własny mechanizm admina?
Podobne pod względem złożoności przypadki Ingello:
> https://business.ingello.com/vorfahr - złożona automatyzacja z logiką finansową i operacyjną, gdzie ważna jest niezawodność scenariuszy
> https://business.ingello.com/fractal - architektura agentowa i złożone procesy, przydatne jako przykład systemowego podejścia do weryfikacji logiki
> https://systems-fl.ingello.com/ua