https://happ.network/glossary/generated-agreement/