PHP

PHP client library for interacting with LTO Network

Installation

composer require lto/api

Usage

use LTO\Transaction\Transfer;
use LTO\PublicNode;

// Create account for signing
$seedText = "manage manual recall harvest series desert melt police rose hollow moral pledge kitten position add";

$factory = new LTO\AccountFactory('T'); // 'T' for testnet, 'L' for mainnet
$account = $factory->seed($seedText);

// Public layer
$node = new PublicNode('https://nodes.lto.network');

$amount = 1000.0; // Amount of LTO to transfer
$recipient = "3Jo1JCrBvnWCg37VDxMXAjYhsS9rRDLBSze";

$transferTx = (new Transfer($amount, $recipient))
    ->signWith($account)
    ->broadcastTo($node);
    
// Private layer
$body = [
    '$schema' => "http://specs.example.com/message",
    'content' => "Hello world!",
];

$chain = $account->createEventChain();
$chain->addIdentity($account->asIdentity())->signWith($account);
$chain->add(new Event($body))->signWith($account);

Last updated