List incoming stablecoin deposits
curl --request GET \
--url https://api.sandbox.rails.wayex.com/v1/treasury/deposits \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sandbox.rails.wayex.com/v1/treasury/deposits"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sandbox.rails.wayex.com/v1/treasury/deposits', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sandbox.rails.wayex.com/v1/treasury/deposits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sandbox.rails.wayex.com/v1/treasury/deposits"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sandbox.rails.wayex.com/v1/treasury/deposits")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.rails.wayex.com/v1/treasury/deposits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "<string>",
"clientId": "<string>",
"fundingInstrumentId": "<string>",
"status": "detected",
"gross": {
"amount": "<string>",
"currency": "AUD",
"network": "ethereum"
},
"inboundFee": {
"amount": "<string>",
"currency": "AUD",
"network": "ethereum"
},
"netCredit": {
"amount": "<string>",
"currency": "AUD",
"network": "ethereum"
},
"providerReference": "<string>",
"nextAction": "none",
"occurredAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"type": "stable_deposit",
"asset": "USDC",
"network": "ethereum",
"finalityReached": true,
"externalReference": "<string>",
"downstreamReference": "<string>",
"movementId": "<string>",
"reason": "<string>",
"creditedAt": "2023-11-07T05:31:56Z",
"transactionHash": "<string>"
}
]
}Treasury activity and reconciliation
List incoming stablecoin deposits
Lists provider-created stablecoin deposits observed on this tenant account’s issued addresses.
GET
/
v1
/
treasury
/
deposits
List incoming stablecoin deposits
curl --request GET \
--url https://api.sandbox.rails.wayex.com/v1/treasury/deposits \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sandbox.rails.wayex.com/v1/treasury/deposits"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sandbox.rails.wayex.com/v1/treasury/deposits', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sandbox.rails.wayex.com/v1/treasury/deposits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sandbox.rails.wayex.com/v1/treasury/deposits"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sandbox.rails.wayex.com/v1/treasury/deposits")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.rails.wayex.com/v1/treasury/deposits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "<string>",
"clientId": "<string>",
"fundingInstrumentId": "<string>",
"status": "detected",
"gross": {
"amount": "<string>",
"currency": "AUD",
"network": "ethereum"
},
"inboundFee": {
"amount": "<string>",
"currency": "AUD",
"network": "ethereum"
},
"netCredit": {
"amount": "<string>",
"currency": "AUD",
"network": "ethereum"
},
"providerReference": "<string>",
"nextAction": "none",
"occurredAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"type": "stable_deposit",
"asset": "USDC",
"network": "ethereum",
"finalityReached": true,
"externalReference": "<string>",
"downstreamReference": "<string>",
"movementId": "<string>",
"reason": "<string>",
"creditedAt": "2023-11-07T05:31:56Z",
"transactionHash": "<string>"
}
]
}What this endpoint does
Lists provider-created stablecoin deposits observed on this tenant account’s issued addresses.When to use it
Use it to monitor incoming stablecoin activity and reconcile each deposit to its address, transaction reference, finality, and wallet movement.Before you call
Authenticate with an API key that can read this resource. Results are restricted to the tenant account bound to that key.Money and balance effect
This is a read-only request. It does not reserve, debit, credit, or settle money.States and completion
Detected and confirming deposits are not spendable. Wayex credits the net amount only after required finality and screening; held and returned remain explicit.Safe retries
GET requests are read-only and may be retried with normal exponential backoff. Do not send anIdempotency-Key.
Read Funding and balances for the complete workflow.
