I got this error when trying to send tokens (uscrt) using cosmJs sdk’s stargate client.
Error: Broadcasting transaction failed with code 8 (codespace: sdk). Log: pubKey does not match signer address secret13u3a5t44aqd3j3dn4hn3rt0kljr7c4t2eg55qe with signer index: 0: invalid pubkey
My code snippet:
const cosmos_client = await SigningStargateClient.connectWithSigner(
rpcEndpoint,
wallet,
);
const result = await cosmos_client.sendTokens(
‘secret13u3a5t44aqd3j3dn4hn3rt0kljr7c4t2eg55qe’,
recipient,
[{denom: ‘uscrt’, amount: ‘300000’}],
{
amount: [{denom: ‘uscrt’, amount: ‘2500’}],
gas: ‘200000’,
},
);