Claiming Rewards
Staking rewards on Starknet accumulate over time as your staked STRK tokens contribute to network security. To claim these rewards, you need to interact with the staking contract (if you are a validator) or the specific delegation pooling contract associated with the validator you have staked with (if you are a delegator) and execute the appropriate functions.
+Staking rewards on Starknet accumulate over time as your staked STRK tokens contribute to network security. To claim these rewards, you need to interact with the operator contract (if you are a validator) or the specific delegation pooling contract associated with the validator you have staked with (if you are a delegator) and execute the appropriate functions.
Claiming Rewards
-
-
For validators: Navigate to the staking contract.
+For validators: Navigate to the operator contract.
-
For delegators: Navigate to the delegation pooling contract associated with the validator you have staked with.
diff --git a/pr-1361/staking/delegating-stake/index.html b/pr-1361/staking/delegating-stake/index.html index a6d581d13..e758e8def 100644 --- a/pr-1361/staking/delegating-stake/index.html +++ b/pr-1361/staking/delegating-stake/index.html @@ -687,6 +687,9 @@Delegating Stake
Procedure-
+
Pre-approve the delegation pooling contract associated with the validator for the transfer of the requested amount of STRK tokens from your address.
+
+ -
Using a Starknet block explorer, navigate to the delegation pooling contract associated with the validator you want to delegate to.
-
diff --git a/pr-1361/staking/entering-staking/index.html b/pr-1361/staking/entering-staking/index.html
index ff3abb6c2..8cea6259d 100644
--- a/pr-1361/staking/entering-staking/index.html
+++ b/pr-1361/staking/entering-staking/index.html
@@ -712,6 +712,9 @@
Becoming a Validator
-
Pathfinder by EQLabs - Spec.
+ - + +
-
+
Becoming a Validator
Sufficient STRK token balance in your wallet.
Pre-approval of the STRK ERC20 contract (Starkscan, Voyager) -on Starknet for the transfer of tokens from your address to the staking contract.
--
-
Using a Starknet block explorer, navigate to the staking contract.
+Pre-approve the STRK ERC20 contract for the transfer of tokens from your address to the staking contract (and not the operator contract):
+ +
+ -
+
Using a Starknet block explorer, navigate to the operator contract.
-
In the contract interface, locate and select the
diff --git a/pr-1361/staking/exiting-staking/index.html b/pr-1361/staking/exiting-staking/index.html index 501313b7c..af2cd6206 100644 --- a/pr-1361/staking/exiting-staking/index.html +++ b/pr-1361/staking/exiting-staking/index.html @@ -706,7 +706,7 @@stake
function.-
-
Using a Starknet block explorer, navigate to the staking contract.
+Using a Starknet block explorer, navigate to the operator contract.
-
In the contract interface, locate and select the
@@ -722,7 +722,7 @@unstake_intent
function.-
-
After the waiting period has passed, return to the staking contract.
+After the waiting period has passed, return to the operator contract.
-
In the contract interface, locate and select the
diff --git a/pr-1361/staking/increasing-staking/index.html b/pr-1361/staking/increasing-staking/index.html index b536fa8df..9a01542c5 100644 --- a/pr-1361/staking/increasing-staking/index.html +++ b/pr-1361/staking/increasing-staking/index.html @@ -678,7 +678,7 @@unstake_action
function.Starknet
Increasing Stake
-The staking and pooling contracts allow validators and delegators to increase their existing stake. Validators use the
+increase_stake
function, which is called from the staking contract, while delegators use theadd_to_delegation_pool
function, which is called from the delegation pooling contract. These functions add the specified amount of STRK tokens to the current stake, recalculate rewards before the staked amount is updated, and update the total staked amount.The staking and pooling contracts allow validators and delegators to increase their existing stake. Validators use the
increase_stake
function, which is called from the operator contract, while delegators use theadd_to_delegation_pool
function, which is called from the delegation pooling contract. These functions add the specified amount of STRK tokens to the current stake, recalculate rewards before the staked amount is updated, and update the total staked amount.Prerequisites@@ -687,9 +687,6 @@Increasing Stake
Sufficient STRK token balance in your Starknet wallet.
- -
-The validator/delegator must have pre-approved the relevant contract (staking contract for validators, delegation pooling contract for delegators) to transfer the specified STRK amount from their account.
-The validator/delegator must not be in an unstake/undelegate process.
- @@ -701,7 +698,20 @@
Increasing Stake
Procedure-
-
Using a Starknet block explorer, navigate to the relevant contract (staking contract for validators, delegation pooling contract for delegators).
+Pre-approve the STRK ERC20 contract for the transfer of tokens from your address to the relevant contract:
+++-
+
-
+
Validators: Pre-approve the staking contract (and not the operator contract) for the transfer of tokens from your address.
+
+ -
+
Delegators: Pre-approve the delegation pooling contract for the transfer of tokens from your address.
+
+
+ -
+
-
+
Using a Starknet block explorer, navigate to the relevant contract (operator contract for validators, delegation pooling contract for delegators).
-
In the contract interface, locate and select the
diff --git a/pr-1361/staking/managing-staking-and-delegation-operations/index.html b/pr-1361/staking/managing-staking-and-delegation-operations/index.html index fb9dcb741..2cd2f5b01 100644 --- a/pr-1361/staking/managing-staking-and-delegation-operations/index.html +++ b/pr-1361/staking/managing-staking-and-delegation-operations/index.html @@ -710,7 +710,7 @@increase_stake
function (for validators) or theadd_to_delegation_pool
function (for delegators).Procedure
-
-
Using a Starknet block explorer, navigate to the staking contract.
+Using a Starknet block explorer, navigate to the operator contract.
-
In the contract interface, locate and select the
@@ -743,7 +743,7 @@set_open_for_delegation
function.Procedure
- -
-
-
-
-
-
-
Using a Starknet block explorer, navigate to the staking contract.
+Using a Starknet block explorer, navigate to the operator contract.
-
In the contract interface, locate and select the
@@ -781,7 +781,7 @@update_commission
function.Procedure
-
-
Using a Starknet block explorer, navigate to the staking contract.
+Using a Starknet block explorer, navigate to the operator contract.
-
In the contract interface, locate and select the
@@ -815,10 +815,10 @@change_operational_address
function.-
-
For validators: Navigate to the staking contract.
+For validators: Navigate to the operator contract.
-
-
For delegators: Navigate to the delegation pooling contract.
+For delegators: Navigate to the delegation pooling contract.
E +
+Sepolia Testnet Parameters
+++++Below are the relevant contract addresses and parameters for interacting with the staking protocol on Sepolia testnet:
+++Addresses
+++-
+
-
+
L1:
+++-
+
-
+
Reward supplier address: 0xE58d25681B9d290D60e4d7f379a05d5BFD973fFB
+
+ -
+
Mint manager address: 0x648D1B35a932F5189e7ff97b2F795E03734DE4ce
+
+
+ -
+
-
+
L2:
+++-
+
-
+
Staking address: 0x03745ab04a431fc02871a139be6b93d9260b0ff3e779ad9c8b377183b23109f1
+
+ -
+
Operator address: 0x04ce1719fd581433d59100cc3f00387c66866492253b4f3a08688828ed9f6832
+
+ -
+
Minting curve address: 0x0351c67dc2d4653cbe457be59a035f80ff1e6f6939118dad1b7a94317a51a454
+
+ -
+
Reward supplier address: 0x02ebbebb8ceb2e07f30a5088f5849afd4f908f04f3f9c97c694e5d83d2a7cc61
+
+
+ -
+
++Economic Parameters
+++-
+
-
+
Minimum STRK for Staking: 1 STRK
+
+ -
+
Withdrawal Security Lockup: 5 minutes
+
+ -
+
Minting Curve Yearly Inflation Cap (\(C\)): 1.6
+
+ -
+
Technical parameter for developers who want to deep dive: The index update interval is set to a minimum of 1 minute on Sepolia, in contrast to the 24-hour interval used in production.
+
+
-
-
-
-