View Source DiodeClient.Contracts.Factory (Diode Client v1.2.9)
This module is used to create and manage the factory contract. The factory is creating Proxy contracts for deployed implementations. Only the original transaction submitter can upgrade the implementation.
Summary
Functions
This initial identity creation is tricky on different chains because of the gas management. We cover three cases
Functions
This initial identity creation is tricky on different chains because of the gas management. We cover three cases:
- Diode L1: Gasless chain, anyone can submit their own transactions
- Moonbeam: Third parties can pay the gas for others using the native "Call Permit" PreCompile
- Sapphire: Normal gas payment is needed, after identity creation, we can use MetaTransactions against the identity