P

ParagonSpace

Alpha MVP

Стенд демонстрации технологий и GameFi симуляции

Genesis collection · Цифровые активы на данных звезд · investor-ready MVP

ParagonSpace: цифровые активы на основе данных звезд

Каждый NFT — это цифровой актив, основанный на реальных астрономических данных звезд, и к реальному владению небесными телами отношения не имеет. Весь каталог виден на 3D-карте звездного неба.

Проект демонстрирует работающий MVP: лендинг, база данных с 50 реальными активами из астрономических каталогов, интерактивная 3D-карта и консоль для выпуска NFT. Ниже — полный разбор архитектуры, монетизации, плана разработки и упаковки для инвесторов.

3D Sky Map

Интерактивная 3D-карта активов

Вращайте карту (ЛКМ), перемещайтесь по ней (ПКМ), приближайте колесом мыши. Клик по звезде или карточке в каталоге ниже откроет её метаданные. Зеленое кольцо — актив уже выпущен.

🖱️ ЛКМ — вращать · ПКМ+ЛКМ — двигать · Колесо — зумZoom: 2.5x
0/50 NFT minted
Показать на карте:
Камера: 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 автоматически создает типы, запросы и проверки.

Код

// Таблица звезды (упрощенно)
export const paragonStars = pgTable("paragon_stars", {
  id: serial("id").primaryKey(),
  tokenId: integer("token_id").notNull(),
  name: text("name").notNull(),
  rarity: text("rarity").notNull(),
  x: real("x").notNull(),
  y: real("y").notNull(),
  z: real("z").notNull(),
  minted: boolean("minted").default(false),
  wallet: text("wallet"),
  txHash: text("tx_hash"),
});

Почему это важно

Это основа: если вы не можете хранить активы и закреплять их за кошельками в базе, вы не сможете сделать это на 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).

Код

// Отрисовка одной звезды на карте
{localStars.map(star => (
  <button
    key={star.id}
    className="absolute rounded-full"
    style={{
      left: `${50 + star.x * 0.42}%`,
      top: `${50 - star.y * 0.42}%`,
      width: `${size}px`,
      backgroundColor: star.color,
      boxShadow: `0 0 ${size * 1.8}px ${star.color}`,
      transform: `translateZ(${star.z * 2.1}px)`,
    }}
  />
))}

Почему это важно

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.

Куда пойдут деньги pre-seed ($150k–$300k)

  • Написание и аудит ERC-721 smart contract ($30k–$50k).
  • WalletConnect + on-chain mint flow + explorer ($40k).
  • Discord/Twitter-маркетинг, дизайн, контент ($50k).
  • Разработка marketplace и инструментов ($50k).
  • Юридическая упаковка: terms, IP, white paper ($20k).

Ключевые метрики через 12 месяцев

  • 10 000+ зарегистрированных EVM-кошельков.
  • 1 000+ mint-транзакций (купленных звезд).
  • $100 000+ GMV через marketplace.
  • 5+ B2B-партнерств (бренды, игры, комьюнити).
  • Работающая DAO-система голосования за развитие.

Поэтапная разработка

План развития

Четыре этапа — от MVP до платформы с DAO и AR/VR. Каждый этап имеет конкретные deliverables и точки проверки для инвестора.

Stage 01: MVP

0–2 месяца

Проверить, что людям это нужно

✅ Готово в этом проекте

  • 3D карта с вращением (PointerEvents, rotateX/rotateY)
  • Выбор звезды и просмотр метаданных
  • Mint консоль с EVM-адресом
  • PostgreSQL реестр через Drizzle ORM
  • Коллекция из 50 реальных звёзд

Добавить: waitlist, email-регистрацию, простую аналитику кто смотрел карту

Stage 02: Web3 Alpha

2–4 месяца

Перенести mint на настоящий blockchain

  • Solidity-контракт (ERC-721) с функциями mint, tokenURI
  • WalletConnect / MetaMask-логин
  • Перевод реестра активов в on-chain metadata
  • Блокчейн-эксплорер активов
  • Лендинг с интеграцией Web3

Убрать серверный mint, заменить на contract-вызов. Все записи об активах и их держателях переезжают в Ethereum (или L2).

Stage 03: Экономика

4–7 месяцев

Создать marketplace и рынок

  • Торговля активами (list, buy, cancel)
  • Royalty 5–10% для ParagonSpace + 1% для создателя
  • Сезонные дропы (новые сектора)
  • Фильтры по редкости, созвездию, цене
  • Система рейтинга активов

Вы начинаете зарабатывать на комиссиях, а не только на первичной продаже.

Stage 04: Сеть и DAO

7–12 месяцев

Масштабировать и дать управление комьюнити

  • DAO: держатели активов голосуют за развитие
  • Staking: блокировка редких активов под бонусы
  • Архитектура AR/VR-карты для мобильных устройств
  • Публичный API для сторонних интеграций
  • Брендовые созвездия как B2B-продукт

Проект становится платформой, а не просто коллекцией. Сообщество управляет и развивает продукт.