PHPackages                             lcsssilva/erede-laravel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. lcsssilva/erede-laravel

ActiveLibrary[Payment Processing](/categories/payments)

lcsssilva/erede-laravel
=======================

Pacote Laravel para integração com a API de pagamentos da eRede (Rede S.A.)

v1.0.0(6mo ago)00MITPHPPHP ^8.2

Since Oct 29Pushed 6mo agoCompare

[ Source](https://github.com/lcsssilva/eRede-laravel)[ Packagist](https://packagist.org/packages/lcsssilva/erede-laravel)[ Docs](https://github.com/lcsssilva/erede-laravel)[ RSS](/packages/lcsssilva-erede-laravel/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (2)Used By (0)

eRede Laravel
=============

[](#erede-laravel)

[![Latest Version on Packagist](https://camo.githubusercontent.com/60e06aafef0e5cb84d3eafaf65f1bce6b1f4073760ca2677296a77b8eb63cd94/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6c63737373696c76612f65726564652d6c61726176656c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/lcsssilva/erede-laravel)[![Total Downloads](https://camo.githubusercontent.com/0694bc511f0811c19549216b834c006e5dd6c3f97bae2c47f4133948345e5ad7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6c63737373696c76612f65726564652d6c61726176656c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/lcsssilva/erede-laravel)[![PHP Version Require](https://camo.githubusercontent.com/42d02484a0c5f29741e5d04d9c067f5e133c58fdfd30d06c7aa0d6d423022c4e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6c63737373696c76612f65726564652d6c61726176656c3f7374796c653d666c61742d737175617265)](https://packagist.org/packages/lcsssilva/erede-laravel)[![License](https://camo.githubusercontent.com/fd45c6eb868d5607f2a618d652a993df6aac9a8d6089f155709d52f10bff9b32/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6c63737373696c76612f65726564652d6c61726176656c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/lcsssilva/erede-laravel)

Pacote Laravel para integração com a API de pagamentos da **eRede** (Rede S.A.).

🚀 Características
-----------------

[](#-características)

- ✅ **Integração** com a API eRede
- ✅ **Facade Laravel** para fácil utilização
- ✅ **Service Provider** com auto-discovery
- ✅ **DTOs tipados** para melhor experiência no IDE
- ✅ **Suporte a tokenização** de cartões
- ✅ **PIX e Cartão de Crédito** suportados
- ✅ **OAuth 2.0** com cache automático de tokens
- ✅ **Criptografia de credenciais** em cache
- ✅ **PSR-4** autoloading
- ✅ **PHP 8.2+** com recursos modernos
- ✅ **Readonly DTOs** para imutabilidade
- ✅ **Traits reutilizáveis** para serialização

📋 Requisitos
------------

[](#-requisitos)

- **PHP**: 8.2 ou superior
- **Laravel**: 10.x, 11.x, 12.x
- **Extensões PHP**:
    - cURL habilitada
    - JSON
    - OpenSSL

📦 Instalação
------------

[](#-instalação)

### 1. Instalar o pacote

[](#1-instalar-o-pacote)

```
composer require lcsssilva/erede-laravel

```

### 2. Publicar a configuração

[](#2-publicar-a-configuração)

```
php artisan vendor:publish --provider="Lcsssilva\EredeLaravel\Providers\EredeServiceProvider"

```

### 3. Configurar variáveis de ambiente

[](#3-configurar-variáveis-de-ambiente)

Adicione as seguintes variáveis ao seu arquivo `.env`:

```
env
# Credenciais eRede
EREDE_PV=seu_numero_pv
EREDE_TOKEN=seu_token_aqui

# Ambiente (sandbox(true) ou production(false))
EREDE_SANDBOX=true

# Configurações OAuth (opcional)
EREDE_OAUTH_ENABLED=true
EREDE_TIMEOUT=30
EREDE_BUFFER_MINUTES=2

```

🔧 Uso Básico
------------

[](#-uso-básico)

### Facade

[](#facade)

```
use Lcsssilva\EredeLaravel\Facades\Erede;
use Lcsssilva\EredeLaravel\DTOs\PaymentRequestDTO;

// Criar transação com cartão de crédito
$payment = (new PaymentRequestDTO())
    ->setAmount(100.00) // R$ 100,00
    ->setReference('pedido-123')
    ->creditCard('4242424242424242', '123', 12, 2024, 'João da Silva')
    ->capture(true);

$transaction = Erede::transaction()->createTransaction($payment);

// Criar transação PIX
$pixPayment = (new PaymentRequestDTO())
    ->setAmount(50.00)
    ->setReference('pedido-456')
    ->setQrCode(['dateTimeExpiration' => (new DateTime())->modify('+1 day')->format('Y-m-d\TH:i:s')])
    ->pix();

$pixTransaction = Erede::transaction()->createTransaction($pixPayment);
```

### Tokenização

[](#tokenização)

```
// Tokenizar um cartão
$tokenData = [
    'cardNumber' => '4242424242424242',
    'cardholderName' => 'João da Silva',
    'expirationMonth' => 12,
    'expirationYear' => 2024,
];

$token = Erede::tokenization()->createToken($tokenData);
```

### Captura e Cancelamento

[](#captura-e-cancelamento)

```
// Capturar transação (parcial ou total)
$capture = Erede::transaction()->captureTransaction('tid-123', 5000); // R$ 50,00

// Cancelar transação (parcial ou total)
$cancellation = Erede::transaction()->cancelTransaction('tid-123', 2000); // R$ 20,00

// Consultar transação por TID
$transaction = Erede::transaction()->getTransaction('tid-123');

// Consultar por referência
$transaction = Erede::transaction()->getTransactionByReference('pedido-123');
```

🤝 Contribuindo
--------------

[](#-contribuindo)

Contribuições são sempre bem-vindas!

📄 Licença
---------

[](#-licença)

Este pacote é open-source e licenciado sob a [MIT License](LICENSE).

🔗 Links Úteis
-------------

[](#-links-úteis)

- [Documentação oficial eRede](https://developer.userede.com.br/)

---

###  Health Score

33

—

LowBetter than 74% of packages

Maintenance71

Regular maintenance activity

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

192d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8e8c710b4c37985c5d2393177ec34e04a2a7d1995e265d3feab450ac83335e5a?d=identicon)[lcs13761](/maintainers/lcs13761)

---

Top Contributors

[![lcsssilva](https://avatars.githubusercontent.com/u/13892814?v=4)](https://github.com/lcsssilva "lcsssilva (28 commits)")

---

Tags

laravelpaymentPagamentoerede

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/lcsssilva-erede-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/lcsssilva-erede-laravel/health.svg)](https://phpackages.com/packages/lcsssilva-erede-laravel)
```

###  Alternatives

[sebdesign/laravel-viva-payments

A Laravel package for integrating the Viva Payments gateway

4845.9k](/packages/sebdesign-laravel-viva-payments)[henryejemuta/laravel-monnify

A laravel package to seamlessly integrate monnify api within your laravel application

132.1k](/packages/henryejemuta-laravel-monnify)[dena-a/iran-payment

a Laravel package to handle Internet Payment Gateways for Iran Banking System

312.4k1](/packages/dena-a-iran-payment)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
