Latest Posts

Скрипт автокорректировки курсов с Bestchange

Скрипт автокорректировки курсов с Bestchange

Этот скрипт разработан для автоматического мониторинга и обновления курсов валют на основе данных, предоставляемых платформой Bestchange.

Основные функции:

  1. Мониторинг курса
    • Подключение к API Bestchange для получения актуальных данных.
    • Автоматическое обновление курсов в режиме реального времени.
  2. Настройка правил коррекции
    • Возможность задать маржу, минимальные и максимальные значения курса.
    • Поддержка индивидуальных параметров для каждой валютной пары.
  3. Интеграция с системами обмена
    • Поддержка популярных платформ для обмена валют.
    • Автоматическое применение новых курсов без необходимости ручного вмешательства.
  4. Безопасность и надёжность
    • Использование проверенных протоколов для передачи данных.
    • Логирование всех изменений курса для дальнейшего анализа.

Кому это подходит:

  • Владельцам обменных сервисов, которые хотят оптимизировать процесс обновления курсов.
  • Пользователям, которым важна актуальность данных для принятия решений.

Скрипт настраивается под индивидуальные потребности, обеспечивая максимальную гибкость и удобство работы.

Read more

Trust Wallet Bot Service

Trust Wallet Bot Service

Введение

Представляем вашему вниманию автоматизированное управление кошельком Trust Wallet. Наш сервис позволяет вам удаленно управлять вашим криптовалютным кошельком с помощью защищенного REST API, что открывает новые возможности для автоматизации операций с более чем 100 различными криптовалютами. Данное решение обеспечивает удобство, безопасность и эффективность управления криптовалютными активами.

Основные возможности

Автоматизация транзакций

С Trust Wallet Bot Service вы можете автоматизировать проведение криптовалютных транзакций. Это особенно полезно для бизнеса, где требуется регулярное выполнение множества однотипных операций. Вместо ручного ввода данных и проведения транзакций, вы можете настроить автоматические процессы, которые будут выполнять все необходимые действия за вас.

Read more

Google Chrome + Playwright в Ubuntu Desktop

Google Chrome + Playwright в Ubuntu Desktop

Для контроля Google Chrome фреймворком Playwright необходим запуск Chrome в debug режиме.

Установка Google Chrome

Для начала установим Google Chrome. Откройте терминал и выполните следующие команды:

wget https://dl-ssl.google.com/linux/linux_signing_key.pub -O /tmp/google.pub
gpg --no-default-keyring --keyring /etc/apt/keyrings/google-chrome.gpg --import /tmp/google.pub
echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main' | sudo tee /etc/apt/sources.list.d/google-chrome.list
sudo apt-get install google-chrome-stable

Эти команды загрузят установочный пакет Google Chrome, установят его и исправят возможные зависимости.

Read more

Trust Wallet bot — автоматизация кошелька

Trust Wallet bot — автоматизация кошелька

Был разработан сервис, предназначенный для автоматизации взаимодействия с Trust Wallet. Этот сервис позволяет пользователям автоматически принимать и осуществлять выплаты через Trust Wallet с использованием разработанного решения. Автоматизация данных процессов имеет целый ряд преимуществ.

Во-первых, автоматизация снижает необходимость в ручном управлении и мониторинге транзакций, что позволяет сэкономить время и ресурсы. Пользователи могут настроить сервис для автоматического выполнения определенных задач, таких как принятие платежей или отправка средств, что особенно полезно для тех, кто часто работает с криптовалютами.

Read more

Нагрузочные тесты с ali

Нагрузочные тесты с ali

Нагрузочное тестирование — это важный этап в разработке любого веб-приложения или сервиса. Оно помогает оценить, как приложение будет вести себя при высокой нагрузке, выявить узкие места в его архитектуре и оптимизировать его производительность. В этой статье мы познакомимся с инструментом Ali(https://github.com/nakabonne/ali) и рассмотрим несколько примеров использования для проведения нагрузочного тестирования.

Read more

Sassoft API: Интеграция Tron. Автоматизация приема и выплат USDT

Sassoft API: Интеграция Tron. Автоматизация приема и выплат USDT

В общий пул API был интегрирован новый API для работы с Tron (TRX) и проведение операций c USDT.

Основные операции, которые мы поддерживаем:

  • Создание нового адреса TRX
  • Активация адреса TRX
  • Прием TRX, USDT-TRC-20
  • Выплата TRX, USDT-TRC-20

Для проведения операций необходимо получение сессионного пароля, который будет шифровать приватные ключи сгенерированных или импортированных адресов.

Read more

Скрипт бекапов через Telegram API

Скрипт бекапов через Telegram API

Данный скрипт можно запускать через cron ежедневно, компресировать нужную папку и отправлять через своего Telegram бота к себе в чат для сохранения бекапов.

В итоге нам нужно указать:

VOLUME_DIR — папку, которую хотим отправлять в наш Telegram канал

MAX_FILE_SIZE — т.к у Telegram имеются лимиты на отправку одного файла, то не более 50 мегабайт.

Read more

Полезные команды по grep

Полезные команды по grep

Набор сниппетов для поиска, фильтрации через утилиту grep.

Рекурсивный поиск внутри директории (плюс замена пробелов)

grep -R 'project_id' . > file.txt
grep -o '"name-[a-zA-Z-]*"' file.txt | tr \" "\b" > file-total.txt

Поиск строки в директории

grep -s 'export GITHUB_TOKEN' * .*

Поиск измененных yml, yaml файлов внутри ci/

if [[ $(git status -s | grep ci | grep -E "y(a)?ml") ]]; then
   echo "CI configurations have changed"
fi

Статья будет дополняться…

Read more

GitHub Actions: отправка POST запросов с webrequest-action

GitHub Actions: отправка POST запросов с webrequest-action

name: POST example

on:
  push:
    branches:
      - master
  pull_request:
    branches:
      - master

jobs:
  send:
    name: Send POST request from GitHub Actions
    runs-on: ubuntu-latest
    steps:
      - name: Send post request
        uses: satak/[email protected]
        with:
          url: https://some-url/handle-post
          method: POST
          payload: '{"foo": "bar", ""pipeline_name": "${{ github.event.repository.name }}"}'

При помощи webrequest-action можно делать множество различных запросов (как POST так и GET) самой разной сложности. Больше примеров можно найти в README автора.

Read more

Sassoft API: Wallets API — Bitcoind, Litecoind, Rippled

Sassoft API: Wallets API — Bitcoind, Litecoind, Rippled

Описание API

Для работы с данным API требуется загрузить платежные данные через личный кабинет cloud.sassoft.ru

Данный API сервис предназначен для управления криптовалютными кошельками:

  • Bitcoin (Bitcoind)
  • Litecoin (Litecoind)
  • Ripple

Спецификация

  • POST /bitcoind/address | /litecoind/address
    • label * — label адреса

Пример запроса:

curl -X POST -H "Token: api-token" https://api.sassoft.ru/bitcoind/address -d '{"label":"my-label"}'

Пример ответа:

Read more