# PayRam EVM Flow

```text
customer
  |
  v
payment / deposit address (smart contract)
  |
  | funds are locked to the contract rules
  | destination is hardcoded to merchant cold wallet
  v
merchant cold wallet (treasury)

gas / execution path
  |
  v
merchant hot wallet (EOA)
  |
  | pays gas for sweep/automation txs
  v
chain transaction
  |
  v
smart contract sweep
  |
  v
merchant cold wallet

governance / setup path
  |
  v
EVM Fee Collector Master Account (offline control key)
  |
  | initializes / administers fee-collector setup
  v
EVM Fee Collector Address (public fee sink)
  |
  | receives protocol / platform fees
  v
fee balance
```

## Roles

- `Master Account`: offline governance key, not used for daily spending.
- `Deposit Wallet`: customer-facing contract/address that receives deposits.
- `Hot Wallet`: online gas wallet used only to pay network fees.
- `Cold Wallet`: final treasury custody.
- `Fee Collector Master Account`: admin key for the fee collector configuration.
- `Fee Collector Address`: public address that receives collected fees.

## Key Point

The fee collector master account does not need to hold operating funds. Its job is control, not custody.
