---
# System prepended metadata

title: Payment Request

---

# Payment Request

Structure

- `id` - unique request identifier
- `payer` - payer of the request
- `receiver` - requester
- `actions` - list of transactions/intents
- `label` - identifier on provider's side
- `message` - message assoicated with request
- `executedAt` - executed at timestamp
- `requestedAt` - requested at timestamp
  

## Actions

### Transaction

- `transaction` - EthTx | SolTx | AptTx | SuiTx | FuelTx
- `executionData` - intent execution data
  - `hash` - transaction hash
  - `chain` - chain on which tx was executed
  - `timestamp` - timestamp on which tx was executed
  - `dstHash` - if crosschain, hash on other chain
  - `dstChain` - if crosschain, other chain

### Intents

- `type` - intent type
- `data` - intent data
- `executionData` - intent execution data
  - `hash` - transaction hash
  - `chain` - chain on which tx was executed
  - `timestamp` - timestamp on which tx was executed
  - `dstHash` - if crosschain, hash on other chain
  - `dstChain` - if crosschain, other chain

### Intent Data for Type - PAYMENT

- `token` - token address
- `chain` - token chain
- `receiver` - receiver address or DID
- `amount - { amount: string, currency: USD | INR | CRYPTO }` - amount of token 
- `fromToken` - paid token address
- `fromChain` - paid token's chain