Добрый день.
В данном случае нет никакого нарушения поскольку действующее законодательство исходя из принципа свободы договора, закрепленного ст. 421 ГК РФ не запрещает заключать одновременно несколько договоров, по выполнению встречных поручений участников гражданского правоотношения.
Таким образом, агент одновременно может действовать как от имени продавца, так и покупателя, выполняя поручения в рамках каждого договора.
При этом исходя их требований ст. 1005 ГК РФ
По сделке, совершенной агентом с третьим лицом от имени и за счет принципала, права и обязанности возникают непосредственно у принципала.
Целесообразно заключать данные договора на условиях выполнение агентом действий от имени и за счет как продавца, так и покупателя — чтобы именно у них в последующем возникали права и обязанности по совершенным агентом сделкам.