Questions tagged [kusama]

Kusama is a scalable network of specialized blockchains built using Substrate and nearly the same codebase as Polkadot. The network is an experimental development environment for teams who want to move fast and innovate on Kusama, or prepare for deployment on Polkadot.

Filter by
Sorted by
Tagged with
1 vote
1 answer
20 views

How to verify `runtime-upgrade` using `try-runtime

I am trying to verify a simple runtime-upgrade using try-runtime. I followed https://docs.substrate.io/reference/how-to-guides/tools/use-try-runtime/ and https://docs.substrate.io/reference/command-...
user avatar
0 votes
1 answer
14 views

How to claim tokens from crowdloan after winning a Parachain slot

We created a crowdloan campaign. We recently won the parachain slot. Now we want to know how users can claim their tokens which they contributed in crowdloan?
user avatar
0 votes
1 answer
24 views

How can a recoverable account get notified when someone is initiated a recovery for it?

One of the interesting features of (social) account recovery in Kusama is that "If some one tries to initiate recovery for your recoverable account, you can close the process and kind of punish ...
user avatar
  • 397
0 votes
1 answer
16 views

How to get test tokens for Kusama

I read this https://guide.kusama.network/docs/kusama-claims/#third-party-claims-processes but I don't have DOT token when you had your Genesis block. So, how can I get test tokens now? I'm joining ...
user avatar
2 votes
2 answers
40 views

api.derive.crowdloan.contributions: Expected hex value to convert, found '0x'

Context: I'm trying to fetch datas from an ended crowdloan. The crowdloan is on kusama, for parachain id 2113. I first connect: async function connect() { let endpoint = config.endpoint; ...
user avatar
  • 185
0 votes
0 answers
27 views

Getting error `The bootnode you want to connect provided a different peer ID than the one you expect` while connecting with main validator

I am running 4 collator nodes V1, V2, V3, and V4. V2 and V3 look good and connected perfectly with V1. I am getting the below logs for V2 and V3. Jun 20 16:44:40 testnet-2: 2022-06-20 16:44:40 [...
user avatar
1 vote
2 answers
21 views

How to signAndSend() without a MNEMONIC

I'm trying to allow users on the client side send an api.tx.system.remark( 'message' ); with PolkadotJS. I run into issues on signing and sending the transaction, as I will not have their secret key. ...
user avatar
  • 131
0 votes
0 answers
19 views

unable to map abi string to array to object with known keys source, contract

I am trying to use the @polkadot/api-contract ContractPromise to interact with a published smart contract on the moonriver network but when I try and create a new ContractPromise object I get the ...
user avatar
1 vote
0 answers
28 views

Getting error unable to author blocks while starting blockchain

I am building a blockchain using substrate framework and after adding the required pallets, and compiling them successfully getting a runtime error Unable to author block in slot 413737816,. ...
user avatar
1 vote
1 answer
21 views

Does DOT and KSM have Currency AssetId?

I believed that Substrate-based tokens have its own assetId Question is, does relay chain tokens like "DOT" and "KSM" have their assetId too? I tried to find out where it is ...
user avatar
0 votes
1 answer
23 views

What event marks a Validator as selected for next session

Under Network > Staking > Targets we can see some validators are selected for the next session / active set. https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fkusama-rpc.polkadot.io#/staking/...
user avatar
  • 103
2 votes
1 answer
34 views

How can a project prolong a parachain slot lease in Kusama?

I believe, some of the Kusama based projects have done that already. What exactly did they do and what are the options if a project wants to prolong or renew the parachain slot?
user avatar
1 vote
0 answers
24 views

ERROR reports occur when parallelchain synchronize KSM blocks

2022-05-24 08:13:38.060 INFO main sc_service::builder: [Parachain] 📦 Highest known block at #0 2022-05-24 08:13:38.060 INFO tokio-runtime-worker substrate_prometheus_endpoint: [...
user avatar
  • 531
0 votes
1 answer
32 views

Want support in polkadot.js/api

I am trying to call api.query.staking.erasTotalStake in polkadot.js. Docs: https://polkadot.js.org/docs/substrate/storage/#erastotalstakeu32-u128 Which value can be parameter? Docs says u32. Is it ...
user avatar
1 vote
1 answer
18 views

Why I get `SendFailure` on Kusama?

Here is my call: https://crab-parachain.subscan.io/extrinsic/284069-2 With the same params, I can send the message to Rococo through XCM. The error's description is: /// There was some other issue (i....
user avatar
1 vote
1 answer
36 views

Do we need to resubmit a crowdloan, if we don't win the slot?

I have opened a crowdloan to get enough funds to win a parachain slot on Kusama. I just want to know what to do if I don't get enough funds and I don't win the slot: Do I need to resubmit the ...
user avatar
1 vote
0 answers
38 views

Abnormal large delays between wasm-code getting stored and applied

We had a runtime upgrade on kusama-parachain recently (9050 -> 9060), where the parachain stalled for 20min. Eventually, it self healed, but I find it abnormal as I have never seen such a big delay ...
user avatar
  • 121
1 vote
0 answers
69 views

How to access Statemint/Statemine assets in a parachain?

Statemint/Statemine provides a first-class interface for creating, managing, and using both fungible and non-fungible assets. Token such as USDT are minted on it. What methods are possible to interact ...
user avatar
  • 101
2 votes
0 answers
66 views

Parachain nodes become idle

The following nodes are Subsocial parachain nodes. We use polkadot-v0.9.16 as our dependencies version. Gonna upgrade soon, but we need to solve the collators issues before. Occasionally some of the ...
user avatar
  • 23
1 vote
2 answers
42 views

Polkadot archive node running on docker uses a lot of space

I'm running a Polkadot and a Kusama node on (separate) docker containers. Both are archive nodes, so it takes some more space (according to the wiki 15 to 20 Go). I was counting on the fact that 1) ...
user avatar
  • 245
2 votes
1 answer
44 views

How to get caller and block number using Polkadot/Kusama Runtime modules and SubSquid

I'm trying to make my very first indexer. I want to pull the caller (initiator's address) of a runtime system.remark, as well as the block number. What is the best way to do this via hooking into the ...
user avatar
  • 131
1 vote
1 answer
24 views

Once the referendum is over, can the democratic proposals passed be implemented directly?

Is there any way to speed up the implementation of democracy pallet proposals?
user avatar
  • 531
2 votes
1 answer
31 views

How the democratic voting system in the document is decided?

What is the default voting system after submitting a democratic proposal? https://wiki.polkadot.network/docs/learn-governance#tallying
user avatar
  • 531
0 votes
1 answer
16 views

Can we bid in the next auction even though our starting lease is 2 leases away?

The current lease is 20 on Kusama. We have elected to go for leases 22-29. The upcoming auction is #33 This next auction is bidding for leases 21-28. (We have locked in 22-29). Please check the below ...
user avatar
3 votes
2 answers
39 views

Why does deregistering a parathread fail while a crowdloan is open?

We registered a parathread to start crowdloan on kusama. The crowdloan just ended recently and we failed to get a slot. So I just used the same account to deregister, but it always fails with "...
user avatar
  • 31
1 vote
1 answer
35 views

Cannot sign with a locked key pair Error

I create my signer wallet as follows: const seed = bip39.mnemonicToSeedSync(WALLET_MNEMONIC, WALLET_PASSWORD); const privateKeyBuffer = bip32 .fromSeed(seed) .derivePath(`m/44'/434'/0'/0/0`)....
user avatar
  • 131
