Coinpath
The coinpath API allows us to retrieve detailed information about flow of funds in the chain.
{
ethereum(network: matic) {
inbound: coinpath(
initialAddress: {is: "0xaa5e8d18aae59d1db33d59ccdbb865d2127dd68d"}
currency: {is: "MATIC"}
depth: {lteq: 1}
options: {direction: inbound, asc: "depth", desc: "amount", limitBy: {each: "depth", limit: 10}}
date: {since: "2023-09-15", till: "2023-09-22"}
) {
sender {
address
annotation
smartContract {
contractType
currency {
symbol
name
}
}
}
receiver {
address
annotation
smartContract {
contractType
currency {
symbol
name
}
}
}
amount
currency {
symbol
}
depth
count
}
outbound: coinpath(
initialAddress: {is: "0xaa5e8d18aae59d1db33d59ccdbb865d2127dd68d"}
currency: {is: "MATIC"}
depth: {lteq: 1}
options: {asc: "depth", desc: "amount", limitBy: {each: "depth", limit: 10}}
date: {since: "2023-09-15", till: "2023-09-22"}
) {
sender {
address
annotation
smartContract {
contractType
currency {
symbol
name
}
}
}
receiver {
address
annotation
smartContract {
contractType
currency {
symbol
name
}
}
}
amount
currency {
symbol
}
depth
count
}
}
}
Check more examples of Coinpath APIs here.
Filtering Options
Coinpath data can be filtered using following arguments:
currency: Filter by the currency involved in the transaction.date: Filter by the date of the transaction.depth: Filter by the depth of the transaction.initialAddress: Filter by the initial address.initialDate: Filter by the initial date.initialTime: Filter by the initial time.options: Filter returned data by ordering, limiting, and constraining it.receiver: Filter by the receiver's address.sender: Filter by the sender's address.time: Filter by the time of the transaction.
The following are available fields for the coinpath:
amount: returns the amount of tokens involved in the transaction.any:block: returns details of the block where the transaction happened.count: returns the aggregate count of transactions.countBigInt: returns the aggregate count of transactions in BigInt format.currency: returns details of the currency used in the transaction.depth: returns depth information.maximum: returns maximum of selected coinpath measurable fieldsminimum: returns minimum of selected coinpath measurable fieldsreceiver: returns information about the receiver.sender: returns information about the sender.transaction: returns transaction details.transactions: returns attributes of transactions.
info
Sign up on our GraphQL IDE and get your Access Token, Read our guide on getting started.