⚠️ Неофициальный информационный портал. Официальный сайт: gmgn.ai ↗
/ Документация
Сайт EN ↗ Открыть GMGN

💵 Создание торгового скрипта с GMGN

Пошаговое руководство по созданию простого торгового бота, использующего GMGN API для автоматической торговли мемкоинами на Solana.

Требования

Установка зависимостей

pip install requests python-dotenv solana

Структура простого бота

# gmgn_bot.py
import requests
import os
from dotenv import load_dotenv

load_dotenv()

API_KEY = os.getenv("GMGN_API_KEY")
BASE_URL = "https://gmgn.ai/api/v1"

headers = {"Authorization": f"Bearer {API_KEY}"}

def get_trending():
    """Получить трендинг токены"""
    resp = requests.get(
        f"{BASE_URL}/trending",
        params={"chain": "sol", "limit": 10},
        headers=headers
    )
    return resp.json()

def check_security(ca: str):
    """Проверить безопасность токена"""
    resp = requests.get(
        f"{BASE_URL}/token/sol/{ca}/security",
        headers=headers
    )
    return resp.json()

def buy_token(ca: str, amount_sol: float):
    """Купить токен"""
    resp = requests.post(
        f"{BASE_URL}/trade/buy",
        json={
            "chain": "sol",
            "token_address": ca,
            "amount": amount_sol,
            "slippage": 0.25,
            "priority_fee": 0.005
        },
        headers=headers
    )
    return resp.json()

# Основная логика
def run_bot():
    trending = get_trending()
    for token in trending["data"]:
        ca = token["address"]
        security = check_security(ca)
        
        # Фильтр: безопасный, объём > $100K
        if (security["is_safe"] and 
            token["volume_1h"] > 100000 and
            token["market_cap"] < 500000):
            
            result = buy_token(ca, 0.1)
            print(f"Куплено {ca}: {result}")

if __name__ == "__main__":
    run_bot()

Запуск по расписанию

# Запускать каждые 5 минут с cron
# */5 * * * * python3 /path/to/gmgn_bot.py
Риск автоматической торговли: Бот торгует без вашего участия. Устанавливайте лимиты на суммы и количество сделок. Тестируйте на минимальных суммах перед использованием с реальным капиталом.

Дополнительные ресурсы