# What is StarkNet? Is it in production yet?

**URL:** <https://community.starknet.io/t/what-is-starknet-is-it-in-production-yet/21>\
**Category:** Support\
**Created:** [October 28, 2021, 8:02am UTC](https://community.starknet.io/t/what-is-starknet-is-it-in-production-yet/21 "2021-10-28T08:02:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![henrli](https://dub1.discourse-cdn.com/flex005/user_avatar/community.starknet.io/henrli/32/6_2.png) [@henrli](https://community.starknet.io/u/henrli)\
**Post date:** [October 28, 2021, 8:02am UTC](https://community.starknet.io/t/what-is-starknet-is-it-in-production-yet/21/1 "2021-10-28T08:02:35Z")

</div>

_StarkNet_ is a general-purpose system, where you can write and deploy your own contracts, interact with other contracts, and so on, just like Ethereum. It will be secured by Ethereum Mainnet.  
See [https://starkware.co/product/starknet/](https://starkware.co/product/starknet/)

A testnet for StarkNet is currently running on Goerli.

> **[StarkNet Alpha 2](https://medium.com/starkware/starknet-alpha-2-4aa116f0ecfc)**
>
> New Phase: Composability

Starknet Alpha will deployed on mainnet in November 2021. Stay tuned for further anouncements.

---

<div class="post-metadata">

**Author:** ![henrli](https://dub1.discourse-cdn.com/flex005/user_avatar/community.starknet.io/henrli/32/6_2.png) [@henrli](https://community.starknet.io/u/henrli)\
**Post date:** [October 28, 2021, 9:36am UTC](https://community.starknet.io/t/what-is-starknet-is-it-in-production-yet/21/2 "2021-10-28T09:36:17Z")

</div>

StarkNet Alpha has been updated to Alpha 3. The new addresses can be found here:  
[https://www.cairo-lang.org/docs/hello\_starknet/index.html#starknet-alpha-version-3](https://www.cairo-lang.org/docs/hello_starknet/index.html#starknet-alpha-version-3)  
Using `alpha` with the cli now points to the updated url. We’ve also updated (see the new constructors here - [Constructors — Cairo documentation](https://www.cairo-lang.org/docs/hello_starknet/constructors.html)) and changed a bit the documentation - the first tutorial now is “Hello, StarkNet”. We hope it will reduce the confusion between StarkNet contracts and Cairo programs. voyager.online will soon also show StarkNet Alpha 3 state. (will be updated once the transition is complete)

---

<div class="post-metadata">

**Author:** ![henrli](https://dub1.discourse-cdn.com/flex005/user_avatar/community.starknet.io/henrli/32/6_2.png) [@henrli](https://community.starknet.io/u/henrli)\
**Post date:** [November 22, 2021, 11:24am UTC](https://community.starknet.io/t/what-is-starknet-is-it-in-production-yet/21/3 "2021-11-22T11:24:39Z")

</div>

Last stop before mainnet 🥳 !  
StarkNet Alpha has been updated to Alpha 4 (together with version 0.6.0 of the cairo-lang package)  
**StarkNet** :

- Replace block id with block hash (not verified by the OS yet)
- Add constructor arguments to the computation of the contract’s address
- Add `get_transaction_receipt` command to the `starknet` CLI \* New system calls:
- `get_contract_address` - returns the address of the current contract ([Calling another contract — Cairo documentation](https://www.cairo-lang.org/docs/hello_starknet/calling_contracts.html#getting-the-current-contract-s-address))
- `get_sequencer_address` - this may be used in the future for paying fees
- `delegate_call` - partial support

**Cairo** :

- Add `dw` keyword for defining constant arrays ([Define word — Cairo documentation](https://www.cairo-lang.org/docs/how_cairo_works/define_word.html))

In a few days, we’re going to remove the alpha3 environment. If you haven’t done so, please upgrade `cairo-lang` to `v0.6.0` and move your contracts to alpha4.

Announcement: [StarkNet Alpha 4 Release. StarkNet Mainnet Release Candidate… | by StarkWare | StarkWare | Nov, 2021 | Medium](https://medium.com/starkware/alpha-4-6b572072d80b)
