Smart contract
A program deployed on a blockchain that runs exactly as written.
In plain English
“Exactly as written” includes the bugs. Approving a contract to move your tokens gives it that permission until you revoke it.
Example
A DEX swap is a call to a smart contract that takes one token and returns another.

