NFT маркетплейс.
API-first бекенд для цифрових активів, створений для повторного використання різними фронтендами

Web3-стартап, що будує маркетплейс-бренд із кількома запланованими фронтендами та партнерськими інтеграціями.
Web3 / цифрові активи
2024
Задача.
Логіка маркетплейсу — колекції, лістинги, пропозиції, роялті, стрічки активності — мала бути доступна як стабільний API, який можуть споживати веб, мобільні та партнерські інтеграції, лишаючись узгодженою з ончейн-станом і витримуючи реорганізації блокчейну та збої RPC.
Що ми створили.
Ми реалізували Python-бекенд на FastAPI та SQLAlchemy поверх PostgreSQL, структурований навколо чітких доменних сервісів та індексатора подій, що звіряє ончейн-події з базою даних. Ідемпотентна обробка та обробка реоргів тримають лістинги точними; документація OpenAPI спрощує інтеграцію партнерів.
- Доменні сервіси для колекцій, токенів, лістингів, пропозицій та активності
- Індексатор ончейн-подій із повторами, ідемпотентністю та обробкою реоргів
- Пошук і фільтрація з пагінацією, розраховані на великі колекції
- Пайплайн метаданих і медіа з IPFS та кешуванням
- Ендпоїнти з документацією OpenAPI та автентифікацією для партнерських інтеграцій
Результат.
- 01
Один бекенд обслуговує кілька фронтендів і партнерських інтеграцій
- 02
Узгоджений стан маркетплейсу навіть за збоїв RPC та реоргів ланцюга
- 03
Задокументований API, що скоротив онбординг партнерів
Технологічний стек.
Python, FastAPI, SQLAlchemy та PostgreSQL з індексатором EVM-подій.
- Python
- FastAPI
- PostgreSQL
- SQLAlchemy
Будуєте щось схоже?
Розкажіть про свій продукт, і ми поділимося, як підійшли б до задачі, з реалістичними термінами та бюджетом.