# General Usage

# Accounts

# Generate a new account

$arionum->generateAccount();

# Generate a new account locally

$arionum->generateLocalAccount();

# Get an address from a public key

$arionum->getAddress('public-key');

# Get the alias for a specific address

$arionum->getAlias('address');

# Get the public key for an address

$arionum->getPublicKey('address');

# Get the balance for an address

$arionum->getBalance('address');

# Get the pending balance for an address

$arionum->getPendingBalance('address');

# Transactions

# Get a list of transactions for an address

$arionum->getTransactions('address');

# Get a list of transactions for a public key

$arionum->getTransactionsByPublicKey('address');

# Get a specific transaction by its id

$arionum->getTransaction('transaction-id');

# Blocks

# Get the current block

$arionum->getCurrentBlock();

# Get a specific block by its height

$arionum->getBlock(1);

# Get transactions for a specific block

$arionum->getBlockTransactions('block-id');

# Masternodes

# Get a list of available masternodes on the network

$arionum->getMasternodes();

# Node Details

# Get details about the node

$arionum->getNodeInfo();

# Get the version of the current node

$arionum->getNodeVersion();

# Get details about the nodes sanity process

$arionum->getSanityDetails();

# Get the number of transactions in the mempool

$arionum->getMempoolSize();

# Other

# Get a Base58-encoded version of a string

$arionum->getBase58('string-data');

# Check the validity of an address

$arionum->checkAddress('address');

# Check the validity of a signature

$arionum->checkSignature('signature', 'data', 'public_key');

# Get a random number based on a specified block

$arionum->getRandomNumber(1, 1, 1000);