ArioWeekly Median and Average Ordinal Price (in BTC)
    Updated 2024-10-08
    with OKX AS (
    SELECT
    block_timestamp,
    val3_out AS amount
    FROM
    (
    SELECT
    tx_id,
    MAX(block_timestamp) as block_timestamp,
    MAX(CASE WHEN input.index = 0 THEN input.PUBKEY_SCRIPT_ADDRESS END) as tx1_in,
    MAX(CASE WHEN input.index = 0 THEN input.VALUE END) as val1_in,
    MAX(CASE WHEN input.index = 1 THEN input.PUBKEY_SCRIPT_ADDRESS END) as tx2_in,
    MAX(CASE WHEN input.index = 1 THEN input.VALUE END) as val2_in,
    MAX(CASE WHEN output.index = 0 THEN output.VALUE END) as val1_out,
    MAX(CASE WHEN output.index = 2 THEN output.VALUE END) as val3_out,
    MAX(CASE WHEN output.index = 3 THEN output.PUBKEY_SCRIPT_ADDRESS END) as tx4_out,
    MAX(CASE WHEN output.index = 3 THEN output.VALUE END) as val4_out,
    MAX(CASE WHEN output.index = 4 THEN output.PUBKEY_SCRIPT_ADDRESS END) as tx5_out,
    MAX(CASE WHEN output.index = 4 THEN output.VALUE END) as val5_out
    FROM bitcoin.core.fact_inputs input join bitcoin.core.fact_outputs output using(block_timestamp, tx_id)
    where block_timestamp >= '2023-02-14'
    GROUP BY tx_id
    ) AS aaa
    WHERE
    val1_in = 600 / pow(10,8)
    AND val2_in = 600 / pow(10,8)
    AND val1_out = 1200 / pow(10,8)
    AND val4_out = 600 / pow(10,8)
    AND val5_out = 600 / pow(10,8)
    AND tx1_in = tx4_out
    AND tx2_in = tx5_out
    ),
    ordinalsmarket AS (
    QueryRunArchived: QueryRun has been archived