I assume this wallet can send payments. My question is: can the wallet sign any smart contract with a private key? Is there any javascript version for the wallet? George Wu