-
LLM Integration
- Integrated with a Selenium backend
- Directly fills forms on government websites
-
User Interaction
- After form filling, users choose whether to reveal certain details
- Revealed details can be used for future automatic form filling
-
Blockchain Integration
- Utilizes a Mina smart contract for on-chain proof and verification
- FormVerifier contract maintains the state of verified forms
-
Data Management
- MerkleMapping system keeps the FormVerifier contract state up-to-date
- Revealed data and commitments are sent to Avail for future use
-
Security and Verification
- System is tamper-proof due to blockchain integration
- LLM verifiability achieved by checking final hashed values during form submission
- LLM fills the form on the government website using Selenium
- User reviews the filled form and decides on data revelation
- Form input is sent to the Mina contract method for on-chain proof and verification
- MerkleMapping is updated to reflect the latest state in the FormVerifier contract
- If user chooses to reveal data:
- Data and commitment are sent to Avail
- Revealed data becomes available for future form filling
- Final hashed values are verified during form submission, ensuring LLM accuracy
- Automated form filling with LLM intelligence
- Blockchain-based verification for enhanced security
- User control over data revelation
- Efficient future form filling using previously revealed data
- Tamper-proof system architecture
- Simple LLM verification process
- Worldcoin : Best Public Goods Use Case
- Gaia : Build a Public Good Integration with web3 AI
- MINA : Best Mina application.
Form Verifier
: B62qknETsYf9pg25H23w47QPHNbHUY4mEk7vT4xF7zBjbSSmEa1Wgq2Contract deploy transaction
: 5JtwW6tezWbJZMMsGRGenNPGWqYrKmn6bPSXsBWJpXnWDFBXzrsgForm Verification Txn (TEST)
: 5JuCiLto3cRgmCQ2V8j5swHMANtBWj5XJuwtMLBFqk6CsPcJnE8FForm Verification Fetch result (TEST)
: 5Juzuqgrn5AMxTTXHdSKiND1kR2SExSXK5vqf9skwnqeNcuuZuQS
Avail Account Public Key
: 5EcPiksgkARM1c5YxnZ6uuHHSnZ2VEBFqkY8tktGK1jV7cut
App Creation Txn :
Transaction success. Your info is
{
"key": "sidekick",
"owner": "5EcPiksgkARM1c5YxnZ6uuHHSnZ2VEBFqkY8tktGK1jV7cut",
"id": "103"
}
Block ID : 0x1b9514e52fead5c52a8c787d0d84cc560be3374cba0fd212519722159e48ee34