USDG in jar
--
vault.heldInVault()
← Swear Jar · this is the proof page: every field and the call behind it
Two signatures: approve(jar, amount) on SWEAR, then smash(amount, minOut) on the jar. The jar burns the SWEAR and sends you heldInVault × amount ÷ totalSupply USDG in the same block. minOut is set to 99% of the live preview.
pull(). The jar card gets posted.
Whoever is first pays the gas. The card is this page's top block at that moment: what 1M SWEAR redeems for, USDG in the jar, and the pull tx.
) can change this token's creator fee recipient away from the jar, but only through a 3-day public timelock. USDG already in the jar is not affected. This page reads pendingCreatorFeeRecipient on every refresh and turns red the moment a change is proposed.pull() cannot sweep the pool's USDG fees either, so everything in the hook waits for that operator and lands on the next pull() after its sweep. All pre-graduation curve fees move whenever anyone calls pull().