---
# System prepended metadata

title: Relayer Fees

---

# Relayer Fees

## Background 

- Let us consider a relayer functioning between sifnode (rowan)and Chain X (wz). 
- Taking the example of a transfer happening from X -> Sif 
- The trasfer consists of (Assuming this is not the first tx therefore none of the handshake suff)
    -   Transfer TX ( Gas paid in wz by the user)
    -   Update Client ( Gas paid in rowan by the relayer)
    -   Recv Packet ( Gas paid in rowan by the relayer)

- In effect the user can force the relayer to spend tokens just by spending some WZ .The amount spent by the relayer also does not depend on the amount of token being transfered.

## Scenario 
1.  Chain X , decides to reduce the gas price in wz to a small number .
2.  The USD value of wz falls to a low number .

At this instance a user can cause the relayer to spend a lot of tokens by spamming transfers.

## Problem 
- We do not have an automated way to detect Scenario 1 or 2.