On Wed, 25 Apr 2018, Ørjan Johansen wrote: > On Wed, 25 Apr 2018, Kerim Aydin wrote: > > > Proto : Let's really define payment solidly please, finally. > > > > > > Create the following Rule, Fee-based actions: > > > > If the Rules associate a non-negative fee (syn: cost, price, > > charge), with an action, or state that an action CAN be performed > > by paying a fee, that action is a fee-based action. If the > > specified cost is not an integer, the actual fee is the next > > highest integer. The currency of the fee is either the > > currency associated with that action, or Coins if no currency > > is specified. > > "next higher". What if a cost is in a non-currency asset?
I've been trying to figure out wording for non-fungible assets and failing. (or at least failing to do both fungible and non-fungible in the same paragraph while keeping it concise). > > To perform a fee-based action, an entity (the Actor) who is > > otherwise permitted to perform the action must announce that e > > is performing the action and announce that there is a fee for > > performing that specific action, specifying the correct amount > > and currency of the fee. > > "and announce that there is a fee for performing that specific action" seems a > bit redundant, and doesn't seem quite like the thing people do when phrasing > payments naturally. How about: To perform a fee-based action, an entity (the Actor) who is otherwise permitted to perform the action must announce that e is performing the action; the announcement must specify the correct amount and currency of the fee and indicate intent to pay that fee for the sole purpose of performing the action. I think "I pay 5 coins to do X" indicates intent to pay the fee as per that wording? Also, I'm going to remove "paid" as a synonym for "transfer". It really isn't a synonym, and that's been hanging us up a bit. (all the primary and secondary definitions of "pay" that I can find say that "pay" means to give something in return for something).