> For the complete documentation index, see [llms.txt](https://docs.joeywallet.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.joeywallet.xyz/integration/supported-networks/xrp-ledger/methods.md).

# Methods

### Supported Methods

For the XRP Ledger, we support the following methods:&#x20;

* [xrpl\_signTransaction](/integration/supported-networks/xrp-ledger/methods/xrpl_signtransaction.md)
* [xrpl\_signTransactionFor](/integration/supported-networks/xrp-ledger/methods/xrpl_signtransactionfor.md)
* [xrpl\_signTransactionBulk](/integration/supported-networks/xrp-ledger/methods/xrpl_signtransactionbulk.md)

{% hint style="info" %}
All methods and abstracted functions are included in the `wc-client`
{% endhint %}

### Example (using `wc-client`)

```typescript
import core from '@joey-wallet/wc-client/core';
const methods = core.methods
```

```typescript
const sign = async () => {
  try {
    const response = await methods.signTransaction({
      provider,
      chainId: 'xrpl:0',
      request: {
        tx_json: {
          TransactionType: 'AccountSet',
          Account: account?.split(':')[2] as string,
        },
        options: { autofill: true, submit: true },
      },
    });

    setResponse(JSON.stringify(response));
  } catch (e: any) {
    console.error(e);
    if (e.message) setResponse(e.message);
    console.error(`error: ${e}`);
  }
};
```
