# Compose Transaction

On top of web3 compatibility, Fortmatic also provides custom SDK functions that are optimized for better developer experience and end-user flows. Here's how users can initiate Ether transfers from their wallet to another.

## Send Ether

As a developer, you can send Ether using the `Fortmatic.transactions.send`method. With the Fortmatic SDK you don't need to specify the sender's wallet address or use Wei for the transaction amount, the Ether to Wei conversion is done for you automatically.

![](/files/-LssnvMdETN7UHyZr1C0)

```javascript
import Fortmatic from 'fortmatic';

const fm = new Fortmatic('YOUR_API_KEY');

fm.transactions.send({
  amount: '100.001',
  to: '0xe0cef4417a772512e6c95cef366403839b0d6d6d'
});
```

## Send Any Amount Anywhere

In addition to the familiar confirmation dialog with web3. You can allow end-users to send any amount of Ether to any address by leaving out send option parameters.

![](/files/-Lsspbey131ecM4qW51Z)

```javascript
import Fortmatic from 'fortmatic';

const fm = new Fortmatic('YOUR_API_KEY');

// End user customizes the ETH amount
fm.transactions.send({
  to: '0xe0cef4417a772512e6c95cef366403839b0d6d6d'
});

// End user customizes the destination
fm.transactions.send({
  amount: '56.10003',
});

// End user customizes the amount and the destination
fm.transactions.send()
```

## Send Transactions with Web3

You can also use Fortmatic to send transactions with web3 if you already use it to develop. You can follow the links below:

* [Send Ether Transaction](https://developers.fortmatic.com/docs/send-ether-transaction)
* [Smart Contract Functions](https://developers.fortmatic.com/docs/smart-contract-functions)
* [Web3 Provider](https://developers.fortmatic.com/docs/web3-provider)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fortmatic.com/fortmatic-native/compose-transaction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
