Skip to main content
Live since September 4, 2026. The deployed parameters:Each is an owner parameter; changes are on-chain and listed in the changelog.

Minting

Deposit USDG, receive dUSD, one for one, minus the mint fee if one is set:
There is no oracle in this path and no price to cross — a mint is a deposit into the treasury’s book, not a trade. Whatever you mint, the reserve grows by exactly the USDG you brought, so minting can never dilute existing holders. Fees on both legs are governance parameters that start at industry standard — zero — and exist mainly as peg-defense levers. Any fee collected becomes reserve surplus, which flows to sdUSD stakers at the next harvest, not to the treasury operator.

Redeeming

Redemption burns your dUSD and pays USDG from the treasury, again 1:1 minus the redemption fee if one is set. The treasury looks for your dollars in order:
1

The liquid buffer

A protocol-enforced share of the reserve is always held as plain USDG. Ordinary redemptions end here, in one transaction.
2

Auto-unwind from the lending vault

If the buffer is short, the treasury automatically withdraws exactly the difference from its position in the Denar USDG vault — inside the same redemption transaction, at the vault’s normal share price, with no discount imposed on anyone. If the vault cannot pay that difference on the spot, the redemption reverts rather than paying less.
3

Keeper rotation from SGOV

T-bill holdings cannot be sold atomically (SGOV trades through Rialto, off-chain quoted). If a redemption exceeds even the vault’s liquidity, it reverts rather than paying a worse price — and keepers rotate SGOV back to USDG to refill the buffer, bounded by the Chainlink price and a rolling daily volume allowance.
The design principle: a redemption either pays a full dollar or it waits. There is no haircut path, no fee escalation under stress, and no gate that pays early exits from later holders’ backing.

The buffer floor

The treasury cannot invest through its own redemption liquidity: rotating USDG into SGOV, or parking it in the lending vault, is blocked whenever it would leave the liquid buffer below an enforced floor (a percentage of outstanding dUSD). The floor is a contract check, not an operator habit.

What the treasury can redeem

The treasury redeems only what it minted. dUSD is one fungible token, but the allocator also mints dUSD straight into the lending markets, and that dUSD is backed by borrowers’ collateral rather than by the treasury’s USDG. So the treasury pays out against its own book: the contract’s redeemable() view reports, at any moment, the smaller of what the treasury has minted and what its liquid USDG plus the vault’s declared liquidity can pay, and zero while redemptions are paused. A Morpho Vault V2 declares none, so that figure is a floor: the app estimates the real one from the vault position, and a redemption the vault cannot serve reverts in the wallet before anything is signed. A redemption above what the treasury can pay reverts rather than dipping into equity that belongs to other holders. Two small edges, stated so nobody trips on them: a redemption worth less than one micro-dollar of USDG is refused rather than burned for nothing, and the redemption fee, if one is ever set, is taken on the USDG side.

When mint or redeem can pause

The owner can pause minting and redemption independently — an emergency brake, deliberately blunt and visible on-chain. Beyond that, the treasury inherits one external dependency worth stating plainly: USDG itself is an issued stablecoin (Paxos). If its issuer froze the treasury’s USDG, redemptions would halt for as long as the freeze lasted. The same dependency applies to every USDG protocol on the chain, Denar’s lending markets included.