A
Azar Chain Docs
1. Cos'è Azar Chain 2. Parametri rete 3. MetaMask 4. Trasferimenti 5. Explorer 6. RPC 7. Smart Contract 8. Token 9. Sicurezza ★ InSchool Integration 10. FAQ
Documentazione ufficiale · Azar Labs

Guida completa ad
Azar Chain

Blockchain privata EVM-compatibile con consenso PoA. Coin nativa AZR. Progettata per velocità, governance controllata e integrazione con InSchool.

Parametri di rete
Nome rete Azar Chain
Chain ID 24780 (0x60cc)
Consenso PoA / IBFT2
Coin nativa AZR (18 dec.)
RPC rpc.azarlabs.com
Stato rete
Online
⛓️

1. Cos'è Azar Chain

Azar Chain è una blockchain privata EVM-compatibile sviluppata da AzarLabs. Utilizza il consenso Proof of Authority (PoA / IBFT2) tramite Hyperledger Besu, il che significa nessun mining, transazioni istantanee e governance controllata dai validatori autorizzati.

Essendo compatibile con l'ecosistema Ethereum, tutti gli strumenti standard — MetaMask, ethers.js, Solidity, Hardhat — funzionano nativamente su Azar Chain senza modifiche.

Architettura Azar Chain
Applicazioni MetaMask InSchool App ethers.js RPC Layer rpc.azarlabs.com JSON-RPC 2.0 WebSocket Besu Node Hyperledger IBFT2 / PoA EVM Engine Chain ID 24780 Block ~2s State & Storage Smart Contracts Logs & Events Immutable Ledger Client Layer API Layer Consensus Layer Data Layer
EVM-compatibile al 100% Se hai già usato MetaMask su Ethereum, Polygon o BNB Chain, il funzionamento su Azar Chain è identico.
📋

2. Parametri ufficiali della rete

Dati principali

Nome reteAzar Chain
Chain ID24780
Chain ID hex0x60cc
Tipo consensoPoA / IBFT2
SymbolAZR
Decimali18
Block time~2 secondi

Endpoint ufficiali

RPC pubblicohttps://rpc.azarlabs.com
Explorerhttps://explorer.azarlabs.com
Swap DEXhttps://swap.azarlabs.com
Documentazionehttps://docs.azarlabs.com
🦊

3. Aggiungere Azar Chain a MetaMask

Segui la procedura passo per passo. I dati vanno inseriti esattamente come mostrato — un errore nel Chain ID o nell'RPC impedirà la connessione.

📱 MetaMask — Wallet su Azar Chain
● Azar Chain
0x71C7...4a3F ⧉
12.450 AZR
Coin nativa · Azar Chain
↑ Invia
↓ Ricevi
⇄ Swap
↓ Ricevuto 5 AZR 0xa3f1...
↑ Inviato 2 AZR 0xb22e...
↓ Ricevuto 10 AZR 0xc88d...
📱 MetaMask — Aggiungi rete manualmente

Passaggi passo per passo

1
Apri MetaMask

Clicca sull'icona volpe nella barra del browser. Se non l'hai, scaricala da metamask.io.

2
Selettore reti → Aggiungi rete

In alto, clicca sul nome della rete attuale (es. "Ethereum") e poi su Aggiungi rete.

3
Aggiungi manualmente

Clicca su "Aggiungi una rete manualmente" in fondo alla lista.

4
Inserisci i dati esatti

Copia i parametri qui sotto uno per uno. Il Chain ID deve essere 24780, non un altro valore.

5
Salva e verifica

MetaMask deve mostrare "Azar Chain" con simbolo AZR. L'indirizzo wallet non cambia.

# Copia questi dati in MetaMask → Aggiungi rete manualmente Nome rete Azar Chain Nuovo URL RPC https://rpc.azarlabs.com Chain ID 24780 Simbolo valuta AZR Block Explorer https://explorer.azarlabs.com
⚠️
Chain ID sbagliato = rete sbagliata Se inserisci un Chain ID errato, MetaMask potrebbe rifiutare la rete o mostrare dati non corretti. Verifica sempre che sia 24780.
↔️

4. Trasferimenti AZR

Un trasferimento invia coin native AZR da un wallet a un altro. Su Azar Chain le transazioni si confermano in circa 2 secondi grazie al consenso PoA.

1
Seleziona Azar Chain in MetaMask

Controlla che il selettore reti mostri "Azar Chain" e non un'altra rete.

2
Clicca "Invia"

Incolla l'indirizzo del destinatario. Controlla le prime e ultime 4 cifre.

3
Inserisci l'importo

Tieni sempre una piccola riserva di AZR per le commissioni future.

4
Controlla e conferma

Verifica indirizzo, importo e fee. Poi clicca Conferma.

5
Verifica su explorer

Copia l'hash transazione e cercalo su explorer.azarlabs.com.

💡
Prima volta? Usa un importo di test. Invia 0.1 AZR e verifica che arrivi prima di fare un trasferimento importante.
🔍

