Blend
Create basket

Documentation

Browse baskets
Using baskets

One share, many assets

A basket share is backed by fixed quantities of every asset inside it.

Learn more

Burning a basket share returns its backing assets.

The factory deploys a basket and the hook registers it for trading. Both happen before it is tradeable.

Fixed units

Each share represents fixed units of its assets. Market prices change their value mix over time.

Learn more

A basket stores units per share instead of target percentages, so it does not rebalance as prices move.

Deposits and redemptions use the stored units directly.

Deposit and redeem

Deposit every constituent to issue shares; burn shares to receive every constituent.

Learn more

The basket fee remains in the vault as backing, while the protocol fee is paid to the protocol. See Fees for details.

A continuously refilling hourly allowance limits redemptions. The configured allowance must be at least 10% of supply.

Buying with USDG

Pay USDG and receive a share backed by every constituent in one transaction.

Learn more

The router swaps USDG into each constituent, deposits them in the vault, and issues the share. The full transaction succeeds or reverts.

First approve the router to spend USDG. You can then specify an exact spend with a minimum share amount, or an exact share amount with a maximum spend. The transaction reverts if the quote exceeds your limit.

Selling back to USDG

Burn a share and receive USDG after its constituents are sold.

Learn more

Approve the router for your basket shares and set the minimum USDG you will accept. The router burns the share, releases the underlying assets, and sells them for USDG.

If an asset has stopped transferring, you may skip it and receive the value of the remaining assets. The skipped portion is forfeited.

What can stop a trade

A trade reverts in full if it fails any of three limits.

Learn more

A reverted transaction spends gas but does not transfer your assets.

Throttles refill continuously over an hour. A trade that exceeds the current allowance may succeed in smaller pieces or after more capacity becomes available.

Below the minimumMints under 0.001 shares are refused, to keep rounding honest
Throttle reachedHourly issuance or redemption capacity is used up
Issuance pausedNew shares are disabled; redemptions remain available