Обновил приложение.
1. выяснилось, что есть два типа кодов.
APP_ID
Он нужен для атрибуции UI и регистрации приложения. Появляется при добавлении приложения на dashboard.base.org/base.dev система выдаёт уникальный App ID, который нужно встроить как <meta> тег в <head> страницы . Этот тег также используется для UI-атрибуции через встроенный в BaseApp браузер.
Формат — обычная hex строка (6a37b954ee1c2e11365c3474), с блокчейном не связана.
Builder Code (ERC-8021)
Нужен для on-chain атрибуции, формат bc_xxxxxxxx. Получается в настройках base.dev → Settings → Builder Codes (там же можно найти encoded версию).
В calldata каждой транзакции добавляется этот код в hex виде, можно сравнить его со строкой encoded из настроек.
2. новый контракт таблицы лидеров
старый забракован из-за проблем с сортировкой. Это было неочевидно в коде, но благодаря тем, кто потыкал игру, стало заметно. Спасибо!
3. добавлено масштабирование.
В дашике есть статистика, отслеживающая использование приложения через BaseApp и через остальные браузеры. Теперь можно гонять с телефона.
https://fighter-pilot-baseapp.vercel.app/
обновляйте ваши рекорды:)
Post #580
354
Creeptah МАМА Я БИЛДЕР На войсе в UnderLab, @sotric забайтил меня сделать BaseApp. Цель Сделать всё максимально по-нормисовски, без использования тяжёлых IDE, Hardhat/Foundry, бесплатно и быстро. Очень нравится тейк Leo из IDO Research, который я услышал на каком…fighter-pilot-baseapp.vercel.app Fighter Pilot Challenge A canvas-based game built on Base