5. Usare l'Explorer

L'explorer explorer.azarlabs.com è la finestra pubblica sulla blockchain. Permette di verificare qualsiasi transazione, wallet, blocco o smart contract senza installare nulla.

🔎 Cerca wallet

Incolla un indirizzo 0x... per vedere saldo, transazioni e token posseduti.

📄 Cerca transazione

Incolla un hash (0x...) per vedere stato, blocco, gas usato e log eventi.

📦 Cerca blocco

Inserisci un numero di blocco per vedere le transazioni incluse e il validatore.

⚙️

6. RPC e test di connessione

L'endpoint RPC è il punto di accesso tecnico alla chain. Wallet, dApp e script lo usano per leggere e scrivere on-chain.

Test dal terminale — verifica Chain ID

Terminal
curl -X POST https://rpc.azarlabs.com \ -H "Content-Type: application/json" \ --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}'

Risposta attesa

// Chain ID 24780 in esadecimale = 0x60cc {"jsonrpc":"2.0", "id":1, "result":"0x60cc"}

Test con ethers.js v6

// Connessione da JavaScript / TypeScript import { ethers } from 'ethers'; const provider = new ethers.JsonRpcProvider('https://rpc.azarlabs.com'); const network = await provider.getNetwork(); console.log(network.chainId); // → 24780n
📜

7. Smart Contract su Azar Chain

Su Azar Chain si deployano smart contract Solidity standard, identici a quelli di Ethereum. Il compilatore, i test con Hardhat e le librerie OpenZeppelin funzionano senza modifiche.

Deploy con Hardhat — configurazione rete

// hardhat.config.ts const config: HardhatUserConfig = { networks: { azarchain: { url: "https://rpc.azarlabs.com", chainId: 24780, accounts: [process.env.OPERATOR_PRIVATE_KEY!] } }, solidity: "0.8.20" }; // Deploy // npx hardhat run scripts/deploy.ts --network azarchain

Smart contract dell'ecosistema InSchool

I seguenti contratti sono in fase di sviluppo e verranno deployati su Azar Chain:

AIGovernanceLog.sol

Registra ogni sessione AI con hash HMAC anonimizzato, versione modello e timestamp certificato. È il contratto core per la conformità EU AI Act.

EU AI Act — Audit Trail
CredentialNFT.sol

Emette credenziali digitali non trasferibili (Soulbound Token ERC-5192) per ogni competenza raggiunta dagli studenti. Verificabili pubblicamente.

ERC-5192 Soulbound
MinorConsentRegistry.sol

Gestisce il consenso genitoriale certificato on-chain. Ogni grant, revoca e modifica è immutabilmente registrata con timestamp e firma digitale.

GDPR — Minori
RBACController.sol

Controlla ruoli e permessi sull'intera infrastruttura: studente, genitore, scuola, operatore, auditor, azienda.

Access Control
ComplianceRegistry.sol

Mantiene il registro immutabile di ogni versione del modello AI deployato, con test di valutazione e dichiarazioni di conformità EU AI Act.

Compliance Registry
ParentAlertLog.sol

Registra gli alert di benessere inviati ai genitori con timestamp certificato, separando i dati identificativi (off-chain) dai log di sistema (on-chain).

Wellbeing — Privacy
🔒
Privacy by Design — regola fondamentale Nessun dato personale va mai on-chain. Solo hash anonimizzati. I dati identificativi restano nel database cifrato off-chain. Questo rispetta il GDPR e il diritto all'oblio senza compromettere l'immutabilità del log.
🪙

8. Token su Azar Chain

Oltre alla coin nativa AZR, su Azar Chain possono esistere token ERC-20 standard e token non fungibili (NFT) ERC-721 / ERC-5192 (Soulbound).

Come aggiungere un token a MetaMask

1
Assicurati di essere su Azar Chain in MetaMask

Il selettore reti deve mostrare "Azar Chain".

2
Vai su "Importa token"

Nella tab Token, scorri in basso e clicca "Importa token".

3
Incolla il contract address

MetaMask compilerà automaticamente simbolo e decimali dal contratto.

🛡️

9. Sicurezza

⚠️
Regola d'oro Nessun amministratore di Azar Labs ti chiederà mai seed phrase o private key. Mai. Per nessun motivo.
  • Non condividere mai la seed phrase — con nessuno, in nessun contesto.
  • Non condividere mai la private key — né via chat, né via email, né via form.
  • Controlla sempre l'indirizzo destinatario — le prime e ultime 4 cifre prima di ogni invio.
  • Usa solo domini ufficialiazarlabs.com e i suoi sottodomini.
  • Non firmare transazioni che non capisci — se una dApp chiede autorizzazioni strane, rifiuta.
  • Primo invio sempre di test — usa un importo minimo per verificare che arrivi.
⚡ Integrazione attiva

InSchool × Azar Chain

