Шаг 2: Развертывание платежного шлюза Cloudflare Workers
FastTMA следует модели полной безопасности нулевого доверия: клиентская среда WebGL никогда не хранит и не передает токен бота. Формирование счетов на оплату и проверка транзакций производятся через официальный бессерверный шлюз.
Этап 1: Создание Worker в Cloudflare
Войдите в панель Cloudflare Dashboard. В левой панели выберите Compute (Workers & Pages).

Нажмите Create application, выберите Create Worker и нажмите "Let's start with Hello World!".

Имя и публикация: Введите название воркера (например,
fasttma-payment-gateway) и нажмите Deploy в правом нижнем углу.
Этап 2: Развертывание исходного кода шлюза
На странице воркера нажмите кнопку Edit code в верхнем правом углу, чтобы открыть Web IDE.

В проекте Unity найдите и откройте файл
Packages/com.fasttma.core/Serverless/cloudflare-worker.js, скопировав весь его исходный код.
В редакторе Cloudflare замените весь код внутри
worker.jsскопированным содержимым и нажмите Deploy в правом верхнем углу.
Этап 3: Настройка секретной переменной BOT_TOKEN
Вернитесь в панель управления воркером, перейдите на вкладку Settings и выберите слева раздел Runtime variables and secrets.

Нажмите Add variable и заполните параметры:
- Key: Введите
BOT_TOKEN(только заглавными буквами). - Value: Вставьте токен Bot API, полученный от
@BotFatherна шаге 1. - Тип: Установите галочку Secret (для шифрования значения).

- Key: Введите
Нажмите Add 1 variable (или Save and Deploy), чтобы зафиксировать переменную.
Этап 4: Настройка в Unity и проверка соединения
- Копирование адреса шлюза: На главной странице воркера скопируйте публичный URL (вида
https://fasttma-payment-gateway.<поддомен>.workers.dev).
Требование к формату
URL-адрес не должен заканчиваться косой чертой (/).
Открытие настроек в Unity: В верхнем меню Unity выберите Edit $\rightarrow$ Project Settings $\rightarrow$ FastTMA (или Tools $\rightarrow$ FastTMA $\rightarrow$ Settings).

Самовосстановление ассета: Если индикатор Asset Status отображает красный статус Error, нажмите кнопку Create / Rebuild Settings Asset.
Указание адреса шлюза: Вставьте скопированный URL в поле Telegram Pay Url (адрес должен обязательно начинаться с
https://).Тест соединения: Нажмите кнопку Apply справа. Unity выполнит проверочный запрос к шлюзу с 2-секундным жестким тайм-аутом.

После появления всплывающего окна:
✅ Success! The Telegram Pay Gateway is online and reachable.Индикатор Asset Status загорится зеленым цветом (Success), подтверждая готовность платежной системы.