Deposits and withdrawals, pending first
curl --request GET \
--url https://mpc.hex-api.app/bridge/transfersimport requests
url = "https://mpc.hex-api.app/bridge/transfers"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://mpc.hex-api.app/bridge/transfers', 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://mpc.hex-api.app/bridge/transfers",
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://mpc.hex-api.app/bridge/transfers"
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://mpc.hex-api.app/bridge/transfers")
.asString();require 'uri'
require 'net/http'
url = URI("https://mpc.hex-api.app/bridge/transfers")
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{
"now": 123,
"items": [
{
"key": "<string>",
"chain": "<string>",
"chain_name": "<string>",
"direction": "deposit",
"source": "direct",
"status": "pending",
"stage": "PROCESSING, active",
"amount": "<string>",
"usd": 123,
"receiver": "<string>",
"intent_account": "<string>",
"txs": [
{
"kind": "source",
"hash": "<string>",
"url": "<string>"
}
],
"created_at": 123,
"finished_at": 123,
"duration_s": 123,
"triage": "live",
"reason": "<string>",
"amount_raw": "<string>",
"token": "<string>",
"nonce": "<string>",
"oneclick_id": "<string>",
"detail": "<string>",
"gasless": true
}
],
"next_cursor": "<string>",
"pending": 123,
"sources": {
"hot_sweep": 123,
"oneclick": 123,
"oneclick_enabled": true
}
}Monitor
Deposits and withdrawals, pending first
Every deposit and withdrawal over the HOT bridge from all sources (kit’s direct ones in the registry, 1Click’s legs, omni’s pending withdrawals), deduplicated where they can be matched. Pending live and stuck first, then pending backlog and refund-only, then finished; newest first within each. Paginated by cursor.
GET
/
bridge
/
transfers
Deposits and withdrawals, pending first
curl --request GET \
--url https://mpc.hex-api.app/bridge/transfersimport requests
url = "https://mpc.hex-api.app/bridge/transfers"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://mpc.hex-api.app/bridge/transfers', 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://mpc.hex-api.app/bridge/transfers",
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://mpc.hex-api.app/bridge/transfers"
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://mpc.hex-api.app/bridge/transfers")
.asString();require 'uri'
require 'net/http'
url = URI("https://mpc.hex-api.app/bridge/transfers")
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{
"now": 123,
"items": [
{
"key": "<string>",
"chain": "<string>",
"chain_name": "<string>",
"direction": "deposit",
"source": "direct",
"status": "pending",
"stage": "PROCESSING, active",
"amount": "<string>",
"usd": 123,
"receiver": "<string>",
"intent_account": "<string>",
"txs": [
{
"kind": "source",
"hash": "<string>",
"url": "<string>"
}
],
"created_at": 123,
"finished_at": 123,
"duration_s": 123,
"triage": "live",
"reason": "<string>",
"amount_raw": "<string>",
"token": "<string>",
"nonce": "<string>",
"oneclick_id": "<string>",
"detail": "<string>",
"gasless": true
}
],
"next_cursor": "<string>",
"pending": 123,
"sources": {
"hot_sweep": 123,
"oneclick": 123,
"oneclick_enabled": true
}
}