InSchool utilizza Azar Chain come layer di governance AI, certificazione delle competenze e conformità EU AI Act. Tutta la comunicazione avviene in background — gli studenti non vedono mai la blockchain.

5
Smart Contract Core
0
Dati personali on-chain
~2s
Conferma transazione
2026
EU AI Act deadline
Flusso dati InSchool → Azar Chain (in background, invisibile all'utente)
👤
Studente completa sessione
InSchool
🔐
Anonimizzazione dell'identità
Sicurezza & Privacy
Registrazione on-chain
Azar Chain · ~2s
📜
Log immutabile
AIGovernanceLog.sol
🏆
Badge emesso (opz.)
CredentialNFT.sol
✅ ON-CHAIN (Azar Chain)
Hash HMAC della sessione (anonimizzato)
Timestamp certificato di ogni interazione AI
Hash del modello AI usato + versione
Badge e credenziali (Soulbound NFT)
Proof-of-consent del genitore
Audit trail modifiche al sistema AI
Log di accesso ai dati del minore
🔒 OFF-CHAIN (Database cifrato)
Nome, cognome, data di nascita studente
Contenuto delle conversazioni con l'AI
Risposte agli esercizi e testi domande
Dati di performance individuale
Email e contatti di genitori/tutori
Informazioni sulla scuola e classe
Dati di pagamento e fatturazione

Cosa viene registrato on-chain per ogni contratto

Contratto Campo on-chain Tipo dato Stato
AIGovernanceLog sessionHash, modelVersion, timestamp, riskLevel bytes32, string, uint256, uint8 In sviluppo
CredentialNFT subject, level, issuedAt, studentHash, sessionProof string, uint8, uint256, bytes32, bytes32 In sviluppo
MinorConsentRegistry minorHash, guardianHash, status, grantedAt, expiresAt bytes32, bytes32, enum, uint256, uint256 In sviluppo
RBACController roleHash, walletAddress, grantedAt, grantedBy bytes32, address, uint256, address In sviluppo
ComplianceRegistry modelHash, version, riskScore, euAiActCompliant, certifiedAt bytes32, string, uint256, bool, uint256 In sviluppo

Conformità EU AI Act — Scadenza 2 Agosto 2026

L'EU AI Act classifica InSchool come sistema AI ad alto rischio (Annex III — sistemi usati in educazione). La blockchain soddisfa 5 delle 7 obbligazioni principali nativamente.

Obbligazione EU AI Act Come Azar Chain la soddisfa Stato
Sistema gestione rischio documentato ComplianceRegistry.sol — storico immutabile versioni AI ◑ Parziale
Governance dei dati certificata RBACController + MinorConsentRegistry on-chain ✓ Coperto
Logging immutabile sessioni AI AIGovernanceLog.sol — ogni sessione loggata on-chain ✓ Coperto
Trasparenza verso studenti e famiglie Consenso certificato + audit trail genitori ✓ Coperto
Supervisione umana garantita RBAC roles — operatori autorizzati con log accessi ✓ Coperto
Audit trail automatico e verificabile Explorer pubblico — ogni log è consultabile da autorità e auditor ✓ Coperto
Documentazione tecnica per autorità ComplianceRegistry.sol accessibile ai regolatori ✓ Coperto

10. Domande frequenti

Il mio indirizzo wallet cambia quando passo ad Azar Chain?
No. L'indirizzo 0x... resta identico. Cambia solo la rete selezionata in MetaMask. Il wallet è lo stesso, la rete è diversa.
Perché non vedo subito una transazione sull'explorer?
Le transazioni si confermano in circa 2 secondi su Azar Chain. Se non appare, aspetta qualche secondo e aggiorna la pagina. Puoi cercare direttamente l'hash transazione che MetaMask ti mostra.
Perché devo avere AZR anche se uso solo un token?
Le commissioni di rete (gas fee) si pagano sempre in coin nativa AZR, anche quando interagisci con token o smart contract. Tieni sempre una piccola riserva.
Come verifica un'azienda le credenziali di uno studente InSchool?
Basta andare su explorer.azarlabs.com o sulla pagina pubblica /verify di InSchool, inserire il codice della credenziale o scansionare il QR code. Nessun login richiesto, risposta in tempo reale on-chain.
I dati degli studenti sono visibili sulla blockchain?
No. Sulla blockchain vanno solo hash anonimizzati — non è possibile risalire all'identità dello studente. Tutti i dati personali restano nel database cifrato off-chain.
Come capisco se sto usando il sito ufficiale?
Controlla sempre che il dominio sia azarlabs.com o un suo sottodominio ufficiale (explorer.azarlabs.com, rpc.azarlabs.com, swap.azarlabs.com, docs.azarlabs.com).
InSchool può funzionare senza blockchain?
Sì. InSchool è progettata con degradazione sicura: se la blockchain non è configurata o non è raggiungibile, tutte le funzioni educative continuano a funzionare normalmente. Il logging on-chain viene saltato silenziosamente.