Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
- fixed: Wrap the fiat value in parentheses on the Stake/Unstake/Claim amount row, and remove the space between the fiat symbol and amount to match the network fee tile.
- fixed: Staked "locked" balance in the wallet view no longer gets cut off. The crypto amount is truncated to an exchange-rate-appropriate number of decimals, and the text is no longer clamped to a fraction of the card width.
- fixed: Improve the unstake error experience by replacing the popup alert and generic "unknown error occurred" with the real error in the scene's error field, and showing a clear message when the wallet lacks the balance to cover the unstaking network fee.
- fixed: Restore Banxa and Paybis sell (off-ramp) payout methods that stopped appearing after the providers changed their payment-method codes (Banxa EUR card payout, BRL PIX, AUD bank transfer; Paybis US card payout).

## 4.50.0 (2026-07-21)

Expand Down
7 changes: 7 additions & 0 deletions src/plugins/ramps/banxa/banxaRampPlugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ const allowedPaymentTypes: AllowedPaymentTypes = {
},
sell: {
ach: true, // Ramp constraint blocks ACH for Banxa
credit: true, // Banxa EUR card payout (CHECKOUTPO)
directtobank: true,
fasterpayments: true,
interac: true,
Expand Down Expand Up @@ -144,7 +145,9 @@ const asBanxaTxLimit = asObject({
})

const asBanxaPaymentType = asValue(
'BCCONNECTSELL',
'BRDGACHSELL',
'CHECKOUTPO',
'CLEARJCNSELLFP',
'CLEARJCNSELLSEPA',
'CLEARJUNCTION',
Expand All @@ -153,6 +156,7 @@ const asBanxaPaymentType = asValue(
'DCINTERACSELL',
'DIRECTCREDIT',
'DLOCALPIX',
'DLOCALPIXPO',
'DLOCALZAIO',
'IDEAL',
'KLARNACKO',
Expand Down Expand Up @@ -328,7 +332,9 @@ const COIN_TO_CURRENCY_CODE_MAP: StringMap = { BTC: 'BTC' }
const asInfoCreateHmacResponse = asObject({ signature: asString })

const typeMap: Record<BanxaPaymentType, FiatPaymentType> = {
BCCONNECTSELL: 'directtobank',
BRDGACHSELL: 'ach',
CHECKOUTPO: 'credit',
CLEARJCNSELLFP: 'fasterpayments',
CLEARJCNSELLSEPA: 'sepa',
CLEARJUNCTION: 'sepa',
Expand All @@ -337,6 +343,7 @@ const typeMap: Record<BanxaPaymentType, FiatPaymentType> = {
DCINTERACSELL: 'interac',
DIRECTCREDIT: 'directtobank',
DLOCALPIX: 'pix',
DLOCALPIXPO: 'pix',
DLOCALZAIO: 'iobank',
IDEAL: 'ideal',
KLARNACKO: 'klarna',
Expand Down
4 changes: 3 additions & 1 deletion src/plugins/ramps/paybis/paybisRampPlugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ const asPaymentMethodId = asValue(
'method-id-credit-card',
'method-id-credit-card-out',
'method-id-mass-pay-out',
'method-id-mass-pay-credit-card-out',
'method-id_bridgerpay_revolutpay',
'method-id-trustly',
'fake-id-googlepay',
Expand Down Expand Up @@ -343,7 +344,8 @@ const PAYMENT_METHOD_MAP: Record<PaymentMethodId, FiatPaymentType> = {
'method-id-trustly': 'ach',
'method-id-credit-card': 'credit',
'method-id-credit-card-out': 'credit',
'method-id-mass-pay-out': 'credit', // US version of credit card payout
'method-id-mass-pay-out': 'credit', // Legacy US card payout slug (now retired by Paybis)
'method-id-mass-pay-credit-card-out': 'credit', // Current US card payout slug
'method-id_bridgerpay_revolutpay': 'revolut',
'fake-id-googlepay': 'googlepay',
'fake-id-applepay': 'applepay',
Expand Down
Loading