Skip to content

Commit dd2f867

Browse files
authored
Update getting-started.md
1 parent fa6fe18 commit dd2f867

File tree

1 file changed

+37
-30
lines changed

1 file changed

+37
-30
lines changed

getting-started.md

Lines changed: 37 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
# 🚀 StarkNet Validator Solo Staking Guide
1+
# 🚀 Starknet Validator Solo Staking Guide
22

3-
**StarkNet** is a Layer 2 network built on Ethereum, designed for scalability and performance using STARK proofs.
4-
This guide will walk you through the **complete process of becoming a StarkNet validator and Solo Staker**, from wallet setup to running your attestation client and validator on DAppNode.
3+
**Starknet** is a Layer 2 network built on Ethereum, designed for scalability and performance using STARK proofs.
4+
This guide will walk you through the **complete process of becoming a Starknet validator and Solo Staker**, from wallet setup to running your attestation client and validator on DAppNode.
55

6-
We’ll use **[Argent Wallet](https://www.argent.xyz/)** and StarkNet's block explorer interfaces for all on-chain interactions.
6+
We’ll use **[Ready Wallet](https://www.ready.co/)** and Starknet's block explorer interfaces for all on-chain interactions.
77

88
---
99

1010
## 🛠 Prerequisites
1111

12-
[Argent Wallet](https://www.argent.xyz/) installed
13-
✅ Access to a synced StarkNet full node (e.g., [Juno](https://github.com/dappnode/DAppNodePackage-juno-generic))
12+
[Ready Wallet](https://www.ready.co/) installed
13+
✅ Access to a synced Starknet full node (Juno or Pathfinder)
1414
✅ Minimum STRK balance:
1515

1616
- **Sepolia:** 1 STRK
@@ -20,78 +20,85 @@ We’ll use **[Argent Wallet](https://www.argent.xyz/)** and StarkNet's block ex
2020

2121
## 1️⃣ Create Accounts
2222

23-
We’ll use **three StarkNet accounts** in Argent:
23+
We’ll use **three Starknet accounts** in Ready:
2424

2525
- **staker** → Holds your stake
2626
- **operator** → Runs the validator
2727
- **rewards** → Receives rewards
2828

29-
👉 Create them directly in Argent Wallet as _Standard Account_
29+
👉 Create them directly in Ready Wallet as _Standard Account_
3030

31-
![Argent wallet create account](https://github.com/dappnode/DAppNodePackage-starknetstaking-generic/raw/main/images/argent-create-account.png)
31+
![Ready wallet create account](https://github.com/dappnode/DAppNodePackage-starknetstaking-generic/raw/main/images/argent-create-account.png)
3232

3333
---
3434

3535
## 2️⃣ Fund and Deploy the Accounts
3636

3737
- Fund your **staker** and **operator** accounts with the required STRK amount.
3838

39-
> On Sepolia, you can use the [StarkNet Faucet](https://starknet-faucet.vercel.app).
39+
> Remember to add more than the minnimin Staking ammount to cover gass fees.
40+
> On Sepolia, you can use the [Starknet Faucet](https://starknet-faucet.vercel.app).
4041
41-
- Deploy your **accounts** in Argent Wallet following these steps:
42+
- Deploy your **accounts** in Ready Wallet following these steps:
4243
![account deploy](https://i.imgur.com/LzwWHl0.gif)
4344

4445
---
4546

4647
## 3️⃣ Export your operator address private key
4748

4849
The _starknetstaking_ package needs your **operator** address private key to make the _attestations_.
49-
You can obtain it from _Argent Wallet_ following these steps:
50+
You can obtain it from _Ready Wallet_ following these steps:
5051
![export PK](https://github.com/dappnode/DAppNodePackage-starknetstaking-generic/raw/main/images/export-pk.gif)
5152

5253
---
5354

5455
## 4️⃣ Approve spending
5556

56-
1. Go to the block exporer STRK Token contract [STRK (Sepolia)](https://sepolia.voyager.online/contract/0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d#writeContract) or [STRK (Mainnet)](https://sepolia.voyager.online/contract/0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d#writeContract)
57-
2. Connect your **staker** Argent Wallet.
58-
3. Scroll down to the `approve` function.
59-
4. Fill in the calldata:
57+
1. Go to the block explorer STRK token contract [STRK (Sepolia)](https://sepolia.voyager.online/contract/0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d#writeContract) or [STRK (Mainnet)](https://sepolia.voyager.online/contract/0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d#writeContract)
58+
2. Connect your **staker** Ready Wallet.
59+
3. In the implementation section, scroll down to the `approve` function (#19)
60+
4. Click and fill in the data:
6061
- **spender** → Starknet Staking Contract [Starknet Addresses](https://docs.starknet.io/resources/chain-info/#staking)
6162
- **amount** → Amount in FRI (1 STRK = `1000000000000000000`)
62-
5. Submit the transaction.
63+
5. Submit the transaction.
64+
65+
![Voyager approve](https://github.com/dappnode/DAppNodePackage-starknetstaking-generic/raw/main/images/voyager-approve.png)
66+
6367

6468
## 5️⃣ Stake STRK
6569

6670
1. Open the [Staking Contract on Voyager (Sepolia)](https://sepolia.voyager.online/contract/0x03745ab04a431fc02871a139be6b93d9260b0ff3e779ad9c8b377183b23109f1#writeContract) or the [Staking Contract on Voyager (Mainnet)](https://voyager.online/contract/0x00ca1702e64c81d9a07b86bd2c540188d92a2c73cf5cc0e508d949015e7e84a7#writeContract).
67-
2. Connect your **staker** Argent Wallet.
68-
3. Scroll down to the `stake` function.
69-
4. Fill in the calldata:
71+
2. Connect your **staker** Ready Wallet.
72+
3. In the implementation section, scroll down to the `stake` function. (#1)
73+
4. Click and fill in the calldata:
7074
- **rewards_address** → Your rewards account
7175
- **operational_address** → Your operator account
7276
- **amount** → Amount in FRI (1 STRK = `1000000000000000000`)
7377
5. Submit the transaction.
7478

75-
📌 **Staking contract addresses:** [StarkNet Docs – Staking](https://docs.starknet.io/resources/chain-info/#staking)
79+
📌 **Staking contract addresses:** [Starknet Docs – Staking](https://docs.starknet.io/resources/chain-info/#staking)
7680

7781
![Voyager write contract stake](https://github.com/dappnode/DAppNodePackage-starknetstaking-generic/raw/main/images/voyager-stake.png)
7882

7983
---
8084

81-
## 6️⃣ Install the StarkNet Staking Package on DAppNode
85+
## 6️⃣ Install the Starknet Staking Package on Dappnode
8286

8387
Now that you’ve staked, you need to set up the validator client on your DAppNode.
8488

85-
1. Open your DAppNode UI.
86-
2. Go to the **DAppStore** and search for `starknetstaking`.
89+
1. Open your Dappnode UI.
90+
2. Go to the **DappStore** and search for `starknetstaking`.
8791
3. Click **Install**.
8892

89-
Once installed, open the package configuration screen and provide:
93+
During the inatallation process, you will need to instruduce the following info:
94+
95+
- `Operational Address` → The address for the `operator` Account you created via Ready Wallet in step #1
96+
- `Private Key` → The private key from your operator account (exported from Ready Wallet in step #3)
97+
98+
![Dappnode](https://github.com/dappnode/DAppNodePackage-starknetstaking-generic/raw/main/images/dappnode-package.png)
9099

91-
- `OPERATIONAL ADDRESS` → Your operator account
92-
- `PRIVATE KEY` → The private key from your operator account (exported from Argent Wallet)
93100

94-
The attestation process will start automatically, and your validator will be live.
101+
The attestation process will start automatically, and your validator will be live. You can check reward and more info via the `staker_info_v1` contract in Voyager [Mainnet](https://voyager.online/contract/0x00ca1702e64c81d9a07b86bd2c540188d92a2c73cf5cc0e508d949015e7e84a7#readContract) or [Sepolia](https://sepolia.voyager.online/contract/0x03745Ab04a431fc02871A139be6B93D9260b0Ff3E779AD9c8B377183B23109F1#readContract)
95102

96103
---
97104

@@ -105,8 +112,8 @@ The attestation process will start automatically, and your validator will be liv
105112

106113
**References:**
107114

108-
- [Argent Wallet](https://www.argent.xyz/)
115+
- [Ready Wallet](https://www.ready.co/)
109116
- [Voyager StarkNet Explorer](https://voyager.online/)
110117
- [Starkscan Starknet Explorer](https://starkscan.co/)
111-
- [StarkNet Staking Docs](https://docs.starknet.io/architecture/staking/)
118+
- [Starknet Staking Docs](https://docs.starknet.io/architecture/staking/)
112119
- [Juno Full Node](https://github.com/NethermindEth/juno)

0 commit comments

Comments
 (0)