Verify temporary crypto wallet
curl --request GET \
--url https://api.oyapasteaza.com/v1/crypto/temporary-addresses/{reference}/status \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.oyapasteaza.com/v1/crypto/temporary-addresses/{reference}/status', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.oyapasteaza.com/v1/crypto/temporary-addresses/{reference}/status"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"status": true,
"message": "<string>",
"data": {}
}{
"status": false,
"message": "<string>",
"code": "<string>"
}Temporary Crypto Wallets
Verify temporary crypto wallet
Retrieve the payment status of a temporary crypto wallet.
GET
/
v1
/
crypto
/
temporary-addresses
/
{reference}
/
status
Verify temporary crypto wallet
curl --request GET \
--url https://api.oyapasteaza.com/v1/crypto/temporary-addresses/{reference}/status \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.oyapasteaza.com/v1/crypto/temporary-addresses/{reference}/status', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.oyapasteaza.com/v1/crypto/temporary-addresses/{reference}/status"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"status": true,
"message": "<string>",
"data": {}
}{
"status": false,
"message": "<string>",
"code": "<string>"
}Retrieve a temporary wallet using either its Pasteaza
reference or your merchantReference.
Endpoint
GET /v1/crypto/temporary-addresses/{reference}/status
Headers
Authorization: Bearer sk_test_xxx
Path parameters
| Field | Type | Required | Description |
|---|---|---|---|
reference | string | Yes | The Pasteaza cp_... reference or your merchantReference. |
Example request
curl https://api.oyapasteaza.com/v1/crypto/temporary-addresses/ORDER_1042/status \
-H "Authorization: Bearer sk_test_xxx"
Successful response
{
"status": true,
"message": "Temporary crypto wallet retrieved.",
"data": {
"reference": "cp_MXxqjm8zS3LwQdKp",
"merchantReference": "ORDER_1042",
"asset": "USDC",
"network": "SOLANA",
"amount": "25.5",
"receivedAmount": "25.5",
"creditedAmount": "25.3725",
"collectionFee": "0.1275",
"address": "7M9p...xQ2a",
"status": "PAID",
"expiresAt": "2026-08-15T10:30:00.000Z",
"paidAt": "2026-08-15T10:08:40.000Z",
"metadata": {
"customerId": "CUS_001"
},
"payments": [
{
"transactionSignature": "5hY...m8Q",
"amount": "25.5",
"status": "CONFIRMED",
"detectedAt": "2026-08-15T10:08:21.000Z",
"confirmedAt": "2026-08-15T10:08:40.000Z"
}
],
"createdAt": "2026-08-15T10:00:00.000Z"
}
}
Status values
| Status | Meaning |
|---|---|
PENDING | Pasteaza is waiting for the exact payment. |
DETECTED | A matching blockchain transaction was detected. |
CONFIRMING | The transaction is waiting for the required network confirmation. |
PAID | The exact payment was confirmed and credited. |
EXPIRED | The payment window ended before a valid exact payment was confirmed. |
CANCELLED | The collection was cancelled because wallet allocation failed. |
REVIEW_REQUIRED | A payment needs manual investigation. |
Errors
| Code | Meaning |
|---|---|
authentication_failed | The API key is missing or invalid. |
validation_failed | reference is missing. |
crypto_temporary_wallet_not_found | No wallet matched the reference in this merchant and environment. |
Webhooks
Use webhooks instead of polling continuously when possible.
Authorizations
Use an sk_test_... key in the playground. Never enter a live key in shared environments.
Path Parameters
Pasteaza reference or supported merchant reference.