Автор оригіналу: Felix

Джерело: PANews

ETHGlobal оголошує фіналістів StarkHack: сім проектів відібрано з понад 150 проектів, поданих і створених. Ця стаття дає вам короткий огляд цих 7 проектів.

Ланцюгові монстри

Chain Monsters — це покрокова RPG-екшн на основі блокчейну, де гравці можуть керувати монстрами, брати участь у PvP-битвах і стратегічно пересуватися по сітці 5x8, атакуючи ворогів, щоб збільшити ману та зменшити здоров’я супротивника.

У Chain Monsters є смарт-контракти, написані в Каїрі та розроблені з використанням фреймворку Dojo. Використовуйте React і dojo.js SDK на стороні клієнта, щоб визначити взаємодію в мережі та розгорнути програми React на Vercel.

Chain Monsters використовує слот-рішення Cartridge для ефективного розгортання контрактів. Цьому розгортанню сприяють сортувальники з відкритим кодом (Katana) та індексатори (Torii) з екосистеми Dojo. Взаємодія програвача з клієнта надсилається безпосередньо до сортувальника, тоді як оновлення інформації про клієнта відбувається через синхронізацію з індексатором.

зап

Zap — це мобільний гаманець електронної пошти, який використовує SecureEnclave, абстракцію облікового запису та докази TLSN, щоб надати користувачам Web3 досвід, схожий на Web2.

Програма розроблена в React-Native, що дозволяє розгортати на IOS і Android, а розумний гаманець знаходиться в Каїрі. Для цього хакатону Zap було розгорнуто та протестовано на Katana. Для безпеки Zap створив спеціальний підписувач за допомогою Starknet Js.

zkPages

ZkPages дозволяє користувачам створювати односторінкові вітрини цифрового контенту на основі смарт-контрактів Starknet. Платформа наголошує на конфіденційності та безпеці завдяки нульовій перевірці та невідстежуваним платежам, а вміст зберігається та доставляється через IPFS. Користувачі можуть легко керувати своїм магазином, завантажувати вміст і відстежувати історію аудиту, забезпечуючи прозорість і підзвітність.

Пряма URL-адреса демонстрації: https://zkpages.vercel.app (тестова мережа Starknet Sepolia)

Демонстраційне відео (близько 4 хвилин на Youtube): https://youtu.be/HO9kQjtSUjE

світло

Solas — це система перевірки на основі Starknet, яка дозволяє користувачам створювати та підписувати будь-які форми доказів, використовуючи будь-які типи даних.

Solas використовує Cairo lang, Starknet foundry, next js, vercel і starkscan. Проект складається з двох основних каїрських контрактів, а саме контракту про надання послуг сертифікації startnet і контракту Schema Registry Contract (контракт реєстрації схеми).

StarkSwirl

StarkSwirl — це змішувач токенів із збереженням конфіденційності, який дозволяє користувачам використовувати загальнодоступну мережу Starknet і захищати свою конфіденційність.

Використані серверні технології:

  • Scarb: використовується для створення контрактів, керування залежностями, запуску тестів і виконання програм Cairo

  • Lambdaworks: Cairo -vm: Виконуйте програми Cairo у віртуальній машині для створення трасувань, які потім перевіряються Stone Prover

  • StarkWare:stone-prover: генеруйте докази для трасувань, згенерованих Cairo VM

  • Геродот:cairo-lib: Перевірте доказ MMR (гірський хребет Меркле) у програмі Каїра

Використана технологія смарт-контракту:

  • Foundry: для декларування та розгортання смарт-контрактів

  • Scarb: відповідає за створення контрактів і керування залежностями

  • Геродот: cairo-lib: Зберігайте корінь MMR у мережі та додавайте нові зобов’язання

  • Геродот: цілісність: Перевірте доказ, створений Stone Prover

Використана технологія ZK (нуль знань):

  • StarkWare: stone-prover: відповідає за генерацію доказів для трасувань Cairo VM

Використані передні технології:

  • Next.js: використовується для створення інтерфейсу

  • TypeScript, starknet.js, starknet-react: для взаємодії зі смарт-контрактами

  • TailwindCSS, Shadcn, Aceternity: використовується для встановлення стилів інтерфейсу

zKastle

zKastle — це одиночна стратегічна карткова гра, натхненна островом Пальма. У цій грі гравці беруть під контроль село та допомагають йому рости та процвітати, стратегічно керуючи ресурсами та модернізуючи інфраструктуру. Мета гравця — максимізувати кількість очок за допомогою тактичних рішень і ефективного управління ресурсами.

Проект використовує фреймворк Dojo, ланцюжок інструментів з відкритим кодом для створення ігор, які можна перевірити. Основна логіка гри реалізована за допомогою Cairo, мови програмування, яка використовується для написання смарт-контрактів у Starknet. Ці контракти обробляють базову ігрову механіку, забезпечуючи безпечне виконання всіх операцій у блокчейні.

Інтерфейс створено за допомогою React і dojo.js sdk. Dojo .js доповнює React, надаючи інструменти та модулі, специфічні для фреймворку Dojo, сприяючи бездоганній інтеграції між зовнішніми та внутрішніми смарт-контрактами. Примітно, що в цьому проекті використовується індексатор Torii для ефективного керування та запиту даних гри.

512 карат

512 Karat — це повністю ланцюжковий проект генеративного мистецтва ERC-721, створений за допомогою Dojo та Origami.

Проект розгорнуто в Сеполії, а карбування відкрито на https://karat.collect-code.com/ або https://512karat.vercel.app/.

Карбування безкоштовне, а максимальна кількість монет становить 512 монет.