Updated 872 days ago

Afiant

Decentralized Identifier (DID) System Tool. Store DID Document data. Mint NFT with DID. Use DID Document data as a blockchain oracle.

  • Crypto / Web3
  • IPFS

Afiant is a Decentralized Identifier (DID) system tool that integrates various technologies to allow the creation and maintenance of DIDs and perform other DID related functionalities while utilizing IPFS and Filecoin both via FilSwan MCS.

There are primarily three core functionalities in Afiant. First, Afiant facilitates the generation of a DID and DID document via the ION protocol. The DID can then be used to generate a JSON Web Token (JWT) and be used for authorization and authentication of the data. Afiant will also provide an option to encrypt the data file before uploading the file to IPFS via FilSwan.

Second, Afiant integrates API3 with Filswan for the DID document service endpoint. This service endpoint points to the DID document data. Using API3 is significant because it can act as a first party blockchain oracle to use the data on or off chain and also allow users to have more control over their DID data.

Third, Afiant allows the embedding of a DID into a NFT that is minted by FilSwan. This allows for various use cases such as proof of NFT ownership via a DID or associating various DIDs with a NFT to show creator credits.

All of Afiant’s functionalities mentioned above, each have a working proof of concept written in node.js. Afiant is a prototype that encapsulates all these functionalities into a single command line tool.