Модуль 7 · Testnet
Урок 7.1 — API ключи Binance Testnet
⏱ 15 минут 🔒 Платный урок
Урок 17 из 22 · 77% пройдено
📖 Термины этого урока — простыми словами
USDT — цифровой доллар. Криптовалюта которая всегда стоит $1. Используется как "деньги" внутри биржи: продал BTC → получил USDT → купил ETH.
Фьючерс — контракт на покупку/продажу актива в будущем. На Binance Futures можно зарабатывать и на росте и на падении цены, используя плечо. Это рискованнее чем спот.
Спот (Spot) — обычная покупка. Купил BTC за реальные деньги — BTC твой. Без плеча, без сложностей. С этого начинают.
Разрешение на вывод — право ключа выводить деньги с биржи на внешний адрес. Никогда не включай — если ключ украдут, без этого разрешения деньги останутся на бирже.
❌ До этого урока
  • Не знаешь как получить ключи на Binance и куда нажимать
  • Не различаешь testnet и mainnet
  • Боишься что ключи "украдут"
✅ После этого урока
  • На Binance Testnet есть ключи с правильными правами (торговля, без вывода)
  • Ключи сохранены в .env-файле и не попадают в Git
  • Понимаешь что testnet = учебная зона с фейковыми деньгами

Что такое API ключ

API ключ — это специальный пароль для программы. Не для тебя — для бота. С помощью этого ключа бот получает право смотреть твой баланс и делать сделки от твоего имени.

💡 Аналогия

Ты даёшь помощнику доверенность. В доверенности написано: «Разрешаю торговать на бирже, но запрещаю выводить деньги». Бот работает строго по этой доверенности.

Почему Testnet — а не реальная биржа?

Binance Testnet — это точная копия биржи, но с виртуальными деньгами. Ты тренируешься, бот учится — никаких рисков. На реальные ключи и реальные деньги перейдём в Модуле 8, когда бот пройдёт полный цикл проверки.

📌 Сохрани на будущее

Когда дойдёшь до Урока 7.1 и будешь создавать реальные ключи Binance — используй эту ссылку. Получишь бонус при регистрации:

Зарегистрироваться на Binance →

Какие права давать ключу

Перед созданием — запомни одно правило:

✓ Читать данные аккаунта
✓ Торговать фьючерсами
✓ Смотреть ордера
✗ Вывод средств — НИКОГДА
✗ Перевод между аккаунтами
✗ Управление суб-аккаунтами
⚠️ Вывод средств — НИКОГДА не включать

Даже на Testnet держи эту привычку. Когда перейдёшь на реальный аккаунт — разрешение на вывод означает что если кто-то украдёт ключ, он выведет все деньги. Торговать и выводить — разные вещи.

Создаём ключи и сразу запускаем

Шаг 1 — получаем ключи на Testnet

Открой в браузере: testnet.binancefuture.com

Нажми «Log In with GitHub» — войди через свой GitHub аккаунт (или создай его бесплатно на github.com)

В верхнем меню найди «API Key» → нажми «Generate»

Получишь два ключа
API Key: AbCdEf123456...
Secret Key: XyZwVu789012...

Secret Key показывается только один раз — скопируй сразу в текстовый файл!

Шаг 2 — переходим в терминал и даём Claude один промпт

Ключи на руках — открой терминал с подключением к серверу и вставь:

👤 Промпт — ключи + проверка подключения
Клод, запиши в файл .env следующие ключи Binance Testnet:
BINANCE_API_KEY=[вставь свой ключ]
BINANCE_SECRET=[вставь свой секрет]
TESTNET=true

После записи:
1. Подключись к Testnet API и получи баланс аккаунта
2. Покажи список доступных фьючерсных пар (первые 5)
3. Если подключение не прошло — покажи точную ошибку и что нужно исправить
Что увидишь если всё ок
✓ .env обновлён
✓ Подключение к Testnet: OK
Баланс: 10,000 USDT (виртуальные)
Доступные пары: BTCUSDT, ETHUSDT, BNBUSDT...
🔴 Если Claude показал ошибку

Скорее всего Secret Key скопировался с лишним пробелом или не полностью — он длинный. Вернись на testnet.binancefuture.com, удали старый ключ и сгенерируй новый. Копируй аккуратно — без пробелов в начале и конце.

Пишем модуль подключения — exchange.py

Ключи работают. Теперь просим Claude оформить подключение в модуль который бот будет использовать постоянно:

👤 Ты
Создай файл exchange.py. Он должен подключаться к Binance Futures Testnet используя ключи из .env файла. Добавь три функции: получить текущую цену монеты, получить баланс аккаунта, получить последние 50 свечей по символу и таймфрейму. Обработай возможные ошибки подключения. После написания — запусти и проверь что всё работает.
Результат
✓ Подключение к Binance Testnet: OK
✓ Баланс: 10,000 USDT (тестовые)
✓ BTC/USDT: $83,421.50
✓ Свечи получены: 50 штук
✅ Итог урока

Ключи Testnet записаны, exchange.py написан — бот видит рынок в реальном времени. В следующем уроке запускаем полного бота на Testnet: первые реальные ордера и сбор живой статистики.

← Урок 6.2 Урок 7.2: Подключение →