Suppose a message wants to be delivered from ETH to Darwinia. However darwinia's fee is negligible.
If an opportunistic relayer could only do receive_messages_proof on Darwinia side and always get the 32% fee on time or 80% fee late.
Solution
100% fee to assigned relayer when message settle on time
?% (fee + slash) to confirm relayer ?% (fee + slash) to delivery relayer when message settle late
Fee distribution on fee-market
Message settle on time
Message settle relay late
Suppose a message wants to be delivered from ETH to Darwinia. However darwinia's fee is negligible. If an opportunistic relayer could only do
receive_messages_proof
on Darwinia side and always get the 32% fee on time or 80% fee late.Solution