WEBVTT

00:00:00.800 --> 00:00:04.720
A smart contract is a program stored on a blockchain.

00:00:04.720 --> 00:00:08.270
It responds to transactions according to its code.

00:00:08.620 --> 00:00:13.580
A token swap can use a contract to calculate and execute an exchange.

00:00:13.580 --> 00:00:17.037
The result depends on the rules and current state.

00:00:17.460 --> 00:00:23.900
Code can contain bugs. Some contracts depend on administrators or external data.

00:00:23.900 --> 00:00:27.853
An audit reduces uncertainty but does not guarantee safety.

00:00:28.380 --> 00:00:34.300
Before signing, identify the contract, intended action and any spending permission.

00:00:34.300 --> 00:00:38.453
A familiar interface does not make the underlying operation safe.
