Masala wallet

Masala wallet

"Masala Wallet: Securely Spicing Up Wallet Accessibility"

The problem Masala wallet solves

Masala Wallet Solutions:
=> User-friendly Wallet Access: Provide a simple username-password based Smart Contract Wallet access to users. A zkSNARK friendly password hash is mapped to a username on the Master Contract, which in turn controls the Smart Contract Wallet.
=> Simplified Recovery: Offers password recovery using ZK-SNARKs, balancing convenience and security.
=> Decentralization Adherence: Upholds blockchain's decentralization principle, crucial in the crypto community.
=> Enhanced Security: Focuses on robust wallet management, mitigating the risk of asset loss.

Challenges with Passkey-Based Solutions:
=> Centralization Risks: Involvement of centralized components like dependency on centalized web2 company and HSMs.
=> Increased Security Vulnerabilities: Dependency on external systems introduces potential risks.
=> Signature Format Compatibility: Potential mismatch with blockchain standards.
=> Strict Authentication Failures: For instance, in Apple's passkey management, excessive authentication failures (e.g., 10 incorrect attempts) can result in complete loss of wallet access.

Technlogy used:
=> Smart contract: Solidity
=> Mobile Development Frameworks: cross-platform framework "React Native".
=> Web app dashboard for statics of masala wallet: React.
=> Blockchain Integration Tools: Libraries like ethers.js , hardhat, scaffold eth for blockchain interactions.
=> Cryptographic Libraries: For implementing ZK-SNARKs and other cryptographic functions. Here zokrates library is also used for creating the password hashes.
=> Backend Technologies: Node.js for server-side logic, integrating with cloud services {aws}.
=> APIs: For various integrations, including wallet functions and blockchain interactions.
=> UI/UX Design Tools: Tools for designing intuitive and user-friendly interfaces {figma}.

Challenges we ran into

Building Masala Wallet gone through several challenges:

=> Technical Complexity: Implementing ZK-SNARKs (for password recovery is technically demanding and requires deep cryptographic expertise. Like writing the circuit using ZoKRates and verication.
=> Security Assurance: Ensuring the wallet is secure against core building blocks ideas of blockchain.
=> Idea validation: Convincing users to switch from traditional wallets or passkey-based wallets (Buzzword of current wallet managements system) to a new system.

Tracks Applied (8)

Arbitrum Track

We are applying for the following track from ARBITRUM: => Best Technology: Masala Wallet introduced the tech innovation...Read More

Arbitrum

PowerLoom Protocol Track

We are applying for the following track from POWERLOOM PROTOCOL: => Data Dynamo: We have used PowerLoom to spin up a ...Read More

PowerLoom Protocol

Celo Track

We are applying for the following track from CELO TRACK: => Best Mobile dApp on Celo: Masala wallet is a decentralized ...Read More

Celo

Airstack Track

We are applying for the following track from AIRSTACK TRACK: => Best overall use of Airstack APIs: Masala wallet is an ...Read More

Airstack

Base Track

We are applying for the following track from BASE TRACK: => Best use of Account Abstraction and Base Paymaster: Masal ...Read More

Base

Mantle Network Track

We are applying for the following track from MANTLE NETWORK: => Best UX: Masala Wallet is solving the most challenging ...Read More

Mantle Network

OKX Track

We are applying for the following track from OKX TRACK: => Most novel dApp on X1: Masala wallet is zkSNARK based wallet...Read More

OKX

Scroll Track

We are applying for the following track from SCROLL TRACK: => Best on Scroll: Masala wallet is a very innovative way of...Read More

Scroll

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion