Skip to main content
Shielding is the process that moves assets out of this transparent environment and into Flutonโ€™s private execution context. When a user shields assets, they are not hiding funds inside a pool or mixing with others. Instead, the assets are converted into an encrypted state that Fluton can execute on privately.

Shielding Lifecycle

Shielding establishes the starting point for Flutonโ€™s execution lifecycle:
1

Public Deposit

User deposits their desired assets
2

Encrypted State

The assets get converted into an encrypted state
3

Encrypted Transfer

The encrypted assets gets transferred into userโ€™s wallet

Unshielding

Unshielding is the reverse process. When users choose to exit confidential execution:
  • Encrypted balances are settled
  • Funds return to a public ERC-20 representation
  • Only required settlement data is revealed