A formal agreement between two sides
A formal agreement between two sides is called a treaty.hope this helps!
I think it's like a compromise or treaty or something!! Hope I helped