This is an organization containing source files for our project.
This project introduces a novel way to manage your account through biometrics. Based on Iden3 technology and advanced Deep Learning algorithms, we accomplished to create unique identities based on three types of biometrics: Face, Voice, and Passport Data, although the system is easily extended to more types of biometrical data. Additionally, we extend the protocol to include the functionality of transferring funds solely based on the person's photo as long as he is registered in the protocol.
We also introduce eLele: a friendly AI assistant that can manage your account based on your requests. You can say, "Show me my balance" or "Send 10 tokens to my best bro", and AI will do that accordingly. You can also speak with him about the meaning of life and get his profound thoughts on this matter.
We also implement a fully anonymous zero-knowledge-based chat that allows you to create an NFT-guarded community and, without revealing your identity, send messages to the chat!
The Smart-Contracts were deployed on Q Testnet. The addresses are specified in the table below:
Contract Name | Address | Description |
---|---|---|
Account Implementation | 0x883A3f5Ac2b94bE3026ddDFC6Db53A900Aad510D |
Contract supporting operations like setting a threshold for trusted issuers, transferring assets, and making arbitrary calls. |
Account Factory | 0xdf8D167190287B9B97749360093E879539EA3429 |
Facilitates the creation of Account contracts. |
Bio Registry | 0xdecBc08607b58e44C5b3133435aF8dDc16224dC1 |
Stores and manages users' biometric data. |
AuthenticationStorage | 0x5Fd10774584ABF89D82d8050e90cB2614f758b36 |
Authentication manager. |
PoseidonSMT | 0xAD0dE868a7B46d736C5C176d96a803E469110e86 |
|
Chat | 0x5C4b2F6C5C7603bae311F1A742145f6a26d4C839 |
|
ERC721Mock | 0x40B930eF87Fe2944eb0F9C772dA33Cd3FC93e8bb |
For more details about the contract functionality, see eface-contracts
and eLele-chat
repositories.