Overview
Allow payers on Ethereum or Solana to pay a StellarSplit invoice from the app UI, without needing a Stellar wallet. Build a cross-chain payment flow that estimates bridge fees, shows the net amount, and guides the user through the bridge process.
Requirements
- "Pay from Another Chain" button on invoice detail page
- Chain selector: Ethereum Mainnet, Solana Mainnet
- Live fee estimation: as user selects chain, show
Bridge Fee, Net Amount Received, Estimated Time
- "Connect MetaMask" / "Connect Phantom" wallet step (for Ethereum/Solana respectively)
- Build and display the bridge payment request using SDK
buildBridgePayment
- Submit button triggers bridge payment → shows transaction hash + tracking link
- Polling progress: poll bridge status and update UI until Stellar-side relay is confirmed
- Write unit tests for the fee estimation component and chain selector
Acceptance Criteria
Definition of Done
All CI checks must pass before the PR is reviewed.
Overview
Allow payers on Ethereum or Solana to pay a StellarSplit invoice from the app UI, without needing a Stellar wallet. Build a cross-chain payment flow that estimates bridge fees, shows the net amount, and guides the user through the bridge process.
Requirements
Bridge Fee,Net Amount Received,Estimated TimebuildBridgePaymentAcceptance Criteria
npm run lintpasses with zero errorsnpm run buildsucceedsDefinition of Done
All CI checks must pass before the PR is reviewed.