PHPackages                             xiongchao/secp256k1 - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. xiongchao/secp256k1

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

xiongchao/secp256k1
===================

Ethereum secp256k1 library in PHP

v0.1.0(7y ago)1162MITPHPPHP &gt;=7.0

Since Jun 15Pushed 7y ago1 watchersCompare

[ Source](https://github.com/xiongchao123/secp256k1-php)[ Packagist](https://packagist.org/packages/xiongchao/secp256k1)[ RSS](/packages/xiongchao-secp256k1/feed)WikiDiscussions master Synced yesterday

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Secp256k1-PHP
=============

[](#secp256k1-php)

[Secp256k1-PHP](https://github.com/xiongchao123/secp256k1-php)
--------------------------------------------------------------

[](#secp256k1-php-1)

### 功能

[](#功能)

- PHP实现secp256k1算法

### 安装

[](#安装)

> 本包依赖于secp256k1库,安装secp256k1库请参考[secp256k1-php](https://github.com/Bit-Wasp/secp256k1-php)进行安装

- git 安装

> git clone  &amp; composer install

- composer 安装

> composer require xiongchao/secp256k1-php

### 如何使用

[](#如何使用)

```
require_once __DIR__."/vendor/autoload.php";

use Xiongchao\Secp256k1\Secp256k1;

$secp256k=app(Secp256k1::class);

$priKey=$secp256k->generatePrivateKey();

$pubKey=$secp256k->generatePublicKey($priKey);

$content="This is a message!";

$contentHash=$secp256k->getContentHash($content);

$msg32 = $secp256k->_toBinary32($contentHash);

$rSign=$secp256k->getRecoverableSign($priKey,$msg32);

$sign=$secp256k->getSign($priKey,$secp256k->_toBinary32($contentHash));

var_dump($secp256k->verifyRecoverableSign($pubKey,$rSign,$msg32));

var_dump($secp256k->verifySign($pubKey,$sign,$secp256k->_toBinary32($contentHash)));
```

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

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

2889d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3053578?v=4)[xiongchao](/maintainers/xiongchao)[@xiongchao](https://github.com/xiongchao)

---

Tags

phpextensionbitcoincryptocurrencyECDSAeccsecp256k1bitwasp

### Embed Badge

![Health badge](/badges/xiongchao-secp256k1/health.svg)

```
[![Health](https://phpackages.com/badges/xiongchao-secp256k1/health.svg)](https://phpackages.com/packages/xiongchao-secp256k1)
```

###  Alternatives

[bitwasp/secp256k1-php

PHP Extension with bindings for bitcoin/secp256k1.

58185.7k35](/packages/bitwasp-secp256k1-php)[bitwasp/bitcoin-lib

Implementation of raw transactions in bitcoin, HD wallets, Electrum wallets, and other fun stuff.

13922.3k5](/packages/bitwasp-bitcoin-lib)[rubix/tensor

A library and extension that provides objects for scientific computing in PHP.

2751.4M5](/packages/rubix-tensor)[memio/spec-gen

phpspec extension for better code generation

66204.3k28](/packages/memio-spec-gen)[kornrunner/secp256k1

Pure PHP secp256k1

37566.4k109](/packages/kornrunner-secp256k1)

PHPackages © 2026

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