> For the complete documentation index, see [llms.txt](https://docs.risewallet.io/introduction/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.risewallet.io/introduction/integrations/integrate-rise-wallet/without-the-wallet-adapter/signing-transactions.md).

# Signing Transactions

Once an application is connected to the Rise Wallet via connect method, an app can create a signed transaction using `window.rise.signTransaction()`and it will return a Promise that resolves when the request is successful and reject (throw when awaited) when the request fails.&#x20;

Below is an example code describing the way to sign a transaction.

```javascript
const payload = {
      type: 'entry_function_payload',
      function: '0x1::coin::transfer',
      type_arguments: ['0x1::aptos_coin::AptosCoin'],
      arguments: ['0x0f024fc664bfe474fd0cfe547ddea5a99b46868c2c331e9e29319b117fdb1b6a', 123123]
    };
const signedTransaction = await window.rise.signTransaction(payload);
console.log(signedTransaction)
// {
//  publicKey: "0x71c87ca87e89dd7d02d224465cc40a1aafb10a76a91a0857ddac29fe0c3cdf23",
//  signature: Uint8Array(318) ...
// }
```
