PollarPollar

Pollar Documentation

Pollar is the onboarding-to-payment infrastructure layer for consumer apps on Stellar. The full stack from social login to USDC payments — without exposing users to blockchain complexity.

Getting Started

OverviewWhat Pollar is and the problem it solves
API KeysPublishable vs secret keys, testnet vs mainnet
QuickstartInstall, configure, and send your first payment
Example AppClone and run a full working integration

Core Concepts

ArchitectureHow the SDK, Pollar Server, and Dashboard work together
Funding ModesImmediate, Deferred, and Manual wallet activation
Stellar PrimitivesFee-bumps, reserves, trustlines, SEP-10, SEP-24
Security ModelAWS KMS, Passkeys, BYOK, and MPC
Transaction HistoryTwo-layer history architecture and pagination

SDK Reference

@pollar/reactHooks and pre-built UI components
@pollar/coreFull TypeScript client API
Pollar Server APIREST endpoints for backend use
WebhooksEvents, HMAC authentication, and retry behavior
Error CodesAll error codes with causes and fixes

Operator Guide

Dashboard OverviewNavigation, get started checklist, testnet vs mainnet
App SettingsApp name, allowed origins, network
App WalletsFunding, gas, and distribution wallets
Funding ModeImmediate, Deferred, and Manual
API KeysGenerate, rotate, and manage keys
DomainsAllowed origins for SDK requests
Branding & UICustomize the WalletButton modal
WebhooksConfigure event delivery endpoints
AlertsLow-balance notifications
IntegrationsSEP-24 fiat ramps and anchors
WalletsBrowse and manage user wallets
Tokens / TrustlinesConfigure assets for user wallets
Gas SponsorshipTransaction sponsorship rules
Distribution WalletConfigure fund() behavior
UsersBrowse and manage app users
AuthenticationOAuth providers and email OTP
TransactionsOn-chain transaction log
LogsAPI request and webhook delivery logs

Guides

Deferred Flow GuideKYC-gated wallet activation with webhooks
Passkeys GuideBiometric auth with Face ID and Touch ID
Payments UISend, receive, and history components
Mainnet ChecklistEverything to verify before going live

On this page

Was this helpful?