> ## Documentation Index
> Fetch the complete documentation index at: https://docs.venepagos.com.ve/llms.txt
> Use this file to discover all available pages before exploring further.

# Dart / Flutter

> SDK oficial de VenePagos para aplicaciones móviles con Flutter.

### Instalación

Añade la dependencia a tu `pubspec.yaml`:

```yaml theme={null}
dependencies:
  venepagos_sdk: ^1.0.0
```

O usa el comando:

```bash theme={null}
flutter pub add venepagos_sdk
```

### Uso básico

```dart theme={null}
import 'package:venepagos_sdk/venepagos_sdk.dart';

final client = VenePagos(
  apiKey: 'vp_live_xxxxxxxx',
  environment: VenePagosEnvironment.live,
);

void checkRates() async {
  try {
    final rates = await client.bank.getRates();
    print('Tasa BCV: ${rates.usd}');
  } catch (e) {
    print('Error: $e');
  }
}
```

### Gestión de Pagos Móviles (P2P)

El SDK de Dart incluye validaciones de formato venezolanas para facilitar el desarrollo de apps de cobro:

```dart theme={null}
final response = await client.bank.p2p(
  phone: '04121234567',
  bankCode: '0102',
  amount: 25.0,
  document: 'V12345678',
);
```

### Notificaciones Push

El SDK soporta la obtención de tokens para notificaciones push integradas con Firebase o Expo.
