Znajdziesz tutaj listę zakończonych konkursów (loterii). Możesz sprawdzić zwycięzce, uczestników, zwycięski kupon i więcej.
Możesz zweryfikować zwycięski kupon i sprawdzić czy osoba, do której on należy, jest tą osoboą która wygrała. Żeby to zrobić, musisz użyć kodu node.js podanego na podstronie /giveaway. Tworzymy secret przy tworzeniue giveaway'u, który jest używany do obliczenia zwycięskiego procentu.
Możesz obliczyć zwycięski procent używając wzoru:
hexString - pierwsze 8 znaków z secretu
hexValue - hexString zamieniony na liczbe
16^8 - 4294967296 - największa możliwa wartość hexValue
winningPercentage = hexValue / 4294967296
Jeżeli byśmy zmienili secret podczas trwania giveaway'u, mógłbyś to łatwo sprawdzić za pomocą naszego kodu node.js. Ten kod generuje wtedy nowy hash dla secretu, żeby sprawdzić czy zgadza on się z tym podanym na stronie. Hash to secret zahashowany przez funkcję hashującą - sha512. Jeżeli sekret zmieni się chociaż odrobinę, to cały hash się zmienia.