Skip to Content
ConceptsBundles & strips

Bundles & strips

A bundle is one unit of every kind flagged bundle — what one would call a “share”. A strip is a position in some kinds without the others: the income of a share held apart from its vote, for instance.

There is no split or merge operation. Splitting a share is transferring a subset of its kinds; merging is holding one unit of every bundled kind again. The chain reports whole units — the minimum over the bundled kinds — as a view.

A transfer may move several kinds atomically (0:400,2:400). A settlement leg moves one kind (or a bundle through the EVM facade, below).

Through the EVM

Every asset’s bundle is also an ERC-20 (the bundle address): transferring 1 unit of it moves one unit of every bundled kind in one step, and its balanceOf is your transferable whole units. Each kind is an ERC-20 of its own. See The EVM facade & AE-20.

CLI

aevad tx rights transfer <to> <asset-id> 0:400,2:400 --from issuer aevad query rights positions <holder> aevad query rights whole-units <asset-id> <holder>

On the explorer

/address/<addr>Rights: positions grouped by asset with the whole units. /assets/<id>Holders: one bar per holder and kind.

Last updated