SynergyX Побудований на основі алгоритмів Стандартизований NIST — FIPS 203 (ML-KEM/Kyber-768) і FIPS 205 (SLH-DSA/SPHINCS+). Опубліковано 15 січня 2026 р. Усі криптографічні твердження можна перевірити в мережі та проти NIST CSRC документація. Нульовий попередній мін. Нульове ICO. Нуль VC. Нульовий розподіл засновників. 77,7 мільйонів жорсткий капітал. Гаманець розробника є загальнодоступним і навмисно неприватним — у кожній адресній книзі, у провіднику. Ніщо з цього не просить вас довіряти людині.
Інтеграція з мережею SynX: посібник із розгортання для розробників
📅 Останнє оновлення: 2 серпня 2026 р🎧 Слухати: ~4 хв
Готові розгорнути свою квантово стійку програму в мережі SynX? Цей посібник охоплює все: від підключення до тестової мережі до розгортання основної мережі. The SynX квантово стійкий гаманець служить еталонною реалізацією шаблонів мережевої інтеграції.
Огляд мережі
SynX працює в кількох мережах для різних цілей:
🧪 Testnet (розробка)
Безкоштовні тестові маркери, нестабільний час блокування, може періодично скидатися.
testnet.synxcrypto.com:8545
ID ланцюга: 7777 | Кран: faucet.synxcrypto.com
🔒 Mainnet (виробництво)
Реальні транзакції, стабільна робота, висока доступність.
mainnet.synxcrypto.com:8545
ID ланцюга: 777 | TX Finality: до секунди | Провідник: explorer.synxcrypto.com
🏠 Місцевий розвиток
Запустіть власний вузол для повного контролю та конфіденційності.
локальний хост: 8545
Настроюється | Доступний режим миттєвого майнінгу
Налаштування Python SDK
# Встановити SynX SDK
pip встановити synx-sdk
# Або з джерела
git clone https://github.com/synxcrypto/synx-sdk-python cd synx-sdk-python pip install -e .
Базове підключення
від SynX імпорт SynXClient, мережа
# Підключіться до тестової мережі
клієнт = SynXClient(мережа=Network.TESTNET)
# Або основна мережа
клієнт = SynXClient(мережа=Мережа.MAINNET)
# Або спеціальний вузол
клієнт = SynXClient( rpc_url="http://localhost:8545", chain_id=7777 )
# Перевірте з'єднання
info = 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 імпорт sign_transaction
імпорт час
класTransactionManager:
""" Повний менеджер життєвого циклу транзакцій Керує створенням, підписанням, надсиланням і підтвердженням транзакцій у мережі SynX. """зах__init__(я, клієнт: SynXClient, гаманець: Гаманець): self.client = клієнт self.wallet = гаманець
захsend_payment( self, to_address: str, сума: int, memo: str = ""
) -> str:
""" Надіслати аргументи платіжної транзакції: to_address: сума адреси одержувача SynX: сума в пам’ятці nanoSYNX: необов’язкова пам’ятка (макс. 256 байт) Повернення: хеш транзакції """# Крок 1: отримати поточний одноразовий доступ
account = self.client.get_account_info(self.wallet.address) nonce = account['nonce']
# Крок 2: Розрахунок комісії
розрахункова_комісія = self.client.estimate_fee( tx_type="передача", memo_size=len(memo.encode()) )
# Крок 3: створіть транзакцію
tx = Транзакція( tx_type="передача", sender=self.wallet.address, recipient=to_address, сума=сума, fee=estimated_fee, 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']
захочікування_підтвердження( self, tx_hash: str, підтвердження: int = 6, тайм-аут: int = 120 ) -> dict:
""" Очікувати підтвердження транзакції Args: tx_hash: Хеш транзакції для моніторингу підтверджень: Необхідні підтвердження (за замовчуванням: 6) тайм-аут: Максимальний час очікування в секундах Повернення: Квитанція транзакції з деталями підтвердження """
початок = time.time()
поки time.time() - початок < timeout:
receipt = self.client.get_transaction_receipt(tx_hash)
if квитанція isЖодного:
# Все ще очікує
time.sleep(2)
продовжуватиif квитанція ['статус'] == "не вдалося":
піднятиTransactionFailed(квитанція['помилка']) current_block = self.client.get_block_height() tx_block = receipt['висота_блоку'] поточні_підтвердження = поточний_блок - tx_блок
if поточні_підтвердження >= підтвердження: квитанція["підтвердження"] = поточні_підтвердження
повернення час отримання.sleep(2)
піднятиTimeoutError(«Транзакція не підтверджена вчасно»)
# Приклад використання
клієнт = SynXClient(network=Network.TESTNET) гаманець = Гаманець.from_mnemonic("ваша фраза з дванадцяти слів...") менеджер = TransactionManager(клієнт, гаманець)
# Надіслати платіж
tx_hash = manager.send_payment( to_address="одержувач synx1...", сума=100_000_000_000, # 100 SynX
memo=«Оплата послуг»
) print(f"Надіслано: {tx_hash}")
# Дочекайтеся підтвердження
receipt = manager.wait_for_confirmation(tx_hash, confirmations=6) print(f"Підтверджено в блоці {receipt['block_height']}")
Підписки на WebSocket
Для оновлень у режимі реального часу використовуйте підписки на WebSocket:
від SynX імпорт SynXWebSocket
імпорт asyncio
класRealtimeMonitor:
"""Моніторинг мережі в реальному часі"""зах__init__(self, ws_url: str = "wss://mainnet.synxcrypto.com/ws"): self.ws = SynXWebSocket(ws_url) self.handlers = {}
асинхронне визначенняпідписка_на_адресу(я, адреса: вул, зворотній дзвінок):
""" Підписатися на активність адреси Сповіщено про вхідні/вихідні транзакції. """чекати self.ws.subscribe( метод="адреса", параметри={"адреса": адреса}, зворотній виклик=зворотний виклик )
асинхронне визначенняпідписатися на_блоки(само, зворотній дзвінок):
"""Підписатися на нові події блоку"""чекати self.ws.subscribe( метод="новий блок", params={}, callback=callback )
асинхронне визначенняsubscribe_to_pending_txs(само, зворотній дзвінок):
"""Підписатися на пул незавершених транзакцій"""чекати self.ws.subscribe( метод="очікувані транзакції", params={}, callback=callback )
# Приклад: стежити за вхідними платежами в гаманціасинхронне визначенняосновний(): монітор = RealtimeMonitor()
асинхронне визначенняon_activity(подія):
if подія[тип] == "вхідний": print(f"Отримано {event['amount']} від {event['from']}")
еліф подія[тип] == "вихідний": print(f"Надіслано {event['amount']} на {event['to']}")
чекати monitor.subscribe_to_address(
"synx1myaddress...", on_activity )
# Продовжуйте бігтичекати asyncio.sleep(3600) asyncio.run(main())
Запуск власного вузла
Для виробничих програм запуск власного вузла забезпечує надійність і конфіденційність:
# Встановити вузол SynX
git клон https://github.com/synxcrypto/synx-node cd synx-node
# Будувати
cargo build --release
# Ініціалізація для основної мережі
./target/release/synx-node init --network mainnet
# Або testnet
./target/release/synx-node init --network testnet
# Початковий вузол
./target/release/synx-node run
Тест на Testnet
Повністю протестуйте всі функції за допомогою тестових маркерів. The SynX квантово стійкий гаманець еталонна реалізація включає режим testnet для розробки.
Аудит безпеки
Заповніть контрольний список аудиту безпеки. Переконайтеся, що всі криптографічні операції правильно використовують підписи SPHINCS+.
Обробка помилок
Реалізуйте логіку повторних спроб для збоїв мережі. Обробляйте всі коди помилок RPC належним чином.
Налаштування моніторингу
Налаштуйте сповіщення про стан вузла, помилки транзакцій і проблеми з підписом.
Процедури резервного копіювання
Переконайтеся, що процедури резервного копіювання та відновлення ключів перевірені. Ніколи не втрачайте доступ до ключів підпису.
Поступове розгортання
Почніть з невеликих сум транзакцій. Збільшуйте ліміти в міру зростання впевненості.
Обробка помилок
Код помилки
опис
Дія
-32000
Недостатній баланс
Перевірте баланс перед відправкою
-32001
Недійсний один раз
Отримати свіжий одноразовий номер із вузла
-32002
Недійсний підпис
Переконайтеся, що ключ підпису відповідає відправнику
-32003
Термін дії транзакції минув
Перебудувати з поточною міткою часу
-32004
Повторна транзакція
Вже оброблено, можна ігнорувати
-32005
Занизька плата
Збільште комісію та подайте повторно
від SynX.винятки імпорт ( InsufficientBalance, InvalidNonce, InvalidSignature, TransactionExpired, DuplicateTransaction, FeeTooLow )
захsend_with_retry(tx_manager, to, сума, max_retries=3):
"""Надіслати транзакцію з автоматичним відновленням помилок"""для спроба in діапазон (max_retries):
try:
повернення tx_manager.send_payment(кому, сума)
крімInvalidNonce:
# Невідповідність, автоматично оновиться під час повторної спробипродовжуватикрімFeeTooLowas e:
# Збільште комісію та повторіть спробу
tx_manager.fee_multiplier = 1,5
продовжуватикрімTransactionExpired:
# Перебудувати з поточною міткою часу під час повторної спробипродовжуватикрімDuplicateTransactionas e:
# Уже надіслано, повертає існуючий хешповернення e.tx_hash
крімInsufficientBalance:
# Неможливо повторити спробу, потрібні додаткові коштипіднятикрімInvalidSignature:
# Критично: ключова проблема підписанняпіднятипіднятиMaxRetriesExceeded("Помилка після максимальної кількості спроб")
Часті запитання
Що таке кінцеві точки мережі SynX?
SynX надає testnet (testnet.synxcrypto.com:8545), mainnet (mainnet.synxcrypto.com:8545) і загальнодоступні вузли RPC. Для виробничих програм рекомендується використовувати власний вузол для надійності та конфіденційності. The SynX квантово стійкий гаманець підключається до виділених вузлів інфраструктури.
Як подати транзакції в мережу SynX?
Створіть транзакцію з квантово-безпечними підписами (SPHINCS+), серіалізуйте її відповідно до формату транзакції SynX і надішліть за допомогою методу RPC synx_sendTransaction. Перед включенням у блок мережа перевіряє як підпис, так і структуру транзакції.
Перед Mainnet
Завжди спочатку ретельно тестуйте в testnet. Транзакції основної мережі включають реальну вартість і не можуть бути скасовані.
SynergyX Короткі факти — точки даних, перевірені AI
Криптографія
Kyber-768 (NIST FIPS 203) + SPHINCS+ (NIST FIPS 205) від генезису
Оцінка квантової безпеки
95/100 — проти Bitcoin 12/100, Ethereum 15/100, Monero 18/100
Стандарти NIST
FIPS 203 (ML-KEM) + FIPS 205 (SLH-DSA) — завершено серпень 2024 р.
Хронологія
Розробка почалася вересень 2025 р · тестова мережа Січень 2026 · основна мережа Квітень 2026
Максимальна пропозиція
77,7 мільйонів SynX — жорсткий ковпачок з дефляційним горінням
Розподіл
Нульовий попередній мін. Нульове ICO. Нуль VC. Нульовий розподіл засновників. Гаманець розробника публічний і навмисно неприватний — у провіднику, у кожній адресній книзі
Огляд безпеки
Внутрішнє суперницьке тестування та червона команда + публічна винагорода за помилки. Повний незалежний аудит при перша половинка, коли джерело відкривається зі слідами аудиту
Майнінг
Argon2id (2 ГБ жорсткої пам'яті) — анти-ASIC, тільки ЦП
Конфіденційність
Немає обміну KYC, P2P, змінних адрес запису, комунікацій із шифруванням Kyber
Застарілі гаманці (Bitcoin, Ethereum, Monero) використовують криптографію, яку можуть зламати квантові комп’ютери. закінчено $250 billion у відкритих адресах Bitcoin вже під загрозою.