# How Tezos Works

fleeting

how tezos works

## Initializing

When you create a keypair, you have to

1. activate the account, that means have another person give you your first amount of tezzies,
2. reveal the account, that means send an operation of kind reveal signed with your key.

## Sending an operation

You have to

1. forge the operation, that means create a binary representation of the json description of what you want to have done in the blockchain.
2. sign it with you private key
3. inject it

## Writing a smart contract in smartpy

The sp.verify operations are executed during the forge part.

Tezos will answer with the full compiled michelson, as well as a line of code that looks like the sp.verify content

"name": "TezosOperationError",