# Messages
# MsgRelayBandRates
Authorized Band relayers can relay price feed data for multiple symbols with the MsgRelayBandRates
message.
The registered handler iterates over all the symbols present in the MsgRelayBandRates
and creates/updates the
BandPriceState
for each symbol.
This message is expected to fail if the Relayer is not an authorized Band relayer.
# MsgRelayCoinbaseMessages
Relayers of Coinbase provider can send price data using MsgRelayCoinbaseMessages
message.
Each Coinbase Messages
is authenticated by the Signatures
provided by the Coinbase oracle address 0xfCEAdAFab14d46e20144F48824d0C09B1a03F2BC
, thus allowing anyone to submit the MsgRelayCoinbaseMessages
.
This message is expected to fail if signature verification fails or if the Timestamp submitted is not more recent than the last previously submitted Coinbase price.
# MsgRelayPriceFeedPrice
Relayers of PriceFeed provider can send the price feed using MsgRelayPriceFeedPrice
message.
This message is expected to fail if the Relayer (Sender
) is not an authorized pricefeed relayer for the given Base Quote pair or if the price is greater than 10000000.
# MsgRequestBandIBCRates
MsgRequestBandIBCRates
is a message to instantly broadcast a request to bandchain.
Anyone can broadcast this message and no specific authorization is needed.
The handler checks if BandIbcEnabled
flag is true and go ahead sending a request.