Multi-Wallet

Peekaboo’s architecture is designed to support advanced non-custodial wallet and multi-account management while maintaining full asset control and high-speed execution.

Wallet Interaction & Management

  • The top-right of the platform displays your Primary Trading Wallet, including SOL balance, token holdings, and quick switch options.

  • Through the Portfolio View, users can:

    • Manage all Trading Wallets (rename, view balances, token counts, archive)

    • Add or archive wallets

    • Monitor asset performance, realized/unrealized PnL, wallet-level trading activity, and historical distributions

Deposit & Withdraw

  • Deposit: Assets are deposited into the Funding Wallet. On-chain users may also directly fund their Trading wallets.

  • Once a deposit is made, a Distribute popup is triggered, allowing users to allocate SOL from their Funding Wallet to one or more Trading Wallets.

  • Withdraw: Funds can be withdrawn from either the Funding Wallet or any individual Trading Wallet.

Asset Flow & Control Logic

  • Trading Wallets are contract wallets controlled by the corresponding Funding Wallet.

  • Funding Wallet are derived and stored client-side using encrypted credentials.

  • All transactions executed in a Trading Wallet are signed using the private key of its controlling Funding Wallet.

Token Distribution & Consolidation

  • Distribute:

    1. Choose asset (default: SOL)

    2. Select source wallet (Signer or PDA)

    3. Select recipient Trading Wallets (multi-select)

    4. Choose amount — auto-divided across recipients

  • Consolidate:

    1. Choose asset (default: SOL)

    2. Select source Trading Wallets (multi-select)

    3. Select destination wallet (can be Funding Wallet or Trading Wallet)

    4. Funds will be proportionally collected from all source wallets

Last updated