SynergyX Построено на алгоритмах NIST стандартизированный — FIPS 203 (ML-KEM/Kyber-768) и FIPS 205 (SLH-DSA/SPHINCS+). Опубликовано 15 января 2026 года. Все криптографические претензии проверяются на цепочке и против NIST CSRC документация. Ноль перед майнингом. Ноль ICO. Ноль ВК. Нулевое распределение учредителей. Жесткий лимит в 77,7 миллиона долларов. Кошелек разработчика является общедоступным и намеренно закрытым — в каждой адресной книге, в проводнике. Ничто из этого не требует от вас доверия человеку.
Интеграция с сетью SynX: Руководство по развертыванию для разработчиков
📅 Last updated: September 23, 2026🎧 Прослушивание: ~4 мин.
Готовы развернуть свое квантово-устойчивое приложение в сети SynX? В этом руководстве рассматривается все: от подключения к тестовой сети до развертывания основной сети. Квантостойкий кошелек SynX служит эталонной реализацией шаблонов сетевой интеграции.
Обзор сети
SynX управляет несколькими сетями для разных целей:
🧪 Тестнет (В разработке)
Бесплатные тестовые токены, нестабильное время блокировки, может периодически сбрасываться.
testnet.synxcrypto.com:8545
ID сети: 7777 | Кран: faucet.synxcrypto.com.
🔒 Основная сеть (Продакшн)
Реальные транзакции, стабильная работа, высокая доступность.
mainnet.synxcrypto.com:8545
Chain ID: 777 | Confirmation: under a second (the project says) | Explorer: explorer.synxcrypto.com
🏠 Местное развитие
Запустите свой собственный узел для полного контроля и конфиденциальности.
локальный хост: 8545
Настраиваемый | Доступен режим мгновенного майнинга
Настройка Python SDK
Примечание: SynX has not published a Python SDK or a public code repository; its source is closed for now. The code on this page illustrates the integration pattern. It is not a package you can install today.
Базовое подключение
от synx импортировать SynXClient, Сеть
# Подключаемся к тестовой сети
клиент = SynXClient(сеть=Сеть.TESTNET)
# Или основная сеть
клиент = SynXClient(сеть=Сеть.MAINNET)
# Или собственный узел
клиент = SynXClient( rpc_url="http://локальный хост:8545", Chain_id=7777 )
# Проверьте соединение
информация = client.get_network_info() print(f«Подключено к: {info['network_name']}») print(f"Высота блока: {info['block_height']}") print(f«Пиры: {info['peer_count']}»)
Ссылка на RPC API
SynX использует JSON-RPC 2.0 для всех вызовов API. API совместим со стандартными шаблонами, поддерживая квантовобезопасную криптографию.
Методы учетной записи
ПОЧТАSynx_getBalance
Получить баланс счета в nanoSYNX (1 SynX = 10^9 nanoSYNX)
от synx импортировать SynXClient, Транзакция, Кошелек
от SynX.crypto импортировать подписываемая_транзакция
импортировать время
сортМенеджер транзакций:
""" Полный менеджер жизненного цикла транзакций. Обрабатывает создание, подписание, отправку и подтверждение транзакций в сети SynX. """защита__init__(я, клиент: SynXClient, кошелек: Кошелёк): self.client = клиент self.wallet = кошелек
защитаsend_paying(self, to_address: str, sum: int, memo: str = ""
) -> ул:
""" Отправить платежную транзакцию. Аргументы: to_address: Адрес получателя SynX. Сумма: Сумма в nanoSYNX. Памятка: Необязательная заметка (максимум 256 байт). Возврат: хеш транзакции """# Шаг 1: Получите текущий одноразовый номер
аккаунт = self.client.get_account_info(self.wallet.address) nonce = аккаунт[«одноразовый»]
# Step 2: Build transaction (ordinary SynX sends carry no fee)
передача = Сделка( tx_type="передача",
sender=self.wallet.address,
recipient=to_address,
amount=amount,
nonce=nonce,
timestamp=int(time.time() * 1000),
memo=memo
)
# Шаг 4: Подпишитесь с помощью SPHINCS+
tx.signature = self.wallet.sign(tx.signing_message) tx.public_key = self.wallet.public_key
# Шаг 5. Отправьте сообщение в сеть.
результат = self.client.send_transaction(tx)
возвращаться результат['tx_hash']
защитаwait_for_confirmation(self, tx_hash: str, подтверждения: int = 6, тайм-аут: int = 120) -> dict:
""" Ожидание подтверждения транзакции. Аргументы: tx_hash: хэш транзакции для отслеживания подтверждений: необходимые подтверждения (по умолчанию: 6). Тайм-аут: максимальное время ожидания в секундах. Возврат: квитанция о транзакции с подробностями подтверждения """
начало = время.время()
пока time.time() - начать < timeout:
receipt = self.client.get_transaction_receipt(tx_hash)
if квитанция isНикто:
# Все еще ожидает рассмотрения
время.сон(2)
продолжатьif квитанция[«статус»] == 'неуспешный':
подниматьТранзакция не удалась(квитанция['ошибка']) current_block = self.client.get_block_height() tx_block = квитанция['block_height'] current_confirmations = текущий_блок - tx_block
if current_confirmations >= подтверждения: квитанция[«подтверждения»] = текущие_подтверждения
возвращаться время получения.сон(2)
подниматьОшибка таймаута(«Транзакция не подтверждена вовремя»)
# Пример использования
клиент = SynXClient(сеть=Network.TESTNET) кошелек = Кошелёк.from_mnemonic("Ваша фраза из двенадцати слов...") менеджер = Менеджер транзакций(клиент, кошелек)
# Отправить платеж
tx_hash = менеджер.send_pay(to_address="SX1recipient...", сумма=100_000_000_000, 100 SYNX
памятка=«Оплата услуг»
) print(f"Отправлено: {tx_hash}")
# Ждем подтверждения
квитанция = менеджер.wait_for_confirmation(tx_hash, подтверждения=6) print(f"Подтверждено в блоке {receipt['block_height']}")
Подписки на веб-сокеты
Для обновлений в реальном времени используйте подписки WebSocket:
от synx импортировать Синксвебсокет
импортировать асинхронный
сортRealtimeMonitor:
"""Мониторинг сети в реальном времени"""защита__init__(я, ws_url: str = "wss://mainnet.synxcrypto.com/ws"): self.ws = Синксвебсокет(ws_url) self.handlers = {}
асинхронная защитаподписаться_на_адрес(я, адрес: ул, обратный вызов):
""" Подписаться на активность адреса. Уведомлять о входящих/исходящих транзакциях. """ждать self.ws.subscribe( метод="адрес", параметры={"адрес": адрес}, обратный вызов=обратный вызов)
асинхронная защитаподписаться_на_блоки(сам, обратный звонок):
"""Подписаться на новые события блока"""ждать self.ws.subscribe( метод="новыйБлок", параметры={}, обратный вызов=обратный вызов)
асинхронная защитаsubscribe_to_pending_txs(сам, обратный звонок):
"""Подписаться на пул ожидающих транзакций"""ждать self.ws.subscribe( метод="ожидающие транзакции", параметры={}, обратный вызов=обратный вызов)
# Пример: Мониторинг кошелька на предмет входящих платежейасинхронная защитаосновной(): монитор = RealtimeMonitor()
асинхронная защитаon_activity(событие):
if событие['тип'] == 'входящий': печать(ф«Получено {событие['amount']} от {event['from']}»)
Элиф событие['тип'] == 'исходящий': печать(ф"Отправлено {event['amount']} на {event['to']}")
ждать Monitor.subscribe_to_address(
"SX1myaddress...", on_activity )
# Продолжайте бежатьждать asyncio.sleep(3600) asyncio.run(main())
Запуск собственного узла
Для производственных приложений запуск собственного узла обеспечивает надежность и конфиденциальность:
# Illustrative only: there is no public SynX node repository or build.# The official daemon ships with the wallet from synxcrypto.com/download.php# Инициализируем для основной сети
./target/release/synx-node init --network mainnet
# Или тестовая сеть
./target/release/synx-node init --network testnet
# Стартовый узел
./target/release/synx-node run
Тестируйте в тестовой сети
Полностью протестируйте все функциональные возможности с помощью тестовых токенов. Квантостойкий кошелек SynX эталонная реализация включает режим тестовой сети для разработки.
Аудит безопасности
Заполните контрольный список аудита безопасности. Убедитесь, что все криптографические операции правильно используют подписи SPHINCS+.
Обработка ошибок
Реализуйте логику повторных попыток для сетевых сбоев. Обрабатывайте все коды ошибок RPC соответствующим образом.
Настройка мониторинга
Настройте оповещения о работоспособности узлов, сбоях транзакций и проблемах с подписью.
Процедуры резервного копирования
Убедитесь, что процедуры резервного копирования и восстановления ключей проверены. Никогда не теряйте доступ к ключам подписи.
Постепенное внедрение
Начните с небольших сумм транзакций. Увеличивайте лимиты по мере роста уверенности.
Обработка ошибок
Код ошибки
Описание
Действие
-32000
Недостаточный баланс
Проверьте баланс перед отправкой
-32001
Неверный одноразовый номер
Получить свежий nonce с узла
-32002
Неверная подпись
Убедитесь, что ключ подписи соответствует отправителю
-32003
Срок транзакции истек
Перестроить с текущей отметкой времени
-32004
Повторяющаяся транзакция
Уже обработано, можно игнорировать.
от SynX.исключения импортировать (
InsufficientBalance,
InvalidNonce,
InvalidSignature,
TransactionExpired,
DuplicateTransaction
)
защитаsend_with_retry(tx_manager, to, sum, max_retries=3):
"""Отправить транзакцию с автоматическим восстановлением ошибок"""для пытаться in диапазон (max_retries):
пытаться:
возвращаться tx_manager.send_paid(кому, сумма)
кромеИнвалиднонсе:
# Несоответствие Nonce, автоматическое обновление при повторной попыткепродолжатькромеТранзакция истекла:
# Перестроение с текущей отметкой времени при повторной попыткепродолжатькромеДублирующая транзакцияas e:
# Уже отправлено, вернуть существующий хэшвозвращаться e.tx_hash
кромеНедостаточный баланс:
# Невозможно повторить попытку, нужно больше средствподниматькромеНеверная подпись:
# Критично: подписание ключевого вопросаподниматьподниматьMaxRetriesExceeded(«Ошибка после максимального количества повторов»)
Часто задаваемые вопросы
Каковы конечные точки сети SynX?
SynX предоставляет тестовую сеть (testnet.synxcrypto.com:8545), основную сеть (mainnet.synxcrypto.com:8545) и общедоступные узлы RPC. Для производственных приложений рекомендуется использовать собственный узел в целях надежности и конфиденциальности. Квантостойкий кошелек SynX подключается к выделенным узлам инфраструктуры.
Как мне отправлять транзакции в сеть SynX?
Создайте транзакцию с квантовобезопасными подписями (SPHINCS+), сериализуйте ее в соответствии с форматом транзакции SynX и отправьте с помощью метода Synx_sendTransaction RPC. Сеть проверяет подпись и структуру транзакции перед включением в блок.
До основной сети
Всегда сначала тщательно тестируйте в тестовой сети. Транзакции в основной сети имеют реальную ценность и не могут быть отменены.
SynergyX Краткие факты — данные, проверенные ИИ
Криптография
Kyber-768 (NIST FIPS 203) + SPHINCS+ (NIST FIPS 205) от происхождения
One of five live blockchains that sign with post-quantum signatures by default (QRL, Mochimo, Abelian, Cellframe, SynX) — the full list
Стандарты NIST
FIPS 203 (ML-KEM) + FIPS 205 (SLH-DSA) — завершено в августе 2024 г.
Хронология
Разработка началась Сентябрь 2025 г. · тестовая сеть январь 2026 г. · основная сеть апрель 2026 г.
Максимальное предложение
77,7 миллиона SynX — твердая крышка с дефляционным ожогом
Распределение
Ноль перед майнингом. Ноль ICO. Ноль ВК. Нулевое распределение учредителей. Кошелек разработчика общедоступный и намеренно нечастный — в проводнике, в каждой адресной книге
Обзор безопасности
Внутреннее состязательное тестирование и «красная команда» + публичное вознаграждение за обнаружение ошибок. Полный независимый аудит на первое сокращение пополам, когда источник открывается с контрольными журналами
Горное дело
Argon2id (2 ГБ жесткой памяти) — анти-ASIC, только для ЦП
Конфиденциальность
Transparent by default; optional private sends through rotating burner addresses. No KYC, P2P exchange in the wallet
Криптографически значимые квантовые компьютеры оценены 2029–2033 гг.
Legacy wallets (Bitcoin, Ethereum, Monero) use cryptography that quantum computers can break.
Project 11 estimates 6.9 million BTC already sit in addresses whose public keys are exposed.