Content for getting-started-in-php.md and send-xrp.md

This commit is contained in:
AlexanderBuzz
2023-11-09 16:16:09 +01:00
parent c0706a6d08
commit 40ceffd198
10 changed files with 497 additions and 2 deletions

View File

@@ -0,0 +1,18 @@
<?php
// Use the Composer autoloader
require __DIR__ . '/vendor/autoload.php';
// Imports
use XRPL_PHP\Client\JsonRpcClient;
use XRPL_PHP\Wallet\Wallet;
use function XRPL_PHP\Sugar\fundWallet;
// Create a client using the Testnet
$client = new JsonRpcClient("https://s.altnet.rippletest.net:51234");
// Create a new wallet
$wallet = Wallet::generate();
// Fund (and activate) the wallet
fundWallet($client, $wallet);

View File

@@ -0,0 +1,5 @@
{
"require": {
"hardcastle/xrpl_php": "^0.8.5"
}
}

View File

@@ -0,0 +1,28 @@
<?php
// Use the Composer autoloader
require __DIR__ . '/vendor/autoload.php';
// Imports
use XRPL_PHP\Client\JsonRpcClient;
use XRPL_PHP\Models\Account\AccountInfoRequest;
use XRPL_PHP\Wallet\Wallet;
use function XRPL_PHP\Sugar\fundWallet;
// Create a client using the Testnet
$client = new JsonRpcClient("https://s.altnet.rippletest.net:51234");
// Create a new wallet
$wallet = Wallet::generate();
// Fund (and activate) the wallet
fundWallet($client, $wallet);
$accountInfoRequest = new AccountInfoRequest(
account: $wallet->getAddress(),
ledgerIndex: 'validated'
);
$accountInfoResponse = $client->syncRequest(($accountInfoRequest));
print_r($accountInfoResponse);