Understanding HMIC
The legal binding contract between an application and its users.
Reading or writing any data to those newly provisioned PDAs must be permitted by the user. If an application requires data access to a namespace, it has to explicitly request permission from the user.
This mechanism of asking permission from the user is called a HAT Microserver Instructions Contract (HMIC). It forms a legally binding contract between you and your user. In particular, you are requesting data from user's PDA, through a data debit. Dataswift will ensure that the HMIC, for your application, is shown and confirmed immediately after creating the user’s PDA within your application, so you can then freely write and read from the PDA without creating any further burden for the user.
All applications, by default, have read-and-write access to the specified namespace. If you wish to access other data within the PDA but not within your namespace, an additional data debit/HMIC would need to be confirmed with the user.
Copy link