So now swear to me here by God that you will not deal falsely with me nor with my son nor with my son’s son. Rather, according to the kindness that I have done to you, you will do to me and to the land where you have lived as a foreigner.” Bible see other translations

“swear to me.” Although both Abimelech the king and Phicol his general (and likely others are there with Abraham too), it is king Abimelech who speaks. The reason that Abimelech wants Abraham to swear to be honest with him is because Abraham lied to him about Sarah.

Commentary for: Genesis 21:23