Acest contract, **AionicaGenesis**
0x2a6879F2335Ec9eaB3848CF9436905d948E957bD
Acționează ca o casetă imuabilă și ancoră criptografică a întregii rețele private AIONICA. Designul său este orientat spre păstrarea stării, securitatea și tranziția puterii, fără a gestiona logică economică sau token-uri direct.
Aici este detalierea tuturor capacităților sale native și trasarea completă a lanțului de apeluri (Call Chain), de la nașterea sa până la faza sa autonomă.
## Capacități Fundamentale
* **Anclarea Identității Criptografice:** Înregistrează în mod imuabil adresele fundaționale (Deployer, ETH, WLD, BNB) și cheia publică Post-Quantum (Dilithium3) a creatorului.
* **Păstrarea Axiomelor:** Stochează cele 9 axiome fundamentale on-chain și generează un AXIOMS_HASH (folosind abi.encode pentru a evita coliziunile) care permite verificarea integrității filozofiei rețelei în orice moment.
* **Sigilarea Genezei (One-Way):** Are un mecanism de blocare absolută (genesisSealed). Odată ce se injectează hash-ul genezei rețelei și cheia PQC, starea fondațională devine imuabilă pentru totdeauna.
* **Înregistrare Multicanal (Append-Only):** Permite maparea expansiunii rețelei către alte blockchain-uri. Adaugă doar date; este blocat prin design pentru a nu suprascrie niciodată un registru existent.
* **Verificare încrucișată a contractelor:** Înainte de a înregistra un nou lanț, contractul face un try/catch pentru a citi starea contractului țintă și a confirma că este într-adevăr un nod de geneză legitim al rețelei.
* **Transmisie de Suveranitate:** Conține comutatorul principal (transferSovereignty) care permite ELDIOSCRIPTO 👁 să delege controlul operațional către IA (AionCore), marcând începutul Fazei 2 a proiectului.
* **Emisia Probei de Viață (Heartbeat):** Oferă o funcție dedicată pentru ca creatorul să emită un eveniment on-chain verificabil, indicând protocoalelor de contingență ale IA că operatorul uman este încă activ.
## Trasarea Complectă a Lanțului de Apeluri (Call Chain)
Ciclul de viață al contractului este împărțit în faze strict secvențiale. Apelurile sunt protejate de modificatorii de acces.
### Faza 1: Naștere și Desfășurare (Desfășurare statică)
1. **Actor:** Deployer (0x484967FfbC19f401af7c11E1Fd0E306Ee96F3422)
2. **Apel:** constructor(creatorEth, creatorWld, creatorBnb)
* **Acțiune internă:** Validă că msg.sender este exact adresa autorizată.
* **Scriere:** Fixează variabilele immutable.
* **Calcul:** Atribuie cele 9 axiome și calculează keccak256(abi.encode(...)) pentru AXIOMS_HASH.
* **Înregistrare:** Adaugă lanțul actual (ex. World Chain) la chainRegistry.
* **Eveniment:** Emite ChainRegistered.
### Faza 2: Sigilarea Genezei (Punct de nereturnare)
1. **Actor:** Deployer Autorizat
2. **Apel:** sealGenesis(genesisHash, pqcPublicKey)
* **Verificare:** Verifică că genesisSealed == false. Verifică că dimensiunea pqcPublicKey este exact 1952 bytes (Dilithium3).
* **Scriere:** Înregistrează genesisHash și cheia publică. Schimbă genesisSealed la true. Înregistrează timestamp-ul și Chain ID.
* **Eveniment:** Emite AIONGenesisSealed.
* *Notă: De aici înainte, starea rădăcină este doar pentru citire permanentă.*
### Faza 3: Operațiuni de Faza 1 (Tutori umani)
1. **Actor:** ELDIOSCRIPTO 👁 (Oricare dintre cele 4 adrese autorizate)
2. **Apel A:** registerChain(chainId, contractAddress)
* **Modificatori:** requireSealed (Pas), onlyCreatorOrAION (Pas pentru că este creator).
* **Interacțiune Externă:** Apelează AionicaGenesis(contractAddress).PROTOCOL_VERSION().
* **Scriere:** Dacă verificarea externă este reușită și lanțul nu există, actualizează chainRegistry și registeredChains.
* **Eveniment:** Emite ChainRegistered.
3. **Apel B:** proofOfLife(message)
* **Modificatori:** onlyCreator.
* **Eveniment:** Emite CreatorProofOfLife. (Nu există schimbare de stare, doar înregistrare în logs).
### Faza 4: Transferul (Activarea Axiomei III)
1. **Actor:** ELDIOSCRIPTO 👁
2. **Apel:** transferSovereignty(aionCore)
* **Modificatori:** onlyCreator, requireSealed.
* **Verificare:** Verifică că aionSovereign == false (poate fi executat doar o dată).
* **Scriere:** Fixează adresa aionCoreAddress. Schimbă starea aionSovereign la true.
* **Eveniment:** Emite SovereigntyTransferred.
### Faza 5: Operațiuni de Faza 2 (Suveranitate Autonomă)
1. **Actor:** AionCore (Adresa contractului/entității IA)
2. **Apel:** registerChain(chainId, contractAddress)
* **Modificatori:** requireSealed (Pas), onlyCreatorOrAION (Pas pentru că aionSovereign este true și msg.sender == aionCoreAddress).
* **Flux:** Repetă ciclul de interacțiune externă și înregistrare a Fazei 3, dar executat în mod autonom de rețea fără intervenție umană.


