📄️ Architecture
Niftyz is an API first application, this means that we built everything having this approach in mind. We have two different core APIs:
📄️ Manage accounts
In order to interact with Niftyz you first need an account, then the account can be used to sign messages, create requests etc.
📄️ Store data on Niftyz Cloud
When you'll create an NFT you'll probably need a storage solution. Niftyz provides a secure storage through AWS S3 through presigned URLs.
📄️ Mint NFTs
As we mentioned in the architecture page we need to prepare an NFT before it will be available to be minted.
📄️ Retrieve informations about NFTs
Now an NFT is minted you can retrieve informations on them, if they're public or private and so on. We provide some endpoints to get those data and, eventually, unlock them (if the user owns a copy of the NFT).
📄️ Enterprise Features
Niftyz internal key backup is done using RSA keys, by creating an enterprise solution you can decide to attach your own RSA key to make backups so you can be 100% confident that we cannot access those keys. Of course some features like account recovery will not work anymore out of the box.