From 2f076b1c16cbbb8df8994b8abb6a5388ff47d023 Mon Sep 17 00:00:00 2001 From: "web3privacy-explorer-app[bot]" <181327268+web3privacy-explorer-app[bot]@users.noreply.github.com> Date: Mon, 8 Dec 2025 16:53:02 +0000 Subject: [PATCH] Initiating the creation of project: QELVA --- src/projects/qelva/index.yaml | 115 ++++++++++++++++++++++++++++++++++ src/projects/qelva/logo.png | Bin 0 -> 16047 bytes 2 files changed, 115 insertions(+) create mode 100644 src/projects/qelva/index.yaml create mode 100644 src/projects/qelva/logo.png diff --git a/src/projects/qelva/index.yaml b/src/projects/qelva/index.yaml new file mode 100644 index 00000000..3aebeffe --- /dev/null +++ b/src/projects/qelva/index.yaml @@ -0,0 +1,115 @@ +name: QELVA +categories: + - infrastructure + - applications + - defi +usecases: + - wallets + - defi + - infrastructure + - dapps + - operating-systems + - mixing-service +ecosystem: + - solana +description: >- + Qelva is a privacy-native identity and transaction layer built for Solana. It + introduces a seedless, multi-persona identity system combined with an + intent-based execution model to eliminate the exposure of a user’s real wallet + on-chain. + + All cryptographic keys are generated and stored locally, while the + architecture separates identity, intent, and execution to ensure strong + metadata minimization. + + + Qelva uses a relayer-based private execution pipeline, where user intents are + validated off-chain and executed on-chain by a relayer, breaking the direct + link between users and their transactions. The system incorporates Split & + Delay obfuscation, persona-scoped wallets, and non-custodial authentication + (username + PIN) to provide lightweight but practical privacy for everyday + Solana usage. + + + Qelva is designed for users and developers who want private transfers, persona + separation, on-chain activity obfuscation, and a secure identity layer without + seed phrase exposure or centralized trust. It serves as a foundation for + privacy-preserving wallets, dApps, and automated systems on Solana. +product_launch_day: 2026-01-07T17:00:00.000Z +sunset: false +assets_used: + - sol +have_token: true +tokens: + - symbol: QELVA + name: QELVA + contract_address: B4QGLZt7gqEj5dUcpBE4vb4MzrGQZmjmU2NVaGCdpump + token_link: https://pump.fun/coin/B4QGLZt7gqEj5dUcpBE4vb4MzrGQZmjmU2NVaGCdpump +links: + web: https://www.qelva.io/ + blog: "" + github: https://github.com/QelvaLabs + forum: "" + docs: https://docs.qelva.io/ + whitepaper: "" + block_explorer: https://solscan.io/token/B4QGLZt7gqEj5dUcpBE4vb4MzrGQZmjmU2NVaGCdpump + governance: "" + twitter: https://x.com/QelvaPrivacy + discord: "" + telegram: "" + lens: "" + farcaster: "" +project_phase: beta +project_status: + live_status: true + mainnet: false + testnet: false + version: beta +blockchain_features: + opensource: true + upgradability: + enabled: false + asset_custody_type: non-custody + encryption: Local key generation, Ed25519 signatures, AES-GCM encryption, Argon2 + key stretching, persona-scoped derivation, intent-signing, TLS-secured + communication, and Split & Delay transaction obfuscation. +storage: {} +privacy_policy: + defined: true + link: https://www.qelva.io/privacy-policy + data_usage: Used only for realtime request processing. No storage, no analytics, + no resale, and no third-party sharing. All identities and keys remain + on-device. +compliance: GDPR-aligned data minimization, user-consent driven processing, + non-custodial key handling, and zero-knowledge user profiling. +tracebility: + kyc: false + tracked_data: None. No personal data, no identifiers, no IP logs, no analytics, + no wallet tracking. + sign_in_type_requirments: [] +default_privacy: false +audits: [] +third_party_dependency: > + Minimal third-party dependency. Qelva relies only on Solana RPC providers for + on-chain execution. + + All identity, keys, and user logic run fully client-side with no reliance on + custodial or centralized services. +social_trust: > + No treasury or admin key exposure. Qelva uses a non-custodial model where + users control their own keys. + + Backend infrastructure is stateless and performs no sensitive operations. No + multisig or privileged wallet required. +technical_spof: > + Failure of Solana RPC infrastructure may temporarily affect relayer + execution. + + No user keys or identities are at risk because all encryption and signing + occur locally on the device. +team: + anonymous: true + teammembers: [] +funding: [] +history: [] +id: qelva diff --git a/src/projects/qelva/logo.png b/src/projects/qelva/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6af351668b36336c8a71a2d194032948ec869e53 GIT binary patch literal 16047 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