> For the complete documentation index, see [llms.txt](https://multiplechain.gitbook.io/multiplechain-docs-v0.4/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://multiplechain.gitbook.io/multiplechain-docs-v0.4/structure/services/transactionsigner.md).

# TransactionSigner

### What is it?

TransactionSigner is actually the class that is returned directly from methods such as transfer, approve etc. and contains the prepared transacion. With this class, this transaction can be signed and sent to the node.

### Methods

```typescript
import { assets } from '@multiplechain/evm-chains'

const txSigner = await new assets.Coin().transfer('0x123', '0x456', 0.1)

const txId = await (await txSigner.sign('0x123')).send()

const rawTxData = txSigner.getRawData()

// Only after signing
const signedData = txSigner.getSignedData()
```
