1. Go to this page and download the library: Download sandermuller/solana-pubkey library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
sandermuller / solana-pubkey example snippets
use SanderMuller\SolanaPubkey\Base58;
use SanderMuller\SolanaPubkey\PublicKey;
$pubkey = PublicKey::from($walletAddressBase58);
$signature = Base58::decode($signatureBase58);
if ($pubkey->verify($message, $signature)) {
// signature is valid for $message under $pubkey
}
use SanderMuller\SolanaPubkey\PublicKey;
$keypair = sodium_crypto_sign_keypair();
$pubkey = PublicKey::fromBytes(sodium_crypto_sign_publickey($keypair));
echo $pubkey->toBase58();
use SanderMuller\SolanaPubkey\Base58;
$encoded = Base58::encode($binary); // throws nothing
$decoded = Base58::decode($base58); // throws InvalidBase58Exception on bad input
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.