Protocol administration

Fee changes are authorized independently by each contract. The connected wallet must exactly match the admin stored on-chain; the frontend cannot bypass that check.

Reading contract admins…