Contract structure

:ledger: