StarkNet Guide
November 18th, 2023

StarkNet - is decentralized L2 network that operates ZK rollup technology, that allows any decentralized application to achieve limitless computational scale without compromising Ethereum's componentisation and security. This is feasible because StarkNet utilises a secure and scalable cryptographic proof-of-concept system called, zkπš‚πšƒπ™°πšπ™Ί'𝚜.

From May 2018 to 2023, there have been several funding rounds where the company managed to raise a sum of $282 million from top funds like Ethereum Fondation, Coinbase, Paradigm, Sequoia, Polychain, Multicoin, Pantera, Consensus, Bitmain, Founder Fund, Greenoaks Capital, IOSG, DCVC, Wing VC, Metastable Capital, Scalar Capital, Floodgate, Collaborative Fund, Bollinger Investment Group, Atomico, Bossanova Investimentos, Semantic Ventures, Alameda Research, Three Arrows Capital, Tiger Global Management, Coatue Management, Intel Capital, Vitalik Buterin, Naval Ravikant, Fred Ehrsam, Elad Gil, Linda Xie and others. The company is currently valued at $8 billion.

πšƒπš˜πš”πšŽπš— πšπš’πšœπšπš›πš’πš‹πšžπšπš’πš˜πš—:

  1. Token Design and Purpose:

    • The Starknet Token is designed to power a network consisting of Users, Operators, and Developers.

    • Mechanisms for fee structure and token minting should be largely automated, known, tested, simple, transparent, resistant to speculation, and provide a good user experience.

  2. Community Provisions (9%):

    • 9% of the total token supply is allocated to Community Provisions.

    • These tokens are designated for those who have performed work for Starknet and have powered or developed its underlying technology, such as through past usage of the StarkEx L2 systems.

    • The distribution of Community Provisions will be based on verifiable work that was performed in the past. For example, for StarkEx users, allocations will be determined based on verifiable usage of StarkEx's technology that took place prior to June 1, 2022.

  3. Community Rebates (9%):

    • Community Rebates, comprising 9% of the token supply, are provided.

    • These tokens serve as rebates to partially cover the costs of onboarding to Starknet from Ethereum.

    • To prevent gamification, Community Rebates will only apply to transactions that occur after the rebate mechanism is announced. The key points for token distribution in the Starknet community are as follows:

  4. Token Allocation to Developers:

    • Smart Contract Developers receive a portion of fees and new minting based on the value provided by their contracts, measured through L1 and L2 fees paid by Users.

    • Core Developers, contributing to protocol development, receive token allocation requiring some human discretion, aiming for decentralization with anti-gamification and transparency principles.

  5. Initial Token Allocation:

    • Ten billion tokens have been minted off-chain by StarkWare.

    • Allocation includes percentages for StarkWare Investors, Core Contributors, and the Foundation for community provisions, rebates, research grants, strategic reserve, donations, and unallocated funds.

  6. Lock-up Period for Core Contributors and Investors:

    • Tokens allocated to Core Contributors and Investors have a 4-year lock-up period, with a linear release and a one-year cliff, aligning long-term incentives with the Starknet community's interests.
  7. Ways to Receive Starknet Tokens:

    • Developers contributing to infrastructure and smart contracts valued and used by Starknet end users can expect to receive tokens automatically through the protocol.

    • Developers may also receive token grants for work related to the development, testing, and maintenance of the Starknet protocol.

  8. Encouragement for Developers and End Users:

    • Developers are encouraged to contribute to Starknet, and those who provide valuable software may receive tokens, while users show retroactivity in Starknet Ecosystem.

*Source

Onchain activity:

πšƒπš˜πšπšŠπš• πšžπšœπšŽπš›πšœ 3.5πš–

πšƒπš˜πšπšŠπš• πš‹πš›πš’πšπšπšŽπš πšŠπš–πš˜πšžπš—πš 1.5 πš‹πš’πš•πš•πš’πš˜πš—

πšƒπš…π™» $136πš–

Ecosystem

Roadmap

Strategy

In this post, I'll share my strategy for taking advantage of StarkNet and address the question of why StarkNet has the greatest potential among all current tier-1 projects.

🌠 You can start with completely empty wallets, and no one can blame you for not having pre-warmed wallets, as was necessary with Metamask before.

🌠 The cost of a high-quality account on StarkNet is currently several times lower than in ZkSync.

🌠 You don't need any activity on the Ethereum network because it's practically impossible to verify. Users might not have a Metamask wallet but could have Argent or Braavos.

🌠 The project's mass adoption is planned no earlier than Q2 2024. This means we're still early, and we all have time to start building activity on the network and enhance one of the most important multipliers - active days/weeks/months, something that will be invaluable in the future.

"We acknowledge that some of our primary efforts might not be ready by Q4. We're actively working on refining the Fee market (Q1 2024) and Volition (Q2 2024)."

Tiers

I currently have the following tiers, but I want to emphasize that anyone can achieve any tier; the only difference is the activation date.

πŸ’Ž Diamond

  • Activation Date: 2022

  • 80+ transactions (including dmail)

  • 15+ contracts

  • Volume >$1000

  • 25+ days, 10+ months

  • Official bridge

  • Multi-Sig tx

  • Deploy smart contracts

  • Mint/Buy NFTs

  • Starknet domain

  • Balance 0.01 ETH + for commission payment

πŸ₯‡ Tier-1

  • Activation Date: Early 2023

  • 60+ transactions (including dmail)

  • 10+ contracts

  • Volume >$500

  • 20+ days, 9+ months

  • Official bridge

  • Deploy smart contracts

  • Mint/Buy NFTs

  • Starknet domain

  • Balance 0.005 ETH + for commission payment

πŸ₯ˆ Tier-2

  • Activation Date: Summer 2023 / Now

  • 30-50 transactions (mostly dmail)

  • 6+ contracts

  • Volume >$50-100

  • 10+ days, 3+ months

  • Replenishment from OKX

  • Deploy smart contracts

  • Mint/Buy NFTs

  • Balance $4-7 only for commission payment

πŸ₯‰ Tier-3

  • Activation Date: Now

  • 3-10 transactions (mostly dmail)

  • 2-3 contracts

  • Replenishment from OKX

  • Balance $2-3 for monthly warming up

1. Creating a wallet

Guide by StarkWare

First we need a wallet compatible with Starknet, at the moment there are only two of them:

  1. ArgentX

  2. Braavos

2. Top up your wallet

At Gwei 10 = $2.

The most correct, but also the most expensive way, the official Starknet bridge. We connect an ETH network wallet, for example MetaMask and Braavos wallet, write out the required amount and sign the transaction:

Other ecosystem bridges

Orbiter bridge

LayerSwap bridge

Rhino bridge

DeFi

Tokenless protocols that may airdrop:

JediSwap

TVL $9,6m

1. Go to the project website and connect the wallet.

2. Select tokens for swap. Enter the required amount and click Swap:

3. Go to the POOLS tab, select the desired pair by APY and FEEs (for the last 24 hours) from the table, and click Create Pair and next Add Liquidity. After that, your funds are sent to the liquidity pool, from where you can withdraw them at any time:

4. Enter the amount number of tokens and confirm the transaction. You can also request your tokens back at any time.

MySwap

TVL $6,24m

  1. Go to the website of the project and connect the wallet.

  2. Next you need to select the tokens that will be exchanged, enter the desired amount, click Swap and confirm the transaction

3. Go to the POOLS tab, select the desired pair, and click Add Liquidity. After that, your funds are sent to the liquidity pool, from where you can withdraw them at any time:

zkLend

LendingLending Services Services

TVL $5,31m

1. Go to website and connect wallet and tap to supply in ETH

2. We can withdraw ETH .vitaliks back

3. Washing volume in onchain. You can do the same with borrowing before withdrawing your liquidity from the DEFI protocol.

10kSwap

TVL $3,95m

  1. Go to the project's website and connect your wallet.

  2. Select the tokens you want to exchange, click Swap and confirm the transaction.

3. Click the POOL tab and click a new position.

4. Enter the desired number of tokens and click Deposit, confirm the transaction.

AVNU

Go to website and exchange your liquidity with lowest slippage.

DMAIL

1. Go to website grab address and principal ID from your multi-account

2. Fill out information to send an email to your multi-account

You can send me, this email

0x2895cdf3a6aeb655a984d4659478c1073cc3e704377ed5227a6c7c46706b1f8@dmail.ai

ID r7pwh-r746w-5i7km-lzhhf-vdlez-gej3v-d7rkm-4s3i7-3x6ym-r6e5m-5ae

Ekubo

TVL $3,74m

1. Go to the website of the project and connect the wallet.

2. Select the tokens we want to exchange, click Swap and confirm the transaction.

SythSwap

TVL $1,28m

  1. Go to the website of the project and connect the wallet.

  2. Select the tokens we want to exchange, click Swap and confirm the transaction.

There are 3 interesting coins, which are also desirable to connect once for the sake of contracts (wstETH, rETH, Lords)

Nostra

LendingLending Services Services

TVL $864k

1. Go to website and connect wallet and tap to supply in ETH

2. Confirm ticker your Liquid Staking Derivatives iETH-c

Carmine Options

TVL 185k

1. Go to website platform for traders derivatives and connect the wallet.

2. Select a long/short or option trade order and close it immediately

4. After that we can do Borrow and Repay

Stark Domain

1. Go to the website

2. In the search we write the desired name for our domain. If the name is available, select the term for which we want to register the domain and click on "Register My Domain".

MultiSig

MultiSig as a criterion. It's no secret that $OP was well airdropping for the criterion of MultiSig use.

*Source

Braavos MultiSig

Braavos have launched a new "Multi-Owner" feature, similar to what Gnosis Safe offers us, only on the StarkNet network. Now we can try out this feature and thus increase the activity in the StarkNet network

  1. Create second a Braavos wallet (if you don't have one)

  2. Then click on the icon in the upper left corner of the wallet. 3.

  3. there select "Add Multi-Owner Account".

  4. After that we create such a wallet. You will need your current wallet and need to create another one. (Not just create another account in the wallet, but a new wallet or another that you already have). In this point we assign 2 wallets that will own this account. After that we can make Borrow and Repay.

5. At the end we can replenish it and make transactions on them, you can make swaps directly in Braavos itself, and find all the dApps there or connects to Ecosystem websites.

ArgentX MultiSig

  1. Download ArgentX wallet (if you don't have one)

  2. Next, click Create Account and select Multisig Wallet

3. Then select the number of owners, including the option to insert your main account.

4. After that to the end create a wallet, following the steps

5. At the end we can replenish it and make transactions on them, you can make swaps directly in Argent itself, and connects to Ecosystem websites.

NFT

Element

Connect wallet to website and buy inexpensive but well-growing collections on Element.market.

Pyramid

Let's do the same thing

Connect wallet to website and buy inexpensive but well-growing collections.

Unframed

One of the major wallets ArgentX on Straknet is launching its Unframed marketplace. You can buy an inexpensive NFT and put it up for sale.

Flex

Go to the website, connect the wallet and simply put for sale NFTs bought earlier, there is interaction with the contract.

Quest Land

Go to the website and click on MY LAND. It is mandatory to have starknet.id NFT

The city is filled with NFTs that we have or for the fulfillment of future quests.

Like this. Answers to the quiz:

β€’ Starknet;

β€’ Concentrated liquidity, a singleton architecture, and extensions;

β€’ It offers better pricing due to leverage within a price range.

NFTs we received for completing quests:

The missing NFTs can be purchased on the marketplaces we wrote about above.

Deploy

Remix

Deploy a smart contract on StarkNet via Remix for $0.2-$0.3

In the Starknet Token Design article, StarkWare confirms that developers who have created smart contracts that are actively used by users on Starknet can expect to receive tokens

A guide on how to deploy a smart contract using the StarkNet plugin in Remix:

Examples of smart contracts

You can find an example of a deployment contract in the collection of examples of using Cairo to create smart contracts in Starknet - Starknet by Example.

All new contracts are deployed with two transactions: DECLARE and deployContract. If the contract has already been deployed in the mainnet (the classHash of the contract has already been decalred), the contract can be deployed without a DECLARE transaction.

You can learn more about transaction types in StarkNet in the documentation.

ArgentX wallet cannot perform a DECLARE transaction, so if you use this wallet, you will not be able to deploy a contract that has never been deployed in the mainnet.

But with Braavos wallet you will be able to deploy any contract without any problems.

Deployment costs

The cost of deployment a new contract with two transactions at 10 gway is $0.15:

  • Declare - $0.071 (0.000044 ETH)

  • deployContract - $0.083 (0.000051 ETH)

The cost of Defi Vault delployment (can be deposited via any wallet) at 10 gway will be $0.1

Smart Contract Deployment Instructions

  1. Add the Starknet Remix Plugin

2. Select the smart contract in Starknet by Example and click on "Remix"

3. Connect the wallet and compile the contract by clicking on "Compile"

4. Grant permission to the Plugin

5. Deploy the contract by clicking on "Deploy". If the classHash of the contract is not declared yet, you will need to sign two transactions: the Declare transaction and then the Deploy transaction.

6. To interact with the contract you need to expand the "Interact" section. The blue buttons call the transaction that can be signed in the wallet.

Click on "increment" to increase the "counter" variable by 1 or "decrement" to decrease the variable by 1

Games

Checking wallets for activity

  • starkstats

    Network Statistics. If you make a startknet (manually or with software) you can look at the network load on this dashboard. We are interested in the Oldest Backlog Transaction Age < 10 min and Number of Backlog Transactions < 2k, then there should be the least number of fails.

  • sybilstat

    You can load multiple wallets + see network statistics

  • autosoft

    Fork sybilstats

  • chaineye

    You can load multiple wallets + see network statistics

πšƒπš‘πšŽ 𝚜𝚝𝚞𝚍𝚒 πšπš›πš˜πš– πš‚πš‘πšŠπš›πš” πšπšŽπšœπšŽπšŠπš›πšŒπš‘ πš’πšœ πš™πš›πšŽπšœπšŽπš—πšπšŽπš πšπš˜πš› πš’πš—πšπš˜πš›πš–πšŠπšπš’πš˜πš—πšŠπš• πš™πšžπš›πš™πš˜πšœπšŽπšœ πšŠπš—πš 𝚍𝚘𝚎𝚜 πš—πš˜πš πšŒπšŠπš›πš›πš’ πšŠπš—πš’ πšπš’πš—πšŠπš—πšŒπš’πšŠπš• πšŠπšπšŸπš’πšŒπšŽ.

π™³πš’πšœπšŒπš˜πš›πš

π™Άπš’πšπ™±πš˜πš˜πš”

π™Άπš’πšπ™·πšžπš‹

Subscribe to Shark Research
Receive the latest updates directly to your inbox.
Nft graphic
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from Shark Research

Skeleton

Skeleton

Skeleton