Нова платформа e-commerce під назвою SmartShoppie використовує технологію блокчейн для створення краудфандингових пулів з автоматизованими системами повернення коштів та нагородами на основі NFT. Платформа, розроблена за допомогою Yellow SDK, дозволяє користувачам об'єднувати кошти для купівлі дорогих товарів через смарт-контракти, розгорнуті на тестовій мережі Ethereum Sepolia.
Що потрібно знати:
- SmartShoppie дозволяє групові покупки через блокчейн-пули з автоматичними поверненнями, якщо цілі фінансування не досягнуто
- Платформа інтегрує NFT-нагороди та доступ до майстер-класів для успішних учасників, використовуючи технологію смарт-контрактів
- Розробка використовувала Yellow SDK, незалежний від блокчейна інструментарій Web3, що спрощує створення блокчейн-застосунків
Система функціонує через пул, створений користувачами з конкретними фінансовими цілями та дедлайнами. Коли користувач, як-от Аліса, створює пул для 3D-принтера з ціллю у $10,000 та дедлайном у 30 днів, учасники, такі як Боб, можуть вносити кошти, які відстежуються через систему смарт-контрактів платформи. Якщо пул досягає своєї цілі, кошти передаються постачальнику, а учасники отримують свої товари та доступ до майстер-класу на основі NFT. Невдалі пули автоматично повертають кошти всім учасникам.
Архітектура смарт-контрактів платформи відстежує участь через систему зіставлення "hasParticipated". Вона надає функцію participate, яка реєструє користувачів і відправляє події участі для повідомлень поза ланцюгом. Розгортання відбулося на локальній мережі Hardhat за допомогою стандартних команд розробки блокчейна.
Фронтенд SmartShoppie використовує React і Vite для створення сучасного інтерфейсу e-commerce. Відображення продуктів включає таймери знижок у реальному часі та оновлення цін. Інтеграція WebSocket на порт 10000 відправляє дані про покупки на сервери, а модаль автентифікації збирає адреси гаманців для блокчейн-транзакцій.
Інтеграція з блокчейном покладається на бібліотеки wagmi та viem для підключення Ethereum. Функція useAccount автоматично виявляє підключені адреси гаманців, тоді як useWriteContract обробляє транзакції на ланцюзі. Інформація про гаманці та деталі продуктів передаються через WebSocket-з'єднання для реєстрації на бекенді.
Команда розробників налаштувала версію wagmi 2 зі стандартами React, використовуючи тестову мережу Sepolia та провайдери HTTP-транспорту. Додаткові бібліотеки включають @tanstack/react-query для управління станом, Vite для фронтенд-розробки та Hardhat для розробки і розгортання на Ethereum.
Yellow SDK, основний фреймворк для розробки, слугує високопродуктивним, незалежним від блокчейна інструментарієм, розробленим для об’єднання традиційних практик Web2 та нових Web3.
Інструментарій забезпечує сумісність з багатьма ланцюгами з коробки, дозволяючи застосункам працювати на різних мережах блокчейна без необхідності створювати окремі реалізації для кожного. Замість того, щоб вимагати від розробників стати експертами з блокчейна, він надає єдиний шар інтеграції, що обробляє всю специфічну для ланцюга логіку за лаштунками.
SDK вирішує загальні виклики розробки Web3, включаючи складну інтеграцію гаманців, оптимізацію газу та труднощі у користувацькому досвіді. Він дозволяє виконання поза ланцюгом для взаємодій у реальному часі, вирішуючи одну з найбільших проблем у користувацькому досвіді Web3: очікування підтвердження транзакцій на ланцюгу.
Заключні думки
SmartShoppie представляє собою новий тренд платформ e-commerce, що впроваджують технологію блокчейн для групових покупок та автоматизованого фінансового управління. Використання платформи Yellow SDK демонструє, як сучасні інструменти розробки роблять створення Web3-застосунків більш доступним для традиційних розробників. Поєднання смарт-контрактів, NFT-нагород та автоматизованих систем повернення коштів пропонує користувачам нову модель для спільних покупок, водночас зберігаючи переваги безпеки та прозорості технології блокчейна.