brtnetwork/base-x

Encode/decode any base

Maintainers

👁 BRTNetwork

Package info

github.com/BRTNetwork/php-base-x

pkg:composer/brtnetwork/base-x

Statistics

Installs: 56

Dependents: 1

Suggesters: 0

Stars: 0

1.0.0 2021-03-06 13:20 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 44422a2ab28e4882737c839c483db0e0a67d8829

  • BRT Network <contact.woop@brt.network>

encodedecodebasecryptoencodingbitcoindecodingbase58base62ethereumbase-xcrytographybrtbrtnetwork

This package is auto-updated.

Last update: 2026-06-17 03:57:13 UTC


README

ported from js base-x

Installation

composer require brtnetwork/base-x

Usage

In below sample used ripple alphabet to encode and decode ripple base58 address and seed

require_once 'vendor/autoload.php';

use BRTNetwork\BaseX\BaseX;

$brtAlphabet = 'brtshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2pcdeCg65jkm8oFqi1uvAxyz';
$basex = new BaseX($brtAlphabet);

// BRT Address Encode/Decode
$addressDecode = $basex->decode('r9LqNeG6qHxjeUocjvVki2XR35weJ9mZgQ');
var_dump($addressDecode->getHex()); // 005B812C9D57731E27A2DA8B1830195F88EF32A3B6FCBFC92D

$addressEncode = $basex->encode($addressDecode);
var_dump($addressEncode); // r9LqNeG6qHxjeUocjvVki2XR35weJ9mZgQ

// BRT Seed Encode/Decode
$seedDecode = $basex->decode('sp5fghtJtpUorTwvof1NpDXAzNwf5');
var_dump($seedDecode->getHex()); // 210102030405060708090A0B0C0D0E0F10208988A1

$seedEncode = $basex->encode($seedDecode);
var_dump($seedEncode); // sp5fghtJtpUorTwvof1NpDXAzNwf5