Skip to content
This repository has been archived by the owner on Nov 14, 2022. It is now read-only.

Latest commit

 

History

History
110 lines (82 loc) · 3.1 KB

README.md

File metadata and controls

110 lines (82 loc) · 3.1 KB

MetaHash API PHP library

An unofficial PHP library for #MetaHash blockchain.

Requirements

  • PHP 8.0.2+
  • ext-gmp
  • ext-curl
  • composer

Installation

You can install this package with Composer. You only need to require xboston/metahash.

composer require xboston/metahash

Information

Methods

  • fetch-balance
  • fetch-balances
  • fetch-history
  • get-address-delegations
  • get-tx
  • get-block-by-hash
  • get-block-by-number
  • get-last-txs
  • get-blocks
  • get-dump-block-by-number
  • get-dump-block-by-hash
  • get-count-blocks
  • get-forging-sum
  • get-last-node-stat-result
  • get-last-node-stat-trust
  • get-last-node-stat-count
  • get-last-nodes-stats-count
  • get-all-last-nodes-count
  • get-nodes-raiting
  • get-common-balance
  • status
  • mhc_send
  • getinfo

Extra Methods

Usage

You can find usage examples in the examples folder.

Examples

<?php

use Metahash\MetaHash;

$metaHash = new MetaHash();
$balance = $metaHash->fetchBalance('0x00fa2a5279f8f0fd2f0f9d3280ad70403f01f9d62f52373833');
print_r($balance);

Console examples

git clone [email protected]:xboston/metahash-php.git
cd metahash-php
composer install
php examples/cli.php method=generate
php examples/cli.php method=fetch-balance address=0x00fa2a5279f8f0fd2f0f9d3280ad70403f01f9d62f52373833
php examples/cli.php method=fetch-balances address=0x00fa2a5279f8f0fd2f0f9d3280ad70403f01f9d62f52373833,0x0039f42ad734606d250ea0b0151d4aeab6b4edc6587c4b27ef
php examples/cli.php method=fetch-history address=0x00fa2a5279f8f0fd2f0f9d3280ad70403f01f9d62f52373833
php examples/cli.php method=get-tx  hash=bc4a521c1d0d958e2c00e9cdf90a66b15df918cd22e3c408b0f793d913fc7626
php examples/cli.php method=get-last-txs

Server mode examples

git clone [email protected]:xboston/metahash-php.git
cd metahash-php
composer install
cd examples
php -S localhost:8000

open in browser: http://localhost:8000/

browser FOSSA Status

or http://localhost:8000/wallets.php

wallets

License

This package is released under the MIT license.

FOSSA Status