> ## 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.

# Sign Messages with Stellar Libraries

> Sign arbitrary bytes for verification using the Stellar SDK with Para

Sign arbitrary bytes to prove ownership of a Stellar address without submitting a transaction. This is useful for authentication and off-chain verification.

<Card title="Setup Stellar Libraries First" description="You must complete the Stellar library setup before signing messages" href="/v3/react/guides/web3-operations/stellar/setup-libraries" horizontal />

## Sign Bytes

Use the `ParaStellarSigner` class API to sign arbitrary bytes directly:

```typescript theme={null}
import { ParaStellarSigner } from "@getpara/stellar-sdk-v14-integration";
import { Networks } from "@stellar/stellar-sdk";
import { useClient } from "@getpara/react-sdk";

function SignMessage() {
  const para = useClient();

  const signMessage = async () => {
    if (!para) return;

    const signer = new ParaStellarSigner(para, Networks.PUBLIC);

    const message = "Hello, Stellar!";
    const messageBytes = Buffer.from(new TextEncoder().encode(message));

    const signature = await signer.signBytes(messageBytes);

    console.log("Message:", message);
    console.log("Signature:", signature.toString("hex"));
    console.log("Signer:", signer.address);
  };

  return <button onClick={signMessage}>Sign Message</button>;
}
```

<Note>
  Stellar does not have a standardized message signing format like EIP-191 on Ethereum. The `signBytes` method signs raw bytes using Ed25519. Both parties must agree on how to encode and hash the message before signing.
</Note>

## Next Steps

<CardGroup cols={3}>
  <Card title="Verify Signatures" description="Verify signed messages" href="/v3/react/guides/web3-operations/stellar/verify-signatures" icon="shield-check" />

  <Card title="Send Tokens" description="Transfer XLM between accounts" href="/v3/react/guides/web3-operations/stellar/send-tokens" icon="paper-plane" />

  <Card title="Execute Transactions" description="Build complex Stellar transactions" href="/v3/react/guides/web3-operations/stellar/execute-transactions" icon="bolt" />
</CardGroup>
