The concept of a transaction


A transaction is an agreement between 2 parties, an initiator and a peer, to exchange coins.
A transaction may only have an amount of coins going into the hand of one party of the transaction.

There are 3 types of transactions:

  • Solo: One initiator sends coins to a peer in which only the initiator sends coins. No confirmation is required from the peer in order to make the transaction valid. This can involve sending to another pouch for the exchange of products or services outside the Z ecosystem, or simply funds transfered to another pouch.
  • Trade (collector view): Both the initiator and peer sends coins to the other party with double confirmations of the trade.
  • Market (collector view): Both the initiator and peer sends coins to the other party but without confirmation from the peer side as the transaction is made within the peer's kiosk (store, shop) in which the acquisition price paid by the initiator is already set by the kiosk owner.

  • A transaction within the collector view allows choosing which coin to send, while a transaction within the user view only allows to send fund without allowing the user from choosing which coins to send (although a coin locked in collector view will also be locked in user view).