From c1bf6abbeea0a83a31dfacdc76ff7598b0e0a025 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Wed, 11 Jul 2018 16:49:11 +0200 Subject: [PATCH] stellar: README --- src/apps/stellar/README.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/apps/stellar/README.md b/src/apps/stellar/README.md index 7bb35f4e3..9d5ef2d4e 100644 --- a/src/apps/stellar/README.md +++ b/src/apps/stellar/README.md @@ -6,4 +6,28 @@ AUTHOR = Tomas Susanka REVIEWER = Jan Pochyla +ADVISORS = ZuluCrypto + ----- + +This implementation of Stellar for Trezor Core is mostly based on the trezor-mcu C implementation by ZuluCrypto. + +Stellar has a comprehensive [developers documentation](https://www.stellar.org/developers/). + +## Transactions + +Stellar transaction is composed of one or more operations. We support all [operations](https://www.stellar.org/developers/guides/concepts/list-of-operations.html) except the Inflation operation (see [here](https://github.com/trezor/trezor-core/issues/202#issuecomment-392729595) for rationale). A list of supported operations: + +- Account Merge +- Allow Trust +- Bump Sequence +- Change Trust +- Create Account +- Create Passive Offer +- Manage Data +- Manage Offer +- Path Payment +- Payment +- Set Options + +Since a simple transaction can be composed of several operations, first the StellarSignTx message is sent to Trezor, which includes the total number of operations. Then the different operations are consecutively send to Trezor.