Islam
Seeing an eyewitness in a dream symbolizes overcoming an adversary, upholding the truth, and dispelling falsehoods. If you dream of being a legitimate witness signing an agreement, it signifies that you will defeat your enemies. Witnessing a contract or sealing a testimony in a dream suggests that you will lend money to the other party involved. If you dream of giving truthful testimony for one person and against another, it indicates that you will undertake a pilgrimage to Mecca.