1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-02-25 05:42:03 +00:00
trezor-firmware/core/src/apps/stellar/README.md

36 lines
1.2 KiB
Markdown
Raw Normal View History

2018-05-11 13:31:53 +00:00
# Stellar
MAINTAINER = Tomas Susanka <tomas.susanka@satoshilabs.com>
AUTHOR = Tomas Susanka <tomas.susanka@satoshilabs.com>
REVIEWER = Jan Pochyla <jan.pochyla@satoshilabs.com>
2018-07-11 14:49:11 +00:00
ADVISORS = ZuluCrypto
2018-05-11 13:31:53 +00:00
-----
2018-07-11 14:49:11 +00:00
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 Sell Offer
2018-07-11 14:49:11 +00:00
- Manage Data
- Manage Buy Offer
- Manage Sell Offer
- Path Payment Strict Receive
- Path Payment Strict Send
2018-07-11 14:49:11 +00:00
- 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.