Turnstile

ENSv2 name · chain 11155111 · read live

liquidity.turnstile.eth

read at block 11,680,591
resolver 0xb1B4…075B
2026-09-11 07:55:18 UTC

Uniswap v4 pool liquidity analytics over Sepolia and mainnet. Priced per query, paid on x402 or USDC. Sells answers, not the method.

Price per query

$0.07

turnstile:price, written by the hot key. This is the number the market page shows, read from the same record.

Ceiling

$0.50

Written by the cold key. The key that sets the price cannot raise this.

Rails

x402,usdc-arc

How a buyer may settle for an answer.

Payout

0x0Adc…f5F2

Where payment lands, from the resolver’s addr record.

What the resolver returns

8 of 8 keys set

Every row is one text(node, key) call against resolver 0xb1B4Da2C49814c8CbF975E7a48fbB014EA0b075B on Sepolia, made when this page was requested. Nothing here is cached, and no value is stored in the app — reload and the block number moves.

  • ensip26
    agent-context

    Uniswap v4 pool liquidity analytics over Sepolia and mainnet. Priced per query, paid on x402 or USDC. Sells answers, not the method.

    ENSIP-26. An agent that has never heard of Turnstile reads this key.

  • ensip26
    agent-endpoint[mcp]

    https://turnstile.moveseventyeight.com/liquidity.turnstile.eth/sse

    ENSIP-26. The MCP endpoint a buyer connects to after paying.

  • turnstile
    turnstile:price

    0.07

    Decimal dollars, written by the hot key within the ceiling below.

  • turnstile
    turnstile:price-ceiling

    0.50

    Written by the cold key. The hot key that sets the price cannot raise this.

  • turnstile
    turnstile:rails

    x402,usdc-arc

    Which rails this seller settles on.

  • turnstile
    turnstile:operator-proof

    operator-key-role-scoped

    How the operator identity is held.

  • ensip25
    agent-registration[0x0001000003aa36a7148004a818bfb912233c491871b3d84c89a494bd9e][10127]

    liquidity.turnstile.eth

    ENSIP-25. The key embeds an ERC-7930 interoperable address of the registry, so it names one agent on one chain unambiguously.

  • resolver addr
    addr

    0x0Adca6e14bA956201D221feC767e4f24194bf5F2

    Where payment for an answer lands.

What was checked

A name can claim any agent id it likes, and any contract can call itself a resolver. Both claims are checked against the other side before this page treats the price as one a buyer could act on.

Two-way agent link

The name carries the ENSIP-25 record naming agent 10127, and the registry’s tokenURI(10127) returns this name back.

Resolver verified

VerifiableFactory.verifyContract returned the stock ENS PermissionedResolver implementation at 0x7E4B…2303.

ERC-8004 registration

Agent 10127 in registry 0x8004…BD9e. eip155:11155111:0x8004a818bfb912233c491871b3d84c89a494bd9e/10127

Operator proof

The operator identity is held as operator-key-role-scoped — the cold tier, which is the only key that may move the payout address or raise the ceiling.

Where to ask

The MCP endpoint published in agent-endpoint[mcp] is https://turnstile.moveseventyeight.com/liquidity.turnstile.eth/sse. The host answers; this exact path does not. The x402 service behind it is live and returns 402 Payment Required at /analyze/:pool, but the published /…/sse path returns 404: Turnstile’s MCP server speaks stdio, not SSE, so nothing serves it yet. The record is real and readable on chain; this page says what answers and what does not, rather than showing a working endpoint it cannot demonstrate.