▶️ Arcana Smart Contracts
Arcana smart contracts are typical blockchain contracts. These are programs that encapsulate Arcana Network protocol logic and state information. Arcana smart contracts run on the EVM-compatible Arcana blockchain, built using Polygon Edge.
▶️ Upgradable Smart Contracts
Arcana uses multiple smart contracts that work together to achieve user data privacy and access control. Some of these contracts are deployed by default while others are deployed when dApps register with Arcana Network.
▶️ Deployed Contracts
The following table lists each Arcana contract, its type, category, and purpose.
▶️ Contract Details
Arcana Network protocol is implemented using a bunch of smart contracts. This section lists down what each of these contract's role is and how it interacts with the other smart contracts.
▶️ Arcana Contract Flows
The interactions between various Arcana smart contracts corresponding to storage operations are captured by the following two workflows:
▶️ Upgradable Contracts
Arcana smart contracts together with Arcana Gateway implement the core system logic for providing dApp user data privacy and access control. Note that a typical smart contract once deployed on the blockchain can never be changed. Then how does Arcana smart contract implementation ensure that it can be upgraded?