# Signing Transactions & Messages

## Module Overview

Within Truffle, you will need to authorize both transactions and signature requests in order to deploy your NFT projects. This module explains what each of these are.

### Signature Request:

A signature request is a request for your approval and is not a transaction. Which means there is no fee required. Looking at the request below:

<img src="https://1617683679-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fpez1MibrxSl4Nqb9cjrB%2Fuploads%2FBEHIASWu7DjSRcfLT4qy%2Fwallet-signature.png?alt=media&#x26;token=20d877be-1f26-4777-a7c3-cf2c79c4bf65" alt="" data-size="original">

1. You are being told the request title is and where the request is from:
   1. Title: Signature Request
   2. From: metaplex-hub.vercel.app
2. You are being asked to sign the message:
   1. You can see it’s from Metaplex
   2. You can see it won’t trigger any fees

### Transaction Request

A transaction request is a request which will require a network fee and will show changes in your wallet once the transaction is completed.

![](https://1617683679-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fpez1MibrxSl4Nqb9cjrB%2Fuploads%2FL1jiOmuMSBnu5xkwPkwy%2Ftransaction-request.png?alt=media\&token=40ce42dd-caa8-4f30-a482-89f06b0de22b)

1. You are being told what the request title is and where it is from:
   1. Title: Approve Transaction
   2. From: [solana.lido.fi](http://solana.lido.fi)
2. Wallet Changes:
   1. Here you are sending 1.00203 SOL
   2. You are receiving .95385 stSOL
3. Network Fee:
   1. You will pay < 0.00001 SOL
