<?php include 'vendor/autoload.php'; \alirezax5\Tonapi\Tonapi::getAccount('UQBnlnOGefCkwgtO7IZdOBFuoojkpKgK3mI1GmH3MH_gG0A9');
برای دریافت اطلاعات یک کیف پول میتوانید مانند مثال بالا عمل کنید
برای سایر مثال ها حتما به مستندات خود tonapi سر بزنید , نام گذاری متد ها طبق سایت نام گذاری شده.
فانکشن های کمکی
<?php include 'vendor/autoload.php'; getTransactions('address');
با استفاده از فانکشن بالا میتوانیم آخرین تراکنش های یک کیف پول را بدست آوریم
<?php include 'vendor/autoload.php'; convertSatoshiToNumber('price');
ایده برای ایجاد سرویس پرداخت خودکار
اگر بخواهید برای پروژه خود یک سیستم پرداخت مبتنی بر ton ایجاد کنید پشنهاد میکنم در سرویس خود آدرس ولت و کامنت مربوط به فاکتور را به کاربر نمایش دهید تا در موقع ارسال یک تراکنش آن کامنت را ارسال کند و شما براساس آن کامنت و تراکنش می توانید یک سرویس پرداخت خودکار بسازید.
به مثال زیر که تراکنش هارا دریافت و اعتبار کاربر را افزایش می دهد دقت کنید:
<?php include 'vendor/autoload.php'; $getList = getTransactions('YOU_WALLET'); function checkTonPay($item, $factorId) { $amount = $item['amount']; $hash = $item['hash']; $price = {price} * $amount; $symbol = 'ton'; } function checkJettonPay($item, $factorId) { $amount = $item['amount']; $hash = $item['hash']; $price = {price} * $amount; $symbol = $item['item']['symbol']; } foreach ($getList as $item) { $status = $item['status']; $type = $item['type']; $comment = $item['comment']; if ($status == 'ok' && ($type == 'ton' || $type == 'jetton')) { if (isset($comment)) { $factorId = $comment; if ($type == 'ton') checkTonPay($item, $factorId); else checkJettonPay($item, $factorId); } } }