wormhole-explorer/analytic/scripts/chain_pair_transfers_24h.flux

21 lines
726 B
Plaintext

import "date"
option task = {
name: "chain pair transfers with 24-hour granularity",
every: 24h,
}
start = date.sub(from: now(), d: 24h)
stop = now()
from(bucket: "wormscan")
|> range(start: start, stop: stop)
|> filter(fn: (r) => r["_measurement"] == "vaa_volume")
|> filter(fn: (r) => r["_field"] == "volume")
|> drop(columns: ["app_id", "destination_address", "token_address", "token_chain", "_field"])
|> group(columns: ["emitter_chain", "destination_chain"])
|> count(column: "_value")
|> set(key: "_measurement", value: "chain_pair_transfers_24h")
|> set(key: "_field", value: "num_transfers")
|> map(fn: (r) => ({r with _time: start}))
|> to(bucket: "wormscan-30days")