You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MoonPay surfaces a "Send with Edge" button for pending sell orders (in
their email and order-history page) that reflects back the deposit
redirect URL our app hands them. That URL was RETURN_URL_PAYMENT =
https://edge.app/redirect/payment/, but the apex edge.app host is NOT
claimed as a universal link on iOS or Android (only deep.edge.app, dl,
and return are), so the button dead-ended on a static redirect page and
the user could not complete the deposit. The buy redirects already use
deep.edge.app; only the sell payment redirect used the unclaimed apex.
Point RETURN_URL_PAYMENT at the claimed deep.edge.app host (in-app
webview interception is host-agnostic via startsWith, so it is
unaffected) and parse the redirect/payment deep link into a new
paymentRedirect link that opens the Send scene, resolving the wallet
from the base currency code and pre-filling the deposit address, amount,
and destination tag (uniqueIdentifier).
Give the sibling ramp redirect URLs the same treatment: RETURN_URL_SUCCESS,
RETURN_URL_FAIL, and RETURN_URL_CANCEL now also live on the claimed
deep.edge.app host (was the apex edge.app), so an externally-reflected
terminal redirect opens the app instead of dead-ending. The host swap is
symmetric for the in-webview interception (Banxa matches by exact ===,
Paybis/MoonPay by startsWith), so no ramp flow changes behavior. These
terminal states carry no actionable payload, so the deep-link parser
resolves edge://redirect/{success,fail,cancel} to a no-op rather than the
former "Unknown deep link format" error, on the edge://, deep.edge.app,
and legacy apex edge.app hosts.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,7 @@
3
3
## Unreleased (develop)
4
4
5
5
- added: Remote enable/disable of gift card providers via the info server's giftCardInfo config, supporting whole-provider disabling for Phaze and Bitrefill and per-brand disabling for Phaze.
6
+
- fixed: MoonPay "Send with Edge" sell link now opens the app to a pre-filled Send scene. All ramp redirect URLs (payment, success, fail, cancel) point at the claimed deep.edge.app universal-link host (was the unclaimed edge.app apex), and the deep-link parser routes the payment redirect to Send with the deposit address, amount, and destination tag while the terminal redirects open the app via a no-op. The in-WebView ramp interceptors match both the new and legacy hosts, so an order created before the switch is still handled after an app update.
0 commit comments