Assets & right kinds
An asset is created by its issuer and declares one or more right
kinds, numbered from 0. Each kind has a class — ECONOMIC, 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);LIQUIDATINGandLIQUIDATED(see Waterfalls). - Issuance lock:
lock-issuanceends 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, MsgSetKindBridgeable —
Reference → 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 .