offer and request are not used on the same level of abstraction.  In cep18 terminology, "bid" is the counterpart of "request".  So perhaps changing "offer" to "offer_res" or just "res" would be better (maybe)?