Algem contracts are deployed using GitHub CI and incorporate OpenZeppelin library modules, bolstering protocol dependability.
A majority of these contracts are designed for upgradability. When engaging with such contracts, remember to exclusively employ the Proxy address.
Algem employs a role-based system for managing smart contracts. This entails confining vital operations to the multisig wallet, while routine, non-critical actions are permissible via the ordinary wallet. This system encompasses two distinct roles:
3/4 Gnosis Safe Multisig controlled by the two Algem team members and two Astar Network Core team members.
All the contracts changes and grant/revoke role operations could be made only under the DEFAULT_ADMIN_ROLE (via the multi-signature transaction).
Regular address with Algem development team access.
This role is used for the non-crucial operations which cannot affect the security level of the dApp such as setting the minimal staking amount, etc.
View Algem's Smart Contracts on Github:
- 1.Liquid Staking
- 2.Liquid Staking Manager
- 4.NFT Distributor
- 5.Adapters Distributor
- 6.Algem Liquid Staking Discount
- 7.Sirius Adapter
The contract is upgradeable.
- 8.Kagla Adapter
- 9.Arthswap Adapter
- 10.Sio2 Adapter
- 12.Algemantis Nautilus Pass (NFT)
- 13.Algem Liquid Staking Discount (NFT)
- 14.Algem Dojo (NFT)
The pause feature serves to halt contracts temporarily during incident response.
Presently, it's activated for the following contracts:
- Liquid Staking
- Sio2 Adapter
Pause functionality adheres to the Pausable module standard within the OpenZeppelin library for all these contracts.
Contract.pause() Pause a contract by setting the paused boolean flag to True.
Contract.unpause() Unpause a contract that was previously paused, re-enabling exchanges.
- 1.Liquid Staking All calls to contract functions are blocked.
- 3.Sio2 Adapter
Our contracts operate without a time-lock function, as administrative actions are exclusively managed through the multi-signature wallet's address. This design guarantees swift execution of administrative decisions, eliminating the necessity for time-based delays, all the while upholding a secure and well-regulated environment.