Questions tagged [staking]
Questions about Proof-of-Stake systems built on top of Substrate.
94
questions
1
vote
0
answers
11
views
How to implement multi-currency staking?
I was wondering what would be the best way to achieve multi-currency staking given:
It's on a solo chain
Foreign assets are bridged (like Eth or BTC, pallet-asset can be used)
No conversion from ...
3
votes
1
answer
55
views
What needs to be done to change the consensus from POA to POS through a runtime upgrade?
Currently my chain(solo-chain) is on production which is working on POA. Now I have integrated the staking pallet after then when i am going to upgrade that code in the old prod chain by runtime ...
3
votes
0
answers
32
views
Error in integration of pallet-session in chain-spec
I'm trying to add parachain-staking pallet in the solochain which is based on POA with Aura. For that I need to integrate pallet session but in the integrating of pallet-session in chain spec I'm ...
2
votes
1
answer
66
views
Integrating Parachain-Staking Pallet in Solochain: Transitioning from POA to Proof of Stake
Is it possible to integrate the parachain-staking pallet into my solochain? I want to transition my chain's consensus mechanism from POA to proof of stake using a parachain-staking pallet in my ...
0
votes
1
answer
34
views
Multisig wallet staking via Polkadot-JS UI failed
I created a 2/3 multisig wallet and staked 500 DOT with it, but I received this error message.
This could mean your nomination has not been applied to any validator in the active set by the election ...
0
votes
1
answer
26
views
Can we use AccountId20 with babe and other pallets?
As frontier now integrate natively the AccountId20 type, I wonder if it is compatible with all other pallets like BABE, Staking, ... Is there a place where we can check it or do we know some ...
2
votes
0
answers
21
views
How to use staking proxy signing the proxied stash's unbond action?
You know the controller account is deprecating, and the proxy account function is introduced. I set up a proxy with my validator, but I can't nominate(or other staking functions) if I only have the ...
1
vote
1
answer
77
views
Why is it required to have 405.1869 DOT in solo staking?
I am currently using Ledger Nano S to stake Dot but I am unable to receive rewards. I checked Polkadot's official website which says the minimum amount to receive rewards is 120Dot (My current bonded ...
0
votes
0
answers
22
views
Staking Proxy and proxying it in turn
I see that staking controller accounts cannot be created anymore, and instead Staking Proxy accounts are introduced.
Should a Staking Proxy, when staking on behalf a Stash account, post the staking ...
4
votes
1
answer
27
views
ModuleError, BadState
Setup
I'm currently integrating staking functionality into my pallet. Here is a snipped of the relevant part:
let who = ensure_signed(origin.clone())?;
let required_stake = T::RequiredStake::get();
...
3
votes
1
answer
57
views
Error AssetNotFound - How to send XCM Instruction::Transact?
I have a couple of questions related to sending XCM messages. More specifically, I am trying to send a message from an Astar node to the Polkadot relay chain.
The XCM message contains the Instruction::...
2
votes
1
answer
75
views
Does Polkadot expose nomination pool extrinsics via XCM?
Is it possible to control a nomination pool via XCM from a Parachain and is there any related documentation for this.
1
vote
1
answer
45
views
Per session payout
I want a more extended than usual era period (it's pretty costly to change validators often), so it can take months on the single era. Still, it's not cool to bond validators without pay for such a ...
5
votes
1
answer
42
views
Consensus algorithm selection
We are looking to build private blockchain on Substrate. It should be scalable up to 300 validators. Like start with 3 and scale it to 300 later on. Does standard AURA suitable for this? Can AURA ...
1
vote
1
answer
87
views
Unclaimed rewards
during the staking process, validators, nominators and nomination pool members earn rewards, but they are not assigned automatically. Participants have to trigger payouts to get it. Is there a way to ...
2
votes
1
answer
86
views
Don’t receive rewards even I have rebaged and movedup my account
I have way more than the minimum staking limit on Polkadot. But I suddenly stopped reviewing rewards a few months ago. So I added some mode $Dots to my account and went through this process:
1- Bond ...
2
votes
1
answer
50
views
Calculate total staked & rewarded for validation per era/block
Is there an elegant way to get the total amount staked & rewarded for each era/block?
Right now I get a list of staking.Bonded data from Subscan:
{
"code": 0,
"message": &...
0
votes
1
answer
41
views
Liquid Staking Unclaimed Reward via Polkadot.js
we would like to know if there is any solution to get the amount of the unclaimed rewards for nominationPool via Polkadot.js extrinsics.
Please help. Thanks!
1
vote
1
answer
184
views
Why unbonding period of polkdot is 28 era(28 days) and why not 27 eras or some other number?
I`m curious about whether 28 era is a particular number, why not 26 or 27 or some else?
2
votes
1
answer
37
views
Is there a way to determine a Polkadot nominator's stake amount?
For example, through Polkadot.js API?
Thank you in advance.
1
vote
1
answer
43
views
Is a "fast_unstake" call (eg. in Polkadot.js) equivalent to a "chill" followed to "unbond" (for the full stake in the stash)?
I want to unstake the sum on a stash account. The classic way is to chill the account first, then to unbond the sum (and possibly to call "withdrawUnbonded" before "unbond", to ...
1
vote
1
answer
52
views
Number of staked tokens
I'm thinking which events/calls (or whatever) should I take into account to get a number of staked in the protocol? I did this exercise for Reef protocol (but this should be similar for all Substrate ...
2
votes
1
answer
65
views
How do withdraw or transfer tokens from the custom predefined accounts in a private network?
I've created a custom network from node-template with more pallets (staking, babe,...)
I've generated a custom chain_specs.json following this tutorial
chain_specs.json
{
...
"genesis"...
0
votes
1
answer
49
views
Fixed Validator Rewards in an NPoS Substrate chain
Is it possible to have fixed validator rewards on each epoch in a NPoS consensus based substrate chain. This suggests that the rewards are based on inflation and stake rate, and I've not seen any ...
0
votes
1
answer
19
views
Staking & slashing between Relay Chains
How do we stake token TA (minted on one relay chain, say RA) on another relay chain, say RB, such that RB can slash TA?
0
votes
1
answer
28
views
How to regenerate the voterlist
Since I have an issue with the voterlist in a solo chain, what would be the correct way to trigger unsafe_regenerate from the bagslist pallet instance in the staking pallet ?
https://paritytech.github....
0
votes
1
answer
42
views
No new era planned after changing validator count
I have submitted a proposal for setting the validator count to 3 which was earlier 5 through custom spec. My proposal got approved . The validator count decreased to 3. So now 2 nodes should be ...
0
votes
0
answers
26
views
Trying to reconcile historical rewards rate and era payout figures
I'm trying to figure out the difference between two numbers I see at https://staking.polkadot.network/.
First, the last era payout shows a figure of 289,553 DOTs (https://staking.polkadot.network/#/...
1
vote
1
answer
152
views
Is it possible to start a substrate BABE blockchain with no Grandpa authorities and BABE validators?
I'm trying to implement a PoS network on substrate using substrate provided pallets - pallet_session, pallet_staking, pallet_babe, etc. The current Runtime and chain spec implementation is similar to ...
2
votes
1
answer
65
views
Nomination Pool Question
We would like to know What parameter should we pass in as “extra” for bondExtra(extra)? And what does it mean for the type “PalletNominationPoolsBondExtra”
Thank you, the Starfish team
1
vote
1
answer
36
views
Polkadot-JS wallet staking automation
We are trying to achieve staking automation to nominationPool.
Is there any solution to get the number of bonded & unbound (unlocked) funds using the Polakdot-JS API?
We would like to fetch the ...
1
vote
0
answers
30
views
tokens stuck in unbonding state after unbonding period can't withdraw funds
"Withdraw unbonded funds" button remains disabled, blocks goes to negative number
2
votes
1
answer
92
views
Help for Staking Pallet! Preventing oversubscription on validator nodes
Does anyone know the difference between maxNominatorsCount and maxNominatorRewardedPerValidator in Staking pallet? Which one is responsible for causing oversubscription on validator nodes?
0
votes
0
answers
76
views
build NPOS EVM commpatible chain
What's the best project setup to build an NPoS and EVM Compatible chain at this moment?
Which version/branch of polkadot release to use? such as polkadot-v0.9.22 or polkadot-v0.9.18?
Use ORML or ...
1
vote
2
answers
171
views
Substrate change node template from PoA to PoS
Is there any documentation on how to change Substrate from PoA to PoS?
2
votes
1
answer
28
views
Failure of election for next session
Just a clarification, suppose that the pallet_session::rotate_session is not able to retrieve the next validation set due to an election failure inside the pallet_staking::new_session function.
Is ...
1
vote
0
answers
141
views
When a vested transfer is sent to an account with vested and staked funds, the rewards become transferable. Is this expected?
Here is the scenario:
You get X DOT in vested transfer (with schedule A) and you stake them and compound the rewards (transferable = 0). After some time, you have X + Y staked and you get another Z ...
1
vote
1
answer
80
views
What is the difference between minimum nominator bonding amount and minimum active bond?
In the Polkadot Staking Dashboard it says:
But then under Nominate it specifies the minimum active bond as 171.832 DOTs:
What is the difference between the 10 DOT minimum and the minimum active bond?...
0
votes
2
answers
70
views
What is the `numSlashingSpans` meaning at `staking::withdrawUnbonded`? [duplicate]
What is the numSlashingSpans meaning at staking::withdrawUnbonded?
0
votes
1
answer
26
views
Why two unbond transactions is becoming an unbonding transaction?
I send two unbond transactions, but the explore is showing that is an unbonding transaction?
https://westend.subscan.io/account/5Crhv9SAQsvtnMDNQZekEk9oQEcSjWepdguCA3NP9VKddkr4?tab=unbonding
2
votes
1
answer
340
views
How to deal with the RpcError: 1010?
When i submit a WND staking chill and staking unbond transaction,the console appears the err, How to deal with the RpcError: 1010?
2022-10-14 23:16:49 error: RPC-CORE: submitExtrinsic(extrinsic: ...
5
votes
1
answer
377
views
How are rewards in DOT calculated from the era points earned by validators in Polkadot?
In the Polkadot wiki I see that "validators are paid proportionally to the amount of era points they have collected" after every era. However there is no info about how many DOTs an era ...
0
votes
1
answer
40
views
Why staking bond_extra tranaction is successful, but the value is 0,?
I send a staking bond_extra tranaction and max_additional is 2000000000000,
send status is successful, but the value is 0, like:https://westend.subscan.io/extrinsic/...
2
votes
1
answer
91
views
Staking: How to build the staking payload and send transaction?
I want to achieve three functions but I do not know how to build the staking payload and send transaction,
The three functions are these:
The one is becoming a nominator and staking my amount;
The two ...
2
votes
1
answer
177
views
How to determine value for param num_slashing_spans for a withdrawUnbonded tx?
I'm having trouble determining values for param num_slashing_spans for api.tx.staking.withdrawUnbonded.
I see that the most popular value is 0, but sometimes people also use 2 and 84.
Is there any ...
2
votes
1
answer
250
views
In polkadot staking what's the difference between Validators and Para Validators?
In Polkadot staking, validators are identified as either Relaychain validators or Para Validators.
This appears to mean that a validator has is started with arguments that allow it to validate (...
-1
votes
1
answer
36
views
Staking:How to build and send a staking transaction? can you give me a example?
How to build and send a staking transaction? What steps and rpc should be used ?
which steps is difference between building a balance thansfer ?
1
vote
1
answer
107
views
How to use api.events.staking.Rewarded.is to get nominator reward?
How to use api.events.staking.Rewarded.is to get reward?
Like this:
let event:IEventLike={
index:9281,
method:"staking",
section:"rewarded",
};
const nominatorReward = api....
2
votes
2
answers
179
views
What is the difference between currentEra and activeEra
When I look for the exposures.others.length, it is not the same as the explorer show. The exposures.others.length is 302 but the explorer shows 342. Why? Should I use the currentEra or activeEra?
...
0
votes
1
answer
58
views
How could I get that reward amount of the nominator
As a developer,I want to use the interface to search this information: which can get the amount which nominator has been rewarded at every era and staking?