> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getpara.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Send Tokens with Cosmos Libraries

> Transfer native tokens and execute IBC transfers using CosmJS with Para wallets

Transfer tokens between Cosmos accounts using CosmJS with Para's secure wallet infrastructure.

## Prerequisites

<Card title="Setup CosmJS Libraries" description="Configure CosmJS with Para SDK first" href="/v3/react/guides/web3-operations/cosmos/setup-libraries" icon="gear" horizontal />

## Send Tokens

```typescript theme={null}
import { useParaCosmjsProtoSigner } from "@getpara/react-sdk/cosmos";
import { SigningStargateClient, coins } from "@cosmjs/stargate";

const RPC_URL = "https://rpc.cosmos.directory/cosmoshub";

function TokenTransfer() {
  const { protoSigner, isLoading } = useParaCosmjsProtoSigner();

  const address = protoSigner?.address;

  const sendTokens = async () => {
    if (!protoSigner || !address) return;

    const recipient = "cosmos1...";
    const amount = coins(1000000, "uatom");

    const fee = {
      amount: coins(5000, "uatom"),
      gas: "200000",
    };

    try {
      const client = await SigningStargateClient.connectWithSigner(RPC_URL, protoSigner);

      const result = await client.sendTokens(
        address,
        recipient,
        amount,
        fee,
        "Sent via Para"
      );

      console.log("Transaction hash:", result.transactionHash);
      console.log("Gas used:", result.gasUsed);
    } catch (error) {
      console.error("Transfer failed:", error);
    }
  };

  if (isLoading) return <div>Loading...</div>;

  return (
    <div>
      <p>From: {address}</p>
      <button onClick={sendTokens}>Send 1 ATOM</button>
    </div>
  );
}
```

## Next Steps

<CardGroup cols={3}>
  <Card title="Execute Transactions" description="Send custom messages and smart contract calls" href="/v3/react/guides/web3-operations/cosmos/execute-transactions" icon="code" />

  <Card title="IBC Transfers" description="Transfer tokens across different chains" href="/v3/react/guides/web3-operations/cosmos/ibc-transfers" icon="route" />

  <Card title="Query Balances" description="Check account balances after transfers" href="/v3/react/guides/web3-operations/cosmos/query-balances" icon="wallet" />
</CardGroup>
