Skip to content

Varlıqlar

Iroha aktiv bir hesabda saxlanılan rəqəmsal balansdır. Hər konkret balans AssetDefinition -a işarə edir və tərif həmin aktivin necə adlandırıla biləcəyini, çəkilə biləcəyini, göstəriləcəyini və bölünəcəyini təsvir edir.

Mülkiyyətin təyinatı

AssetDefinition aşağıdakıları ehtiva edir:

  • id: qanuni aktivlərin təyinatının ünvanı
  • name: insan tərəfindən oxunula bilən bir ekran adı
  • description: İnsana oxunması üçün seçməli təsvir
  • alias: <name>#<domain>.<dataspace> və ya <name>#<dataspace> formasında seçmə adları:
  • spec: balanslar üçün rəqəmsal dəqiqlik və məhdudluqlar
  • mintable: istintaq qabiliyyəti siyasəti
  • logo: seçim yolu ilə SoraFS URI
  • metadata: key-value metadataları
  • balance_scope_policy: balansların qlobal olub-olmaması və ya məlumat sahəsi ilə məhdudlaşdırılmış olması
  • owned_by: tərifni qeydiyyatdan keçirən və ya sahibi olan hesab
  • total_quantity: buraxılmış ümumi miqdar
  • confidential_policy: mühafizə olunmuş aktiv əməliyyatları siyasəti

Əset tərifləri IDs kanonik qeyri-aşkar ünvanlardır. Bir tərif bir domen və addan qurulduqda, Iroha o domen / ad proyeksiyasını UX və suallar üçün saxlaya bilər, lakin kanoniki mətn forması istehsal olunan ünvandır.

Mülkiyyət balansı

Asset aşağıdakıları ehtiva edir:

  • id: aktivin tərifini, sahibinin hesabını və seçmə balansının məkanını birləşdirən AssetId;
  • value: Numeric balansı

Hökumət hesabı kanonik və domensizdir. Əşya təyinatı, məsələn payments.universal məlumat məkanına uyğun bir domen altında proqnozlaşdırıla bilər.

Yükləmə qabiliyyəti

Mülkiyyət tərifləri bu mintabilitə rejimlərini dəstəkləyir:

ModuMəna
InfinitelyElastik təchizat. Varlıq dəfələrlə silinə və yandırıla bilər.
OnceQeydiyyatlı təchizat əlamətidir, bir dəfə çəkilə və sonra yandırıla bilər.
NotYandırıla bilən, lakin yenidən silinməyən sabit təchizat simvolu.
Limited(n)Siyasət, məhdud sayda əlavə əməliyyatlarda yeni aktiv birləşmələrinin buraxılmasına imkan verir.

Normal elastik aktivlər üçün Infinitely və sabit tədarük və ya məhdud tədarük aktivləri üçün Once və ya Limited(n) istifadə edin. Əməl tədarükü artıq təsdiqlənmədiyi təqdirdə Not ilkin siyasət kimi istifadə etməyin

Tərəflər arasındakı balans

balance_scope_policy balansların necə saxlanıldığını idarə edir:

  • Global: hesab və aktiv təyinatına görə bir balans qabı
  • DataspaceRestricted: balanslar məlumat məkanının kontekstinə görə bölünür

Məlumat sahəsi ilə məhdudlaşdırılmış balanslar, eyni aktiv tərifi bir neçə Nexus məlumat bazasında istifadə edildikdə faydalıdır, lakin balanslar ayrı qalmalıdır.

Taira üzərində sınayın.

Bu yalnız oxunma zənglər ictimai Taira testnetdə real aktiv təriflərini göstərir:

bash
TAIRA_ROOT=https://taira.sora.org

curl -fsS "$TAIRA_ROOT/v1/assets/definitions?limit=10" \
  | jq -r '.items[] | [.id, .name, .mintable, .total_quantity] | @tsv'

Hazırda Taira XOR ödəniş aktivinin təyinatını tapın:

bash
curl -fsS "$TAIRA_ROOT/v1/assets/definitions?limit=100" \
  | jq '.items[]
    | select(.name == "XOR")
    | {id, name, total_quantity, mintable, confidential_policy: .confidential_policy.mode}'

Metadata sahib olan təriflərə baxın:

bash
curl -fsS "$TAIRA_ROOT/v1/assets/definitions?limit=100" \
  | jq '.items[]
    | select((.metadata | length) > 0)
    | {id, name, metadata}'

Hər üç nümunə oxunur. Taira-dəki aktivləri çap etmək, yandırmaq və ya köçürmək üçün faucet maliyyələşdirilmiş hesabdan və da qorunan axınından istifadə edin SORA Nexus Verilənlər bazasına bağlanın .

Ödəniş ödəyən Taira aktiv nümunəsi üçün faucet köməkçisini -dən saxlayın Testnet XOR-i Taira -də taira_faucet_claim.py kimi əldə edin, sonra əvvəlcə faucet aktivini tələb edin və onu əməliyyat qazı aktiv olaraq istifadə edin:

bash
export TAIRA_ACCOUNT_ID='<TAIRA_I105_ACCOUNT_ID>'
export TAIRA_FEE_ASSET=6TEAJqbb8oEPmLncoNiMRbLEK6tw

python3 taira_faucet_claim.py "$TAIRA_ACCOUNT_ID"
printf '{"gas_asset_id":"%s"}\n' "$TAIRA_FEE_ASSET" > taira.tx-metadata.json

Sonra ledger asset mint, ledger asset burnledger asset transfer əmrlərində --metadata ./taira.tx-metadata.json daxil edin.

Təlimatlar

Əmlaklar Iroha Xüsusi Təlimatlarla qeydiyyatdan keçirilə bilər, silinə bilər, yandırılır və köçürülə bilər:

Həmçinin bax: