Skip to content

feature: add brazil support#1

Open
ElliotFriend wants to merge 4 commits intomainfrom
feat/brazil
Open

feature: add brazil support#1
ElliotFriend wants to merge 4 commits intomainfrom
feat/brazil

Conversation

@ElliotFriend
Copy link
Copy Markdown
Owner

add Brazil region with PIX rail, Abroad Finance anchor, and AlfredPay Brazil expansion

Adds Brazil as a new region with BRL currency and PIX payment rail. Introduces Abroad Finance as an off-ramp-only anchor provider (crypto→fiat via PIX) and expands AlfredPay to serve Brazil alongside Mexico with currency-aware quote and fiat account handling. Includes comprehensive TDD test coverage (44 new tests).

… Brazil expansion

Adds Brazil as a new region with BRL currency and PIX payment rail. Introduces
Abroad Finance as an off-ramp-only anchor provider (crypto→fiat via PIX) and
expands AlfredPay to serve Brazil alongside Mexico with currency-aware quote
and fiat account handling. Includes comprehensive TDD test coverage (44 new tests).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel bot commented Mar 24, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
regional-starter-pack Ready Ready Preview, Comment Mar 24, 2026 10:11pm

Request Review

Incorporates Transfero BaaSiC API integration adapted from community
contribution by @wmendes, with corrections based on official API docs.
Supports BRL ↔ USDC/BRZ via PIX with OAuth2 auth and two-step off-ramp
flow (preview → accept). Adds optional identity fields (taxId, name) to
shared input types for providers that require inline identity.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…t stateless

Replaces loose identity fields (name, email, taxId, taxIdCountry) on
CreateOnRampInput and CreateOffRampInput with a grouped `identity?:
RampIdentity` object. Fixes the plumbing gap where API routes and
client-side API were not passing identity data through to anchor clients.
Makes the Transfero client fully stateless by removing all in-memory Maps,
ensuring compatibility with Vercel's serverless architecture.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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