https://happ.network/glossary/contract-lifecycle/