PHP code example of paycryptoone / paycrypto-php-client
1. Go to this page and download the library: Download paycryptoone/paycrypto-php-client 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/ */
paycryptoone / paycrypto-php-client example snippets
use PayCrypto\Client\PayCryptoClient;
$client = new PayCryptoClient(
publicKey: 'your_public_key',
privateKey: 'your_private_key',
baseUrl: 'https://api.paycrypto.one/api/v1/',
authMode: 'signature'
);
use PayCrypto\Client\PayCryptoClientFactory;
$client = PayCryptoClientFactory::createFromEnv('signature');
$client = PayCryptoClientFactory::createFromEnv('private-key');
use PayCrypto\Client\PayCryptoClient;
use cryptoscan\command\InvoiceCreate;
$client = new PayCryptoClient($publicKey, $privateKey);
$cmd = new InvoiceCreate(10.5, 'order-' . time());
$cmd->setCurrency('USD')->setCryptocurrency('USDT')->setNetwork('TRC-20')->setMetadata('my-order');
$result = $client->invoiceCreate($cmd);
$invoiceId = $result->getId();
$wallet = $result->getWallet();
$finalAmount = $result->getFinalAmount();
use cryptoscan\command\WidgetCreate;
$widget = new WidgetCreate(7.5, 'widget-order-' . time());
$widget->setCurrency('USD')->setLang('ru-RU')->setWidgetDescription('Оплата заказа');
$result = $client->widgetCreate($widget);
$widgetUrl = $result->getWidgetUrl();
$invoiceId = $result->getId();