> For the complete documentation index, see [llms.txt](https://docs.gokuhub.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gokuhub.com/saiyan-wallet/wallets/how-it-works/starknet/execute-transactions.md).

# Execute transactions

* When a user opens the **Saiyan Wallet** on Telegram and initiates a transaction request, the **encrypted private key** securely stored in **Telegram Cloud Storage** during onboarding is decrypted. This decryption process ensures that the user's private key is accessed securely and only when necessary to authorize and process transactions.
* Saiyan Wallet integrates [**AVNU Paymaster SDK**](https://doc.avnu.fi/starknet-paymaster/introduction) to enable **gasless transactions**, providing flexibility for users in how they cover gas fees. Users can choose from the following two gas payment options:

**Sponsor**: Opt for the gas fees to be sponsored by the platform.

**ERC-20 Token**: Pay the gas fees using supported ERC-20 tokens.

* If the user selects the **Sponsor** option, the **paymaster mode** is sent to **AVNU Paymaster SDK to** create a **UserOp**. The **UserOp** is then sent to the **blockchain** for execution.

<figure><img src="https://392781930-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1v1c8ojC37aPLYvpYwLU%2Fuploads%2FnLF6tkwV2EUN6sL7VA8V%2Fimage.png?alt=media&amp;token=4e244414-ab03-4e19-827f-30ac89dd7709" alt=""><figcaption></figcaption></figure>
