I was trying to test the smart contract I created in my local but I am currently blocked as I can't create a new account. As per EOS documentation, I used the command below to create a new account:

cleos create account eosio <account name> <public key>

But this command fails with the error below:

Error 3090003: Provided keys, permissions, and delays do not satisfy declared authorizations

Ensure that you have the related private keys inside your wallet and your wallet is unlocked.

Error Details:

transaction declares authority '{"actor":"eosio","permission":"active"}', but does not have signatures for it.

I am guessing that I'm getting this error because I don't have have the eosio account's private key in my default wallet. I've been trying to find this information in the documentation but I wasn't able to. Can someone please help?

1 Answer 1


I can't believe this information is nowhere in EOS documentation, but it can be found in WAX's documentation.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.