權杖與帳戶 / 餘額模型
Blockchain App Builder 支援有趣且不可行的權杖。
有趣的記號具有可互換的值。任何數量的有趣變數替代字,其值與相同變數替代字類別的任何其他相同數量相同。不適用的記號是唯一的。記號也可以是整數或分數。根據指定的小數位數,分數記號可細分為較小的部分。
變數替代字也可透過行為加以描述。有趣記號的支援行為包括:mintable
、transferable
、divisible
、holdable
、burnable
和 roles
(minter
、burner
和 holder
)。支援的非功能變數替代字行為包括:mintable
、transferable
、singleton
、indivisible
、burnable
及 roles
(minter
及 burner
)。
代碼化功能使用帳戶 / 餘額模型,將記號化資產表示為帳戶中的餘額。帳戶與一般的銀行帳戶類似,其中存款與轉帳及其他狀態轉變會影響帳戶的餘額。系統會全域追蹤每個帳戶的餘額,以確保交易金額有效。系統也會追蹤保留餘額 (適用於有趣的記號) 和交易歷史記錄。
任何在任何時間點都具有記號或完成記號相關作業的使用者都必須在網路上擁有一個帳戶。每個帳戶都由唯一 ID (account_id
) 識別。帳戶 ID 是透過結合執行處理擁有者的使用者名稱或電子郵件 ID (user_id
) 或登入執行處理的使用者,以及目前網路組織中使用者的成員身分服務提供者 ID (org_id
) 來建立。提供立即可用的帳戶建立方法。由於帳戶 ID 包括組織 ID,因此多個組織都可支援使用者。