Development account
Specifics of the development account (deposit, interacting with private contracts, how to transform own account)
Smart Contracts can only be deployed by an address with the developer role. Here is how you can enable that role on your account.
- 1.
- 2.
- 3.Some ACA or KAR in your Polkadot Account
- 1.
- 2.Select the target account from the top dropdown
- 3.Select evm from the extrinsic dropdown menu
- 4.Select enableContractDevelopment() from the method/action dropdown
- 5.Click Submit Transaction & Sign and Submit

Developer > Extrinsic > Submission > evm > enableContractDevelopment()
You can verify your or someone else's developer status by accessing a smart contract like in these examples:
- 1.
- 2.Copy the Genesis Hash hex string

Step 1: Getting the Genesis hash
- 1.Select the right account in Metamask
- 2.Fill in the Substrate address, Chain id & Genesis hash
- 3.Click Sign & copy the signature to the next step

Step 2: Create the signature of the claim
The ethAddress should be the same as your metamask wallet address that you used above to generate the signature.
- 1.Select evmAcounts from the extrinsic dropdown menu
- 2.Select claimAccount(ethAddress, ethSignature) from the method/action dropdown
- 3.Fill in the ethAddress & ethSignature
- 4.Click Submit Transaction

Step 3: Fill in eth Address and eth Signature
- 1.Select the Developer tab, then Chain state from the dropdown
- 2.Select Storage and then evmAccounts from the state query dropdown
- 3.Click the + button on the right
- 4.Double check that the evmAccounts.evmAddresses is indeed the right one.

Developer > Chain state > Storage > evmAccounts > evmAddresses
Last modified 4mo ago