Krypto-Wallet-Tracker-API mit Webhooks für jede Überweisung
Überwachen Sie jede Adresse auf Bitcoin, Ethereum, Solana, Tron, BNB Chain und Polygon. Jede ein- und ausgehende Überweisung von BTC, ETH, SOL, TRX, BNB, POL, USDT und USDC wird erfasst und als Webhook an Ihren Server gesendet.
- Sechs Blockchains über eine API und ein Webhook-Format
- Ein- und ausgehende Überweisungen von Coins, USDT und USDC
- Keine Gebühr pro Event, in keinem Tarif
Blockchain-Adressen überwachen, ohne eine Node zu betreiben
Ein Wallet-Tracker beobachtet eine Blockchain-Adresse und meldet, wenn Geld bewegt wird. LirChain liest jeden neuen Block auf sechs Netzwerken, filtert die Überweisungen heraus, die Ihre verfolgten Adressen betreffen, und macht aus jeder ein Event, das Sie im Dashboard sehen, über die API lesen oder als Webhook empfangen können.
Sie brauchen nicht den privaten Schlüssel der Wallet, und es muss nicht Ihre Wallet sein: Jede öffentliche Adresse lässt sich verfolgen. Damit eignet sich der Tracker für die eigene Treasury und Cold Wallets, für die Wallets von Partnern und Lieferanten oder für Adressen, die Ihre Nutzer Ihnen nennen.
Eine Anfrage und ein Webhook-Format decken alle sechs Netzwerke ab. Tron-USDT- oder Solana-USDC-Monitoring in einer App zu ergänzen, die bereits Ethereum-Wallets verfolgt, bedeutet ein geändertes Feld und keine neue Integration.
Was Wallet-Tracker Ihnen bietet
Sechs Blockchains, eine API
Wallets auf Bitcoin, Ethereum, Solana, Tron, BNB Chain und Polygon werden mit derselben Anfrage verfolgt und im selben Format gemeldet.
Ein- und ausgehende Überweisungen
Beide Richtungen werden gemeldet, für die eigene Coin jedes Netzwerks und für die Stablecoins USDT und USDC.
Webhooks mit automatischen Wiederholungen
Jede Überweisung wird nach der Bestätigung als JSON an Ihren HTTPS-Endpunkt gesendet und jede Minute wiederholt, bis Ihr Server sie annimmt.
Ihre eigene ID in jedem Event
Versehen Sie eine verfolgte Adresse mit Ihrer Nutzer-, Konto- oder Wallet-ID und erhalten Sie sie in jedem Webhook zurück. So passen Events ohne Nachschlagen zu Ihren Daten.
Nur bestätigte Überweisungen
Ein Event entsteht, sobald die Überweisung auf ihrer Chain sicher bestätigt ist. Eine fehlgeschlagene Transaktion wird nie gemeldet.
Lesbare Beträge
Jedes Event enthält die Werte der Chain (Contract-Adresse und Betrag in der kleinsten Einheit) sowie das Token-Symbol und den Betrag in ganzen Einheiten.
So funktioniert es
Von der Registrierung zum ersten Aufruf in wenigen Minuten.
- 1
Ein Wallet-Tracker-Projekt anlegen
Registrieren Sie sich, öffnen Sie im Dashboard das Projekt Wallet Tracker und kopieren Sie dessen API-Schlüssel. Neue Konten starten im Free-Tarif.
- 2
Die Adressen hinzufügen, die Sie verfolgen möchten
Senden Sie das Netzwerk und die Adresse, auf Wunsch mit Ihrer eigenen ID dafür. Die Adresse wird nach den Regeln ihres Netzwerks geprüft, bevor sie angenommen wird.
- 3
Für jede Überweisung einen Webhook erhalten
Hinterlegen Sie im Projekt eine Webhook-URL, und jede bestätigte Überweisung an eine verfolgte Wallet oder von ihr wird dorthin gesendet. Die gesamte Historie bleibt im Dashboard und über die API verfügbar.
curl https://api.lirchain.com/merchant/wallet-tracker/create \
-H "x-api-key: YOUR_API_KEY" \
-H "content-type: application/json" \
-d '{
"network": "ethereum",
"address": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
"external_id": "treasury"
}'const API_KEY = "YOUR_API_KEY";
async function createWalletTracker(params) {
const response = await fetch("https://api.lirchain.com/merchant/wallet-tracker/create", {
method: "POST",
headers: { "x-api-key": API_KEY, "content-type": "application/json" },
body: JSON.stringify(params),
});
if (!response.ok) {
throw new Error(`LirChain API ${response.status}: ${await response.text()}`);
}
return response.json();
}
const result = await createWalletTracker({
network: "ethereum",
address: "0xdAC17F958D2ee523a2206206994597C13D831ec7",
external_id: "treasury",
});const API_KEY = "YOUR_API_KEY";
type CreateWalletTrackerParams = {
network: string;
address: string;
external_id?: string;
};
type CreateWalletTrackerResult = {
id: string;
project_id: string;
merchant_id: string;
network: string;
address: string;
external_id: string | null;
};
async function createWalletTracker(params: CreateWalletTrackerParams): Promise<CreateWalletTrackerResult> {
const response = await fetch("https://api.lirchain.com/merchant/wallet-tracker/create", {
method: "POST",
headers: { "x-api-key": API_KEY, "content-type": "application/json" },
body: JSON.stringify(params),
});
if (!response.ok) {
throw new Error(`LirChain API ${response.status}: ${await response.text()}`);
}
return response.json();
}
const result = await createWalletTracker({
network: "ethereum",
address: "0xdAC17F958D2ee523a2206206994597C13D831ec7",
external_id: "treasury",
});import requests
API_KEY = "YOUR_API_KEY"
def create_wallet_tracker(**params):
response = requests.post(
"https://api.lirchain.com/merchant/wallet-tracker/create",
headers={"x-api-key": API_KEY},
json=params,
timeout=30,
)
response.raise_for_status()
return response.json()
result = create_wallet_tracker(
network="ethereum",
address="0xdAC17F958D2ee523a2206206994597C13D831ec7",
external_id="treasury",
)<?php
const API_KEY = "YOUR_API_KEY";
function create_wallet_tracker(array $params): array
{
$curl = curl_init("https://api.lirchain.com/merchant/wallet-tracker/create");
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($params),
CURLOPT_HTTPHEADER => ["x-api-key: " . API_KEY, "content-type: application/json"],
]);
$body = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ($body === false || $status >= 400) {
throw new Exception("LirChain API $status: $body");
}
return json_decode($body, true);
}
$result = create_wallet_tracker([
"network" => "ethereum",
"address" => "0xdAC17F958D2ee523a2206206994597C13D831ec7",
"external_id" => "treasury",
]);package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
)
const apiKey = "YOUR_API_KEY"
func CreateWalletTracker(params map[string]any) (map[string]any, error) {
body, err := json.Marshal(params)
if err != nil {
return nil, err
}
request, err := http.NewRequest("POST", "https://api.lirchain.com/merchant/wallet-tracker/create", bytes.NewReader(body))
if err != nil {
return nil, err
}
request.Header.Set("x-api-key", apiKey)
request.Header.Set("content-type", "application/json")
response, err := http.DefaultClient.Do(request)
if err != nil {
return nil, err
}
defer response.Body.Close()
data, err := io.ReadAll(response.Body)
if err != nil {
return nil, err
}
if response.StatusCode >= 400 {
return nil, fmt.Errorf("LirChain API %d: %s", response.StatusCode, data)
}
var result map[string]any
return result, json.Unmarshal(data, &result)
}
func main() {
result, err := CreateWalletTracker(map[string]any{
"network": "ethereum",
"address": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
"external_id": "treasury",
})
fmt.Println(result, err)
}{
"type": "wallet-tracker",
"event": {
"id": "95e04e32-5c98-4f68-8c62-f487bda0ed5c",
"tracker_id": "67153a22-af19-4352-ab8e-041006c76c7b",
"external_id": "treasury",
"project_id": "ea54aa6c-21d7-46a4-b1fe-c0703f74a2af",
"created_ms": 1791504120904
},
"transfer": {
"network": "ethereum",
"block_number": 26151012,
"tx_hash": "0x4e3a…9f21",
"log_index": "28",
"from_address": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"to_address": "0x52ae0f1c8d4b7a90e3b6c2d15f8a47e09b3c91f3",
"asset": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"amount": "102870865",
"symbol": "USDC",
"amount_units": "102.870865"
}
}Alle Endpunkte und Felder stehen in der API-Referenz zu Wallet-Tracker (auf Englisch). Sie arbeiten mit einem Coding-Agenten? Geben Sie ihm lirchain.com/llms-full.txt und er schreibt die Integration für Sie.
Blockchains und Token, die Sie verfolgen können
In jedem Netzwerk meldet der Tracker die eigene Coin des Netzwerks sowie USDT und USDC, wo es sie gibt.
| Netzwerk | Coins und Token |
|---|---|
| Ethereum | USDTUSDCETH |
| BNB Chain | USDTUSDCBNB |
| Polygon | USDTUSDCPOL |
| Tron | USDTUSDCTRX |
| Solana | USDTUSDCSOL |
| Bitcoin | BTC |
Wofür Teams Wallet-Tracker einsetzen
Monitoring von Treasury und Cold Wallets
Erfahren Sie von jeder Bewegung auf Firmen-Wallets, sobald sie bestätigt ist, ohne dass jemand einen Block-Explorer neu lädt.
Einzahlungen auf eigenen Adressen erkennen
Sie erzeugen Adressen bereits selbst? Verfolgen Sie sie und schreiben Sie Ihren Nutzern gut, sobald der Webhook eintrifft.
Wallet-Alerts und Bots
Leiten Sie Tracker-Webhooks an Telegram, Discord oder Slack weiter und bauen Sie Wallet-Alerts für Ihr Team oder Ihre Community.
Buchhaltung und Audit-Trails
Führen Sie eine vollständige Liste mit Zeitstempeln darüber, was jede Wallet empfangen und gesendet hat, fertig für den Abgleich.
Abwicklung mit Partnern und Gegenparteien
Sehen Sie den Moment, in dem ein Lieferant, Kunde oder OTC-Partner zahlt, auf welcher der sechs Chains auch immer.
Portfolio- und Analyse-Apps
Speisen Sie die Überweisungen der Wallets Ihrer Nutzer live in Ihr Produkt ein, ohne Nodes für sechs Blockchains zu betreiben.
Wallet-Tracker: Preise
Tracker-Events kosten keine Gebühr. Der Tarif legt fest, wie viele Wallets Sie verfolgen und wie viele Events pro 30 Tage gemeldet werden.
| Tarif | Free | Starter | Business | Enterprise |
|---|---|---|---|---|
| Preis pro Monat | Kostenlos | $19.99 | $49.99 | $249.99 |
| Verfolgte Wallets | 5 | 1.000 | 20.000 | 1.000.000 |
| Events pro 30 Tage | 30 | 10.000 | 200.000 | 10.000.000 |
| Gebühr pro Event | Keine | Keine | Keine | Keine |
Jeder Tarif enthält alle vier Produkte. Tarife vergleichen
Wallet-Tracker: Fragen und Antworten
- Auf welchen Blockchains kann ich Wallets verfolgen?
- Bitcoin, Ethereum, Solana, Tron, BNB Chain (BSC) und Polygon. Alle sechs werden über dieselbe API verfolgt und im selben Webhook-Format gemeldet.
- Welche Coins und Token meldet der Wallet-Tracker?
- Die eigene Coin jeder Chain (BTC, ETH, SOL, TRX, BNB und POL) und die Stablecoins USDT und USDC auf Ethereum, Solana, Tron, BNB Chain und Polygon.
- Brauche ich den privaten Schlüssel der Wallet oder eine eigene Node?
- Nein. Ein Tracker braucht nur die öffentliche Adresse, Sie können also jede Wallet überwachen, Ihre eigene oder eine fremde. LirChain liest die Blockchains für Sie, es gibt keine Node zu betreiben oder synchron zu halten.
- Wie schnell kommt der Webhook nach einer Transaktion?
- Sobald die Überweisung sicher bestätigt ist: 12 Blöcke auf Ethereum, BNB Chain und Polygon, 20 Blöcke auf Tron, 3 Blöcke auf Bitcoin und finalisierte Transaktionen auf Solana. Auf den meisten Netzwerken sind das ein bis zwei Minuten.
- Ist der Wallet-Tracker kostenlos?
- Ja, der Free-Tarif verfolgt 5 Wallets und meldet 30 Events pro 30 Tage, ohne Karte. Starter verfolgt 1.000 Wallets und meldet 10.000 Events für $19.99 im Monat. In keinem Tarif fällt eine Gebühr pro Event an.
- Was passiert, wenn mein Server einen Webhook verpasst?
- Antwortet Ihr Server nicht mit einem 2xx-Status, wird derselbe Webhook jede Minute erneut gesendet, bis zu 20-mal, jedes Mal mit demselben x-webhook-id-Header, damit Sie einen bereits verarbeiteten ignorieren können. Außerdem bleibt jedes Event im Dashboard und in der Event-Liste der API.
- Ab wann werden Überweisungen gemeldet?
- Ab dem Moment, in dem Sie den Tracker hinzufügen. Jede danach bestätigte Überweisung wird erfasst und an Ihren Webhook gesendet.
Funktioniert mit dem Rest von LirChain
Ein Konto, ein Guthaben und eine API für alle vier Produkte.
Wallet-Tracker kostenlos nutzen
Neue Konten starten im Free-Tarif, mit allen Produkten und ohne Karte.