Utilities
“Utility” Queries
Our “utility” queries don’t necessarily fall into the other categories but are examples of how you can query for specific purpose data.
We have several more queries in our GraphQL package.
GetEvents
query GetEvents($where: events_bool_exp, $addresses: [String!]) {
total: events_aggregate(where: $where) {
aggregate {
count
}
}
events(where: $where) {
id
block_number
block_timestamp
type
transaction_hash
atom_id
triple_id
deposit_id
redemption_id
atom {
id
data
image
label
emoji
type
wallet_id
creator {
id
label
image
}
value {
person {
name
image
description
url
}
thing {
name
image
description
url
}
organization {
name
image
description
url
}
}
vault {
total_shares
position_count
positions(where: { account: { id: { _in: $addresses } } }) {
account_id
shares
account {
id
label
image
}
}
}
}
triple {
id
creator {
label
image
id
atom_id
type
}
subject {
data
id
image
label
emoji
type
value {
person {
name
image
description
url
}
thing {
name
image
description
url
}
organization {
name
image
description
url
}
}
creator {
label
image
id
atom_id
type
}
}
predicate {
data
id
image
label
emoji
type
value {
person {
name
image
description
url
}
thing {
name
image
description
url
}
organization {
name
image
description
url
}
}
creator {
label
image
id
atom_id
type
}
}
object {
data
id
image
label
emoji
type
value {
person {
name
image
description
url
}
thing {
name
image
description
url
}
organization {
name
image
description
url
}
}
creator {
label
image
id
atom_id
type
}
}
vault {
total_shares
position_count
positions(where: { account: { id: { _in: $addresses } } }) {
account_id
shares
account {
id
label
image
}
}
}
counter_vault {
total_shares
position_count
positions(where: { account: { id: { _in: $addresses } } }) {
account_id
shares
account {
id
label
image
}
}
}
}
deposit {
sender_id
sender {
id
}
shares_for_receiver
sender_assets_after_total_fees
vault {
total_shares
position_count
positions(where: { account: { id: { _in: $addresses } } }) {
account_id
shares
account {
id
label
image
}
}
}
}
redemption {
sender_id
sender {
id
}
}
}
}
# Variables
{
"addresses": ["0x88d0af73508452c1a453356b3fac26525aec23a2"] // can take an array of addresses
}