curl --request GET \
--url https://v1.orchestrator.rhinestone.dev/deposit-processor/depositsimport requests
url = "https://v1.orchestrator.rhinestone.dev/deposit-processor/deposits"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://v1.orchestrator.rhinestone.dev/deposit-processor/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://v1.orchestrator.rhinestone.dev/deposit-processor/deposits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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://v1.orchestrator.rhinestone.dev/deposit-processor/deposits"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://v1.orchestrator.rhinestone.dev/deposit-processor/deposits")
.asString();require 'uri'
require 'net/http'
url = URI("https://v1.orchestrator.rhinestone.dev/deposit-processor/deposits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"deposits": [
{
"id": "12345",
"chain": "<string>",
"txHash": "<string>",
"token": "<string>",
"tokenSymbol": "USDC",
"tokenDecimals": 6,
"targetTokenSymbol": "USDC",
"targetTokenDecimals": 6,
"amount": "1000000000000000000",
"sender": "<string>",
"recipient": "<string>",
"depositAddress": "<string>",
"targetChain": "<string>",
"targetToken": "<string>",
"status": "pending",
"sourceTxHash": "<string>",
"destinationTxHash": "<string>",
"sourceAmount": "1000000000000000000",
"destinationAmount": "1000000000000000000",
"createdAt": "<string>",
"completedAt": "<string>",
"errorCode": "<string>",
"retryable": true,
"isSpam": true,
"sponsoredGasUsd": "0.42",
"sponsoredBridgeFeeUsd": "0.13",
"timing": {
"expectedSeconds": 42,
"softDelaySeconds": 90,
"escalatedDelaySeconds": 300
}
}
],
"nextCursor": "<string>"
}{
"error": "<string>",
"details": [
{
"message": "<string>",
"path": [
"<string>"
],
"code": "<string>"
}
]
}{
"error": "<string>",
"details": [
{
"message": "<string>",
"path": [
"<string>"
],
"code": "<string>"
}
]
}{
"error": "<string>",
"details": [
{
"message": "<string>",
"path": [
"<string>"
],
"code": "<string>"
}
]
}List deposits
Returns deposits for the authenticated project, newest first.
curl --request GET \
--url https://v1.orchestrator.rhinestone.dev/deposit-processor/depositsimport requests
url = "https://v1.orchestrator.rhinestone.dev/deposit-processor/deposits"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://v1.orchestrator.rhinestone.dev/deposit-processor/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://v1.orchestrator.rhinestone.dev/deposit-processor/deposits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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://v1.orchestrator.rhinestone.dev/deposit-processor/deposits"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://v1.orchestrator.rhinestone.dev/deposit-processor/deposits")
.asString();require 'uri'
require 'net/http'
url = URI("https://v1.orchestrator.rhinestone.dev/deposit-processor/deposits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"deposits": [
{
"id": "12345",
"chain": "<string>",
"txHash": "<string>",
"token": "<string>",
"tokenSymbol": "USDC",
"tokenDecimals": 6,
"targetTokenSymbol": "USDC",
"targetTokenDecimals": 6,
"amount": "1000000000000000000",
"sender": "<string>",
"recipient": "<string>",
"depositAddress": "<string>",
"targetChain": "<string>",
"targetToken": "<string>",
"status": "pending",
"sourceTxHash": "<string>",
"destinationTxHash": "<string>",
"sourceAmount": "1000000000000000000",
"destinationAmount": "1000000000000000000",
"createdAt": "<string>",
"completedAt": "<string>",
"errorCode": "<string>",
"retryable": true,
"isSpam": true,
"sponsoredGasUsd": "0.42",
"sponsoredBridgeFeeUsd": "0.13",
"timing": {
"expectedSeconds": 42,
"softDelaySeconds": 90,
"escalatedDelaySeconds": 300
}
}
],
"nextCursor": "<string>"
}{
"error": "<string>",
"details": [
{
"message": "<string>",
"path": [
"<string>"
],
"code": "<string>"
}
]
}{
"error": "<string>",
"details": [
{
"message": "<string>",
"path": [
"<string>"
],
"code": "<string>"
}
]
}{
"error": "<string>",
"details": [
{
"message": "<string>",
"path": [
"<string>"
],
"code": "<string>"
}
]
}Headers
API key for authentication (omit when sending Authorization)
"your-api-key"
Bearer platform token (e.g. forwarded by user-service). Takes precedence over x-api-key when both are present.
"Bearer eyJhbGciOi..."
Query Parameters
EVM address (0x...) or Solana base58 public key
"0x742d35Cc6634C0532925a3b844Bc9e7595f5bE91"
Filter by the account's recipient address. Aggregates deposits across every smart account that resolves to the same recipient (typically the integrator's user wallet).
"0x2ca6f15be9580c4f332656bedc11c35bf820d08d"
Filter by the source-chain deposit address or target-chain recipient.
"0x2ca6f15be9580c4f332656bedc11c35bf820d08d"
Filter by deposit status
pending, processing, completed, failed, rejected, ignored, expecting_refund, refunded, delayed, reconciliation_required "failed"
CAIP-2 chain identifier (e.g. "eip155:8453")
^[a-z0-9]+:[a-zA-Z0-9]+$"eip155:8453"
Filter by source transaction hash (EVM 0x... or Solana base58 signature)
"0xabc123..."
Maximum number of deposits to return
1 <= x <= 10020
Pagination cursor. Use the nextCursor returned by the previous page.
^\d+$"123"
When true, include spam-flagged deposits (tokens with no known price). Defaults to false.
false
Was this page helpful?