Governance

Priviledged functionalities managed by roles.

Why are Priviledged Functions Needed?

The USDN protocol is a complex system. We want to be able to patch any vulnerability found after deployment or simply update settings to better accommodate users once we have data on the usage of the protocol.

There are also great strides made in the blockchain industry every day. Having the ability to update the protocol with any potential improvement allows us to adapt to new challenges.

With great power comes great responsibility. Therefore, to ensure the safety of the protocol, multi-signature wallets are used to prevent access to privileged functions by malicious actors. Additionally, every setting has maximum values that cannot be exceeded, to avoid mistakes or unsafe parameters.

100% OF GOVERNANCE PRIVILEGES WILL BE TRANSFERRED TO A DAO.

What can Privileged Functions Do?

1. USDN Protocol

2. USDN Token

  • Change the callback to execute after a rebase

3. Oracles

  • Change the time to wait before an action can be validated

  • Change the amount of time a Chainlink price is considered valid

  • Change the amount of time a Pyth price is considered recent

  • Change the confidence ratio

  • Change the amount of time an action can be validated using Pyth

  • Withdraw any Ether stuck in the contract

    • This smart contract is not meant to hold any asset. Any Ether sent to this contract by mistake can be recovered.

4. Liquidation Rewards Manager

  • Change the parameters to calculate the rewards given to the user that liquidates positions.

5. Dip Accumulator

  • Change the maximum leverage of the position

  • Change the minimum amount that can be deposited

Last updated