# How to create transaction request?

### Arrange Transaction Request

Arrange Transaction Requests in the format

```json
{
    "receiver": "string",
    "payer": "string", //optional
    "actions": [
        {
            "type": "PAYMENT",
            "data": {
                "token": "string",
                "chain": number,
                "receiver": "string",
                "amount": {
                    "amount": "string" // in lowest denominator,
                    "currency": "CRYPTO"
                }
            }
        }
    ],
    "message": "string",
    "label": "string"
}
```

### Generate Message

{% openapi src="<https://2219691098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxaHazojZlIts4pidXQC6%2Fuploads%2F7U1PRlaamdcCS67VTbzB%2Fopenapi.yml?alt=media&token=b98daf06-4442-4ccf-8b08-76e32833a666>" path="/transaction-request/generate-message" method="post" %}
[openapi.yml](https://2219691098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxaHazojZlIts4pidXQC6%2Fuploads%2F7U1PRlaamdcCS67VTbzB%2Fopenapi.yml?alt=media\&token=b98daf06-4442-4ccf-8b08-76e32833a666)
{% endopenapi %}

Sign the above-generated message using a private key for the associated EOA or Smart Wallet

### Create Transaction Request

{% openapi src="<https://2219691098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxaHazojZlIts4pidXQC6%2Fuploads%2F7U1PRlaamdcCS67VTbzB%2Fopenapi.yml?alt=media&token=b98daf06-4442-4ccf-8b08-76e32833a666>" path="/transaction-request" method="post" %}
[openapi.yml](https://2219691098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxaHazojZlIts4pidXQC6%2Fuploads%2F7U1PRlaamdcCS67VTbzB%2Fopenapi.yml?alt=media\&token=b98daf06-4442-4ccf-8b08-76e32833a666)
{% endopenapi %}

### Using SDK

For [Quickstart](https://docs.fetcch.xyz/how-to-integrate/sdk-quickstart)

#### Creating Transaction Request

```typescript
const arrangedData = {} // arranged request data

const request = await fetcch.request.create(arrangedData)
```
