Skip to content

Conversation

@Elijang1903
Copy link

@Elijang1903 Elijang1903 commented Dec 5, 2025

Summary

This PR adds support for the Dexspace wallet adapter to the Solana Wallet Adapter library.

Overview

Dexspace is a [brief description of your wallet - e.g., "multi-chain wallet supporting Solana, Ethereum, and other blockchains"].

Changes

  • ✅ Added @solana/wallet-adapter-dexspace package under packages/wallets/dexspace
  • ✅ Implements BaseMessageSignerWalletAdapter interface
  • ✅ Supports transaction signing (signTransaction, signAllTransactions)
  • ✅ Supports message signing (signMessage)
  • ✅ Supports signAndSendTransaction
  • ✅ Supports connect
  • ✅ Supports disconnect
  • ✅ Supports both legacy and versioned transactions
  • ✅ iOS deep linking support via universal links

Platform Support

  • Mobile App (iOS/Android)
  • Desktop App (optional)

Testing

I have tested this adapter with:

  • Connecting to wallet
  • Signing transactions (legacy and versioned)
  • Signing messages
  • Sending transactions
  • Account change events
  • Disconnect events
  • Mobile deep linking (iOS)

Links

Screenshoots

dexspace-1
dexspace-2
dexspace-3
dexspace-4

Checklist

  • Code follows the existing code style and conventions
  • TypeScript types are properly defined
  • Package.json is properly configured
  • README documentation is included
  • No breaking changes to existing code
  • Tested on multiple platforms
  • Follows Solana Wallet Standard

Additional Notes

Implementation Details

This adapter follows the same patterns as other official wallet adapters (Phantom, Solflare, etc.) and is fully compatible with the Solana Wallet Adapter ecosystem.

Wallet Detection

  • Supports both WalletReadyState.Installed and WalletReadyState.Loadable states

Browser Compatibility

Tested and working on:

  • Chrome/Chromium (v90+)
  • Safari (v14+)

Mobile Compatibility

  • iOS: Universal links for seamless wallet opening
  • Android: Deep linking support
  • Both platforms tested with the Dexspace mobile app

Transaction Support

  • ✅ Legacy transactions
  • ✅ Versioned transactions (v0)
  • ✅ Multiple signers support
  • ✅ Partial signing
  • ✅ Custom RPC endpoints

Security Considerations

  • No private keys are ever exposed or stored
  • All signing operations happen within the wallet
  • Follows Solana security best practices
  • Users maintain full custody of their assets

Future Plans

We plan to add support for:

  • Wallet standard integration
  • Multi-signature transactions
  • Advanced transaction simulation
  • Enhanced error messages and user feedback

Thank you for reviewing this PR! We're excited to bring Dexspace wallet support to the Solana ecosystem. 🚀

Maintenance

The Dexspace team commits to maintaining this adapter and responding to issues promptly. We will keep it updated with any changes to the base adapter interfaces.

Compatibility

This adapter has been tested with popular Solana dApps including:

Technical Support

For technical questions or issues:

Thank you for considering this contribution! 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant