Skip to content

Moddiy aktivlar

Iroha aktiv hisobda saqlanadigan raqamli balansdir. Har bir aniq balans AssetDefinition ni ko'rsatadi va ta'rif ushbu aktiv qanday nomlanishi, quriladi, namoyish etiladi va bo'linishi mumkinligini tasvirlaydi.

Assetning ta'rifi

AssetDefinitionda quyidagilar mavjud:

  • id: kanonik aktivni belgilash manzili
  • name: inson o'qishi mumkin bo'lgan ko'rinish nomi
  • description: inson tomonidan o'qilishi mumkin bo'lgan ko'rsatkich
  • alias: <name>#<domain>.<dataspace> yoki <name>#<dataspace> shaklidagi ko'rsatkichlar
  • spec: raqamli aniqlik va balanslar uchun cheklovlar
  • mintable: mintaqaviylik siyosati
  • logo: ixtiyoriy ravishda SoraFS URI
  • metadata: o'zboshimchalik bilan kalit qiymatli metadotlar
  • balance_scope_policy: balanslar global yoki ma'lumotlar maydonida cheklangan bo'ladimi
  • owned_by: ma'lumotni ro'yxatdan o'tkazgan yoki unga ega bo'lgan hisob raqamlari
  • total_quantity: chiqarilgan umumiy miqdor
  • confidential_policy: himoya qilingan aktivlar operatsiyalari siyosati

Asset ta'rifi IDs kanonik shaffof manzillardir. Ta'rif domen va nomdan qurilganda, Iroha ushbu domen / ism proyeksiyasini UX va so'rovlar uchun saqlashi mumkin, ammo kanonik matn shakli hosil qilingan manzil hisoblanadi.

Assetlar balanslari

Assetda quyidagilar mavjud:

  • id: AssetId, u aktivni belgilash, ega hisobini va tanlov bilan ta'minlangan balansni birlashtiradi.
  • value: Numeric balans

Hokimlik hisob raqami kanonik va domensiz. Asset ta'rifini ma'lumotlar maydonida malakali domen ostida ko'rsatilishi mumkin, masalan payments.universal.

O'rnatish mumkinligi

Asset ta'riflari ushbu mintaqaviylik rejimlarini qo'llab-quvvatlaydi:

ModusMaʼnosi
InfinitelyElastik ta'minot. Moddiyotni qayta tiklab, yonish mumkin.
OnceTo'g'ri ta'minot belgisi. Uni bir marta maydalab, keyin yondirish mumkin.
NotO'tkazib yuborilishi mumkin bo'lgan, ammo qayta tiklanmaydigan doimiy ta'minot belgisi.
Limited(n)Siyosat cheklangan sonli qoʻshimcha operatsiyalarda yangi aktiv birliklari chiqarilishiga imkon beradi.

Foydalanish Infinitely normal elastik aktivlar uchun; va Once yoki Limited(n) to'liq ta'minlangan yoki cheklangan ta'minlanadigan aktivlar uchun Not dastlabki siyosat sifatida, agar aktivlar ta'minoti allaqachon aniqlanmagan bo'lsa.

Tovarlar doirasi

balance_scope_policy balanslarning qanday o'rnatilishini nazorat qiladi:

  • Global: har bir hisobvaraq va aktivni belgilash bo'yicha bitta balans ko'chasi
  • DataspaceRestricted: balanslar ma'lumotlar maydonining kontekstlariga ko'ra bo'linadi

Ma'lumotlar maydonida cheklangan balanslar bir xil aktiv ta'rifini ko'p Nexus ma'lumotlar Maydonlarida qo'llashganda foydali bo'ladi, ammo balanslar alohida qolishi kerak.

Taira bilan sinab ko'ring.

Ushbu faqat o'qiladigan qo'ng'iroqlar ommaviy Taira testnetda haqiqiy aktivlarni aniqlashni ko'rsatadi:

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'

Joriy Taira XOR to'lov aktivining ta'rifini toping:

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}'

Metadatalarni oʻz ichiga olgan maʼlumotlarni qidiring:

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

Barcha uchta misol o'qiladi. Taira-da aktivlarni qoplash, yoqish yoki o'tkazish uchun kran mablag'lari bilan ta'minlangan hisobdan va dagi qo'riqlangan oqimdan foydalaning SORA Nexus ma'lumotlar ro'yxatlariga ulanish .

To'lov to'lanadigan Taira aktivning misoli uchun, kran yordamchisini dan saqlang Testnet XOR ni Taira da taira_faucet_claim.py sifatida oling, so'ngra avval kran aktivini talab qilib oling va uni tranzaksiya gaz aktivini sifatida ishlating:

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

So'ngra ledger asset mint, ledger asset burn va ledger asset transfer buyruqlarida --metadata ./taira.tx-metadata.json kiriting.

Ko'rsatmalar

Aktivlar Iroha maxsus yo'l-yo'riqlari bilan ro'yxatdan o'tkaziladi, quriladi, yoqiladi va o'tkazilishi mumkin:

Shuningdek qarang: