# Learn the fundamentals of DAML online: The propose/accept pattern

**URL:** <https://forum.canton.network/t/learn-the-fundamentals-of-daml-online-the-propose-accept-pattern/796>\
**Category:** Outreach\
**Tags:** learn\
**Created:** [July 6, 2020, 1:47pm UTC](https://forum.canton.network/t/learn-the-fundamentals-of-daml-online-the-propose-accept-pattern/796 "2020-07-06T13:47:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![nemanja](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/nemanja/32/842_2.png) [@nemanja](https://forum.canton.network/u/nemanja)\
**Post date:** [July 6, 2020, 1:47pm UTC](https://forum.canton.network/t/learn-the-fundamentals-of-daml-online-the-propose-accept-pattern/796/1 "2020-07-06T13:47:29Z")

</div>

Thnx to @drsk’s another great scenario we have a new interactive tutorial on one of the basic and most used DAML patterns, i.e., [the propose/accept pattern](https://daml.com/learn/fundamental-concepts/propose-accept-pattern). As he puts it himself

> The **Propose/Accept** pattern is the only way you can create contracts with multiple signatories. It is also an elegant way to delegate rights to a party by creating a role contract for it. In that way, the Propose/Accept pattern complements the [Role pattern](https://daml.com/learn/fundamental-concepts/choices-role-pattern).

---

<div class="post-metadata">

**Author:** ![andreolf](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/andreolf/32/491_2.png) [@andreolf](https://forum.canton.network/u/andreolf)\
**Post date:** [July 7, 2020, 6:45am UTC](https://forum.canton.network/t/learn-the-fundamentals-of-daml-online-the-propose-accept-pattern/796/2 "2020-07-07T06:45:11Z")

</div>

good one @drsk!
