August 8, 2022

Как поставить на TruePari, гайд на PGL

Всем привет, сегодня день когда мы сделали в тестовой сети смарт контрактик и хотим чтобы люди его опробовали.

Что делает смарт контракт?

Выполняет роль тотализатора между игроками, вы ставите, он принимает, а потом рассчитывает вас по исходу матча.

Как поставить?

Для начала, если у вас нету кошелька MetaMask - пора бы уже его себе завести, https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn

Регаетесь если еще нет, и делаете все по инструкции.

Дальше нам надо получить где-то тестовые токены, можете просто загуглить Goerli faucet или перейти вот сюда https://goerli-faucet.pk910.de/ подождать пока тестовые намайнятся, или вот сюда https://goerlifaucet.com/ зарегаться в Alchemy и получить 0.25 GoerliETH

Дальше надо перейти на тестовю сеть Goerli, именно на ней у нас загружен контракт.

После чего, переходим к нам в контракт - https://goerli.etherscan.io/address/0xC6830b5F61A84A6f8fb2D37bD2627f264e60061c

Нажимаем на вкладку Contract

Коннектим наш кошелек через Metamask и вуаля, вы теперь можете использовать наш контракт.

Давайте например попробуем получить данные по какому-либо загруженному евенту у нас.

Перейдем на вкладку Write Contract, найдем там getEvent и в поле введем 0

Круто! Мы получили какое-то событие, но пока нифига не понятно что значит отданная нам информация.

ЭТО НОРМАЛЬНО, ибо это понимаем только мы и в UI потом вам все отобразим адекватно.

Ну хорошо, а как поставить и как понять какие матчи есть на сегодня?

Матчи на сегодня PGL Dota 2

Royal Never Give UP (3) vs Team Liquid (4) - матч 0

Soniqs (5) vs Outsiders (6) - матч 1

Thunder Awaken (7) vs PSG LGD (8) - матч 2

Talon Esports (9) vs OG (10) - матч 3

Как ставить?

Теперь открываем вкладку Write Contract и ищем там makeBet

В первое поле, мы вставляем сколько токенов мы кладем на команду, в моем случае это 0.001

Во втором поле, мы указываем id матча, смотрите его в списке матчей (матч ID), в моем слчае это Soniqs (5) vs Outsiders (6) - матч 1

В третьем поле, мы указываем кто выиграет, в моем случае я ставлю на победу Soniqs - то есть 1, если вы хотите поставить на команду Outsiders, надо в result указать 3

Тут важный момент, указываете 1 - победа первой команды, указываете 3 - победа второй команды.

Дальше идет самое интересное, ибо мы вам выдаем NFT с вашим номерком. Вы их можете проверить в сканере своего аккаунта.

После можете сходить и проверить свою ставку. Правда инфа как всегда, будет мало понятна.

Собственно вот и все, все матчи будут отыграна сегодня в 18-00 и ставки вы сможете поставить до 18-00, все что после, уже ставится уже не будет.

Дальше, после окончания всех матчей, мы выставим победителей и вы сможете забрать свой выигрыш.

Перейдя во Write Contract и нажав на Collect, betId - то номер вашего NFT, его вы можете увидеть на скрине выше в поле TokenID