Contract
A "contract" is a wrapper around a smart contract that is deployed on a chain. It is what you use to create transactions and read contract state.
Contracts defined this way are lightweight and can be exported as consts accross your application to read or write to it.