Baselight
Sign In
1WITH
2  rlusd_balance_changes AS (
3    SELECT
4      account AS buyer_wallet,
5      ledger_close_time,
6      transaction_type,
7      -- Extract RLUSD balance changes from ModifiedNode FinalFields
8      json_extract_string(
9        metadata,
10        '$.AffectedNodes[*].ModifiedNode.FinalFields.Balance.value'
11      ) AS final_balance,
12      json_extract_string(
13        metadata,
14        '$.AffectedNodes[*].ModifiedNode.PreviousFields.Balance.value'
15      ) AS previous_balance,
16      json_extract_string(metadata, '$.DeliveredAmount.value') AS delivered_amount,
17      json_extract_string(metadata, '$.DeliveredAmount.currency') AS delivered_currency
18    FROM
19      "@blt.xrp_ledger.transactions"
20    WHERE
21      ledger_close_time >= NOW() - INTERVAL 24 HOUR
22      AND LOWER(metadata) LIKE '%rlusd%'
23      AND transaction_type = 'Payment'
24  )
25SELECT
26  buyer_wallet,
27  COUNT(*) AS num_purchases,
28  SUM(CAST(delivered_amount AS DECIMAL(20, 8))) AS total_rlusd_purchased,
29  MAX(ledger_close_time) AS latest_purchase_time
30FROM
31  rlusd_balance_changes
32WHERE
33  delivered_currency = '524C555344000000000000000000000000000000'
34  AND delivered_amount IS NOT NULL
35GROUP BY
36  buyer_wallet
37ORDER BY
38  total_rlusd_purchased DESC
39LIMIT
40  20
buyer_walletnum_purchasestotal_rlusd_purchasedlatest_purchase_time
rLhDWnBFitrn8iW8e5m7bVKqFS5raK1NbP2698.128734072025-11-28 01:57:11+00
rWCognGQjRK6DEQBEy5FD86tKvcNaDeKh1429.379469892025-11-28 05:05:50+00
rEqrdtbrCqVB7VBjBfWoWYin4Lh7qB2emF1252.455563242025-11-27 19:48:02+00
rnKh83nJyzmtpf3huo8yaAV2NyAgtHPPsd1165.840077642025-11-27 23:47:40+00
r3ViKjYAk4f7WX2pGeL9ivoS9bEMUhgB8N1112.140662772025-11-27 18:02:42+00
rMuZNV2kjCKs8v8rd8QFizAaPdvCDYTPc7177.049344282025-11-28 08:38:21+00

Share link

Anyone who has the link will be able to view this.