Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Інтеграція платежів
    Інтеграція WayForPay
    Web3 Гаманець
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Система Стейкінга Токенів
    Сутності
    Можливості
    Повідомлення
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Протокол Tunnel
    Authentication
    Безпека та відповідність
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Білий лейбл
    Інтеграція Web3
    Реальні приклади
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Web3
    Token launch jurisdictions
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та аналітика
    Оптимізація продуктивності
    Резервне копіювання та відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Архітектура PaymentConductor
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Інтеграція платежів
    Інтеграція WayForPay
    Web3 Гаманець
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Система Стейкінга Токенів
    Сутності
    Можливості
    Повідомлення
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Протокол Tunnel
    Authentication
    Безпека та відповідність
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Білий лейбл
    Інтеграція Web3
    Реальні приклади
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Web3
    Token launch jurisdictions
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та аналітика
    Оптимізація продуктивності
    Резервне копіювання та відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Архітектура PaymentConductor
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Інтеграція платежів
    Інтеграція WayForPay
    Web3 Гаманець
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Система Стейкінга Токенів
    Сутності
    Можливості
    Повідомлення
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Протокол Tunnel
    Authentication
    Безпека та відповідність
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Білий лейбл
    Інтеграція Web3
    Реальні приклади
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Web3
    Token launch jurisdictions
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та аналітика
    Оптимізація продуктивності
    Резервне копіювання та відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Архітектура PaymentConductor
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)
    1. Документація
    2. /Функції
    3. /Реферальні коди (Refcodes)

    Оновлено 10 черв. 2026 р.2 хв прослуховування

    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    1. Документація
    2. /Функції
    3. /Реферальні коди (Refcodes)

    Оновлено 10 черв. 2026 р.2 хв прослуховування

    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    1. Документація
    2. /Функції
    3. /Реферальні коди (Refcodes)

    Оновлено 10 черв. 2026 р.2 хв прослуховування

    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    Реферальні коди (Refcodes)

    Модуль refcodes перетворює Ring Platform на реферальний двигун зростання: кожен підключений гаманець отримує код, перше оплачене замовлення атрибутується рефереру, а винагорода фіксується в PostgreSQL і (за налаштування) мінтиться on-chain.

    EN canonical: повні діаграми, контракт, deploy і таблиці env — Referral Codes (EN) · Архітектура refcodes

    Огляд

    ШарВідповідальність
    Атрибуція?ref=CODE → cookies ring_ref + ring_ref_visible (30 днів)
    Реєстраціяusers.data.referredBy при першому вході
    CheckoutПоля referralCode, referrerUserId, referrerWallet на замовленні
    ERPТа сама ієрархія % комісії, що й у комісіях ERP
    LedgerТаблиця referral_rewards
    On-chainUUPS ReferralRewards — payReferral

    Бізнес-правила

    • Один код на гаманець (8 символів).
    • Лише перша оплачена покупка покупця.
    • Без self-referral (user ID або спільний гаманець).
    • WayForPay → pending_approval; внутрішній кредит → миттєвий mint (якщо minter налаштований).

    Маршрути та API

    МаршрутДоступПризначення
    /refcodesАвторизованийКоди, посилання, історія винагород
    /admin/refcodesАдмінApprove/reject, mint
    POST /api/refcodes/trackПублічнийЛічильник visits
    GET /api/cron/refcodes-mintCron + CRON_SECRETЧерга approved → mint

    Посилання: {APP_URL}?ref={CODE}.

    Потік оплати

    1. proxy.ts — cookies з ?ref=.
    2. POST /api/store/orders — атрибуція + guards.
    3. WayForPay або credit → stock, settlements, referral_rewards.
    4. Членство WayForPay → onMembershipPaid якщо є referredBy.

    База даних

    МіграціяТаблиці
    005_refcodes_schema.sqlrefcodes, referral_rewards
    007_settlements_schema.sqlsettlements, erp_sales_assists, …

    Dev DB: ring_platform на ring-postgres-dev.

    Змінні середовища (ключові)

    ЗміннаОпис
    REFERRAL_MINTER_PRIVATE_KEYOperator wallet (mint)
    REFERRAL_REWARDS_ADDRESSUUPS proxy
    REFERRAL_REWARD_TOKEN_ADDRESSERC20 винагороди
    CRON_SECRETBearer для /api/cron/refcodes-mint
    REFERRAL_REWARD_PERCENTFallback % (за замовч. 5)

    Runbook on-chain: REFERRAL-ONCHAIN-OPS.md у корені репозиторію.

    Пов’язане

    • Ring ERP — комісії
    • Магазин
    • PaymentConductor

    Реферальні коди (Refcodes)

    Модуль refcodes перетворює Ring Platform на реферальний двигун зростання: кожен підключений гаманець отримує код, перше оплачене замовлення атрибутується рефереру, а винагорода фіксується в PostgreSQL і (за налаштування) мінтиться on-chain.

    EN canonical: повні діаграми, контракт, deploy і таблиці env — Referral Codes (EN) · Архітектура refcodes

    Огляд

    ШарВідповідальність
    Атрибуція?ref=CODE → cookies ring_ref + ring_ref_visible (30 днів)
    Реєстраціяusers.data.referredBy при першому вході
    CheckoutПоля referralCode, referrerUserId, referrerWallet на замовленні
    ERPТа сама ієрархія % комісії, що й у комісіях ERP
    LedgerТаблиця referral_rewards
    On-chainUUPS ReferralRewards — payReferral

    Бізнес-правила

    • Один код на гаманець (8 символів).
    • Лише перша оплачена покупка покупця.
    • Без self-referral (user ID або спільний гаманець).
    • WayForPay → pending_approval; внутрішній кредит → миттєвий mint (якщо minter налаштований).

    Маршрути та API

    МаршрутДоступПризначення
    /refcodesАвторизованийКоди, посилання, історія винагород
    /admin/refcodesАдмінApprove/reject, mint
    POST /api/refcodes/trackПублічнийЛічильник visits
    GET /api/cron/refcodes-mintCron + CRON_SECRETЧерга approved → mint

    Посилання: {APP_URL}?ref={CODE}.

    Потік оплати

    1. proxy.ts — cookies з ?ref=.
    2. POST /api/store/orders — атрибуція + guards.
    3. WayForPay або credit → stock, settlements, referral_rewards.
    4. Членство WayForPay → onMembershipPaid якщо є referredBy.

    База даних

    МіграціяТаблиці
    005_refcodes_schema.sqlrefcodes, referral_rewards
    007_settlements_schema.sqlsettlements, erp_sales_assists, …

    Dev DB: ring_platform на ring-postgres-dev.

    Змінні середовища (ключові)

    ЗміннаОпис
    REFERRAL_MINTER_PRIVATE_KEYOperator wallet (mint)
    REFERRAL_REWARDS_ADDRESSUUPS proxy
    REFERRAL_REWARD_TOKEN_ADDRESSERC20 винагороди
    CRON_SECRETBearer для /api/cron/refcodes-mint
    REFERRAL_REWARD_PERCENTFallback % (за замовч. 5)

    Runbook on-chain: REFERRAL-ONCHAIN-OPS.md у корені репозиторію.

    Пов’язане

    • Ring ERP — комісії
    • Магазин
    • PaymentConductor

    Реферальні коди (Refcodes)

    Модуль refcodes перетворює Ring Platform на реферальний двигун зростання: кожен підключений гаманець отримує код, перше оплачене замовлення атрибутується рефереру, а винагорода фіксується в PostgreSQL і (за налаштування) мінтиться on-chain.

    EN canonical: повні діаграми, контракт, deploy і таблиці env — Referral Codes (EN) · Архітектура refcodes

    Огляд

    ШарВідповідальність
    Атрибуція?ref=CODE → cookies ring_ref + ring_ref_visible (30 днів)
    Реєстраціяusers.data.referredBy при першому вході
    CheckoutПоля referralCode, referrerUserId, referrerWallet на замовленні
    ERPТа сама ієрархія % комісії, що й у комісіях ERP
    LedgerТаблиця referral_rewards
    On-chainUUPS ReferralRewards — payReferral

    Бізнес-правила

    • Один код на гаманець (8 символів).
    • Лише перша оплачена покупка покупця.
    • Без self-referral (user ID або спільний гаманець).
    • WayForPay → pending_approval; внутрішній кредит → миттєвий mint (якщо minter налаштований).

    Маршрути та API

    МаршрутДоступПризначення
    /refcodesАвторизованийКоди, посилання, історія винагород
    /admin/refcodesАдмінApprove/reject, mint
    POST /api/refcodes/trackПублічнийЛічильник visits
    GET /api/cron/refcodes-mintCron + CRON_SECRETЧерга approved → mint

    Посилання: {APP_URL}?ref={CODE}.

    Потік оплати

    1. proxy.ts — cookies з ?ref=.
    2. POST /api/store/orders — атрибуція + guards.
    3. WayForPay або credit → stock, settlements, referral_rewards.
    4. Членство WayForPay → onMembershipPaid якщо є referredBy.

    База даних

    МіграціяТаблиці
    005_refcodes_schema.sqlrefcodes, referral_rewards
    007_settlements_schema.sqlsettlements, erp_sales_assists, …

    Dev DB: ring_platform на ring-postgres-dev.

    Змінні середовища (ключові)

    ЗміннаОпис
    REFERRAL_MINTER_PRIVATE_KEYOperator wallet (mint)
    REFERRAL_REWARDS_ADDRESSUUPS proxy
    REFERRAL_REWARD_TOKEN_ADDRESSERC20 винагороди
    CRON_SECRETBearer для /api/cron/refcodes-mint
    REFERRAL_REWARD_PERCENTFallback % (за замовч. 5)

    Runbook on-chain: REFERRAL-ONCHAIN-OPS.md у корені репозиторію.

    Пов’язане

    • Ring ERP — комісії
    • Магазин
    • PaymentConductor
    bash
    
    ./scripts/apply-erp-migrations-dev.sh   # dev: 005 + 007
    bash
    
    ./scripts/apply-erp-migrations-dev.sh   # dev: 005 + 007
    bash
    
    ./scripts/apply-erp-migrations-dev.sh   # dev: 005 + 007