Oneness Litepaper
HomepageXDiscordTelegramMedium
  • INTRODUCTION
    • 'Amplify $200B game industry with Web3 financialization'
    • 'Find Web3 mass adpotion in Web2'
    • "Geeks must also understand users"
  • Gaming Intent Layer
    • INTRODUCTION
    • FEATURES
      • Adapter
      • Wallet Abstraction
      • Payment Processor
      • zkEngine
      • zkNetwork
  • TheGame.fun💊
    • INTRODUCTION
    • FEATURES
      • WALLET
      • QUEST
      • COMMUNITY
      • MINTING
      • DEFI
    • GAME XBOX
  • ECOSYSTEM
    • SPARKFEST
      • SparkFest 2
    • ONE SPARK
    • DEVELOPERS & COMMUNITIES
  • ECONOMY
    • ASSETS OVERVIEW
    • $ONS TOKENOMICS
  • LEARN MORE
    • ROADMAP
    • FAQ
Powered by GitBook
On this page
  1. Gaming Intent Layer
  2. FEATURES

Wallet Abstraction

Oneness introduces Wallet Abstraction, enabling wallets to expand and upgrade functionalities without altering underlying blockchain protocols. By providing a higher-level system for transaction processing, user operations are validated and packaged, allowing Oneness transactions to be initiated by contracts rather than external owner accounts (EOAs).

Technical Design

Oneness wallets employ MPC-TSS (Multi-Party Computation with Threshold Signature Scheme), a technology based on secure multi-party computation for threshold signatures. With MPC-TSS, each party manages a MPC Key Shard, and through distributed computation, actions like key generation, signing, and recovery are performed. During distributed computation, no single party's key shard is exposed due to collaborative interaction, and the complete private key does not exist in any form anywhere.

The underlying AA+MPC technology leverages smart contracts to automate operations, simplifying user experience and reducing security costs. This setup enables batch transactions, fee delegation, private key recovery, and more.

What Wallet Abstraction Achieves

  • Simplified Wallet Creation for Gamers

    Unlike traditional blockchain apps, gamers don't need to create an on-chain account initially, reducing complexity and entry barriers. This allows them to first experience the app's operation and interface without worrying about account management. They can create a wallet or add the app to an existing wallet later, without affecting in-app assets.

  • Integration of Multiple Game Accounts

    Players manage multiple games through a unified wallet, simplifying account management. The wallet uses account abstraction technology for a user-friendly interface. It supports cross-game asset exchange and transfer within the wallet, enhancing user efficiency and gaming experience.

  • Aggregated Display and Use of Cross-Application Assets

    The wallet displays total assets across applications and blockchain networks, showing detailed holdings and transaction histories. It supports multiple blockchain networks, retrieves asset information, and aggregates data for accurate and accessible user insights.

  • Aggregated Display of On-chain and Off-chain Assets

    The wallet integrates on-chain asset management with third-party fiat payment options. Users can manage and view both crypto and centralized assets, making informed decisions and transactions seamlessly.

PreviousAdapterNextPayment Processor

Last updated 9 months ago