Contracts

Write contracts, collect signatures, and manage deposits.