Thursday, April 25, 2024

[xGov-200] Biatec - Onchain identity - Scholtz & Co

title Biatec - Onchain identity
id 199
period 4
author Everyday Algonaut, Ludo Scholtz (@scholtz)
email xgov200@asa.gold
discussions-to https://forum.algorand.org/t/xgov-200-biatec-identity/11871
company_name Scholtz & Co
category dApps
focus_area Identity
open_source Yes
funding_type Proactive
amount_requested 149999
usd_equivalent $30,487.297 (note: automated conversion)
delivery_date 2024-12-31
status Final

Abstract

We will build identity solution where users can pair their algorand account, verify their identity and use more services on algorand blockchain.

MiCA and other EU regulations requires independent entity to verify the identity of users, even self custody accounts.

Algorand dApps will be able to verify, if specific account is not terrorist nor its thief who steals algorand assets from other algorand users.

We will also create the activity ranking system, so that more active algorand users can receive for example better prices at dex swaps.

Team

Scholtz - Product owner. Active on Algorand forum, runs a few projects in Algorand ecosystem branded under the <a href="https://www.biatec.io">Biatec</a? - such as the VoteCoin, A-Wallet, Aramid Bridge, Stabilitas, ASA.Gold, Biatec DEX, Decentralized scheduler, Algorand invoicing app.. Has been winner in few hackathons, such as Algorand encode hack 2021, EUvsVirus, Swiss blockchain hackathon 2021, Bitcoin bankathon, Encode DAO hack, Algo HackJam, Greenhouse hack III, Mega Ace Hackathon, ...

Experience with Algorand

Ludo, Everyday Algonaut has hosted Prague algorand meetup last year on Feb 10th 2023 at Paralel polis, and this year Prague algorand meetup on May 30, 2024.

He was also speaker at ETH Denver, Prague BeerFi event, and speaker at Wroclaw Algorand Meetup.

We provide many open source tools to help algorand communities - https://github.com/scholtz?tab=repositories&q=algorand

Everyday Algonaut channel

Present Proposal

Some technical details can change during the development process

We prefer the agile development.

Frontend

User will be able to auth using the algorand ARC14 authentication to his account.

User can manage his KYC data for natural person or legal entity.

Backend

We will develop secure offchain decentralized storage.

All personal data will be stored offchain.

Onchain storage

```

type IdentityInfo = {

verificationStatus: uint64;

verificationClass: uint64;

isCompany: boolean;

personUUID: string;

legalEntityUUID: string;

biatecEngagementPoints: uint64;

biatecEngagementRank: uint64;

avmEngagementPoints: uint64;

avmEngagementRank: uint64;

tradingEngagementPoints: uint64;

tradingEngagementRank: uint64;

isLocked: boolean;

kycExpiration: uint64;

investorForExpiration: uint64;

isProfessionalInvestor: boolean;

};

```

verificationClass

```

  • Verification class of the user. Uses bits system - 7 = 1 + 2 + 4 = Email and mobile verified

    *

  • 0 - No information about user

  • 1 - Box created for address

  • 2 - Email verified

  • 4 - Mobile Phone verified

  • 8 - Address verified

  • 16 - Address verified

  • 32 - X account verified

  • 64 - Discord account verified

  • 128 - Telegram account verified

  • 256 - First government document with gov id stored in secure storage

  • 512 - Second government document with gov id stored in secure storage

  • 1024 - Corporation government documents stored in secure storage

  • 2048 - First government document verified by online verification process

  • 4096 - Second government document verified by online verification process

  • 8192 - Corporation government documents verified by online verification process

  • 16384 - First government document verified by in person verification process

  • 32768 - Second government document verified by in person verification process

  • 65536 - Corporation government documents verified by in person verification process

    *

```

verificationStatus

```

  • 0 - No information about user

  • 1 - KYC filled in

  • 2 - KYC checked by online process

  • 3 - In person verification

  • 4 - Professional investor verified

```

Deliverable

Frontend, backend, and Smart contract.

Future Blueprint

We plan to provide free service until end of year 2024.

Benefits for the community

  • Any dApp can check if account is not locked, so that they do not interact with terrorists

  • Any dApp can decide its logic on the verification level of the user. Institutional investors may interact only with other institutional investors using smart contracts if they choose to.

  • All applications are open source and would be great if more companies provides similar service

Additional information

Everyday algonaut X account: @EAlgonaut

Join our discord: Biatec


Github Links

Proposal on Github

Conversation and changes can be found in the top comments.


No comments:

Post a Comment