SOL Pay
  • SOL Pay
  • Quick Start
  • Streams
  • Stake Pools
  • Reference
    • SDK Reference
      • connectNetwork
      • connectWallet
      • sendSolanaLamports
      • sendSolana
      • sendTokens
      • sendTokensDecimal
      • signTransaction
      • broadcastSerializedTransaction
      • streamLamports
      • backupStreamWallet
      • getStreamDetails
      • refillStream
      • pauseStream
      • resumeStream
      • closeStream
      • signMessage
      • getBalance
      • getTokenBalances
      • getAccountInfo
      • getAssociatedTokenAddress
      • getTokenBalance
      • tokens.getData
      • tokens.getTags
      • tokens.getToken
      • tokens.search
      • tokens.getRawUnvalidatedList
      • adapters
      • networks
    • API Reference
      • transaction.php
      • token_transaction.php
      • signature.php
  • Website
  • Source Code
Powered by GitBook
On this page
  • Verifies the details of an SPL token transaction made through SOL Pay
  • Example Request:
  1. Reference
  2. API Reference

token_transaction.php

Verifies an SPL token transaction and the amount of tokens sent

Verifies the details of an SPL token transaction made through SOL Pay

GET https://solpay.solblaze.org/transaction.php

The transaction endpoint takes in three parameters: to, txid, and token. The to parameter is for the recipient address, the txid is for the transaction signature (which can be obtained through one of the following transaction functions: sendTokensDecimal, sendTokens, signTransaction), and the token is for the token mint address. The endpoint returns the sender address and the number of tokens sent (in both decimal and integer form).

Query Parameters

Name
Type
Description

to*

string

recipient address

txid*

string

transaction signature

token*

string

token address

network

string

mainnet-beta (default), devnet, or testnet

{
    "status": "success",
    "transaction": {
        "amount": 10000,
        "amount_decimal": 1.0e-5,
        "decimals": 9,
        "from": "SENDER_ADDRESS"
    }
}
{
    "status": "error",
    "error": "There was no transaction with the specified txid made through SOL Pay."
}
{
    "status": "error",
    "error": "Missing parameters, endpoint requires the following fields: to, txid, token."
}
{
    "status": "error",
    "error": "SOL Pay is in maintenance mode, please try again in a few minutes."
}
{
    "status": "error",
    "error": "SOL Pay is in extended maintenance mode, please try again later."
}
{
    "status": "error",
    "error": "An unknown error occurred, please try again in a few minutes"
}

Example Request:

https://solpay.solblaze.org/token_transaction.php?to=RECIPIENT_ADDRESS&txid=TRANSACTION_SIGNATURE&token=TOKEN_ADDRESS&network=mainnet-beta
Previoustransaction.phpNextsignature.php

Last updated 2 months ago