Function getSigningCosmWasmClient

Returns an interface used to sign transactions on the Sei chain. This package contains helper functions to get a SigningCosmWasmClient with Sei registry and amino types from @sei-js/proto used for smart contract execute messages.

import { getSigningCosmWasmClient } from "@sei-js/cosmjs";


// Create a CosmWasmClient
const signingCosmWasmClient = await getSigningCosmWasmClient(RPC_URL, offlineSigner);
import { getSigningCosmWasmClient } from "@sei-js/cosmjs";
import { calculateFee } from "@cosmjs/stargate";

// Create a CosmWasmClient
const signingCosmWasmClient = await getSigningCosmWasmClient(RPC_URL, offlineSigner);

// Execute a message on a smart contract
const fee = calculateFee(150000, "0.1usei");
const msg = { mint: {} };

const result = await signingCosmWasmClient.execute(SENDER_ADDRESS, CONTRACT_ADDRESS, msg, fee);
  • Parameters

    • rpcEndpoint: string | HttpEndpoint

      The url of the RPC Endpoint used to connect to the Sei chain.

    • signer: OfflineSigner

      An OfflineAminoSigner or OfflineDirectSigner from @cosmjs/amino containing info about the signer.

    • Optionaloptions: SigningCosmWasmClientOptions

      A SigningCosmWasmClientOptions object from @cosmjs/cosmwasm-stargate containing options to configure the signing client.

    Returns Promise<SigningCosmWasmClient>

    A client that can be used to sign CosmWasm transactions on the Sei chain.