A better portfolio primitive starts with one simple question:
What if the structure of an investment could be encoded directly into the asset?
Sheaf is exploring exactly that.
Financial products have always been defined by their underlying composition.
Sheaf brings that idea on-chain: structured baskets with explicit composition that can exist as tradeable positions, opening a foundation for entirely new market structures.
The next generation of on-chain markets won't just trade individual assets. They'll trade structured exposure.
Sheaf is building the primitive for that layer, where composition becomes transparent, deterministic, and directly usable by programmable markets.
We’re focused on making multi-asset positions more composable at the protocol level.
Less abstraction around the portfolio.
More structure inside the asset.
Programmable portfolio composition, built on-chain.
Sheaf turns multiple assets into a single structured position, giving the basket logic that can be defined, traded, and composed.
Sheaf turns portfolio composition into an on-chain primitive.
Define the assets.
Set the weights.
Bind the position.
Simple structure, programmable by design.
Portfolio construction is becoming programmable.
Sheaf lets you define the assets, set their weights, and turn the composition into a single on-chain position.
Define. Compose. Trade.
We're building toward a simpler primitive for multi-asset exposure:
assets → weights → composition → position
One programmable structure, represented and traded on-chain.
A portfolio can be more than a collection of tokens.
Define the components.
Specify the weights.
Bind them into one position.
Sheaf makes composition executable.
The interesting part isn't tokenizing another asset.
It's making the relationship between assets programmable.
Sheaf turns portfolio composition into an on-chain primitive.
Portfolio construction is no longer just about allocation.
With Sheaf, the composition itself becomes programmable, composable, and represented on-chain.
The real unlock is composability.
Once a basket has a defined on-chain structure, other protocols can treat it as a primitive instead of rebuilding the logic for every multi-asset strategy.
Assets in. One programmable position out.