Create and manage a smart account using government issued credentials
vObywatel allows for the issuance of smart accounts backed by government-issued credentials generated from services such as mObywatel, ePUAP, and other *.gov.pl domains. The smart account generation is initiated using a premade account. Once done, we can use it with our preferred signer to send transactions.
This project uses vlayer's web proofs to create proofs of credential issuance from government services. We use a SmartAccountFactory contract to gate SmartAccount creation behind web-proof verification. Each new account is guaranteed to be made only after ownership of a specific government id hash is proved.