https://github.com/pablomg-dev/sol-pagos
Enlaces de pago para freelancers latinoamericanos. Acepta pagos en USDC en Solana: sin bancos, sin PayPal, sin intermediarios. Creado con Next.js, Supabase y Solana. (Payment links for Latin American freelancers. Accept USDC payments on Solana — no banks, no PayPal, no middlemen. Built with Next.js, Supabase, and Solana.)
https://github.com/pablomg-dev/sol-pagos
cryptocurrency latam payments solana solana-payments supabase usdc web3
Last synced: about 1 month ago
JSON representation
Enlaces de pago para freelancers latinoamericanos. Acepta pagos en USDC en Solana: sin bancos, sin PayPal, sin intermediarios. Creado con Next.js, Supabase y Solana. (Payment links for Latin American freelancers. Accept USDC payments on Solana — no banks, no PayPal, no middlemen. Built with Next.js, Supabase, and Solana.)
- Host: GitHub
- URL: https://github.com/pablomg-dev/sol-pagos
- Owner: pablomg-dev
- Created: 2026-02-22T15:25:48.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-19T15:46:52.000Z (3 months ago)
- Last Synced: 2026-03-20T07:53:00.522Z (2 months ago)
- Topics: cryptocurrency, latam, payments, solana, solana-payments, supabase, usdc, web3
- Language: TypeScript
- Homepage:
- Size: 105 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 💸 Solpagos
> **Cobrá en USDC, fácil y rápido.** Generá links de pago en la red Solana y recibí pagos con tu billetera.
[](https://nextjs.org)
[](https://react.dev)
[](https://solana.com)
[](https://supabase.com)
[](https://tailwindcss.com)
---
## 📖 ¿Qué es Solpagos?
**Solpagos** es una app web para crear **links de pago** y cobrar en **USDC** (stablecoin en Solana). Conectás tu billetera (por ejemplo Phantom), creás un link con monto y descripción, lo compartís y quien paga lo hace desde su wallet. Todo queda registrado en tu dashboard.
### ✨ Funcionalidades
| Funcionalidad | Descripción |
|---------------|-------------|
| 🔗 **Payment links** | Creás un link con monto (USDC) y descripción; lo copiás y lo compartís |
| 💳 **Pago con wallet** | Quien recibe el link paga con Phantom (o wallet compatible) en un solo click |
| 📊 **Dashboard** | Ves tus links creados, pagos recibidos y total cobrado |
| 👤 **Usuarios por wallet** | Se identifica por dirección de Solana; los datos se guardan en Supabase |
### 🛠 Stack
- **Frontend:** [Next.js](https://nextjs.org) 16, React 19, Tailwind CSS
- **Blockchain:** [Solana](https://solana.com) (devnet), [@solana/web3.js](https://solana-labs.github.io/solana-web3.js/), [SPL Token](https://spl.solana.com/token) (USDC)
- **Wallet:** [Wallet Adapter](https://github.com/solana-labs/wallet-adapter) (Phantom y compatibles)
- **Backend / DB:** [Supabase](https://supabase.com) (PostgreSQL + API)
---
## 🚀 Empezar
### Requisitos
- **Node.js** 18 o superior
- **Cuenta en Supabase** con tablas: `users`, `payment_links`, `payments`
- **Billetera** Phantom (o compatible con Wallet Adapter) en devnet
### Instalación
```bash
# Clonar e instalar dependencias
git clone https://github.com/pablomg-dev/sol-pagos.git
cd sol-pagos
npm install
```
### Variables de entorno
Creá un archivo `.env.local` en la raíz con:
```env
NEXT_PUBLIC_SUPABASE_URL=tu_url_de_supabase
NEXT_PUBLIC_SUPABASE_ANON_KEY=tu_anon_key
```
### Ejecutar en desarrollo
```bash
npm run dev
```
Abrí [http://localhost:3000](http://localhost:3000) y conectá tu wallet.
---
## 📁 Estructura del proyecto
```
solpagos/
├── app/
│ ├── page.tsx # Inicio + conexión wallet
│ ├── crear/page.tsx # Crear payment link
│ ├── pagar/[slug]/ # Página de pago por link
│ ├── dashboard/ # Links creados + pagos recibidos
│ ├── layout.tsx
│ └── providers.tsx # Wallet + contexto
├── lib/
│ └── supabase.ts # Cliente Supabase
├── public/
└── package.json
```
---
## 📜 Scripts disponibles
| Comando | Descripción |
|--------|-------------|
| `npm run dev` | Servidor de desarrollo (Next.js) |
| `npm run build` | Build de producción |
| `npm run start` | Servidor de producción |
| `npm run lint` | Ejecutar ESLint |
---
## 🔗 Enlaces
- [Solana (devnet)](https://explorer.solana.com/?cluster=devnet)
- [Supabase](https://supabase.com/docs)
- [Next.js](https://nextjs.org/docs)
---
*Hecho con Solana y Next.js.*