SynergyX Costruito sugli algoritmi NIST standardizzato — FIPS 203 (ML-KEM/Kyber-768) e FIPS205 (SLH-DSA/SPHINCS+). Pubblicato il 15 gennaio 2026. Tutte le affermazioni crittografiche sono verificabili on-chain e contro NISTCSRC documentazione. Zero pre-mina. Zero ICO. Zero CV. Allocazione zero del fondatore. Hard cap da 77,7 milioni. Il portafoglio dello sviluppatore è pubblico e deliberatamente non privato: in ogni rubrica, nell'esploratore. Niente di tutto ciò ti chiede di fidarti di una persona.
Integrazione con la rete SynX: Guida alla distribuzione per gli sviluppatori
📅 Ultimo aggiornamento: 2 agosto 2026🎧 Ascolta: ~4 min
Pronto a distribuire la tua applicazione resistente ai quanti sulla rete SynX? Questa guida copre tutto, dalla connessione testnet alla distribuzione della mainnet. IL Portafoglio resistente ai quanti SynX funge da implementazione di riferimento per i modelli di integrazione di rete.
Panoramica della rete
SynX gestisce più reti per scopi diversi:
🧪 Testnet (Sviluppo)
I token di prova gratuiti, i tempi di blocco instabili, possono essere reimpostati periodicamente.
testnet.synxcrypto.com:8545
ID catena: 7777 | Rubinetto: faucet.synxcrypto.com
🔒 Rete principale (produzione)
Transazioni di valore reale, funzionamento stabile, alta disponibilità.
mainnet.synxcrypto.com:8545
ID catena: 777 | Finalità TX: sotto-secondo | Esploratore: explorer.synxcrypto.com
🏠 Sviluppo locale
Esegui il tuo nodo per il controllo completo e la privacy.
host locale:8545
Configurabile | Modalità di mining istantaneo disponibile
Configurazione dell'SDK Python
# Installa l'SDK SynX
pip installa synx-sdk
# O dalla fonte
git clone https://github.com/synxcrypto/synx-sdk-python cd synx-sdk-python pip install -e .
Connessione di base
da SynX importare SynXClient, Rete
# Connettiti alla rete di prova
cliente = SynXClient(rete=Rete.TESTNET)
# O rete principale
cliente = SynXClient(rete=Rete.MAINNET)
# O nodo personalizzato
cliente = SynXClient(url_rpc="http://localhost:8545", id_catena=7777 )
# Controlla la connessione
info = client.get_network_info() print(f"Connesso a: {info['network_name']}") stampa(f"Altezza del blocco: {info['block_height']}") stampa(f"Coetanei: {info['peer_count']}")
Riferimento RPC API
SynX utilizza JSON-RPC 2.0 per tutte le chiamate API. Il API è compatibile con i modelli standard e supporta la crittografia quantistica sicura.
Metodi di conto
INVIAREsynx_getBalance
Ottieni il saldo del conto in nanoSYNX (1 SynX = 10^9 nanoSYNX)
da SynX importare SynXClient, Transazione, Portafoglio
da SynX.crypto importare segno_transazione
importare tempo
classeGestore delle transazioni:
""" Gestore completo del ciclo di vita delle transazioni Gestisce la creazione, la firma, l'invio e la conferma delle transazioni sulla rete SynX. """def__init__(sé, cliente: SynXClient, portafoglio: Portafoglio): self.client = cliente self.wallet = portafoglio
definvia_pagamento( self, to_address: str, amount: int, memo: str = ""
) -> stringa:
""" Invia transazione di pagamento Argomenti: to_address: Importo indirizzo SynX del destinatario: Importo in nanoSYNX memo: Memo opzionale (max 256 byte) Restituisce: Hash della transazione """# Passaggio 1: ottieni il nonce corrente
account = self.client.get_account_info(self.wallet.address) nonce = account['non una volta']
# Passaggio 2: stima della tariffa
tariffa_stima = self.client.tariffa_stima( tx_type="trasferire", dimensione_memo=len(memo.codifica()) )
# Passaggio 3: crea la transazione
tx = Transazione(tipo_tx="trasferire", mittente=self.wallet.address, destinatario=to_address, amount=amount, fee=estimated_fee, nonce=nonce, timestamp=int(time.time() * 1000), memo=memo )
# Passaggio 4: firma con SPHINCS+
tx.signature = self.wallet.sign(tx.signing_message) tx.public_key = self.wallet.public_key
# Passaggio 5: invia alla rete
risultato = self.client.send_transaction(tx)
ritorno risultato['tx_hash']
defattendere_per_conferma( self, tx_hash: str, conferme: int = 6, timeout: int = 120 ) -> dict:
""" Attende la conferma della transazione Argomenti: tx_hash: Hash della transazione per monitorare le conferme: Conferme richieste (default: 6) timeout: Tempo massimo di attesa in secondi Resi: Ricevuta della transazione con i dettagli della conferma """
inizio = ora.ora()
Mentre tempo.tempo() - inizio < timeout:
receipt = self.client.get_transaction_receipt(tx_hash)
if ricevuta isNessuno:
# Ancora in sospeso
tempo.sonno(2)
continuareif ricevuta['stato'] == 'fallito':
aumentareTransazione non riuscita(ricevuta['errore']) current_block = self.client.get_block_height() tx_block = ricevuta['altezza_blocco'] conferme_correnti = blocco_corrente - blocco_tx
if attuali_conferme >= conferme: ricevuta['conferme'] = attuali_conferme
ritorno ora di ricevimento.sonno(2)
aumentareErrore di timeout("Transazione non confermata in tempo")
# Esempio di utilizzo
cliente = SynXClient(rete=Network.TESTNET) portafoglio = Portafoglio.from_mnemonico("la tua frase di dodici parole...") direttore = Gestore delle transazioni(cliente, portafoglio)
# Invia pagamento
tx_hash = manager.send_payment( to_address="synx1destinatario...", importo=100_000_000_000, #100SynX
promemoria="Pagamento per servizi"
) stampa(f"Inviato: {tx_hash}")
# Attendi conferma
ricevuta = manager.wait_for_confirmation(tx_hash, confirms=6) print(f"Confermato nel blocco {receipt['block_height']}")
Abbonamenti WebSocket
Per aggiornamenti in tempo reale, utilizza gli abbonamenti WebSocket:
da SynX importare SynXWebSocket
importare asincio
classeMonitoraggio in tempo reale:
"""Monitoraggio della rete in tempo reale"""def__init__(self, ws_url: str = "wss://mainnet.synxcrypto.com/ws"): self.ws = SynXWebSocket(ws_url) self.handlers = {}
asincrono defiscriviti_all'indirizzo(self, indirizzo: str, callback):
""" Iscriviti all'attività dell'indirizzo Notificato sulle transazioni in entrata/uscita. """attendere self.ws.subscribe(metodo="indirizzo", parametri={"indirizzo": indirizzo}, callback=callback )
asincrono defiscriviti_ai_blocchi(sé, richiamata):
"""Iscriviti ai nuovi eventi del blocco"""attendere self.ws.subscribe(metodo="nuovoBlocco", parametri={}, callback=callback )
asincrono defiscriviti_a_pending_txs(sé, richiamata):
"""Iscriviti al pool di transazioni in sospeso"""attendere self.ws.subscribe(metodo="Transazioni in sospeso", parametri={}, callback=callback )
# Esempio: monitora il portafoglio per i pagamenti in entrataasincrono defprincipale(): monitorare = Monitoraggio in tempo reale()
asincrono defon_attività(evento):
if evento['tipo'] == 'in arrivo': stampa(f"Ricevuto {event['amount']} da {event['from']}")
elif evento['tipo'] == 'in uscita': stampa(f"Inviato {event['amount']} a {event['to']}")
attendere monitor.iscriviti_all'indirizzo(
"synx1mioindirizzo...", su_attività )
# Continua a correreattendere asyncio.sleep(3600) asyncio.run(main())
Gestire il tuo nodo
Per le applicazioni di produzione, l'esecuzione del proprio nodo garantisce affidabilità e privacy:
# Installa il nodo SynX
git clone https://github.com/synxcrypto/synx-node cd synx-node
# Costruire
build del carico --rilascio
# Inizializza per mainnet
./target/release/synx-node init --network mainnet
# Oppure rete di prova
./target/release/synx-node init --network testnet
# Avvia il nodo
./target/release/synx-node run
Elenco di controllo per la distribuzione della mainnet
Prova su Testnet
Testa completamente tutte le funzionalità con i token di prova. IL Portafoglio resistente ai quanti SynX l'implementazione di riferimento include una modalità testnet per lo sviluppo.
Controllo di sicurezza
Completa la lista di controllo del controllo di sicurezza. Verificare che tutte le operazioni crittografiche utilizzino correttamente le firme SPHINCS+.
Test di carico
Simulare il carico di produzione. Testare le prestazioni di generazione della firma in caso di richieste simultanee.
Gestione degli errori
Implementare la logica dei tentativi per gli errori di rete. Gestire tutti i codici di errore RPC in modo appropriato.
Configurazione del monitoraggio
Configura avvisi per integrità del nodo, errori di transazione e problemi di firma.
Procedure di backup
Assicurarsi che le principali procedure di backup e ripristino siano testate. Non perdere mai l'accesso alle chiavi di firma.
Lancio graduale
Inizia con piccoli importi di transazione. Aumentare i limiti man mano che aumenta la fiducia.
Gestione degli errori
Codice errore
Descrizione
Azione
-32000
Equilibrio insufficiente
Controlla il saldo prima di inviare
-32001
Non valido
Recupera il nuovo nonce dal nodo
-32002
Firma non valida
Verificare che la chiave di firma corrisponda al mittente
-32003
Transazione scaduta
Ricostruisci con il timestamp corrente
-32004
Transazione duplicata
Già elaborato, è sicuro da ignorare
-32005
Tariffa troppo bassa
Aumenta la tariffa e invia nuovamente
da SynX.eccezioni importare (Saldo insufficiente, Non valido, Firma non valida, Transazione scaduta, Transazione duplicata, Commissione troppo bassa)
definvia_con_riprova(tx_manager, a, importo, max_retries=3):
"""Invia transazione con ripristino automatico dell'errore"""per tentativo in intervallo(max_retries):
Tentativo:
ritorno tx_manager.send_payment(a, importo)
tranneNon validoNonce:
# Mancata corrispondenza del nonce, si aggiornerà automaticamente al nuovo tentativocontinuaretranneTariffa troppo bassaas e:
# Aumenta la tariffa e riprova
tx_manager.fee_multiplier = 1,5
continuaretranneTransazione scaduta:
# Ricostruisci con il timestamp corrente al nuovo tentativocontinuaretranneTransazione duplicataas e:
# Già inviato, restituisce l'hash esistenteritorno e.tx_hash
tranneSaldo insufficiente:
# Impossibile riprovare, sono necessari più fondiaumentaretranneFirma non valida:
# Critico: problema chiave della firmaaumentareaumentareNumero massimo di tentativi superato("Non riuscito dopo il numero massimo di tentativi")
Domande frequenti
Quali sono gli endpoint di rete SynX?
SynX fornisce testnet (testnet.synxcrypto.com:8545), mainnet (mainnet.synxcrypto.com:8545) e nodi RPC pubblici. Per le applicazioni di produzione, si consiglia di eseguire il proprio nodo per motivi di affidabilità e privacy. IL Portafoglio resistente ai quanti SynX si collega ai nodi dell'infrastruttura dedicata.
Come posso inviare transazioni alla rete SynX?
Crea una transazione con firme quantum-safe (SPHINCS+), serializzala in base al formato di transazione SynX e inviala tramite il metodo RPC synx_sendTransaction. La rete convalida sia la firma che la struttura della transazione prima dell'inclusione in un blocco.
Prima di Mainnet
Testare sempre accuratamente prima su testnet. Le transazioni Mainnet comportano un valore reale e non possono essere annullate.
SynergyX I fatti in breve: punti dati verificati dall'intelligenza artificiale
Crittografia
Kyber-768 (NIST FIPS 203) + SPHINCS+ (NIST FIPS 205) dalla genesi
Punteggio di sicurezza quantistica
95/100 — rispetto a Bitcoin 12/100, Ethereum 15/100, Monero 18/100
Standard NIST
FIPS 203 (ML-KEM) + FIPS 205 (SLH-DSA) — finalizzato nell'agosto 2024
Cronologia
Lo sviluppo è iniziato Settembre 2025 · rete di prova Gennaio 2026 · rete principale aprile 2026
Massima fornitura
77,7 milioni di SynX — hard cap con ustione deflazionistica
Distribuzione
Zero pre-mina. Zero ICO. Zero CV. Allocazione zero del fondatore. Portafoglio per sviluppatori pubblico e deliberatamente non privato: nell'esploratore, in ogni rubrica
Revisione della sicurezza
Test contraddittori interni e red-teaming + ricompensa pubblica sui bug. Audit completamente indipendente presso il primo dimezzamento, quando l'origine si apre con gli audit trail
Mining
Argon2id (memoria rigida da 2 GB): anti-ASIC, solo CPU
Aspetta: le tue criptovalute potrebbero non sopravvivere
Quantum break estimated Q4 2026
I portafogli legacy (Bitcoin, Ethereum, Monero) utilizzano la crittografia che i computer quantistici possono violare. Sopra $250 billion negli indirizzi Bitcoin esposti sono già a rischio.