Skip to main content
POST
getTransfersByAddress

Übersicht

getTransfersByAddress gibt geparste, lesbare Transferobjekte für Token und native SOL-Bewegungen, die eine Wallet-Adresse betreffen, zurück. Verwenden Sie Filter, um die Ergebnisse nach Mint, Blockzeit, Betrag, Slot, Richtung oder Gegenpartei einzugrenzen. Die Antwort ist so gestaltet, dass sie genaue Wallet-Aktivitätsansichten, Zahlungsnachverfolgung und Saldenabstimmung ermöglicht, ohne die Solana-Transferanalyse neu zu implementieren.
Mint- und Burn-Transfers sind einseitig. Mints haben fromUserAccount: null und können nur als eingehende Transfers für den Empfänger zurückgegeben werden. Burns haben toUserAccount: null und können nur als ausgehende Transfers für den verbrennenden Besitzer zurückgegeben werden.

Anforderungsparameter

string
erforderlich
Base58-codierte Inhaber-Wallet-Adresse, für die Transfers abgefragt werden sollen. Geben Sie die Wallet-Inhaber-Adresse und nicht ein zugehöriges Token-Konto (ATA) an.
string
Nach Gegenpartei-Adresse filtern. Gibt nur Transfers zu oder von dieser Adresse zurück.
string
Standard:"any"
Nach Transfer-Richtung in Bezug auf die abgefragte Adresse filtern.
  • in
  • out
  • any
string
Token-Mint-Adresse. Verwenden Sie So11111111111111111111111111111111111111111 für native SOL und So11111111111111111111111111111111111111112 für WSOL.
string
Standard:"merged"
SOL/WSOL-Anzeigemodus. Merged behandelt WSOL als native SOL und schließt Wrap/Unwrap-Zeilen aus, sodass die SOL-nominierte Historie leichter abgeglichen werden kann; Separate bewahrt WSOL als eigenes SPL Token Mint und schließt Wrap/Unwrap-Zeilen ein.
  • merged
  • separate
object
Zusätzliche Filter für Betrag, Blockzeit und Slot.
object
Bereichsvergleichsfilter. Alle Felder sind optional und können kombiniert werden.
number
Größer als.
number
Größer oder gleich.
number
Kleiner als.
number
Kleiner oder gleich.
object
Bereichsvergleichsfilter. Alle Felder sind optional und können kombiniert werden.
number
Größer als.
number
Größer oder gleich.
number
Kleiner als.
number
Kleiner oder gleich.
object
Bereichsvergleichsfilter. Alle Felder sind optional und können kombiniert werden.
number
Größer als.
number
Größer oder gleich.
number
Kleiner als.
number
Kleiner oder gleich.
number
Standard:"100"
Maximale Anzahl an Transfers, die zurückgegeben werden sollen. Bereich 1 bis 100.
string
Cursor aus der vorherigen Antwort zur Paginierung.
string
Standard:"finalized"
Datenbindungsniveau.
  • finalized
  • confirmed
number
Minimaler Context-Slot für die Anfrage (optional).
string
Standard:"desc"
Ergebnisreihenfolge.
  • asc
  • desc

Autorisierungen

api-key
string
query
erforderlich

Ihr Helius API-Schlüssel. Sie können einen kostenlos im Dashboard erhalten.

Body

application/json
jsonrpc
enum<string>
Standard:2.0
erforderlich

Die JSON-RPC-Protokollversion.

Verfügbare Optionen:
2.0
Beispiel:

"2.0"

id
string
Standard:1
erforderlich

Eine eindeutige Kennung für die Anfrage.

Beispiel:

"1"

method
enum<string>
Standard:getTransfersByAddress
erforderlich

Der Name der RPC-Methode, die aufgerufen werden soll.

Verfügbare Optionen:
getTransfersByAddress
Beispiel:

"getTransfersByAddress"

params
(string | object)[]
erforderlich

Array, das die erforderliche Wallet-Adresse und das optionale Konfigurationsobjekt enthält.

Required array length: 1 - 2 elements

Base58-kodierte Inhaber-Wallet-Adresse, für die Transfers abgefragt werden sollen. Geben Sie die Inhaber-Wallet-Adresse an, nicht ein zugeordnetes Token-Konto (ATA).

Beispiel:

"86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY"

Antwort

Transfers für die angegebene Adresse erfolgreich abgerufen.

jsonrpc
enum<string>

Die JSON-RPC-Protokollversion.

Verfügbare Optionen:
2.0
Beispiel:

"2.0"

id
string

Kennung, die mit der Anfrage übereinstimmt.

Beispiel:

"1"

result
object

Übertragungsdaten und Seiteninformationen.