Skip to content

Add Pollar Wallets & Fiat Ramps to ECOSYSTEM_CARDS - #123

Merged
kaankacar merged 1 commit into
stellar:mainfrom
OscarGauss:add-pollar-wallets-and-ramps
Sep 3, 2026
Merged

Add Pollar Wallets & Fiat Ramps to ECOSYSTEM_CARDS#123
kaankacar merged 1 commit into
stellar:mainfrom
OscarGauss:add-pollar-wallets-and-ramps

Conversation

@OscarGauss

Copy link
Copy Markdown
Contributor

Adds an ecosystem entry for the Pollar skill.

Pollar is wallet-as-a-service for Stellar with local fiat on/off-ramps built in. A user signs in with Google, GitHub, email OTP or a device passkey and ends up holding a funded Stellar account with trustlines already set, without ever seeing a secret key. The same client quotes and runs fiat deposits and withdrawals over local rails (SPEI, Pix, PSE, ACH, ...), and connects external wallets (Freighter, Albedo, xBull) so both kinds of user go through one code path.

The skill is a router: SKILL.md covers setup, the auth state machine and the three custody types (custodial G-address, passkey C-address, external), and dispatches to ramps.md, react.md, react-native.md and transactions.md for the ramp flow, framework wiring and the rest of the transaction surface.

copyValue points at raw.githubusercontent.com; check:ecosystem-links passes locally (30 entries, no blob URLs).

Copilot AI balanced review requested due to automatic review settings September 3, 2026 15:18
@kaankacar

Copy link
Copy Markdown
Contributor

🤖 Automated message from Kaan's Automated Triage Bot.

👀 Picked this up — a review will follow shortly.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Pollar’s Stellar wallet authentication and fiat-ramp skill to the community ecosystem directory.

Changes:

  • Adds a Pollar ecosystem card describing its wallet and transaction capabilities.
  • Links directly to the upstream raw SKILL.md.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@kaankacar

Copy link
Copy Markdown
Contributor

🤖 Automated message from Kaan's Automated Triage Bot.

Thanks for this. The per-runtime honesty in react-native.md stands out: it says plainly that NobleKeyManager holds the private scalar in JS and persists it, rather than claiming the key never leaves the device everywhere.

I checked the submission end to end:

  • The repo is public and holds the advertised skill. Every URL resolves. copyValue returns text/plain markdown, byte-identical to the file I read.
  • The card fields match EcosystemCardSource. No duplicate entry, and the raw URL matches the convention.
  • The SEP-53 framing in transactions.md matches the spec: prefix, then SHA-256, then a 64-byte ed25519 signature, base64. Your Freighter and Albedo adapters back the wallet-support note.
  • CAP-33 is Sponsored Reserve, and the mainnet base reserve is 0.5 XLM. So "1 XLM + 0.5 XLM per configured asset" is correct.
  • Node 20+ and React 18+ match the packages' engines. The 0.10.0 and 0.11.1 break notes match UPGRADE.md.
  • site-ci is green at a7f31dc, including the link gate (30 entries, no blob URLs).

One note, nothing to fix here: the PR body lists a ramps.md companion file that does not exist. SKILL.md correctly routes ramps to transactions.md, so the card and the skill are both right.

Merging now.

@kaankacar kaankacar left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 Automated message from Kaan's Automated Triage Bot.

Verified end to end. Details in the comment above.

@kaankacar
kaankacar merged commit 790f607 into stellar:main Sep 3, 2026
3 checks passed
@OscarGauss

Copy link
Copy Markdown
Contributor Author

Thanks for the thorough review.

On the one note: ramps.md landed on main in pollar-xyz/pollar#59 shortly after this was merged, so the PR body is now accurate. SKILL.md routes fiat ramps to it, and copyValue resolves to the updated router. Nothing to change on this side.

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.

3 participants