> For the complete documentation index, see [llms.txt](https://hashguard.gitbook.io/hashguard/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hashguard.gitbook.io/hashguard/technical-capabilities/storage-by-smart-contract.md).

# Storage by Smart contract

This is pretty simple, we already have a storage template on the blockchain.\
The template is cloned by our storage factory's contract, in charged to link the wallet to a personal storage contract.

\
So each users have a personal storage, that store a map of the AES keys that encrypted your files, as well as all the CIDs.

{% hint style="info" %}
We already seen the limitation of storing files by the name, so we are currently checking for a better way that will not make us loose information and/or make the transaction cost go up
{% endhint %}
