Skip to main content
Find all new smart contract deployments in a block range to track protocol launches, analyze deployment patterns, or monitor for security research.

Use Case

Contract deployment monitoring helps you:
  • Track new protocol and dApp launches
  • Analyze deployment patterns and trends
  • Monitor for security research and auditing
  • Build contract discovery tools

Code Example

Try it yourself with the interactive query interface below:

Key Parameters

Use traces with type: ["create"] to filter for contract deployments. The createResultAddress field contains the newly deployed contract address.

Expected Output

Filter by Deployer

Track deployments from a specific address:

Analyze Bytecode Size

Group deployments by bytecode size to find patterns:
Ethereum has a 24KB contract size limit. Contracts approaching this limit may use proxy patterns or optimizations.

Detect Proxy Patterns

Identify potential proxy deployments by bytecode patterns:

Track Factory Deployments

Monitor contracts deployed by factory contracts:
Factory-deployed contracts don’t appear as regular transactions. Use trace queries with type: ["create"] instead.

Performance Tips

  1. Request minimal fields: Omit input if you don’t need bytecode
  2. Use block ranges: Process 10k-50k blocks at a time
  3. Filter by deployer: When tracking specific addresses
  4. Post-process bytecode: Analyze bytecode in your application

Query Transactions

Monitor transaction activity

Query Traces

Track factory deployments with traces

Query Event Logs

Monitor contract events

API Reference

View complete API docs