Oddbean new post about | logout
 Deve ser porque você está passando a nsec no formato errado bech32.. imagino que em linha de comando seja esperado a nsec em formato hexadecimal, ou vice versa.

Todos os softwares lidam com a chave privada em formato hexadecimal, chave pública também, porém como nsec e npub são apenas números de 32 bytes para que uma pessoa consiga diferenciar entre outras coisas, é utilizando o encoder bech32 com um prefixo npub ou nsec e tudo mais. 

Tentei converter para hexadecimal e utilize desta forma, imagino que resolva.