Skip to content

Alin0268/BC-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BC-Projects

RSPdApp folder. It contains "Rock-Scissors-Paper Game" dApp (i. e. executes the smart contract via frontend user interface).

Made based on the course material. Exactly, the teachers of the course gave a Web-game "Rock Paper Scissors", working only on JavaScript (that is, everything was counted in the Web-application).

Была дана Web-игра "Камень-ножницы-бумага", работающая только на JavaScript (то есть весь счет происходил в этом Web-приложении).

Что сделано:

  • [1]. Разработан и развернут на платформе remix.org смарт-контракт "Игра "Камень-ножницы-бумага".
  • [2]. Файлы Web-игры переработаны:
    • [2.1] происходит соединение с контрактом,
    • [2.2] в функцию контракта отправляется ход пользователя, сделанный на сайте,
    • [2.3] принимаются результаты игры с remix.org,
    • [2.4] эти результаты обрабатываются для оформления dAap (после каждой игры по контракту в Remix счет по играм ведется в dApp).
    • [2.5] dApp развернуто.
Explanation A Web game was given that works only on JavaScript (that is, everything was counted in the Web-application).

What's done:

  • [1]. Smart contract "Rock-Paper-Scissors game" was developed and deployed on the platform remix.org.
  • [2]. The Web game files have been redesigned:
    • [2.1] the connection with the contract takes place,
    • [2.2] the user's move made on the site is sent to the contract function,
    • [2.3] the results of the game are accepted with remix.org,
    • [2.4] these results are processed for dAap decoration (after each contract game in Remix the scores are counted in dAap).
    • [2.5] dAap deployed.

___________________________________________________________________________

Это действительно работает контракт, развернутый на Remix, а не JavaScript. ___________________________________________________________________________

  • Есть пока глюк: по мере выполнения игр при выигрыше к счету прибавляется не 1 очко, а количество сыгранных игр. Его достаточно легко исправить. Причина в транзакциях со статусом "Failed". И если захватывать в dApp (в js) данные об ошибке транзакции, то этот недочет легко исправится. Позже постараюсь выполнить.
  • Но важно то, что победитель определяется верно при каждой игре.
  • Будет удобно, если в приложении dApp можно будет получать информацию (логи) с Remix по состоянию контракта. Это и необходимо для устранения глюка, описанного выше.
  • В dApp не реализована возможность регулирования платы за взаимодействие по контракту, а также вывода средств. Хотя в самом контракте эти возможности реализованы.
... **Это действительно работает контракт, развернутый на Remix, а не JavaScript**

NFTCreation folder. It contains dApp for interaction with "TestNFT" smart contract.

dApp "NFT-gallery"

Contract name TestNFT. The address: 0x3d79cB0817813E02dED20d05081A26cbc07d2a9F

Here you can see minted NFTs 1 and minted NFTs 2.

Note
  • Ресурсы сгенерированы бесплатным сервисом искусственного интеллекта.

  • Вот то, что очень помогло при создании NFT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published