Genesis collection · Цифровые активы на данных звезд · investor-ready MVP
ParagonSpace: цифровые активы на основе данных звезд
Каждый NFT — это цифровой актив, основанный на реальных астрономических данных звезд, и к реальному владению небесными телами отношения не имеет. Весь каталог виден на 3D-карте звездного неба.
Проект демонстрирует работающий MVP: лендинг, база данных с 50 реальными активами из астрономических каталогов, интерактивная 3D-карта и консоль для выпуска NFT. Ниже — полный разбор архитектуры, монетизации, плана разработки и упаковки для инвесторов.
Вращайте карту (ЛКМ), перемещайтесь по ней (ПКМ), приближайте колесом мыши. Клик по звезде или карточке в каталоге ниже откроет её метаданные. Зеленое кольцо — актив уже выпущен.
Камера: X -18°ParagonSpace 3D Sphere EngineКамера: Y 32°
Каталог цифровых активов (Genesis Collection)
Поиск и фильтрация всех 50 уникальных активов по параметрам, созвездиям и статусу
Найдено: 50 из 50
#1
Sirius A (Alpha CMa)
Canis Major
MythicMag: -1.5 / Cl: A
Коорд: (-5, 75, 20)На карту
#2
Canopus (Alpha Car)
Carina
MythicMag: -0.7 / Cl: F
Коорд: (45, 65, -15)На карту
#3
Rigil Kentaurus (Alpha Cen)
Centaurus
MythicMag: -0.3 / Cl: G
Коорд: (-65, 50, 30)На карту
#4
Arcturus (Alpha Boo)
Bootes
MythicMag: -0.1 / Cl: K
Коорд: (75, 40, 25)На карту
#5
Vega (Alpha Lyr)
Lyra
LegendaryMag: 0.0 / Cl: A
Коорд: (-30, 35, -70)На карту
#6
Capella (Alpha Aur)
Auriga
LegendaryMag: 0.1 / Cl: G
Коорд: (20, 30, 75)На карту
#7
Rigel (Beta Ori)
Orion
LegendaryMag: 0.1 / Cl: B
Коорд: (-78, 20, -10)На карту
#8
Procyon (Alpha CMi)
Canis Minor
LegendaryMag: 0.3 / Cl: F
Коорд: (60, 15, -55)На карту
#9
Achernar (Alpha Eri)
Eridanus
LegendaryMag: 0.5 / Cl: B
Коорд: (-15, 10, 78)На карту
#10
Betelgeuse (Alpha Ori)
Orion
MythicMag: 0.5 / Cl: M
Коорд: (40, 5, 68)На карту
#11
Hadar (Beta Cen)
Centaurus
EpicMag: 0.6 / Cl: B
Коорд: (-55, 0, -60)На карту
#12
Altair (Alpha Aql)
Aquila
EpicMag: 0.8 / Cl: A
Коорд: (80, -5, 5)На карту
#13
Acrux (Alpha Cru)
Crux
EpicMag: 0.8 / Cl: B
Коорд: (-20, -10, -78)На карту
#14
Aldebaran (Alpha Tau)
Taurus
EpicMag: 0.8 / Cl: K
Коорд: (35, -15, 72)На карту
#15
Spica (Alpha Vir)
Virgo
EpicMag: 1.0 / Cl: B
Коорд: (-70, -20, 20)На карту
#16
Antares (Alpha Sco)
Scorpius
LegendaryMag: 1.1 / Cl: M
Коорд: (55, -25, -50)На карту
#17
Pollux (Beta Gem)
Gemini
RareMag: 1.2 / Cl: K
Коорд: (-10, -30, 75)На карту
#18
Fomalhaut (Alpha PsA)
Piscis Austrinus
RareMag: 1.2 / Cl: A
Коорд: (65, -35, 35)На карту
#19
Deneb (Alpha Cyg)
Cygnus
LegendaryMag: 1.3 / Cl: A
Коорд: (-45, -40, -65)На карту
#20
Mimosa (Beta Cru)
Crux
RareMag: 1.3 / Cl: B
Коорд: (25, -45, 70)На карту
#21
Regulus (Alpha Leo)
Leo
RareMag: 1.4 / Cl: B
Коорд: (-80, -50, -15)На карту
#22
Adhara (Epsilon CMa)
Canis Major
RareMag: 1.5 / Cl: B
Коорд: (50, -55, -40)На карту
#23
Castor (Alpha Gem)
Gemini
RareMag: 1.6 / Cl: A
Коорд: (-30, -60, 60)На карту
#24
Gacrux (Gamma Cru)
Crux
CommonMag: 1.6 / Cl: M
Коорд: (70, -65, 15)На карту
#25
Shaula (Lambda Sco)
Scorpius
RareMag: 1.6 / Cl: B
Коорд: (-15, -70, -45)На карту
#26
Bellatrix (Gamma Ori)
Orion
CommonMag: 1.6 / Cl: B
Коорд: (38, -75, -20)На карту
#27
Elnath (Beta Tau)
Taurus
CommonMag: 1.6 / Cl: B
Коорд: (-55, -80, 10)На карту
#28
Miaplacidus (Beta Car)
Carina
CommonMag: 1.7 / Cl: A
Коорд: (15, 80, -35)На карту
#29
Alnilam (Epsilon Ori)
Orion
EpicMag: 1.7 / Cl: B
Коорд: (-38, 70, -50)На карту
#30
Alnair (Alpha Gru)
Grus
CommonMag: 1.7 / Cl: B
Коорд: (82, 60, 10)На карту
#31
Alnitak (Zeta Ori)
Orion
RareMag: 1.7 / Cl: B
Коорд: (-25, 55, 65)На карту
#32
Alioth (Epsilon UMa)
Ursa Major
CommonMag: 1.8 / Cl: A
Коорд: (50, 45, -60)На карту
#33
Mirfak (Alpha Per)
Perseus
RareMag: 1.8 / Cl: F
Коорд: (-72, 35, -25)На карту
#34
Dubhe (Alpha UMa)
Ursa Major
CommonMag: 1.8 / Cl: K
Коорд: (12, 25, -78)На карту
#35
Kaus Australis (Eps Sgr)
Sagittarius
CommonMag: 1.8 / Cl: B
Коорд: (-60, 15, 50)На карту
#36
Wezen (Delta CMa)
Canis Major
EpicMag: 1.8 / Cl: F
Коорд: (68, 10, 40)На карту
#37
Sargas (Theta Sco)
Scorpius
CommonMag: 1.9 / Cl: F
Коорд: (-35, 0, -72)На карту
#38
Kavast (Kepler-22)
Cygnus
LegendaryMag: 11.7 / Cl: G
Коорд: (28, -8, 75)На карту
#39
Avior (Epsilon Car)
Carina
EpicMag: 1.9 / Cl: K
Коорд: (-82, -15, 8)На карту
#40
Alkaid (Eta UMa)
Ursa Major
CommonMag: 1.9 / Cl: B
Коорд: (48, -20, -65)На карту
#41
Sadr (Gamma Cyg)
Cygnus
CommonMag: 2.2 / Cl: F
Коорд: (-18, -35, -72)На карту
#42
Proxima Centauri
Centaurus
MythicMag: 11.1 / Cl: M
Коорд: (75, -40, -30)На карту
#43
Gliese 581
Libra
EpicMag: 10.6 / Cl: M
Коорд: (-65, -50, -40)На карту
#44
TRAPPIST-1
Aquarius
LegendaryMag: 18.8 / Cl: M
Коорд: (10, -60, -70)На карту
#45
Kepler-186
Cygnus
LegendaryMag: 15.6 / Cl: M
Коорд: (-40, -68, 45)На карту
#46
HD 209458 (Osiris Star)
Pegasus
EpicMag: 7.7 / Cl: G
Коорд: (58, -72, 28)На карту
#47
55 Cancri A
Cancer
EpicMag: 6.0 / Cl: G
Коорд: (-75, -30, 35)На карту
#48
Tau Ceti
Cetus
RareMag: 3.5 / Cl: G
Коорд: (32, -80, -40)На карту
#49
Epsilon Eridani
Eridanus
RareMag: 3.7 / Cl: K
Коорд: (-50, -25, 65)На карту
#50
Luyten's Star
Canis Minor
EpicMag: 9.9 / Cl: M
Коорд: (5, -78, 45)На карту
Концепция
Что такое ParagonSpace
ParagonSpace — это проект, в котором каждый NFT-токен является цифровым активом, привязанным к научным параметрам звезды на 3D-карте. Это не случайный дженератив-арт. Это реестр цифровых активов, построенный на реальных астрономических данных — без какого-либо отношения к физическому владению небесными телами.
Цифровой актив на основе данных звезды
Каждый токен (NFT) привязан строго к одной записи в базе данных — астрономическим параметрам звезды (координаты X, Y, Z, название, созвездие, редкость, спектральный класс, величина). Получая NFT, вы приобретаете цифровой коллекционный актив, основанный на реальных данных, без претензий на реальное владение небесными телами.
Серверный реестр на PostgreSQL
Все записи хранятся в таблице ParagonStars внутри PostgreSQL. Каждая запись — это ID, tokenId, имя, цвет, rarity, x/y/z, minted (выпущен ли актив), wallet (за кем закреплен), txHash (запись о mint). Это основа, на которой потом надстраивается on-chain smart contract.
Любой кошелек может получить актив
Достаточно ввести EVM-адрес (0x...) в консоль Mint, и сервер найдет следующий свободный актив, закрепит его за вами в реестре, сгенерирует transaction hash и вернет результат. Это симуляция того, как будет работать on-chain mint, но уже с живой базой данных и координатами.
Разные редкости = разная ценность
В коллекции 50 реальных звёзд из астрономических каталогов ЕКА и NASA: Mythic (самые яркие, малая величина), Legendary, Epic, Rare и Common. Редкость влияет на визуальный размер звезды на карте и ценность NFT. Качество звезды определяется её спектральным классом (O, B, A, F, G, K, M) и реальной звёздной величиной.
Глубокое погружение
Как это работает под капотом
Разберем каждый технический слой — от базы данных до клиентской карты — так, чтобы было понятно и разработчику, и инвестору.
База данных и Drizzle ORM[развернуть]
Зачем это нужно
Зачем это нужно
Как работает
Все звезды хранятся в таблице paragon_stars. Drizzle ORM — это TypeScript-обертка над SQL. Мы описываем таблицу в schema.ts, и Drizzle автоматически создает типы, запросы и проверки.
Это основа: если вы не можете хранить активы и закреплять их за кошельками в базе, вы не сможете сделать это на blockchain. Серверный реестр — must-have первый шаг.
Rarity, координаты и спектральные классы[развернуть]
Зачем это нужно
Зачем звездам характеристики
Как работает
Каждая звезда имеет спектральный класс (O — самый горячий, голубой, M — холодный, красный), звездную величину magnitude (чем меньше, тем ярче) и позицию x/y/z в условном пространстве карты.
Код
// Пример одной звезды
{
tokenId: 1,
name: "Astra Prime",
constellation: "Genesis Ring",
rarity: "Mythic",
spectralClass: "O",
magnitude: 1.2,
x: -42, y: 30, z: 72,
color: "#8fd3ff" // голубой
}
Почему это важно
Характеристики — это data layer, который делает NFT содержательным. Без них звезда — просто строка. С ними — это игровой и коллекционный объект.
3D карта с drag-to-orbit[развернуть]
Зачем это нужно
Зачем нужна 3D визуализация
Как работает
React-компонент ParagonStarMap принимает массив звезд из базы и отрисовывает их как точки на 2D Canvas с 3D-трансформациями (perspective через CSS transform-style: preserve-3d).
3D-карта — это то, что превращает реестр данных из таблицы в визуальный продукт. Пользователь видит звезду, может выбрать её, изучить научные метаданные и захотеть получить этот цифровой актив в коллекцию.
Mint flow: как назначается звезда[развернуть]
Зачем это нужно
Что происходит при нажатии кнопки Mint
Как работает
Когда вы вводите EVM-адрес и нажимаете Mint, браузер отправляет POST-запрос на /api/stars/mint. Сервер находит ближайшую свободную звезду (minted = false), записывает ваш адрес в поле wallet, генерирует тестовый txHash и ставит minted = true.
Код
// Серверный код минта
export async function mintParagonStar(wallet: string) {
const available = await db.select()
.from(paragonStars)
.where(eq(paragonStars.minted, false))
.orderBy(asc(paragonStars.tokenId))
.limit(1); // берем первую свободную
const star = available[0];
const [minted] = await db.update(paragonStars)
.set({ minted: true, wallet, txHash, mintedAt: new Date() })
.where(eq(paragonStars.id, star.id))
.returning();
return minted;
}
Почему это важно
Этот же паттерн будет работать с настоящим Ethereum smart contract: вместо записи в таблицу — emit события Transfer(0, wallet, tokenId).
Сидирование: откуда берутся звезды[развернуть]
Зачем это нужно
Как заполняется база звезд
Как работает
В файле paragon-space.ts зашит массив seedStars с 50 реальными звёздами. При первом запросе к базе функция ensureParagonSeed() проверяет, есть ли записи в таблице. Если нет — вставляет все 50 звёзд через INSERT.
Код
// Логика при старте
async function ensureParagonSeed() {
const [{ value }] = await db
.select({ value: count() })
.from(paragonStars);
if (value === 0) {
await db.insert(paragonStars)
.values(seedStars)
.onConflictDoNothing();
}
}
Почему это важно
Это делает проект самодостаточным: при первом развертывании звездная коллекция создается автоматически. Не нужно вручную заполнять базу или запускать отдельные скрипты.
TypeScript и Next.js Server Components[развернуть]
Зачем это нужно
Почему сервер рендерит звезды
Как работает
Главная страница — async серверный компонент, который прямо при запросе подключается к PostgreSQL, загружает звезды и статистику, после чего передает их клиентскому компоненту ParagonStarMap.
Код
// server component на главной
export default async function HomePage() {
const [stars, stats] = await Promise.all([
getParagonStars(), // запрос в PostgreSQL
getParagonStats(), // запрос статистики
]);
return <ParagonStarMap stars={stars} />;
}
Почему это важно
Данные загружаются до того, как страница отправляется клиенту. Нет спинеров, нет restore-состояний. Клиент получает готовую звездную карту с данными из базы.
Монетизация
Как ParagonSpace зарабатывает
6 источников дохода. Первые дают быстрые деньги. Последние строят долгосрочную устойчивую экономику.
Primary mint
Продажа первичных звездных NFT
Самый простой и понятный доход. Коллекция делится на сектора (Genesis, Explorer, Galaxy). Каждый сектор — 20–100 звезд. Цена растет от ранних продаж к поздним. Пример: первые 20 звезд по 0.01 ETH, следующие по 0.05 ETH.
Почему это работает
Вы получаете деньги сразу. Пользователь получает звезду. Нет сложной экономики — есть простая сделка. На старте это главный источник.
Secondary royalties
Комиссия с перепродаж
Когда пользователь перепродает звезду другому пользователю, ParagonSpace получает процент (например, 5–10%). Это стандарт NFT-рынка (EIP-2981). Чем выше оборот, тем больше доход.
Почему это работает
Вы продолжаете зарабатывать после первичной продажи. Если звезда становится ценной и перепродается за большую сумму, вы получаете долю без дополнительных усилий.
Premium sky tools
Подписка для коллекционеров
Бесплатная версия — просмотр карты и базовая информация. Premium ($5–15/мес) добавляет: кастомные 3D-профили, историю владения активом, аналитику редкостей, экспорт в Twitter/OpenSea, уведомления о новых дропах.
Почему это работает
Повторяющийся доход (MRR/ARR). Если у вас 1000 платных пользователей по $10/мес — это $120k/год дохода, предсказуемого и растущего.
Branded constellations
B2B-партнерства
Бренды, артисты, YouTube-каналы, игровые проекты получают выделенное созвездие активов (5–15 звезд) для своей аудитории. Пример: игровой проект оформляет созвездие «GameVerse» с 8 активами и раздает фанатам.
Почему это работает
B2B-продажи — это крупные контракты ($5k–$50k+ за созвездие). Это строит комьюнити, привлекает новых пользователей и дает PR.
Launchpad / NFT drops
Платформа для запуска коллекций
ParagonSpace может стать платформой, где сторонние создатели запускают свои NFT-коллекции с темой космоса, созвездий и звезд. ParagonSpace берет комиссию (5–15%) с каждого mint на своей платформе.
Почему это работает
Это модель к Plattform-as-a-Service. Вы не просто продаете свои звезды, а даете другим продавать свои — и получаете процент с их продаж. Масштабируется без увеличения вашей коллекции.
API-лицензирование
B2B-доступ к данным карты
Игры, метавселенные, сайты и приложения могут интегрировать звездную карту ParagonSpace: показывать звезды, держателей активов, разрешать вывод данных на свои платформы. API с tier-лицензиями.
Почему это работает
Это создает сетевой эффект: чем больше людей видят звезды на других платформах, тем больше интереса к ParagonSpace. Плюс — дополнительный B2B-доход.
GameFi Engine
Игровой слой и экономика
Цифровые активы становятся живыми игровыми единицами с прокачкой, ресурсами, экспедициями, альянсами созвездий и PvP-сражениями за территории.
Интерактивный симулятор дохода и статов
Проверьте, как редкость, уровень и созвездия влияют на характеристики и добычу ресурсов
Live GameFi Engine
2. Уровень прокачки (Level):Lvl 15
Lvl 1 (Старт)Макс. для Rare: Lvl 30
3. Время активности / Экспедиции:24 часов
Расчет боевых и майнинг характеристик
Атака
456
Защита
364
HP
2278
Прогноз добычи ресурсов за 24ч
Star Dust
+4,037
Базовый ресурс
Crystals
+807
Редкая энергия
Data Shards
+203
Для открытий
Расчетная годовая ценность (APY Score)
~25,050 ptsМощность: 58 / Скорость: 29
Scientific Layer
ParagonSpace x Наука
ParagonSpace — это не просто NFT-коллекция. Мы строим мост между цифровыми активами на основе звездных данных и реальной космической наукой: каталоги NASA/ESA, миссии SpaceX, телескоп James Webb и образовательные программы. При этом каждый актив — это цифровой предмет коллекционирования, не имеющий отношения к реальному владению небесными телами.
Реальные звезды из реальных каталогов
Каждая NFT-звезда в ParagonSpace может быть привязана к реальному небесному объекту из научных каталогов. Мы используем данные телескопов и космических миссий, чтобы сделать каждую звезду уникальной и научно обоснованной.
Инвесторам
Как привлекать капитал
Чтобы убедить инвестора, нужно показать не идею, а траекторию: что уже работает, какие метрики и куда пойдут деньги.
Что нужно доказать инвестору
Спрос: люди готовы платить за NFT-активы → waitlist, регистрации, тестовые mint.
Retention: держатели активов возвращаются → демонстрируют карту, перепродают, участвуют в голосованиях.
GMV (Gross Merchandise Volume): объем продаж и перепродаж — ключевой KPI для NFT-проекта.
Комьюнити: соцсети, Discord, вовлечение — показатель, что проект жив и растет.
Что уже есть в MVP
Полноценная 3D-карта с 50 реальными звёздами и вращением.
Рабочий mint-flow с кошельком и tx hash.
База звезд с характеристиками, созвездиями и редкостями.
Серверный реестр цифровых активов на PostgreSQL.
Готовая архитектура для перехода на smart contract.