> For the complete documentation index, see [llms.txt](https://docs.omniyield.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.omniyield.finance/hr/omniyield/arhitektura.md).

# Arhitektura

Arhitektura OmniYielda osmišljena je tako da bude modularna, neovisna o lancu i visoko skalabilna.

Naš primarni cilj je stvoriti sloj prinosa neovisan o lancu koji maksimizira prinos prilagođen riziku za korisnike diljem DeFi-ja. Kako bi to postigao, sustav koristi opsežnu analizu podataka, napredne off-chain algoritme, stroge sigurnosne protokole, pravila diversifikacije i arhitekturu koja apstrahira složenost međulančane interakcije.&#x20;

### Ključne arhitekturne komponente

<details>

<summary><strong>Trezori</strong></summary>

Korisnikov pristup OmniYieldu.

Ovi pametni ugovori usklađeni s ERC-4626 standardom sigurno upravljaju depozitima, primaju izvještaje od strategija i obrađuju isplate.

Oni služe kao primarno sučelje koje koordinira korisnička sredstva s temeljnim strategijama.

</details>

<details>

<summary><strong>Izvršni sloj (Solver)</strong></summary>

Intelektualni sloj OmniYielda.

Ovi automatizirani sustavi stalno analiziraju DeFi protokole na svim lancima, prepoznaju optimalne prilike za prinos, procjenjuju rizike i određuju raspodjelu imovine za Trezore.

Ova se obrada radi off-chain radi učinkovitosti - na lancu se implementiraju samo rezultati, čime se sprječava oponašanje strategija OmniYielda.

</details>

<details>

<summary><strong>Strategije</strong></summary>

Uz svaki Trezor povezan je barem jedan ugovor Strategy.

Ova komponenta pretvara odluke solvera u radnje. Ona upravlja tehničkim složenostima kretanja imovine, uključujući zamjene tokena, pružanje likvidnosti, posuđivanje, staking itd.

</details>

<details>

<summary><strong>Odredišta</strong></summary>

Određeni DeFi protokoli, bazeni likvidnosti ili yield farmovi na koje se sredstva trezora u konačnici plasiraju.

</details>

<details>

<summary><strong>Infrastruktura za međulančano slanje poruka</strong></summary>

Temeljna tehnologija koja omogućuje međulančane mogućnosti, olakšavajući komunikaciju i prijenos imovine između različitih blockchainova.

</details>

### Životni ciklus imovine

<div data-with-frame="true"><figure><img src="/files/1e5850ec0e455d76f4844c36a1efade13df29ad0" alt=""><figcaption></figcaption></figure></div>

Razumijevanje toka imovine pomaže razjasniti rad sustava:

{% stepper %}
{% step %}
**Uplata**

Korisnik polaže jednu vrstu imovine (npr. USDC) u odgovarajući OmniYield Trezor na bilo kojem podržanom lancu. Položena imovina premješta se u ugovor Trezora na Arbitrum središtu i u početku tamo miruje.
{% endstep %}

{% step %}
**Međulančano ponovno uravnoteženje**

* Off-chain komponenta (autonomni Solver) nadzire stanja trezora i tržišne uvjete. Kada se dosegne određeni prag neaktivne imovine ili tijekom periodičnih ciklusa optimizacije, određuje optimalnu raspodjelu za trenutne strategije na svim integriranim lancima i predlaže plan rebalansa. Ako prijedlog zadovoljava sigurnosne i izvedbene uvjete, pokreće rebalans (npr. premještanje iznosa X USDC-a u Strategiju A na Lancu Y) putem ugovora Trezora na Arbitrum središtu.&#x20;
* Korištenjem LayerZeroa i Axelara šalje se poruka s uputama za rebalans sa središta na relevantni ugovor Trezora na ciljnim lancima.
* Sustav izvršava potrebne korake (kao što su premošćavanje, zamjena, polaganje itd.) kako bi ponovno uravnotežio stanje.
* Ažurirana raspodjela se bilježi, a potvrde/obavijesti o statusu šalju se natrag na Arbitrum središte putem sloja za razmjenu poruka. Taj proces može uključivati premještanje neaktivnih sredstava sa središta u Strategiju ili prebacivanje sredstava između različitih Strategija radi postizanja boljih prinosa.
  {% endstep %}

{% step %}
**Automatsko složeno ukamaćivanje i konsolidirano izvještavanje**

* Ugovori strategija povremeno preuzimaju ostvarene nagrade iz odredišnih protokola, pretvaraju ih u osnovnu imovinu trezora (npr. USDC) i automatski ih ponovno ulažu. Taj proces orkestriraju ovlašteni Keeperi.&#x20;
* Podaci o učinku, uključujući nagrade koje su ove strategije generirale na svim podržanim lancima, kontinuirano se vraćaju na Arbitrum središte. Nagrade se dodaju ukupnoj vrijednosti trezora, automatski složeći prinose za deponente.
  {% endstep %}

{% step %}
**Isplata**

* Isplate nisu ograničene na lanac polaganja; korisnici mogu u bilo kojem trenutku pokrenuti zahtjev za isplatu s bilo kojeg podržanog lanca (**ne mora biti isti lanac koji je korišten za uplatu**).
* Naknada za uspješnost od 9% izračunava se na temelju dobiti ostvarene korisnikovom uplatom kroz sve temeljne strategije i lance.
* Zahtjev se usmjerava na Arbitrum središte. Ako Trezor ima dovoljno neaktivnih sredstava (imovine koja nije aktivno raspoređena u strategijama), isplata se obrađuje odmah.
* Ako Trezor nema dovoljno neaktivnih sredstava, središte signalizira Strategijama da povuku traženi iznos. Prioritet daje povlačenju iz Strategija kod kojih je utjecaj na ukupni prinos (APR) najmanji. Ovaj proces može potrajati nešto dulje, ovisno o temeljnim protokolima.
  {% endstep %}

{% step %}
**Preuzimanje**

* Nakon što je u Trezoru dostupno dovoljno likvidnosti, korisnik može preuzeti svoju isplatu. Po preuzimanju, odgovarajuća sredstva prenose se u korisnikov novčanik putem infrastrukture za međulančano slanje poruka.
  {% endstep %}
  {% endstepper %}

### Međulančana arhitektura

Infrastruktura OmniYielda izgrađena je na robusnoj arhitekturi središta i krakova:&#x20;

* **Središte:** Kao naše središnje operativno čvorište ("glavni lanac") koristimo Arbitrum. Tu se prvenstveno nalaze temeljna logika, složeni izračuni i ukupno upravljanje stanjem protokola OmniYield.
* **Krakovi:** Svi ostali podržani blockchainovi funkcioniraju kao 'spoke lanci' ili 'bočni lanci'. To su mreže na kojima mogu nastati korisničke uplate i na kojima je raspoređen velik dio temeljnih yield Strategija. Oni prvenstveno djeluju kao izvršne krajnje točke, primajući upute od Središta.

<div data-with-frame="true"><figure><img src="/files/2185e427575ab664e5602a479dbca5f80ada5083" alt=""><figcaption></figcaption></figure></div>

#### **Tijek komunikacije:**

{% stepper %}
{% step %}
**Agregacija**

Kada se donese odluka o rebalansu ili kada se dogode korisničke radnje (poput uplata/isplata koje zahtijevaju međulančano premještanje), generiraju se međulančane poruke koje se sigurno prosljeđuju s krakova na Arbitrum središte.
{% endstep %}

{% step %}
**Računanje**

Središte obrađuje ove dolazne poruke, provodi potrebne izračune (poput optimizacije raspodjele imovine na svim krakovima, izračuna ukupnog učinka trezora, konsolidacije naknada) i donosi strateške odluke na temelju svog globalnog pogleda na sustav.
{% endstep %}

{% step %}
**Distribucija**

Nakon donošenja odluka, potrebne upute i podaci o transakcijama distribuiraju se natrag s Arbitrauma relevantnim pametnim ugovorima na krakovima radi izvršenja (npr. polaganje sredstava u određenu Strategiju na drugoj mreži).
{% endstep %}
{% endstepper %}

{% hint style="success" %}
Ovaj modularni dizajn omogućuje:

* **Centralizirana logika, decentralizirano izvršenje**\
  Ovaj model osigurava dosljednost podataka jer Arbitrum središte djeluje kao jedini izvor istine. Stvarno raspoređivanje kapitala odvija se preko krakova, koristeći jedinstvene prilike koje svaki lanac pruža.
* **Modularnost i proširivost**\
  Novi lanci, imovina, strategije i odredišta mogu se integrirati na principu plug-and-play uz minimalne izmjene postojećeg koda.\
  To osigurava malu površinu napada, a istodobno olakšava razvoj dodatnih proizvoda. Kako bi dodatno povećao svoju robusnost i funkcionalnost, protokol OmniYield integrira se s raznim DeFi primitivima i infrastrukturom, pružajući najbolje korisničko iskustvo i omogućujući besprijekornu interakciju s drugim financijskim alatima.
  {% endhint %}

### Međulančana komunikacija

Rad našeg modela središta i krakova na brojnim blockchainovima omogućuje se korištenjem vodećih pružatelja međulančane razmjene poruka: LayerZero i Axelar (i potencijalno drugih prilagođenih određenim tokenima/lancima/funkcijama u budućnosti).&#x20;

LayerZero omogućuje lagano i učinkovito slanje poruka, osiguravajući minimalnu latenciju i interoperabilnost bez povjerenja među podržanim mrežama. Axelar to nadopunjuje usmjeravanjem na visokoj razini i sigurnom isporukom generaliziranih međulančanih poruka.

* **Komunikacijska okosnica:** Ovi protokoli djeluju kao sigurna i pouzdana komunikacijska infrastruktura koja povezuje naše Središte (Arbitrum) sa svim krakovima. Oni pružaju ključne putanje za prijenos podataka i uputa preko granica blockchaina. Svi prijenosi poruka, provjere i namirenja provode se putem sigurnih komunikacijskih kanala ovih pružatelja.
* **Omogućavanje ključnih operacija:** LayerZero i Axelar prenose ključne poruke potrebne za osnovne funkcije. To uključuje:
  * Obavještavanje Središta o novim uplatama na krakovima.
  * Prosljeđivanje zahtjeva za isplatu od korisnika na krakovima prema Središtu radi obrade.
  * Slanje naredbi iz Središta ugovorima strategija na krakovima za izvršavanje uplata, isplata ili rebalansa.
  * Izvještavanje o ostvarenim prinosima, metrikama učinka i podacima o naknadama iz strategija na krakovima natrag u Središte.

### Konsolidirano izvještavanje o naknadama

U uobičajenim višelančanim postavkama svaki lanac često djeluje kao silo s izoliranom logikom i izvještavanjem o učinku. OmniYield zauzima radikalno drugačiji pristup. Vjerujemo da bi naš ekosustav trebao djelovati kao jedan ujedinjeni protokol, a ne kao fragmentirana zbirka implementacija specifičnih za lanac.

Iako OmniYield generira naknade od yield strategija koje djeluju na brojnim lancima, protokol implementira konsolidirano izvještavanje o naknadama, proces u kojem se podaci o generiranju naknada sa svih podržanih lanaca agregiraju, normaliziraju i izračunavaju na Arbitrumu (središtu).&#x20;

{% hint style="success" %}
To omogućuje:

* **Fleksibilno korisničko iskustvo:** Korisnici se ne moraju brinuti o nedosljednim poticajima. Mogu uplatiti s bilo kojeg lanca koji preferiraju, znajući da naknade, prilike za prinos i nagrade ostaju dosljedne u cijelom ekosustavu OmniYield.
* **Zajednička tokenomika:** Sve naknade protokola, bez obzira na izvorni lanac, doprinose istom globalnom modelu prihoda.
* **Transparentne metrike:** Ujedinjeno izvještavanje eliminira nesukladnosti i poboljšava mogućnost revizije.
  {% endhint %}

<div align="right"><figure><img src="/files/df93b1a60a5ecd8fde9ddd29f795c1a35b9bc3e3" alt="" width="17"><figcaption></figcaption></figure></div>
