Accountability

Creator bond

USDG the creator escrows at launch, released after graduation or slashed into the floor reserve.

A creator can escrow USDG at launch as a bond. It is optional; when posted it must be at least 100 USDG.

Lifecycle

EventWhat happens
createToken with bond > 0The factory pulls the USDG and posts it to CreatorBond for the token (Posted)
Token graduatesA 30-day lock starts (bondLockSeconds, a platform parameter)
Lock elapsedThe creator calls release(token) and gets the USDG back (Released). The claim portal shows when it is ready
Creator abandons or dumps on the projectThe guardian calls slash(token, reason): the USDG is deposited into the token's floor reserve (Slashed)

A slashed bond is not paid to Pinarc. It raises the floor price of the token, so every holder can redeem more USDG per token.

Who can slash

The guardian address set in PinarcConfig (the admin by default, a multisig later, $PINA governance eventually). The reason string is emitted on-chain and shown on the token page. There is no way for the guardian to take the funds anywhere except the floor reserve.

What holders see

The bond amount and status (active / released / slashed) in the security card, the bond history on the creator's profile, and the "Bond" column on the discovery feed.