My understanding of the SCP is that when a trade happens it must hold the same value across the network. If a transaction happens that is not a 1 to 1 exchange and is validated by a node it is technically a befowled node. Would there be a way other then using an authorization revokable coin to make this physical transaction work?

1 Answer 1


Stellar transactions are non-reversible. A solution to prevent fraud when buying a physical product is to use multi-signature and have both the buyer and the seller agree on an impartial mediator. The principle is the same as Bitcoin 2-of-3 multisig transactions.

The developer documentation has an example on how to set up a multisig accounts on the Stellar network

  • So I would create a payments transaction and only allow it to be signed when I receive the goods. Would I possibly be able to do this with a fiat to XLM to fiat pairing or is it only plausible XLM to XLM?
    – ExMachima
    Jan 18, 2018 at 4:49
  • Stellar transactions are non-reversible - Authorization revocable (0x2): Allows the issuing account to revoke its credit held by other accounts. I believe that this is a flag that allows me to revoke a coin.
    – ExMachima
    Jan 21, 2018 at 0:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.