PHPackages                             abeltranp9476/cliente-blockchain - 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. [API Development](/categories/api)
4. /
5. abeltranp9476/cliente-blockchain

ActiveLibrary[API Development](/categories/api)

abeltranp9476/cliente-blockchain
================================

Librería PHP consumir API de blockchain.detecton.us para comprobar pagos automaticamente.

v1.0.3(4y ago)111MITPHPPHP &gt;=7.3

Since Sep 11Pushed 4y ago1 watchersCompare

[ Source](https://github.com/abeltranp9476/cliente-blockchain)[ Packagist](https://packagist.org/packages/abeltranp9476/cliente-blockchain)[ Docs](https://github.com/abeltranp9476/cliente-blockchain)[ RSS](/packages/abeltranp9476-cliente-blockchain/feed)WikiDiscussions main Synced 4w ago

READMEChangelog (3)Dependencies (1)Versions (5)Used By (0)

Que es esto?
------------

[](#que-es-esto)

cBlockchain es un cliente escrito en PHP para hacer uso de la [pasarela de pagos criptos que he desarrollado](https://blockchain.detecton.us). Este cliente cuenta con 2 funciones:

- **create\_invoice**

Esta funcion es para usuarios que deseen manejar todo el algoritmo de generacion de direcciones y reciclaje por su cuenta. Esto hace que sea mas complejo integrar los pagos en su web, pero le permite tener total seguridad. Solamente mi servicio se encargaria de notificar cuando a determinada direccion le llegue determinado monto mediante un webhook.

### Criptomonedas soportadas y su identificador

[](#criptomonedas-soportadas-y-su-identificador)

- Bitcoin (btc)
- Litecoin (ltc)
- Bitcoincash (bch)
- Dash (dash)
- Zcash (zcash)

### Datos a enviar

[](#datos-a-enviar)

```
$data= [
    'security_word' => '', /* Palabra de seguridad */
    'address' => '', /* Direccion (clave publica) de la wallet  */
    'amount' => '', /* Monto de la transaccion en la cripto correspondiente a la direccion */
    'invoice_id' => '' /* Identificador de su orden */
];

```

### Ejemplo de uso

[](#ejemplo-de-uso)

```
require_once __DIR__ . '/vendor/autoload.php';
use Cripto\cBlockChain;
$cBlockChain= new cBlockChain('abcdefghijklmnopqrstuvwxyz'); /* Se le pasa el token al constructor de la clase */
$cBlockChain->create_invoice([
    'securityWord' => 'clavedeseguridad',
    'address' => $address,
    'amount'  => $price,
    'invoice_id' => $idInvoice
]);

```

La otra funcion es:

- **create\_invoice\_from\_pub**

### Criptomonedas soportadas y su identificador

[](#criptomonedas-soportadas-y-su-identificador-1)

- Bitcoin (btc)
- Litecoin (ltc)
- Dash (dash)
- Zcash (zcash)

Esta es la opcion mas facil de implementar, puesto que simplifica mucho el trabajo. De esta manera, mi sistema se encarga de todo lo relacionado con el pago. Usted envia una peticion donde envia:

### Datos a enviar

[](#datos-a-enviar-1)

```
$data= [
    'description' => '', /* Descripcion de la factura*/
    'pub' => '', /* MasterKey de la criptomoneda en su wallet  */
    'cripto' => '', /* Identificador de la criptomoneda  */
    'security_word' => '', /* Palabra de seguridad */
    'amount' => '', /* Monto en USD */
    'invoice_id' => '', /* Identificador de su orden */
];

```

### Ejemplo de uso

[](#ejemplo-de-uso-1)

```
require_once __DIR__ . '/vendor/autoload.php';
use Cripto\cBlockChain;
$cBlockChain= new cBlockChain('abcdefghijklmnopqrstuvwxyz'); /* Se le pasa el token al constructor de la clase */
$cBlockChain->create_invoice([
    'description' => '',
    'pub' => '',
    'security_word' => '',
    'amount' => '',
    'invoice_id' => '',
]);

```

De manera muy sencilla, obtiene como resultado de esa peticion una respuesta json que contiene:

- status
- address
- amount
- payment

Solo debe redireccionar en caso de haber sido satisfactorio, hacia la url que viene en **payment**. Esto lleva hacia un formulario con toda la informacion para que su cliente efectue el pago.

### Requerimientos

[](#requerimientos)

- PHP version &gt;= 7.3
- Composer
- guzzlehttp/guzzle

### Instalación

[](#instalación)

- Instalar el paquete a través de Composer

```
composer require abeltranp9476/cliente-blockchain

```

### Respuesta del webhook es la misma para cualquiera de las 2 funciones

[](#respuesta-del-webhook-es-la-misma-para-cualquiera-de-las-2-funciones)

- La respuesta viene como solicitud tipo GET con los siguientes datos:

```
securityWord (string) /* Este dato sirve para autenticar la respuesta */
invoice_id (string)
isPayed (string : 'true' or string : 'false') /* Si el pago fue registrado en la blockchain devuelve true */
isConfirmed  (string : 'true' or string : 'false') /* Si el pago tiene 6 o mas confirmaciones devuelve true */

```

Info para comprobar funcionamiento
----------------------------------

[](#info-para-comprobar-funcionamiento)

Mande a comprobar que existe un pago de **0.0001923** BTC a la direccion: **1ACorxkWSD7mx7V6MuLjXE5W7p3w9VyUYa**

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity48

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

Every ~31 days

Total

4

Last Release

1607d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d0cf942bf628a6ecce48db3cd45d904db4d5438e9424e4937ccd306bfb8b49c3?d=identicon)[abeltranp94](/maintainers/abeltranp94)

---

Top Contributors

[![abeltranp9476](https://avatars.githubusercontent.com/u/69805035?v=4)](https://github.com/abeltranp9476 "abeltranp9476 (42 commits)")

---

Tags

phplibrarycriptomonedasdirecciones

### Embed Badge

![Health badge](/badges/abeltranp9476-cliente-blockchain/health.svg)

```
[![Health](https://phpackages.com/badges/abeltranp9476-cliente-blockchain/health.svg)](https://phpackages.com/packages/abeltranp9476-cliente-blockchain)
```

###  Alternatives

[checkout/checkout-sdk-php

Checkout.com SDK for PHP

553.3M7](/packages/checkout-checkout-sdk-php)[getjump/vk

Library for work with API Vk.com

20048.5k](/packages/getjump-vk)[telegram-bot-php/core

A PHP library that makes using Telegram Bot API much easier.

60293.1k](/packages/telegram-bot-php-core)[maxbeckers/amazon-alexa-php

Php library for amazon echo (alexa) skill development.

11554.0k2](/packages/maxbeckers-amazon-alexa-php)[fabian-beiner/todoist-php-api-library

A PHP client library that provides a native interface to the official Todoist REST API.

4810.8k](/packages/fabian-beiner-todoist-php-api-library)[nkl-kst/the-sports-db

PHP library to get sports data from TheSportsDB (https://www.thesportsdb.com)

271.2k](/packages/nkl-kst-the-sports-db)

PHPackages © 2026

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