Skip to Content
ConceptsAssets & right kinds

Assets & right kinds

An asset is created by its issuer and declares one or more right kinds, numbered from 0. Each kind has a classECONOMIC, INCOME, VOTE, REDEMPTION, CONTROL or CUSTOM — decimals, whether it belongs to the asset’s bundle, whether it is transferable, and its own supply. The asset has a policy (who may hold) that every kind inherits unless the kind overrides it.

  • The asset id is a 32-byte hash of the issuer and a nonce (64 hex characters).
  • Only the issuer issues (creates units) and changes the policy, roles and status. Holders redeem (burn) their own units.
  • Status: ACTIVE; FROZEN (issue, transfer and redeem refused; locks can still be released); LIQUIDATING and LIQUIDATED (see Waterfalls).
  • Issuance lock: lock-issuance ends issuance irreversibly. The explorer shows “Issuance locked” or “Issuer can mint” next to the supply.
  • Roles: custodian, transfer agent and operator (the operator may create liens when the issuer allows them).
  • A meta_hash (32 bytes) can point to the asset’s off-chain document.

Messages

MsgCreateAsset, MsgIssue, MsgRedeem, MsgSetPolicy, MsgSetRoles, MsgSetStatus, MsgSetLiensAllowed, MsgLockIssuance, MsgSetDistributionDenoms, MsgSetKindBridgeableReference → Messages.

CLI

aevad tx asset create-asset ECONOMIC,INCOME,VOTE --settlement-denom aeusd --from issuer aevad tx rights issue <asset-id> 0 <holder> 1000 --from issuer aevad tx asset lock-issuance <asset-id> --from issuer aevad query asset asset <asset-id>

On the explorer

/assets/<id> — the header (supply, holders, issuer, AE-20 addresses, the issuance badge), the Holders tab (the rights graph), Kinds & Policy and Info (roles, meta hash, flags). The asset list is at /assets .

Last updated