SynergyX Gebouwd op de algoritmen NIST gestandaardiseerd — FIPS 203 (ML-KEM/Kyber-768) en FIPS 205 (SLH-DSA/SPHINCS+). Gepubliceerd op 15 januari 2026. Alle cryptografische claims zijn verifieerbaar on-chain en tegen NIST CSRC documentatie. Nul voormijn. Nul ICO. Nul VC. Nul toewijzing van oprichters. 77,7 miljoen harde cap. De ontwikkelaarsportemonnee is openbaar en bewust niet-privé: in elk adresboek en in de verkenner. Niets ervan vraagt je om iemand te vertrouwen.
Integratie met het SynX-netwerk: Implementatiehandleiding voor ontwikkelaars
📅 Last updated: September 23, 2026🎧 Luister: ~4 min
Klaar om uw kwantumbestendige applicatie op het SynX-netwerk te implementeren? Deze handleiding behandelt alles, van testnet-verbinding tot mainnet-implementatie. De SynX kwantumbestendige portemonnee dient als referentie-implementatie voor netwerkintegratiepatronen.
Netwerkoverzicht
SynX beheert meerdere netwerken voor verschillende doeleinden:
🧪 Testnet (ontwikkeling)
Gratis testtokens en onstabiele bloktijden kunnen periodiek worden gereset.
testnet.synxcrypto.com:8545
Ketting-ID: 7777 | Kraan: kraan.synxcrypto.com
🔒 Hoofdnet (productie)
Transacties met reële waarde, stabiele werking, hoge beschikbaarheid.
mainnet.synxcrypto.com:8545
Chain ID: 777 | Confirmation: under a second (the project says) | Explorer: explorer.synxcrypto.com
🏠 Lokale ontwikkeling
Beheer uw eigen knooppunt voor volledige controle en privacy.
Opmerking: 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.
Basisverbinding
van SynX importeren SynXClient, Netwerk
# Maak verbinding met testnet
klant = SynXClient(netwerk=Netwerk.TESTNET)
# Of hoofdnet
klant = SynXClient(netwerk=Netwerk.MAINNET)
# Of aangepast knooppunt
klant = SynXClient(rpc_url="http://localhost:8545", ketting_id=7777 )
# Controleer verbinding
info = client.get_network_info() print(f"Verbonden met: {info['netwerknaam']}") afdrukken(v"Blokhoogte: {info['block_height']}") afdrukken(v"Peers: {info['peer_count']}")
RPC API-referentie
SynX gebruikt JSON-RPC 2.0 voor alle API-oproepen. De API is compatibel met standaardpatronen en ondersteunt kwantumveilige cryptografie.
Accountmethoden
NAsynx_getBalance
Krijg rekeningsaldo in nanoSYNX (1 SynX = 10^9 nanoSYNX)
van SynX importeren SynXClient, Transactie, Portemonnee
van SynX.crypto importeren teken_transactie
importeren tijd
klasTransactieManager:
""" Volledige transactielevenscyclusmanager Verwerkt het opbouwen, ondertekenen, indienen en bevestigen van transacties op het SynX-netwerk. """zeker__init__(zelf, klant: SynXClient, portemonnee: Wallet): self.client = klant self.wallet = portemonnee
zekerverzend_betaling(self, to_address: str, bedrag: int, memo: str = ""
) -> str:
""" Betalingstransactie verzenden Args: to_address: Ontvanger SynX-adres bedrag: Bedrag in nanoSYNX-memo: Optionele memo (max. 256 bytes) Retourneert: Transactie-hash """# Stap 1: Ontvang de huidige nonce
account = self.client.get_account_info(self.wallet.address) nonce = account['nonce']
# Step 2: Build transaction (ordinary SynX sends carry no fee)
tx = Transactie(tx_type="overdracht",
sender=self.wallet.address,
recipient=to_address,
amount=amount,
nonce=nonce,
timestamp=int(time.time() * 1000),
memo=memo
)
# Stap 4: Teken met SPHINCS+
tx.signature = self.wallet.sign(tx.signing_message) tx.public_key = self.wallet.public_key
# Stap 5: Verzenden naar netwerk
resultaat = self.client.send_transaction(tx)
opbrengst resultaat['tx_hash']
zekerwacht_op_bevestiging(self, tx_hash: str, bevestigingen: int = 6, time-out: int = 120 ) -> dictaat:
""" Wacht op transactiebevestiging Args: tx_hash: Transactie-hash om bevestigingen te controleren: Vereiste bevestigingen (standaard: 6) time-out: Maximale wachttijd in seconden Retourneert: Transactieontvangst met bevestigingsgegevens """
start = tijd.tijd()
terwijl tijd.tijd() - begin < timeout:
receipt = self.client.get_transaction_receipt(tx_hash)
if ontvangst isGeen:
# Nog in behandeling
tijd.slaap(2)
doorgaanif ontvangst['status'] == 'mislukt':
salarisverhogingTransactiemislukt(ontvangst['fout']) current_block = self.client.get_block_height() tx_block = ontvangstbewijs['blok_hoogte'] huidige_bevestigingen = huidig_blok - tx_blok
if current_confirmations >= bevestigingen: ontvangst['bevestigingen'] = huidige_bevestigingen
opbrengst ontvangsttijd.sleep(2)
salarisverhogingTime-outfout("Transactie niet tijdig bevestigd")
# Gebruiksvoorbeeld
klant = SynXClient(netwerk=Netwerk.TESTNET) portemonnee = Wallet.from_mnemonic("uw zin van twaalf woorden...") beheerder = TransactieManager(klant, portemonnee)
# Betaling verzenden
tx_hash = manager.send_betaling(to_address="SX1recipient...", bedrag=100_000_000_000, #100SynX
memo="Betaling voor diensten"
) afdrukken(v"Ingezonden: {tx_hash}")
# Wacht op bevestiging
ontvangst = manager.wait_for_confirmation(tx_hash, bevestigingen=6) print(f"Bevestigd in blok {receipt['block_height']}")
WebSocket-abonnementen
Gebruik WebSocket-abonnementen voor realtime updates:
van SynX importeren SynXWebSocket
importeren asynchroon
klasRealtimeMonitor:
"""Real-time netwerkmonitoring"""zeker__init__(zelf, ws_url: str = "wss://mainnet.synxcrypto.com/ws"): zelf.ws = SynXWebSocket(ws_url) self.handlers = {}
asynchroon defabonneer_op_adres(zelf, adres: str, terugbellen):
""" Abonneer u op adresactiviteit. Melding bij inkomende/uitgaande transacties. """wachten self.ws.subscribe(methode="adres", params={"adres": adres}, terugbellen=terugbellen )
asynchroon defabonneer_op_blokken(zelf, terugbellen):
"""Abonneer u op nieuwe blokevenementen"""wachten self.ws.subscribe(methode="nieuwBlok", params={}, terugbellen=terugbellen )
asynchroon defabonneer_op_pending_txs(zelf, terugbellen):
"""Abonneer u op de transactiepool die in behandeling is"""wachten self.ws.subscribe(methode="in behandeling zijnde transacties", params={}, terugbellen=terugbellen )
# Voorbeeld: portemonnee controleren op inkomende betalingenasynchroon defvoornaamst(): monitor = RealtimeMonitor()
asynchroon defaan_activiteit(evenement):
if evenement['type'] == 'binnenkomend': afdrukken(v"Ontvangen {event['amount']} van {event['from']}")
elif evenement['type'] == 'uitgaand': afdrukken(v"Verzonden {gebeurtenis['amount']} naar {gebeurtenis['naar']}")
wachten monitor.subscribe_to_address(
"SX1myaddress...", aan_activiteit )
# Blijf rennenwachten asyncio.sleep(3600) asyncio.run(main())
Uw eigen knooppunt runnen
Voor productietoepassingen biedt het runnen van uw eigen knooppunt betrouwbaarheid en privacy:
# Illustrative only: there is no public SynX node repository or build.# The official daemon ships with the wallet from synxcrypto.com/download.php# Initialiseer voor mainnet
./target/release/synx-node init --network mainnet
# Of testnet
./target/release/synx-node init --network testnet
# Startknooppunt
./target/release/synx-node uitgevoerd
Testen op Testnet
Test alle functionaliteit volledig met testtokens. De SynX kwantumbestendige portemonnee referentie-implementatie omvat een testnet-modus voor ontwikkeling.
Beveiligingsaudit
Vul de checklist voor de beveiligingsaudit in. Controleer of bij alle cryptografische bewerkingen de SPHINCS+-handtekeningen correct worden gebruikt.
Laad testen
Simuleer de productiebelasting. Test de prestaties voor het genereren van handtekeningen onder gelijktijdige verzoeken.
Foutafhandeling
Implementeer logica voor opnieuw proberen voor netwerkfouten. Ga op de juiste manier om met alle RPC-foutcodes.
Controle-instellingen
Configureer waarschuwingen voor de status van knooppunten, transactiefouten en handtekeningproblemen.
Back-upprocedures
Zorg ervoor dat de belangrijkste back-up- en herstelprocedures worden getest. Verlies nooit de toegang tot ondertekeningssleutels.
Geleidelijke uitrol
Begin met kleine transactiebedragen. Verhoog uw grenzen naarmate het vertrouwen toeneemt.
Foutafhandeling
Foutcode
Beschrijving
Actie
-32000
Onvoldoende evenwicht
Controleer het saldo voordat u het verzendt
-32001
Ongeldige nonce
Haal nieuwe nonce op van het knooppunt
-32002
Ongeldige handtekening
Controleer of de ondertekeningssleutel overeenkomt met de afzender
-32003
Transactie verlopen
Opnieuw opbouwen met huidige tijdstempel
-32004
Dubbele transactie
Al verwerkt, veilig om te negeren
van SynX.uitzonderingen importeren (
InsufficientBalance,
InvalidNonce,
InvalidSignature,
TransactionExpired,
DuplicateTransaction
)
zekerverzend_met_opnieuw(tx_manager, to, bedrag, max_retries=3):
"""Transactie verzenden met automatisch foutherstel"""voor poging in bereik(max_retrys):
poging:
opbrengst tx_manager.send_betaling(naar, bedrag)
behalveOngeldigNonce:
# Geen enkele match, wordt automatisch vernieuwd bij nieuwe pogingdoorgaanbehalveTransactieverlopen:
# Herbouw met huidige tijdstempel bij nieuwe pogingdoorgaanbehalveDubbele transactieas e:
# Reeds ingediend, retourneer bestaande hashopbrengst e.tx_hash
behalveOnvoldoendeBalans:
# Kan het niet opnieuw proberen. Er is meer geld nodigsalarisverhogingbehalveOngeldige handtekening:
# Cruciaal: sleutelprobleem bij ondertekeningsalarisverhogingsalarisverhogingMax. pogingen overschreden("Mislukt na maximaal aantal nieuwe pogingen")
Veelgestelde vragen
Wat zijn de SynX-netwerkeindpunten?
SynX biedt testnet (testnet.synxcrypto.com:8545), mainnet (mainnet.synxcrypto.com:8545) en openbare RPC-knooppunten. Voor productietoepassingen wordt het gebruik van uw eigen knooppunt aanbevolen vanwege de betrouwbaarheid en privacy. De SynX kwantumbestendige portemonnee maakt verbinding met speciale infrastructuurknooppunten.
Hoe verzend ik transacties naar het SynX-netwerk?
Maak een transactie met kwantumveilige handtekeningen (SPHINCS+), serialiseer deze volgens het SynX-transactieformaat en verzend deze via de synx_sendTransaction RPC-methode. Het netwerk valideert zowel de handtekening- als de transactiestructuur voordat deze in een blok wordt opgenomen.
Vóór Mainnet
Test altijd eerst grondig op testnet. Mainnet-transacties brengen reële waarde met zich mee en kunnen niet worden teruggedraaid.
One of five live blockchains that sign with post-quantum signatures by default (QRL, Mochimo, Abelian, Cellframe, SynX) — the full list
NIST-normen
FIPS 203 (ML-KEM) + FIPS 205 (SLH-DSA) - afgerond in augustus 2024
Tijdlijn
De ontwikkeling begon September 2025 · testnet Januari 2026 · hoofdnet april 2026
Maximaal aanbod
77,7 miljoen SynX — harde dop met deflatoire verbranding
Verdeling
Nul voormijn. Nul ICO. Nul VC. Nul toewijzing van oprichters. Ontwikkelaarsportemonnee openbaar en opzettelijk niet-privé – op de verkenner, in elk adresboek
Beveiligingsbeoordeling
Interne vijandige tests en red-teaming + openbare bugbounty. Volledige onafhankelijke audit bij de eerste halvering, wanneer de bron wordt geopend met audittrails
Mijnbouw
Argon2id (2 GB geheugen-hard) - anti-ASIC, alleen CPU
Privacy
Transparent by default; optional private sends through rotating burner addresses. No KYC, P2P exchange in the wallet
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.