Chain information
You can get the latest updates delivered to your inbox by subscribing to the Starknet Devs Newsletter. |
Current versions
Environment | Starknet version | Sierra version | Cairo version |
---|---|---|---|
Mainnet |
0.13.5 |
1.7.0 |
2.0.0 - 2.11.0 |
Sepolia |
0.13.5 |
1.7.0 |
2.0.0 - 2.11.0 |
Current limits
The following limits are subject to revisions and change on a regular basis |
Starting from v0.13.0, blockifier-related constants and limits are defined for each Starknet version in a JSON file called Starting from v0.13.5, resources are denominated in units of L2 gas, L1 gas, and L1 data gas. |
Entity | Description | Sepolia | Mainnet | ||
---|---|---|---|---|---|
Block time |
The maximum amount of time within which a pending block is closed, if no other limit is met |
30 seconds |
30 seconds |
||
Max L2 gas per block |
The maximum amount of L2 gas that a block can contain
|
5 * 109 |
5 * 109 |
||
Max L2 gas per transaction |
The maximum number of computational steps, measured in L2 gas, that a transaction can contain when processed on the Starknet network
|
109 |
109 |
||
Max state updates per transaction |
The maximum number of storage updates that a single transaction can generate
|
2,000 |
2,000 |
||
Max number of events per transaction |
The maximum number of events that a transaction can emit during its execution |
1,000 |
1,000 |
||
Max number of data felts per event |
The maximum number of felts that an event can contain in its |
300 |
300 |
||
Max number of key felts per event |
The maximum number of felts that an event can contain in its |
50 |
50 |
||
Max L2 gas for |
The maximum number of computational steps, measured in Cairo steps, for a |
108 |
108 |
||
Max contract bytecode size |
The maximum size of the bytecode or program that a smart contract can have on Starknet |
81,920 felts |
81,920 felts |
||
Max contract class size |
The maximum size for the Sierra file of a contract class within Starknet
|
4,089,446 bytes |
4,089,446 bytes |
||
IP address limits |
The amount of contract reads and writes that a single IP address can make (in order to reduce network spam) |
200 per min per IP address |
200 per min per IP address |
||
Signature length |
The maximum length of a signature |
4,000 felts |
4,000 felts |
||
Calldata length |
The maximum length of a transaction calldata |
5,000 felts |
5,000 felts |
Deprecated features
A deprecated feature is a feature that is still supported, but support will be removed in a future release of Starknet. |
Name | Description |
---|---|
Cairo 0 |
Starknet v0.11.0 introduces Cairo 1.0 smart contracts. |
Transaction signing only over two resources |
RPC version 0.8, introduced in Starknet 0.13.5, only supports Starting from version v0.14.0, Starknet will stop accepting these transactions altogether, and will only accept |
Unsupported and removed features
An unsupported feature is a feature that is no longer supported. A removed feature is a feature that has been entirely removed. |
Name | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
Starknet CLI |
Support for the Starknet CLI has been removed. Instead use Starkli or Starknet Foundry’s |
||||||||
Goerli testnet |
Goerli testnet support was removed April 2, 2024. Sepolia testnet replaces Goerli testnet. Starknet started migrating to Sepolia testnet on November 15th, 2023. For more information on the Goerli deprecation, see the deprecation announcement on Ethereum’s site. Full nodes, API services, SDKs, and other Starknet developer tools have migrated to Sepolia as well.
|
||||||||
Starknet feeder gateway |
The Starknet feeder gateway, a temporary solution for querying the sequencer’s state, is being replaced by Starknet full nodes (Pathfinder, Juno, Deoxys, Papyrus) and RPC services. For more information, see Full nodes and API services. Support for the feeder gateway queries that are not required for full nodes to synchronize on the state of Starknet will stop according to the following schedule:
Queries that are required for full nodes to synchronize on the state of Starknet are still supported. For more information, see the Community Forum post Feeder Gateway Deprecation. |
||||||||
Free L1→ L2 messaging |
Previously, sending a message from L1 to L2 had an optional fee associated. From Starknet v0.11.0, the fee mechanism is enforced and the ability to send L1→L2 messages without the corresponding L2 fee has been removed. See here for more details. |
||||||||
|
|
||||||||
|
|
||||||||
|
The To deploy new contract instances, you can use the |
Important addresses
General
Tokens
StarkGate
Mainnet
StarkgateManager contract |
0x0c5aE94f8939182F2D06097025324D1E537d5B60 |
StarkgateRegistry contract |
0x1268cc171c54F2000402DfF20E93E60DF4c96812 |
L1 StarknetTokenBridge contract |
0xF5b6Ee2CAEb6769659f6C091D209DfdCaF3F69Eb |
L2 StarknetTokenBridge contract |
0x0616757a151c21f9be8775098d591c2807316d992bbc3bb1a5c1821630589256 |
Bridged tokens |
starkgate.starknet.io/static/tokens.json |
Staking
Mainnet
Staking contract |
0x00ca1702e64c81d9a07b86bd2c540188d92a2c73cf5cc0e508d949015e7e84a7 |
L1 Reward supplier contract |
0xCa1406D57eD09947E68DE121316C87113fBE9ff5 |
L2 Reward supplier contract |
0x009035556d1ee136e7722ae4e78f92828553a45eed3bc9b2aba90788ec2ca112 |
Mint manager contract |
0xCa14076A3cec95448BaD179cc19B351A4204B88B |
Minting curve contract |
0x00ca1705e74233131dbcdee7f1b8d2926bf262168c7df339004b3f46015b6984 |
Attestation contract |
0x10398fe631af9ab2311840432d507bf7ef4b959ae967f1507928f5afe888a99 |
Sepolia
Staking contract |
0x03745ab04a431fc02871a139be6b93d9260b0ff3e779ad9c8b377183b23109f1 |
L1 Reward supplier contract |
0xE58d25681B9d290D60e4d7f379a05d5BFD973fFB |
L2 Reward supplier contract |
0x02ebbebb8ceb2e07f30a5088f5849afd4f908f04f3f9c97c694e5d83d2a7cc61 |
Mint manager contract |
0x648D1B35a932F5189e7ff97b2F795E03734DE4ce |
Minting curve contract |
0x0351c67dc2d4653cbe457be59a035f80ff1e6f6939118dad1b7a94317a51a454 |
Attestation contract |
0x3f32e152b9637c31bfcf73e434f78591067a01ba070505ff6ee195642c9acfb |