Magic Console.
Ask naturally. Watch it run. Copy the code.
Natural language → structured RPC → real chains → copy-paste code. ~250ms cold.
Three lines, three languages.
curl https://api.layerstack.tech/v1/console \
-H "Authorization: Bearer $LAYERSTACK_KEY" \
-d '{"prompt":"balance for vitalik.eth on Arbitrum"}'{ intent, summary, json, code, elapsedMs } · ~250ms cold · ~80ms cachedAsk naturally.
Already on Infura, Alchemy, or QuickNode?
Paste your existing URL. Get the Layerstack equivalent. Drop-in replacement — your code keeps working.
Full method coverage. Archive node access. WebSockets supported. Drop-in replacement — your existing code keeps working.
We support every standard JSON-RPC method. We add intent parsing on top.
Need it live? You're covered.
WebSockets
Subscribe to new heads, pending transactions, logs. Standard eth_subscribe. Same SyncNode infra.
const ws = client.ws("ethereum");
ws.subscribe("newHeads", (block) => {
console.log(block.number);
});Read the WS docs →Webhooks
Push events to your endpoint when contracts change. Filter by chain, address, topic, signature.
await client.webhooks.create({
chain: "base",
address: "0xUSDC",
topic: "Transfer",
url: "https://app.example.com/hook",
});Configure a webhook →The 10 errors that ate your weekend, decoded.
Every reverted call, every gas-estimation failure, every nonce drift comes back with a plain-English explanation and a fix.
execution reverted: ERC20: insufficient allowanceThe spender isn't approved to move that much of the token yet.Add an approve() call before this transfer.nonce too lowAnother transaction from this wallet went through first.Refresh the nonce and retry.intrinsic gas too lowThe supplied gas limit is below the minimum for this call.Estimate gas first, then add a 20% buffer.header not found / prunedThis historical query needs an archive (non-pruned) node.On Layerstack this routes to archive automatically.rate limited (429)Too many requests on the public RPC.Switch to a Layerstack endpoint with a higher quota.- · Prompts are sent to Llama 3.3 70B on Groq for parsing only.
- · We do not train on your prompts. Ever.
- · Zero-retention mode available on institutional tier — prompts never persist past the response.
- · EU traffic is parsed in EU regions. US traffic in US regions.
- · You can export and delete everything from your dashboard.
Free now. Volume-based later.
Magic Console is one layer. Three more are coming.
Free while in early access.
Bare metal by SyncNode. Intent by Layerstack. Trusted by Wormhole, Chainlink, and 75+ chains.