Skip to content

feat: replace StarkNet with Stellar wallet integration#263

Open
Mmesolove wants to merge 3 commits intoStreamFi-x:devfrom
Mmesolove:feature/stellar-wallet-integration
Open

feat: replace StarkNet with Stellar wallet integration#263
Mmesolove wants to merge 3 commits intoStreamFi-x:devfrom
Mmesolove:feature/stellar-wallet-integration

Conversation

@Mmesolove
Copy link

@Mmesolove Mmesolove commented Feb 22, 2026

  • Created StellarWalletProvider context with connection management
  • Updated ConnectWalletModal to support 5 Stellar wallets (Freighter, xBull, Albedo, Lobstr, Hana)
  • Removed @starknet-react dependencies from wallet components
  • Added wallet icons for all supported Stellar wallets
  • Implemented error handling for wallet not installed, user rejection, and connection failures
  • Maintained existing UI design and auto-close behavior

Description

Changes proposed

What were you told to do?

What did you do?

Check List (Check all the applicable boxes)

🚨Please review the contribution guideline for this repository.

  • My code follows the code style of this project.
  • This PR does not contain plagiarized content.
  • The title and description of the PR is clear and explains the approach.
  • I am making a pull request against the main branch (left side).
  • My commit messages styles matches our requested structure.
  • My code additions will fail neither code linting checks nor unit test.
  • I am only making changes to files I was requested to.

Closes #263

- Created StellarWalletProvider context with connection management
- Updated ConnectWalletModal to support 5 Stellar wallets (Freighter, xBull, Albedo, Lobstr, Hana)
- Removed @starknet-react dependencies from wallet components
- Added wallet icons for all supported Stellar wallets
- Implemented error handling for wallet not installed, user rejection, and connection failures
- Maintained existing UI design and auto-close behavior
@vercel
Copy link

vercel bot commented Feb 22, 2026

@Mmesolove is attempting to deploy a commit to the david's projects Team on Vercel.

A member of the Team first needs to authorize it.

@Mmesolove
Copy link
Author

Please Review

- Replace useAccount from @starknet-react/core with useStellarWallet hook
- Update registration payload to use Stellar publicKey (G-address format)
- Update localStorage/sessionStorage to store Stellar public key
- Remove all StarkNet dependencies from ProfileModal component

This change enables user registration with Stellar wallet addresses
instead of StarkNet hex addresses, maintaining backward compatibility
with the /api/users/register endpoint.
…-stellar

feat: Migrate ProfileModal from StarkNet to Stellar wallet
@davedumto
Copy link
Contributor

hi @Mmesolove I want to merge kindly fix conflicts

@davedumto
Copy link
Contributor

Hi @Mmesolove,

This PR has merge conflicts that need to be resolved before it can be merged.

Please:

  1. Pull the latest changes from the dev branch
  2. Resolve the conflicts
  3. Push the updated branch

You can resolve conflicts by running:

git checkout feature/stellar-wallet-integration
git pull origin dev
# Resolve conflicts in the affected files
git add .
git commit -m "fix: resolve merge conflicts"
git push

Once conflicts are resolved, we can proceed with the review and merge.

Thanks!

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.

2 participants