On 10/25/2020 12:38 AM, Cuddle Beam wrote: > OK I just checked Promises and they seem like just mini-contracts. I'm not > sure why we even have a rule for them specifically if I can do the same > thing with something like: > > ---*--- > I make the following: > "Promise Contract > Only Falsifan can join this contract, by announcement. This contract cannot > be amended. Falsifan can transfer assets from this contract to themselves > by announcement IF and ONLY IF the following condition is true: yadda > yadda." > I transfer 420 coins to the Promise Contract > ---*--- > > > With a contract we can keep them stuck in the contract until their Win > Obligation is properly used without them screwing with it, which seems more > useful to me, unless I'm missing something.
Promises allow you to act on behalf of someone without actually joining the contract in question. It's like a bond 100% tradeable with no contractual obligations, other than meeting the conditions for cashing at the instant of cashing, which is not true for contracts (membership of bearers would have to be tracked for example). It's purpose isn't escrow you do need a contract for that - a promise (as a bond) is worthless, without recourse to the bearer, if the creator CANNOT perform the act in the promise at the time of the cashing. It's best for doing 1-off instant-trades with minimal bookkeeping (e.g. posting buy/sell offers). -G. _______________________________________________ Agora mailing list [email protected] https://listserver.tue.nl/mailman/listinfo/agora
