SynergyX Bygget på algoritmerne NIST standardiseret — FIPS 203 (ML-KEM/Kyber-768) og FIPS 205 (SLH-DSA/SPHINCS+). Udgivet 15. januar 2026. Alle kryptografiske påstande kan verificeres i kæden og mod NIST CSRC dokumentation. Nul pre-mine. Nul ICO. Nul VC. Nul grundlæggerallokering. 77,7 millioner hard cap. Udviklerpungen er offentlig og bevidst ikke-privat - i enhver adressebog, på opdagelsesrejsende. Intet af det beder dig om at stole på en person.
Integration med SynX Network: Developer Deployment Guide
📅 Last updated: September 23, 2026🎧 Lyt: ~4 min
Klar til at implementere din kvanteresistente applikation til SynX-netværket? Denne vejledning dækker alt fra testnetforbindelse til mainnet-implementering. De SynX kvantebestandig pung fungerer som referenceimplementering for netværksintegrationsmønstre.
Netværksoversigt
SynX driver flere netværk til forskellige formål:
🧪 Testnet (udvikling)
Gratis testtokens, ustabile blokeringstider, kan nulstilles med jævne mellemrum.
testnet.synxcrypto.com:8545
Kæde ID: 7777 | Vandhane: faucet.synxcrypto.com
🔒 Mainnet (produktion)
Virkelig værdi transaktioner, stabil drift, høj tilgængelighed.
mainnet.synxcrypto.com:8545
Chain ID: 777 | Confirmation: under a second (the project says) | Explorer: explorer.synxcrypto.com
🏠 Lokal udvikling
Kør din egen node for fuldstændig kontrol og privatliv.
lokal vært: 8545
Konfigurerbar | Instant Mining Mode tilgængelig
Python SDK-opsætning
Note: 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.
Grundlæggende forbindelse
fra SynX importere SynXClient, netværk
# Opret forbindelse til testnet
klient = SynXClient(netværk=Netværk.TESTNET)
# Eller mainnet
klient = SynXClient(netværk=Netværk.MAINNET)
# Eller tilpasset node
klient = SynXClient(rpc_url="http://localhost:8545", chain_id=7777 )
# Tjek forbindelsen
info = client.get_network_info() print(f"Forbundet til: {info['network_name']}") print(f"Blokhøjde: {info['block_height']}") print(f"Peers: {info['peer_count']}")
RPC API reference
SynX bruger JSON-RPC 2.0 til alle API-opkald. API er kompatibel med standardmønstre, mens den understøtter kvantesikker kryptografi.
fra SynX importere SynXClient, Transaktion, Tegnebog
fra SynX.crypto importere sign_transaction
importere tid
klasseTransactionManager:
""" Komplet transaktionslivscyklusmanager Håndterer opbygning, signering, indsendelse og bekræftelse af transaktioner på SynX-netværket. """def__init__(selv, klient: SynXClient, tegnebog: Wallet): self.client = klient self.wallet = tegnebog
defsend_betaling( selv, til_adresse: str, beløb: int, memo: str = ""
) -> str:
""" Send betalingstransaktion Args: to_address: Modtager SynX-adressebeløb: Beløb i nanoSYNX-notat: Valgfrit notat (maks. 256 bytes) Returnerer: Transaktions-hash """# Trin 1: Få aktuelle nonce
konto = self.client.get_account_info(self.wallet.address) nonce = konto['ikke']
# Step 2: Build transaction (ordinary SynX sends carry no fee)
tx = Transaktion(tx_type="overførsel",
sender=self.wallet.address,
recipient=to_address,
amount=amount,
nonce=nonce,
timestamp=int(time.time() * 1000),
memo=memo
)
# Trin 4: Signer med SPHINCS+
tx.signature = self.wallet.sign(tx.signing_message) tx.public_key = self.wallet.public_key
# Trin 5: Send til netværket
resultat = self.client.send_transaction(tx)
returnere resultat['tx_hash']
defvente_på_bekræftelse( self, tx_hash: str, bekræftelser: int = 6, timeout: int = 120 ) -> dict:
""" Vent på transaktionsbekræftelse Args: tx_hash: Transaktions-hash for at overvåge bekræftelser: Nødvendige bekræftelser (standard: 6) timeout: Maksimal ventetid i sekunder Returnerer: Transaktionskvittering med bekræftelsesdetaljer """
start = time.time()
mens time.time() - start < timeout:
receipt = self.client.get_transaction_receipt(tx_hash)
if modtagelse isIngen:
# Stadig afventende
time.sleep(2)
fortsætteif modtagelse['status'] == 'mislykkedes':
hæveTransaktion mislykkedes(modtagelse['fejl']) current_block = self.client.get_block_height() tx_block = kvittering['blokhøjde'] current_confirmations = current_block - tx_block
if aktuelle_bekræftelser >= bekræftelser: kvittering['bekræftelser'] = aktuelle_bekræftelser
returnere kvitteringstid.søvn(2)
hæveTimeoutError("Transaktionen er ikke bekræftet i tide")
# Eksempel på brug
klient = SynXClient(netværk=Netværk.TESTNET) tegnebog = Wallet.from_mnemonic("din sætning på tolv ord...") leder = TransactionManager(klient, tegnebog)
# Send betaling
tx_hash = manager.send_payment( to_address="SX1recipient...", beløb=100_000_000_000, # 100 SynX
memo="Betaling for tjenester"
) print(f"Indsendt: {tx_hash}")
# Vent på bekræftelse
kvittering = manager.wait_for_confirmation(tx_hash, confirmations=6) print(f"Bekræftet i blok {kvittering['block_height']}")
WebSocket abonnementer
For opdateringer i realtid skal du bruge WebSocket-abonnementer:
fra SynX importere SynXWebSocket
importere asyncio
klasseRealtimeMonitor:
"""Netværksovervågning i realtid"""def__init__(selv, ws_url: str = "wss://mainnet.synxcrypto.com/ws"): self.ws = SynXWebSocket(ws_url) self.handlers = {}
asynkron defabonner_på_adresse(selv, adresse: str, tilbagekald):
""" Abonner på adresseaktivitet Meddelt om indgående/udgående transaktioner. """vente self.ws.subscribe(metode="adresse", params={"adresse": address}, callback=callback )
asynkron defsubscribe_to_blocks(selv, tilbagekald):
"""Abonner på nye blokbegivenheder"""vente self.ws.subscribe(metode="ny blok", params={}, tilbagekald=tilbagekald )
asynkron defsubscribe_to_pending_txs(selv, tilbagekald):
"""Abonner på afventende transaktionspulje"""vente self.ws.subscribe(metode="afventende transaktioner", params={}, tilbagekald=tilbagekald )
# Eksempel: Overvåg tegnebog for indgående betalingerasynkron defvigtigste(): monitor = RealtimeMonitor()
asynkron defon_activity(tilfælde):
if tilfælde['type'] == 'indkommende': print(f"Modtog {event['amount']} fra {event['from']}")
elif tilfælde['type'] == 'udgående': print(f"Sendte {event['amount']} til {event['to']}")
vente monitor.subscribe_to_address(
"SX1myaddress...", on_activity )
# Fortsæt med at løbevente asyncio.sleep(3600) asyncio.run(main())
Kørsel af din egen node
For produktionsapplikationer giver det at køre din egen node pålidelighed og privatliv:
# Illustrative only: there is no public SynX node repository or build.# The official daemon ships with the wallet from synxcrypto.com/download.php# Initialiser til mainnet
./target/release/synx-node init --network mainnet
# Eller testnet
./target/release/synx-node init --network testnet
# Startknudepunkt
./target/release/synx-node køre
Test på Testnet
Test al funktionalitet fuldt ud med testtokens. De SynX kvantebestandig pung referenceimplementering inkluderer en testnet-tilstand til udvikling.
Sikkerhedsrevision
Udfyld sikkerhedskontrollens tjekliste. Bekræft, at alle kryptografiske operationer bruger SPHINCS+-signaturer korrekt.
Belastningstest
Simuler produktionsbelastning. Test signaturgenereringsydelse under samtidige anmodninger.
Fejlhåndtering
Implementer genforsøgslogik for netværksfejl. Håndter alle RPC-fejlkoder korrekt.
Opsætning af overvågning
Konfigurer alarmering for knudetilstand, transaktionsfejl og signaturproblemer.
Backup-procedurer
Sørg for, at nøglesikkerhedskopiering og gendannelsesprocedurer er testet. Mist aldrig adgangen til at signere nøgler.
Gradvis udrulning
Start med små transaktionsbeløb. Øg grænserne, efterhånden som selvtilliden opbygges.
Fejlhåndtering
Fejlkode
Beskrivelse
Handling
-32000
Utilstrækkelig balance
Tjek saldoen før afsendelse
-32001
Ugyldig nonce
Hent frisk nonce fra node
-32002
Ugyldig signatur
Bekræft, at signeringsnøglen matcher afsenderen
-32003
Transaktionen er udløbet
Genopbygg med nuværende tidsstempel
-32004
Dublet transaktion
Allerede behandlet, sikkert at ignorere
fra SynX.undtagelser importere (
InsufficientBalance,
InvalidNonce,
InvalidSignature,
TransactionExpired,
DuplicateTransaction
)
defsend_med_forsøg igen(tx_manager, til, beløb, max_retries=3):
"""Send transaktion med automatisk fejlgendannelse"""for forsøg in interval (max_gentages):
prøve:
returnere tx_manager.send_payment(til, beløb)
undtagenInvalidNonce:
# Hvis det ikke stemmer overens, opdateres automatisk ved genforsøgfortsætteundtagenTransaktion Udløb:
# Genopbyg med det aktuelle tidsstempel ved genforsøgfortsætteundtagenDuplicateTransactionas e:
# Allerede indsendt, returner eksisterende hashreturnere e.tx_hash
undtagenUtilstrækkeligBalance:
# Kan ikke prøve igen, har brug for flere midlerhæveundtagenUgyldig signatur:
# Kritisk: nøgleproblem under signeringhævehæveMaxRetriesOverskredet("Mislykkedes efter maks. genforsøg")
Ofte stillede spørgsmål
Hvad er SynX-netværkets slutpunkter?
SynX leverer testnet (testnet.synxcrypto.com:8545), mainnet (mainnet.synxcrypto.com:8545) og offentlige RPC-noder. Til produktionsapplikationer anbefales det at køre din egen node for pålidelighed og privatliv. De SynX kvantebestandig pung forbinder til dedikerede infrastrukturknudepunkter.
Hvordan sender jeg transaktioner til SynX-netværket?
Opret en transaktion med kvantesikre signaturer (SPHINCS+), serialiser den i henhold til SynX-transaktionsformatet, og send via synx_sendTransaction RPC-metoden. Netværket validerer både signaturen og transaktionsstrukturen før inklusion i en blok.
Før Mainnet
Test altid grundigt på testnet først. Mainnet-transaktioner involverer reel værdi og kan ikke tilbageføres.
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.