Skip to content

matronator/c32check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C32Check

PHP library for encoding and decoding C32 addresses which are used on the Stacks blockchain. It provides functionality to convert between base-58 encoded strings and their underlying byte representations, including checksum verification.

Requirements

  • PHP 8.0 or higher
  • Composer

Installation

composer require matronator/c32check

Usage

use Matronator\C32Check\Address;

$version = 22;

$hexString = '0x1e2a7c8a7e0d61c7a7d679c4e0c8f2e7';

$address = new Address($version, $hexString);

echo $address->toBase58Address(); // 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2

echo $address->toC32Address(); // ST1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2Z

Testing

composer test

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements