# Autorizacijske razine

Svakom korisniku DEXPIRY aplikacije dodjeljuje se određena autorizacijska razina.\
Zadana (default) razina je *Basic User*, dok ostale razine odobrava *Administrator*.

* [**Basic User** ](#basic_user)ima uvid u transakcije i detalje DEXPIRY tokena dodijeljenih njegovoj Ethereum (Optimism) adresi, kao i mogućnost slanja i primanja tokena u opticaju.
* [**Token Issuer**](#autorizacijska-razina-token-issuer-za-izdavace-jamstava) ima mogućnost kreiranja DEXPIRY tokena, a dodjeljuje se prodajnim mjestima, serviserima ili proizvođačima koji izdaju jamstva putem DEXPIRY sustava.
* [**Regulator**](#autorizacijska-razina-regulator-arbiter), uz [**Administratora**](#autorizacijska-razina-administrator), jedini ima uvid u transakcije i detalje svih tokena u opticaju, ali nema mogućnost kreiranja novih tokena.

Promet DEXPIRY jamstvenih tokena moguće je pratiti i putem vanjskih blockchain explorera, no u tom slučaju korisnik nema pristup DEXPIRY bazi podataka ni dodatnim funkcijama aplikacije.&#x20;

## Funkcije DEXPIRY  sustava ovisno o autorizacijskoj razini

Funkcije DEXPIRY sustava ovise o autorizacijskoj razini korisnika:

### Autorizacijska razina: "Basic User" (za korisnike jamstava) <a href="#basic_user" id="basic_user"></a>

* Zaprimanje / Preuzimanje dodijeljenih DEXPIRY tokena (claim token)
* Digitalna ovjera / potvrda vlasništva tokena (cryptographic signature)
* Slanje i primanje DEXPIRY tokena (send/receive token)
* Praćenje **preuzetih** DEXPIRY tokena na blockchainu (track token)
* Pristup detaljnim informacijama o kupljenom proizvodu i njegovom jamstvu (token details)
* Pristup osobnom korisničkom pretincu u DEXPIRY bazi podataka&#x20;

### Autorizacijska razina: "Token Issuer" (za izdavače jamstava)

* Stvaranje i dodjela DEXPIRY tokena (mint token)
* Zaprimanje / Preuzimanje dodijeljenih DEXPIRY tokena (claim token)
* Digitalna ovjera / potvrda vlasništva tokena (cryptographic signature)
* Slanje i primanje DEXPIRY tokena (send/receive token)
* Praćenje **stvorenih** DEXPIRY tokena na blockchainu (track token)
* Provjera i potvrđivanje transakcija DEXPIRY tokena (TX validator)
* Pristup detaljnim informacijama o prodanim proizvodima i njihovim jamstvima (token details)
* Pristup osobnom korisničkom pretincu u DEXPIRY bazi podataka&#x20;

### Autorizacijska razina: "Regulator/Arbiter"&#x20;

* Praćenje **svih** DEXPIRY tokena na blockchainu (track token)
* Pristup detaljnim informacijama o prodanim proizvodima i njihovim jamstvima (token details)
* Provjera i potvrđivanje transakcija DEXPIRY tokena (TX validator)

### Autorizacijska razina: "Administrator"&#x20;

* Dodjela i promjena autorizacijske razine korisnika (delegate role)
* Stvaranje i dodjela DEXPIRY tokena (mint token)
* Zaprimanje / Preuzimanje dodijeljenih DEXPIRY tokena (claim token)
* Digitalna ovjera / potvrda vlasništva tokena (cryptographic signature)
* Slanje i primanje DEXPIRY tokena (send/receive token)
* Brisanje DEXPIRY tokena (burn token)
* Praćenje **svih** DEXPIRY tokena na blockchainu (track token)
* Pristup detaljnim informacijama o prodanim proizvodima i njihovim jamstvima (token details)
* Provjera i potvrđivanje transakcija DEXPIRY tokena (TX validator)
* Uređivanje decentralizirane baze podataka
