In delegation query, the function to decode the address of delegator should be using Bech32 but not Hex
When doing gaiacli stake delegate/unbond/delegation, --address-validator should get the address of the validator, not the validator pubkey.