Scanning documentation library
Scanning documentation library
Scanning documentation library
EN canonical: полная диаграмма и роли контракта — Refcodes architecture (EN)
| Модуль | Путь | Роль |
|---|---|---|
| Cookie | proxy.ts | ring_ref + ring_ref_visible |
| Коды | refcode-service.ts | CRUD кодов |
| Атрибуция | attribution-service.ts | Guards, visits, signup referredBy |
| Награды | referral-reward-service.ts | Fiat/credit/membership |
| Mint | reward-minter.ts | viem payReferral |
| ERP ledger | settlement-pipeline.ts | settlements, erp_sales_assists |
| Слой | Ключ |
|---|---|
| PostgreSQL | Unique orderReference на referral_rewards |
| Сервис | rewardExistsForOrder |
| Контракт | paidOrders[orderRef] |
POST /api/refcodes/track — visits++ на документе refcode.GET /api/cron/refcodes-mint — Authorization: Bearer $CRON_SECRET.| Окружение | БД |
|---|---|
| ring-platform.org dev | ring_platform |
| ring-connect-software | ring_connect_software_dev |
| ring-ringdom-org | ring_ringdom_org |
Миграции: 005_refcodes_schema.sql, 007_settlements_schema.sql.
EN canonical: полная диаграмма и роли контракта — Refcodes architecture (EN)
| Модуль | Путь | Роль |
|---|---|---|
| Cookie | proxy.ts | ring_ref + ring_ref_visible |
| Коды | refcode-service.ts | CRUD кодов |
| Атрибуция | attribution-service.ts | Guards, visits, signup referredBy |
| Награды | referral-reward-service.ts | Fiat/credit/membership |
| Mint | reward-minter.ts | viem payReferral |
| ERP ledger | settlement-pipeline.ts | settlements, erp_sales_assists |
| Слой | Ключ |
|---|---|
| PostgreSQL | Unique orderReference на referral_rewards |
| Сервис | rewardExistsForOrder |
| Контракт | paidOrders[orderRef] |
POST /api/refcodes/track — visits++ на документе refcode.GET /api/cron/refcodes-mint — Authorization: Bearer $CRON_SECRET.| Окружение | БД |
|---|---|
| ring-platform.org dev | ring_platform |
| ring-connect-software | ring_connect_software_dev |
| ring-ringdom-org | ring_ringdom_org |
Миграции: 005_refcodes_schema.sql, 007_settlements_schema.sql.
EN canonical: полная диаграмма и роли контракта — Refcodes architecture (EN)
| Модуль | Путь | Роль |
|---|---|---|
| Cookie | proxy.ts | ring_ref + ring_ref_visible |
| Коды | refcode-service.ts | CRUD кодов |
| Атрибуция | attribution-service.ts | Guards, visits, signup referredBy |
| Награды | referral-reward-service.ts | Fiat/credit/membership |
| Mint | reward-minter.ts | viem payReferral |
| ERP ledger | settlement-pipeline.ts | settlements, erp_sales_assists |
| Слой | Ключ |
|---|---|
| PostgreSQL | Unique orderReference на referral_rewards |
| Сервис | rewardExistsForOrder |
| Контракт | paidOrders[orderRef] |
POST /api/refcodes/track — visits++ на документе refcode.GET /api/cron/refcodes-mint — Authorization: Bearer $CRON_SECRET.| Окружение | БД |
|---|---|
| ring-platform.org dev | ring_platform |
| ring-connect-software | ring_connect_software_dev |
| ring-ringdom-org | ring_ringdom_org |
Миграции: 005_refcodes_schema.sql, 007_settlements_schema.sql.