2 votes
3 answers
46 views

Different representation of the same address between polkadot-js and an explorer

I am trying to create an address for Kusama. Here is my code: const seed = bip39.mnemonicToSeedSync(WALLET_MNEMONIC, WALLET_PASSWORD); const privateKeyBuffer = bip32 .fromSeed(seed) ....
user avatar
  • 131
-1 votes
1 answer
52 views

Are Parathreads fully functional on Kusama?

I was told that after parachains, one of the next steps is parathreads, where can I find information about parathreads estimated release date on Kusama? PS: I read the following on Reddit: Well ...
user avatar
0 votes
1 answer
31 views

How do conventional block chains access NFTs

In the polkadot docs under NFT's they write this: A general-purpose blockchain is not built to natively understand the concept of NFTs. It is only natively aware and optimized for its own native ...
user avatar
  • 131
4 votes
2 answers
45 views

During crowdloan is the auction automatic?

During an auction crowdloan for propsective parachain, does the auction run automatically? Or do we need to manually make a bid? If it is manual then why doesn’t everyone go all in at the beginning of ...
user avatar
1 vote
1 answer
39 views

Can you speed up the crowdloan period?

If the current lease period is 20, and we make a lease period from lease 20 to 27, because we don't want to compete with the chains that will renew their lease for lease 21 (essentially giving up a ...
user avatar
2 votes
1 answer
22 views

What is the relay-chain name for Kusama for chain-spec?

Working on final touches for chain-spec to create a parathread on kusama. What is the relay-chain name for kusama? kusama or kusama-native?
user avatar
8 votes
2 answers
61 views

Why stakers tend to stake more on DOT than KSM? [closed]

right now there is no oversubscribed validator on Kusama but a lot of validators on Polkadot are already oversubscribed, why stakers do not stake Kusama instead and insist nominating oversubscribes?
user avatar
  • 397
2 votes
2 answers
27 views

