Znowu bawiłem się z @AIWayfinder, tym razem próbując zobaczyć, jaki rodzaj produktu do gier hazardowych można zbudować za pomocą agenta kontraktowego. Jak już wcześniej mówiłem, nie mam żadnych umiejętności programistycznych - po prostu testuję pomysły i pokazuję, co mogłoby być możliwe, gdyby ktoś, kto zna się na kodowaniu, postanowił to zbudować porządnie. Mój pierwszy pomysł to prosta maszyna do gier: 3 bębny i 3 symbole. Jeśli dostaniesz 2 takie same, odzyskujesz swoje pieniądze. Jeśli dostaniesz 3 takie same, wygrywasz w zależności od symbolu - 7 płaci 10 tokenów, arbuzy 5, a wiśnie 3. Miałem kilka problemów z wdrożeniem, ale wygląda na to, że to coś, co mogłoby łatwo działać z odrobiną pomocy od kogoś, kto wie, co robi. Potem zacząłem myśleć w innym kierunku. Ponieważ 3x3 slot ma 27 możliwych kombinacji, zdałem sobie sprawę, że mogę pominąć całą część z symbolami i po prostu stworzyć kontrakt, który daje losowy wynik. Część „slotu” mogłaby być po prostu frontendem. Więc poprosiłem agenta, aby stworzył coś bardziej przypominającego system loterii. Używasz jednego tokena do gry, a jest 27 możliwych wyników: w 18 z nich odzyskujesz swoje pieniądze, w 3 wygrywasz 3, 5 lub 10 tokenów, a w 6 przegrywasz. Kontrakt faktycznie działa. Wdrożyłem go, stworzyłem token loterii i przeprowadziłem kilka transakcji. Musisz tylko zasilić kontrakt kilkoma tokenami na wypłaty. Jedynym problemem jest to, że używa pseudo-losowości, co oznacza, że ktoś mógłby technicznie przeprowadzić front-running wygrywających transakcji. To można naprawić, dodając Chainlink VRF dla prawdziwej losowości - agent może to obsłużyć, ale w tej chwili jest to dla mnie trochę za dużo. Mimo to, fajnie jest zobaczyć, że to działa. Chciałbym zobaczyć kogoś bardziej doświadczonego, kto to rozwinie - może zbuduje prawdziwą wersję slotu z symbolami lub doda Chainlink VRF, aby to zabezpieczyć. Albo nawet stworzy małą stronę, na której można faktycznie zakręcić slotem. Wayfinder sprawia, że wszystko to wydaje się naprawdę bliskie możliwości.