Starknet's data layer. Built for agents, apps, and humans reading @Starknet. API, CLI, and explorer.

Starknet
NEW: Privacy Pool Analytics 🧵
1
4
9
585
BREAKING: $SLAY (@SlayOnStarknet) is now the largest shielded memecoin in DeFi, with $150k shielded via STRK20. It's also the 3rd largest shielded asset on @Starknet.
7
13
42
2,423
NEW: Token Pages: starkscan.co/tokens See tokens on Starknet ranked by value, with prices, recent price changes and 24h trading volume in one place. Starkscan, Starknet's data layer.
1
3
9
323
Blocks are up only on @Starknet.
1
1
15
635
The Privacy Pool API is now live on Starkscan. Access indexed public data behind the Privacy Pool page, including: • TVL and protected amounts • Pool activity and note evidence • Adoption, supply and fee metrics Visit Starkscan, create an API key and start building.
1
6
17
894
Starkscan retweeted
I’ve been experimenting with running around four coding agents against the same production codebase at once. Working on @StarkscanCo for @starknet The surprising part is that parallel coding is easy. Safely merging everyone’s work is the hard part. Each agent works in its own Git worktree and is tied to one exact commit. Focused tests, @QodoAI and @coderabbitai reviews, and a resettable five-minute review quiet window must all apply to that same commit. Before merging, we combine the proposed change with the latest approved version of main. We record exactly what produced that result: main commit + PR commit + combined commit + resulting Git tree A dedicated bare-metal runner at @Hetzner_Online tests that exact combined tree. Every run gets isolated systemd resources (see wiki.archlinux.org/title/Cgr…), its own worktree, Rust build directory, @PostgreSQL databases, logs, and machine-readable evidence. The runner deliberately has no deployment credentials. Testing remains parallel. Only after reviews and validation pass does an agent briefly acquire permission to merge At that moment, the landing controller checks that: 1> main has not changed since validation 2> the PR still points to the reviewed commit 3> the final Git tree is exactly the one that passed 4> the agent still owns the landing lease This is effectively a compare-and-swap operation built around Git’s atomic push and lease semantics (check atlassian.com/blog/it-teams/…) If another agent merges first, the outdated merge is rejected cleanly. We do not throw away every result and start again When the PR’s own commit has not changed, its focused tests and AI reviews remain valid. We only combine it with the new main and rerun the checks that depend on that combination. If the PR itself changes, all commit-specific evidence is discarded and rebuilt Deployment is a separate trust boundary. The shared preview environment can deploy only the exact current main, never code directly from a PR. Every deployment publishes the source revision and an attestation describing what actually started. This may sound like additional process, but the objective is the opposite: > make collisions cheap > reject stale evidence automatically > preserve valid work > serialize only the few seconds where serialization is unavoidable The bottleneck has now moved from agents interfering with each other to validation throughput We are improving that with automatic lifecycle cleanup, sealed pre-migrated PostgreSQL template databases, separate database leases for tests, cargo-nextest inventory checks, and bounded test sharding (see github.com/nextest-rs/reuse-…). The next layer is better queue scheduling and visibility, potentially using @buildkite. But Buildkite would schedule the work, not define correctness. The checked-in Git, shell, Python, PostgreSQL, and systemd contracts remain the source of truth The safety rules stay simple: > no retries that hide a real failure >no shared mutable test database >no PR code on the shared preview >no merge unless the exact code being landed was reviewed and tested My main takeaway: multi-agent software engineering looks less like hiring more developers and more like designing a distributed system You need identities, leases, immutable inputs, stale-work rejection, narrow critical sections, isolation, and durable evidence. Once those contracts exist, adding agents starts producing throughput instead of contention
Made with AI
7
6
28
5,610
🚨 JUST IN: >500 private swaps executed on @avnu_fi
2
3
22
422
BREAKING: Circle's @USDC is now the most shielded token on @Starknet.
4
4
22
734
The Falcon has landed: starkscan.co/tx/0x72ae4404b4…
Starknet is becoming the most advanced blockchain for post-quantum security. Today, a fully spec-compliant Falcon-512 account executed a live transfer on Mainnet for ~$0,06. Built in collaboration with @OpenZeppelin.
Made with AI
1
3
299
From raw to readable. Starkscan decodes Starknet activity across contracts, selectors, calldata, events, and transactions. So you can search it, trace it, understand it, and build on it without digging through raw felts. Starkscan for Starknet.
4
144
Great day to explore Starknet (on Starkscan).
3
123
NEW: Privacy Pool Analytics 🧵
1
4
9
585
5/ For those who seek answers, an FAQ section.
1
37
6/ Got a request for analytics? Drop a comment and give us a challenge.
33
Starkscan retweeted
$500K+ now shielded on Starknet. One-click privacy for every asset is accelerating. Analytics: @StarkscanCo
22
30
195
15,230
Search Starknet the way you actually think: Ask a question. Search a contract name. Paste a transaction hash. Starkscan turns chain activity into readable context, so you can find what happened, understand it faster, and keep moving. Explore Starknet: starkscan.co/
1
1
10
886
3 modes now available on Starkscan: 🌑 Darkscan for the night owls ☀️ Lightscan for the brave 🟣 Starkscan for everyone
1
3
12
1,212