Fără nicio îndoială, Algorand a apărut ca fiind unul dintre principalele proiecte blockchain, care permite dezvoltatorilor să construiască aplicații descentralizate de finanțare. Cu o viziune de a alimenta o economie peste frontiere, arhitectura robustă layer-1 face mai ușoară desfășurarea contractelor inteligente (fără statut și cu statut), crearea și gestionarea activelor standard Algorand, efectuarea de transferuri atomice și chei de cont rekey pentru a menține portofelele reci în timp se cheltuiește din aceasta. Caracteristica Algorand Standard Assets formează nucleul și bazele în crearea criptomonedelor în rețeaua Algorand. Algorand permite în egală măsură dapps-ului să își creeze activele criptografice, pentru scopuri de tranzacție diferite. Dapps poate crea diferite tipuri de active în funcție de cazul lor de utilizare. În mare, rețeaua Algorand acceptă atât tokenuri fungibile, cât și tokenuri non-fungibile.
Tokenurile fungibile sunt active neunice, create și tranzacționate sau utilizate pentru plăți între utilizatori. De asemenea, acestea au valoare monetară în cadrul ecosistemelor. Tokenurile fungibile rămân cel mai dominant caz de utilizare a activelor standard. Exemple de tokenuri fungibile pot fi criptomonedele, monedele stabile, punctele de fidelitate și creditele/punctele în aplicație. Pe de cealaltă parte, la fel de importante, deși li se acordă mai puțină atenție, sunt tokenurile nefungibile (NFT), care sunt și ele active standard, create în rețeaua Algorand blockchain. NFT-urile sunt active unice create pe blockchain-ul Algorand, dar nu sunt interschimbabile reciproc sau împărțite în mai multe denumiri sau unități. În domeniul imobiliar, spre exemplu, titlurile de proprietate asupra terenurilor și proprietatea sunt unice pentru fiecare proprietate asemeni NFT. Cu o idee corectă a NFT-urilor, este important să înțelegem complexitățile ce implică crearea și gestionarea NFT-urilor pe lanțul Algorand. În primul rând, va trebui să configurezi proprietățile fiecărui activ nefungibil pe care vrei să îl creezi. Proprietățile de luat în considerare în etapele inițiale sunt evidențiate în acest articol.
Proprietatea numelui activului:
Numele activului este un caracter de tip string (șir) și simbolizează numele complet al activului creat pe blockchain. Este numele pe care utilizatorii îl vor vedea pe lanț și va servi drept punct de referință pentru tokenul tău către utilizatori. Numele activului poate conține spații sau simboluri. De exemplu, poți alege oricare dintre următoarele ca nume de active: MaryEstate sau Mary Estate sau Mary1Estate. Amintește-ți, totuși, că numele activului are o limită de 32 bytes.
Numele unității activului
Denumirea unității este o variabilă string ce reprezintă o formă mai scurtă a proprietății denumirii activelor discutate mai sus. Este o abreviere sau o formă mai scurtă a numelui întreg al activului, inventat pentru o recunoaștere mai simplă. De exemplu, tokenurile BTC și ETH reprezintă Bitcoin și, respectiv, Ethereum. Similar, atunci când creezi un activ Algorand, proprietatea denumirii unității reprezintă forma scurtă a numelui activului. În cazul unui activ creat cu numele MaryEstate, proprietatea numele unității poate fi scurtată ca MET. Deținătorul acestei scanări a activelor nefungibile spune, de asemenea, că deține un indicativ MET, care reprezintă o proprietate imobiliară, ca o casă sau un teren numit MryEstate. Reține, de asemenea, că această proprietate are o limită de 8 bytes.
Zecimalele activelor
Activele nefungibile sunt unice și nedivizibile, iar acest lucru va informa câte zecimale compensate vei seta în ASA-ul nefungibil. Proprietatea zecimală funcționează într-un mod diferit pentru activele fungibile și nefungibile. Tokenul ALGO este un token fungibil care este divizibil cu până la 0,0001. În crearea unui astfel de activ, care este divizibil până la 0,0001, poți seta 4 ca valoare a proprietății zecimale a activului. Conform documentelor de ajutor pentru dezvoltatori Algorand, crearea activelor ia următoarele opțiuni:
● Dacă este setat la 0, activul nu este divizibil dincolo de unitatea sa de bază.
● Dacă este setat la 1, unitatea activului de bază este de zecimi.
● Dacă este 2, unitatea activului de bază este sutime și așa mai departe.
Activele nefungibile iau steagul de proprietate 0, deoarece acestea nu sunt divizibile. Astfel, definiția proprietății va fi –zecimală 0. Reține, totuși, faptul că pentru orice semnal zecimal al activului, maximul pe care îl poți seta este 19, de exemplu zecimalul 19
Furnizare totală de active [--total]
Furnizarea totală de active se referă la numărul maxim de tokenuri care au fost create pentru acest activ. Furnizarea totală de tokenuri implică toată unitatea disponibilă a acestui token creată pentru contul de contract inteligent. De exemplu, furnizarea totală de Algos este de 10 miliarde de Algos, aceasta inclunzând toate tokenurile care există în toate conturile din rețeaua Algorand. Înainte de a înțelege cum se setează această valoare pentru tokenurile nefungibile, este important să înțelegi cum se calculează această valoare pe Algorand. Furnizarea totală [--total property] pentru Algorand se stabilește luând în considerare:
- Steagul zecimal așa cum a fost explicat mai sus
- Oferta totală de tokenuri.
Exemplu: la crearea unui activ cu o ofertă totală de 6000 și 2 zecimale, valoarea totală va fi definită ca
S10^D, unde S este furnizarea totală și D sunt zecimale.
Proprietatea --total pentru aprovizionarea cu 6000 de tokenuri va fi =600010^2
--total = 600000. Această valoare se traduce apoi în 6000,00 tokenuri totale
Cu toate acestea, în cadrul contractului inteligent vei atribui 600000 ca valoare totală a furnizării cu tokenuri și 2 zecimale. Algorand va recunoaște acest lucru și va seta furnizarea totală cu tokenuri la 6000. Este posibil să deții 20,23 sau 35,05 din acest activ.
Cu toate acestea, procesul pentru tokenurile nefungibile diferă. Tokenurile nefungibile sunt unice și nu sunt divizibile. Deci, zecimalul pentru tokenurile nefungibile va fi 0. În crearea unui NFT de 500 furnizare totală, proprietatea variabilă --total este determinată după cum urmează.
Pune valorile în formulă --total = 50010^D, = 50010^0 = 500
Deci, doar 500 NFT vor fi emise pe lanț și conturile pot deține doar tokenuri cu număr întreg, ca 10, 14, 20 fără zecimale.
Proprietatea asseturl
Proprietatea --asseturl este un șir string cu o limită de 32 bytes. Aceasta permite dezvoltatorilor să seteze o pagină web în care utilizatorii să citească mai multe despre activul creat. Dacă deții o pagină tip bloc, o pagină albă sau o pagină wiki, acesta este locul potrivit. Cu activul MaryEsate, --asseturl este setat după cum urmează
--asseturl "https://Maryholdings.org/resources/MareEstate
Creator de active
După cum sugerează numele, această proprietate preia adresa publică Algorand care creează activul. Este un steag imuabil setat, care nu poate fi schimbat. Vezi exemplul de mai jos
În acest stadiu, sunt setate toate proprietățile necesare pentru crearea activului nefungibil. Următorul pas este inițierea tranzacției de creare a activelor folosind detaliile de mai jos. Vei iniția o comandă de obiectiv pentru a executa tranzacția
Comanda
Ieșire
Comanda de mai sus generează un ID unic de activ pe lanțul Algorand, care va fi pentru totdeauna referința pentru activ. Poți utiliza ID-ul acestui activ pentru a căuta în diferiții exploratori de blocuri Algorand pentru tranzacții sau alte detalii despre tokenurile nefungibile create.
Concluzie
Odată cu crearea activului, există și alți pași de gestionare a configurației care pot fi folosiți pentru gestionarea utilizării activului. În ceea ce privește unicitatea și indivizibilitatea tokenurilor nefungibile create, unui utilizator i se poate atribui doar 1 unitate din acest activ. De exemplu, poți deține 2 tokenuri nefungibile MET, dar nu poți deține 2,5 sau 3 2 tokenuri MET care au fost create mai sus. Gândește-te la faptul că fie deții certificatul funciar, fie nu, ceea ce înseamnă că nu poți deține 1,5 din certificatele funciare în cazul în care acesta este creat ca token nefungibil.