# Mint NLP ## Rate limits * Wallet weight = `10` - allows 60 mints/min or 10 mints every 10 seconds per wallet. {% hint style="info" %} See more details in [API Rate limits](https://docs.nado.xyz/developer-resources/api/rate-limits). {% endhint %} ## Request {% tabs %} {% tab title="Websocket" %} **Connect** `WEBSOCKET [GATEWAY_WEBSOCKET_ENDPOINT]` **Message** ```json { "mint_nlp": { "tx": { "sender": "0x7a5ec2748e9065794491a8d29dcf3f9edb8d7c43746573743000000000000000", "quoteAmount": "1000000000000000000", "nonce": "1" }, "signature": "0x" } } ``` {% endtab %} {% tab title="REST" %} `POST [GATEWAY_REST_ENDPOINT]/execute` **Body** ```json { "mint_lp": { "tx": { "sender": "0x7a5ec2748e9065794491a8d29dcf3f9edb8d7c43746573743000000000000000", "productId": 1, "amountBase": "1000000000000000000", "quoteAmountLow": "10000000000000000000000", "quoteAmountHigh": "20000000000000000000000", "nonce": "1" }, "signature": "0x" } } ``` {% endtab %} {% endtabs %} ## Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| tx | object | Yes | Mint NLP transaction object. See Signing section for details on the transaction fields. |
| tx.sender | string | Yes | Hex string representing the subaccount's 32 bytes (address + subaccount name) of the tx sender. |
| tx.quoteAmount | string | Yes | This amount of quote to be consumed by minting NLPs multiplied by 1e18, sent as a string. |
| tx.nonce | string | Yes | This is an incrementing nonce, can be obtained using the Nonces query. |
| signature | string | Yes | Hex string representing hash of the signed transaction. See Signing section for more details. |
| spot_leverage | boolean | No | Indicates whether leverage should be used; when set to false , the mint fails if the transaction causes a borrow on the subaccount. Defaults to true. |