Basic Usage
import { useChainWallet } from '@titan-kit/react';
import { MsgSend } from '@titanlabjs/titan-types/cosmos/bank/v1beta1/tx';
import { untitledWallet } from '@titan-kit/untitled-wallet';
function YourComponent() {
const { signingClient } = useChainWallet(
'titantestnet', // chain name
untitledWallet.info.name // wallet name from untitled wallet
);
// Add encoder
signingClient.addEncoders([MsgSend]);
// Now you can use the signing client to sign and broadcast transactions
const handleTransaction = async () => {
try {
const res = await signingClient.signAndBroadcastSync(
address,
messages,
fee,
memo
);
console.log(res);
} catch (error) {
console.error(error);
}
};
}