Kresus Lab

Off-Chain (Private)
Audited on 2023/02/06
No active critical issues

Summary

These are smart contracts that provide NFT functionalities for the extended Kresus ecosystem and partners. It facilitates the management and curation of NFT collections using the ERC1155 standard. The default or super admin role is granted to the deployer of the contracts and has the ability to upgrade the proxy implementation and migrate the holdings, if required. The super admin can also provide the role of sub admin to several addresses by the usage of AccessControl.sol by OpenZeppelin. Both super admin and sub admins have the access to mint, burn or transfer tokens functionalities. The sub admins act as the curator of the NFT collections and can choose when to gift, sell or auction in a marketplace. Until then the NFTs are safely stored in the Proxy Contract.

Issues (6)

Low
Medium
High
Critical
Total
Not fixed
411-6
Fixed
----0
Total41106

Contracts (11)

#File Name
1

KresusNFT.sol

2

ERC1155URIStorage.sol

3

contracts/KresusProxy.sol

4

KresusProxy.sol

5

contracts/interfaces/IBeefyVault.sol

6

IERC1155.sol

7

IKresusNFT.sol

8

ERC1155Holder.sol

9

contracts/KresusNFT.sol

10

AccessControl.sol