Vanilla JavaScript or Typescript integration.
Download TAILWIND wallet adapter.
yarn add @tailwindzone/connect
Get wallet and signer from window, and pass to CosmJS for signing.
keplr
wallet
2.2.0
import { connect } from "@tailwindzone/connect"; import { SigningStargateClient } from "@cosmjs/stargate"; const onSignClick = async () => { // wallet.keplr is the same as window.keplr // wallet.getOfflineSigner is the same as window.getOfflineSigner const wallet = await connect(); const signer = wallet.getOfflineSigner("pacific-1"); const [account] = await signer.getAccounts(); const client = await SigningStargateClient.connectWithSigner( "https://rpc.sei.network", signer ); const res = await client.signAndBroadcast( account.address, [msg], fee, memo ); }
Done!