Can we use same WASM and State files for registering parathread on Kusama, which we used for Rococo?

We generated WASM and State files to submit on Rococo. It went fine and we get successfully registered as parachain on Rococo. Can we use the same WASM and State files for registering parathread on ...
user avatar
5 votes
1 answer
41 views

Substrate connect & JS API

This question came to the forefront after reading the question about the connect extension and the usage thereof on live networks. From the comments it is apparent that I can use the JS API to connect ...
user avatar
  • 384
5 votes
3 answers
90 views

How do I check what metadata version a chain is running?

I'm quite new at this, but I'm having trouble understanding the "metadata version". My confusion stems from the fact that I know that Polkadot/Kusama has upgraded to v14 a while back, but I ...
user avatar
  • 377
5 votes
1 answer
56 views

Democracy rework in Substrate

Am I correct in understanding that the governance portion of Polkadot/Kusama/Substrate is undergoing a small revolution in terms of code? Based on what I've seen/heard: Democracy is undergoing a re-...
user avatar
  • 384
4 votes
2 answers
32 views

failed decode in Kusama

I get the following error while trying to fetch block #1375921 on Kusama chain: RPC-CORE: getBlock(hash?: BlockHash): SignedBlock:: createType(SignedBlock):: Struct: failed on block: {"header&...
user avatar
  • 181
5 votes
3 answers
76 views

Teach me history: Kusama, Society and huge payouts

I guess this is not quite programming related, but does fit into the general "Substrate ecosystem" discussions. I broad terms, I believe I know what the Kusama society does - it forms a ...
user avatar
3 votes
2 answers
57 views

How to decide lease period for crowdloan compaign?

I was trying to add a crowdloan campaign for Kusama auction. I went through all these videos https://www.youtube.com/playlist?list=PL5iFq6rVsyFa1WyBzKOSuntzTrxma-vba. I am not able to decide: What ...
user avatar
2 votes
1 answer
35 views

Historic balances on Kusama

I'm having trouble retrieving the historic balances on Kusama. On Polkadot the exact same code works, so I'm not sure where the issue lies. /* Kusama address, api init above */ const query_addr = &...
user avatar
3 votes
1 answer
60 views

How can I fetch the bagsList?

I need to find my account's rank in the semi sorted bagsList hence I look for an API to do fetch that. why is it SEMIsorted that then needs to a rebag call that cost a fee? why it is not sorted at ...
user avatar
  • 397
4 votes
2 answers
34 views

What is required to integrate a Parachain into Kusama?

I just integrated our parachain into Rococo. Our testing is completed now we are ready to integrate into Kusama. I just want to understand what is the process for Kusama integration. Because Rococo ...
user avatar
3 votes
1 answer
41 views

What criteria do blockchains consider when deciding on Existential Deposit?

At the time of asking this question, the ED on Polkadot is 1 DOT and Kusama is 0.0000333333 KSM. Polkadot, and most Substrate-based chains, use an existential deposit (ED) to prevent dust accounts ...
user avatar
  • 665
3 votes
1 answer
54 views

Is Kusama still running on 0.9.17?

Rococo is running on 0.9.18 but from Polkadot js UI, it looks like Kusama is still running on 0.9.17. I am preparing for Kusama deployment. Can someone please point me to the right JSON file for ...
user avatar
8 votes
1 answer
59 views

Why only top 256 nominators are rewarded for an oversubscribed validator on Polkadot?

According to the Wiki article - https://wiki.polkadot.network/docs/learn-nominator#oversubscribed-validators only the top 256 nominators of an oversubscribed validator receive rewards. It also ...
user avatar
  • 665
10 votes
3 answers
198 views

How do I become a Substrate Developer? [closed]

I would like to become a Substrate Blockchain Developer. What is the recommended path? I have 4 months of Rust programming experience and 3 years of Python programming experience. I am just starting ...
user avatar
  • 125
4 votes
1 answer
40 views

types bundle for kusama

While fetching blocks from kusama, I get the following message in the block range [1, 461692]: Unable to map u16 to a lookup index I suppose this has to do with the types being used in the old blocks....
user avatar
  • 181
3 votes
2 answers
58 views

Speed up kusama-local onboarding

We are using rococo-local in our CI/CD but we would like to move to kusama-local because we need to test some xTokens pallet ( upwards / downards transfers ) functionalities with Kusama. We are using ...
user avatar
7 votes
1 answer
72 views

Why is the Rococo `maxCodeSize` too small to do adequate incremental runtime upgrades? [closed]

If we want to connect a parachain to Rococo's 'rococo-local' relay chain we follow this Cumulus tutorial using polkadot-launch. Part of the pre-launch steps mentioned here is to minimize your runtime ...
user avatar
  • 1,260