Komet Infra; a Comprehensive Guide
Komet is a non-custodial smart social wallet dedicated to abstracting the complexities of blockchain technology. It focuses on delivering a user-friendly experience without compromising security. The platform's architecture is built on a secure and resilient private key management system using Multi-Party Computation (MPC).
Key Aspects of Komet’s Infrastructure
MPC Architecture
Private Key Management
Komet splits the private key using shamir secret sharing and stores 3 part of the key at different locations as shown below:
- ZK-Authenticated IPFS storage
- Local storage (user’s device)
- Komet backend
ZK-Authenticated IPFS storage
- User-Exclusive Access: The ZK-Authenticated IPFS storage is a zero-knowledge (ZK) based system designed by Komet, ensuring that only the user can access their part of the encrypted private key.
- Privacy Preservation: This system maintains the privacy of the user by preventing third parties from identifying or decoding which specific key share belongs to which user.
- Secure Encryption: The ZK technology guarantees that the encrypted private key remains secure and inaccessible to unauthorized entities, even during storage.
Local Storage (User’s Device)
One part of the private key is stored on the user's device, adding a layer of security under the user’s direct control.
Komet Backend
The third part of the private key is securely stored on Komet’s backend
Security and Accessibility
We use the Shamir secret sharing method, i.e., Users need access to at least two out of the three parts to use their private key, ensuring both high security and usability.
User-Centric Features on Komet
Social Login (Seamless Onboarding)
- Users can create wallets using familiar social logins like Google, Apple, Twitter, and email, reducing friction in the onboarding process.
Smart Contract Wallets
- Multi-Chain Deployment
- Smart contract wallets are different from the regular EOA wallets
- Smart contract wallets are smart contracts created using private key but these wallet addresses are different on each chain - this is where Komet allows unified SC wallet deployment for users
What are Unified SC wallets?
- Multiple wallet instances across chains with the same wallet address
- Sync state of wallet instances across chains eg. Guardians of wallet
- Layer1 and Layer2 similar identity
- ERC4337 compatible
Users can deploy the same wallet address across multiple chains, including Ethereum, Polygon, BASE,Bitlayer, AVAX, and more.
This simplifies cross-chain asset management.
Decentralised Identity
- Komet uses Polygon-ID to create and manage flexible identities for digital collectibles, KYC, age verification, and more.
- This ensures privacy and self-sovereign identity management across DApps and protocols.
- Users can store zero-knowledge proofs of identity under their username in Komet and this can be verified by third parties preserving privacy.
- Komet leverages the Iden3 protocol and Circom ZK toolkit
Effortless Single-Click Transactions
Simplified Interactions
- Users can perform transactions with a single click, making the process as easy as online shopping.
- This reduces the complexity of multi-step transactions.
- Komet bundles the transactions and intent of the user -> unloads the intent cross-chain once the requirement is met in the transaction environment.
Gas-less Transactions
Cost-Effective
- Komet’s gas-less SDKs enable users to perform transactions without worrying about gas fees.
- This is especially beneficial for minting NFTs and other high-frequency transactions.
- The smart contract wallet of Komet also allows to pay gas fees in stablecoins.
Session Management
Seamless Experience
- Komet’s smart in-game token API automates and manages sessions, allowing users to expedite, cancel, and manage transactions efficiently.
Fiat to Crypto Onramp
Integrated Onramp Services
- Komet integrates with Onramp.money, Onmeta.in, and Moonpay.com to allow users to convert fiat to cryptocurrency seamlessly within their DApp.
Alongside its trader-friendly features, Komet’s developer-friendly SDK allows easy integration of features for managing transactions, user identities, and more. The comprehensive API endpoints support fetching ERC721 NFTs, ERC20 balances, and initiating ERC20 transfers across chains like BASE, Ethereum, and Polygon.
Additionally, Komet’s API offers extensive wallet management capabilities, including signing messages, transferring NFTs, executing transactions, and managing wallet history and worth.
Komet’s APIs are designed to offer unparalleled security, simplicity, and functionality in the blockchain space. With features like MPC-based private key management, single-click transactions, and gas-less operations, Komet stands out as a leader in smart wallet technology. By leveraging these APIs, both traders and developers can meet the evolving needs of the blockchain ecosystem.
For more information and to explore Komet’s API capabilities, visit the Komet app and join our Telegram community for the latest updates and support.