На практике ThirdWeb служит связующим звеном между кодом приложения и блокчейн-стеком Web3. Команды используют SDK, набор инструментов Connect для подключения кошельков, шаблоны контрактов и серверную часть Engine. Эти инструменты помогают реализовать вход через кошелек, минтинг NFT, операции маркетплейса и массовые вызовы контрактов без разработки каждого компонента с нуля. Платформа традиционно поддерживает основные EVM-экосистемы, включая Ethereum и Polygon. Инструменты рассчитаны как на пользователей без навыков программирования, так и на разработчиков, работающих с TypeScript, Python или Go.
ThirdWeb основали в декабре 2021 года Стивен Бартлетт, основатель Social Chain и известный инвестор британского шоу Dragons’ Den, и Фуркан Ридхан, бывший технический директор и сооснователь Bebo и AppLovin. Среди первых инвесторов были Гэри Вайнерчук, Шаан Пури, Райан Хувер, Грег Айзенберг и Пэки Маккормик. Согласно материалам компании thirdweb и публикациям того периода, в рамках посевного раунда проект привлек $5 млн.
Примерно через девять месяцев после запуска, в 2022 году, компания привлекла еще $24 млн в раунде Series A. Оценка проекта составила около $160 млн. Среди инвесторов того периода были участники, связанные с криптофондом Кэти Хаун, а также Shopify, Polygon и Coinbase Ventures. В то время платформа сообщала о десятках тысяч разработчиков, которые развертывали проверенные сообществом шаблоны контрактов и SDK вместо того, чтобы писать каждый контракт с нуля.
Эта история важна, поскольку ThirdWeb специализируется на инфраструктуре для разработчиков. Платформа предлагает повторно используемые контракты и SDK, а не отдельный пользовательский кошелек или биржевой продукт. История финансирования помогает сравнивать инструменты разработки, но сама по себе не гарантирует безопасность контрактов.
SDK ThirdWeb — инструменты для создания приложений и децентрализованных приложений, которые работают в браузерах или мобильных приложениях и взаимодействуют с поддерживаемыми сетями. Среди совместимых языков и фреймворков были TypeScript, Python и Go, а также интеграции с распространенными фронтенд-стеками. В зависимости от продукта и даты выпуска поддерживались Ethereum, Solana, Polygon, Flow, Avalanche, Fantom и Near. Актуальные сведения опубликованы в документации thirdweb.
Главное преимущество SDK — более быстрая сборка приложений. Разработчики могут подключать виджеты и API для операций с кошельками, продаж токенов и NFT-дропов, не настраивая вручную каждый RPC-вызов и вызов ABI. Такой подход особенно полезен, если продукту нужны страницы управления в стиле DAO или сценарии получения активов, которые назначают право владения NFT на кошелек пользователя.
SDK упрощают взаимодействие с контрактами и кошельками, поэтому тесно связаны со смарт-контрактами. Команда должна понимать назначение каждого контракта, целевую сеть, а также порядок обработки обновлений и ключей администратора. Перед использованием в рабочей среде необходимо провести тестирование.
Connect — одно из решений ThirdWeb для работы с кошельками и подключения пользователей к приложению. Сервис объединяет API для взаимодействия с блокчейном, встроенные кошельки, инструменты абстракции аккаунта, сервисы ввода средств и настраиваемый процесс адаптации пользователей с функциями самостоятельного хранения активов внутри приложения. Connect работает с EVM-совместимыми сетями и снижает сложность сценария «подключить кошелек», который часто становится препятствием для новых пользователей Web3.
Connect предоставляет компоненты интерфейса и API для настройки процесса подключения кошелька. Пользователи могут подписывать и отправлять операции через API. Основные возможности:
Connect также выполняет роль уровня адаптации пользователей. Начать работу можно с Email, номера телефона, аккаунта в социальной сети или существующего кошелька. Поэтому пользователю не обязательно разбираться в сид-фразах с самого начала. Более гибкая регистрация может повысить конверсию, если аудитория продукта еще не знакома с криптовалютами.
Connect предоставляет инструменты для абстракции аккаунта. Разработчики могут использовать их для создания более удобных сценариев подписи и спонсирования операций. На практике это часто означает работу со смарт-аккаунтами, сессионными ключами или транзакциями с оплатой Газа. Такой опыт ближе к входу в Web2, чем к классическим всплывающим окнам кошелька.
Встроенные кошельки ThirdWeb создают кошелек, когда пользователь входит в приложение после аутентификации через Email, Twitter/X, Apple, Discord или другие совместимые с OpenID сервисы. После аутентификации пользователь получает кошелек для отправки транзакций и создания NFT.
Типичные сценарии использования:
Сценарий Pay в Connect позволяет конечным пользователям оплачивать операции фиатными картами или использовать кроссчейн-маршрутизацию криптовалюты. Это подходит для чаевых, платных функций, пожертвований или депозитов в децентрализованное приложение. Разработчики могут направить средства, введенные через сервис, на конкретную транзакцию. Пользователю не придется покидать приложение, покупать криптовалюту в другом месте и возвращаться.
Контракты ThirdWeb — один из ключевых сервисов ThirdWeb. Они предоставляют готовые шаблоны и возможность создавать собственные модули для развертывания смарт-контрактов и интеграции приложений в децентрализованные приложения, игры и другие продукты Web3. Сервис охватывает весь процесс, от выбора шаблона до развертывания в EVM-совместимых сетях.
В материалах платформы упоминаются большие объемы развертываний и транзакций во многих EVM-сетях. Среди наиболее часто упоминаемых шаблонов:
NFT Drop предназначен для коллекций уникальных NFT на основе паттернов в стиле ERC-721A. Этапы получения могут включать списки разрешенных пользователей, периоды выпуска, лимиты получения и отложенное раскрытие содержимого. Это позволяет проводить дропы без повторной разработки логики получения для каждой кампании.
MarketplaceV3 — контракт в формате маркетплейса для выставления NFT на прямую продажу или аукцион. Он также поддерживает схемы распределения роялти в соответствии с подходами в стиле EIP-2981. В зависимости от конфигурации операторы могут ограничить круг пользователей, которым разрешено размещать объявления, или открыть размещение для всех пользователей.
Контракты Token помогают создавать активы ERC-20 для платежей на маркетплейсе, начисления наград и других балансов внутри приложения. Распространенные сценарии включают запуск собственного токена, прием этого токена на маркетплейсе и начисление наград пользователям за выполнение действий.
ThirdWeb объединяет контракты в категории, чтобы команды могли находить официальные шаблоны и шаблоны сообщества по конкретным сценариям использования. В материалах о продукте выделяются следующие категории:
Модульные контракты ориентированы на настраиваемые и обновляемые композиции, созданные на основе модульного фреймворка. Они подходят продуктам, в которых отдельные модули со временем заменяются без повторного развертывания всего монолита.
Контракты NFT охватывают коллекции, издания, дропы и другие связанные сценарии. Разработчики часто выбирают эту категорию первой, если продукт сосредоточен на создании или коллекционировании NFT.
Контракты маркетплейса помогают запустить ончейн-площадку для покупки и продажи NFT или других активов, а также направлять выручку нескольким получателям.
Контракты дропов позволяют планировать выпуск токенов ERC-20, активов ERC-1155 или NFT по заданным ценам и правилам получения.
Контракты аирдропа распределяют активы ERC-20, ERC-721 или ERC-1155 между большим числом получателей через сценарии прямой отправки или самостоятельного получения.
Контракты абстракции аккаунта помогают развертывать фабрики аккаунтов, которые создают смарт-кошельки в стиле ERC-4337 для конечных пользователей. При поддержке сети также могут использоваться схемы обновления.
Контракты стейкинга позволяют размещать NFT ERC-721, NFT ERC-1155 или токены и получать награды в ERC-20. Они также поддерживают размещение одного токена ERC-20 в обмен на другой.
Контракты DAO и управления поддерживают создание предложений, контроль казначейства и связанные схемы распределения ERC-20 для проектов, управляемых сообществом.
Thirdweb Engine — серверная часть с открытым исходным кодом для чтения, записи и развертывания контрактов в производственном масштабе, как описано в обзоре Engine от thirdweb. Сервис предназначен для параллельной отправки большого числа блокчейн-транзакций, управления nonce и настройками Газа, восстановления после сбоев RPC, повторной отправки зависших транзакций и предотвращения дублирования отправок.
Engine также может управлять серверными кошельками, контролировать доступ команды и серверной части, а также оплачивать Газ за пользователей. Конечному пользователю в таком случае в основном требуется сессия кошелька, а не пополненный баланс для оплаты Газа в каждой сети. Роль серверной части становится еще важнее при переходе приложения от демонстрационной версии к мультичейн-нагрузке, характерной для сценариев масштабирования Ethereum Layer 2.
Standard Engine рассчитан на высокую пропускную способность операций записи для пользовательских кошельков, аирдропов и минтинга через API. К его заявленным преимуществам относятся автоматическое управление nonce и пакетная обработка, защищенные варианты хранения серверных кошельков, включая локальные ключи и облачный KMS, поддержка большого числа EVM-сетей и приватных подсетей, сессионные сценарии абстракции аккаунта, а также вебхуки для событий кошельков и контрактов.
Engine Premium дополняет Standard Engine функциями масштабирования и отказоустойчивости. К ним относятся автоматически масштабируемые кластеры, схемы переключения базы данных и сервера при сбоях, а также более длительные периоды хранения резервных копий базы данных для производственных нагрузок.
ThirdWeb объединяет инструменты без кода, с минимальным объемом кода и на основе SDK. Благодаря этому разработчики и создатели могут быстрее создавать, запускать и управлять приложениями Web3. Connect, Contracts и Engine охватывают стандартный путь от подключения кошелька до ончейн-операций и надежной обработки транзакций серверной частью. Как и при использовании любого Web3-стека, перед запуском в основной сети необходимо проверить права контрактов, поддержку сетей и модель хранения активов.
ThirdWeb используется для создания и эксплуатации приложений Web3: входа через кошелек, контрактов NFT и токенов, маркетплейсов, аирдропов, стейкинга, инструментов DAO и обработки транзакций серверной частью Engine.
Нет. ThirdWeb поддерживает сценарии без кода и с минимальным объемом кода, а также SDK. Специалисты без инженерной подготовки могут начать с шаблонов, а разработчики могут расширять функциональность на TypeScript, Python, Go и других совместимых стеках.
Основное внимание уделяется EVM-совместимым сетям. Традиционно поддерживались Ethereum, Polygon, Avalanche, Fantom и другие сети. В зависимости от продукта доступны дополнительные направления, включая Solana, Flow и Near. Актуальный список конкретных сетей всегда следует проверять в документации.
Connect отвечает за подключение пользовательских кошельков, аутентификацию и платежный интерфейс внутри приложения. Engine — серверная часть для обработки большого объема операций чтения и записи в контракты, работы с кошельками и обеспечения надежности в производственной среде, включая управление nonce и оплату Газа.
Нет. Шаблоны и SDK ускоряют развертывание, но ключи администратора, возможность обновления, правила получения активов и модель хранения по-прежнему создают риски. Перед использованием реальных средств необходимо проверить контракты и права доступа.
* Информация не предназначена и не является финансовым советом или любой другой рекомендацией любого рода, предложенной или одобренной Gate.
* Эта статья не может быть опубликована, передана или скопирована без ссылки на Gate. Нарушение является нарушением Закона об авторском праве и может повлечь за собой судебное разбирательство.





