diff --git a/doc/standards/ecash-alias.md b/doc/standards/ecash-alias.md --- a/doc/standards/ecash-alias.md +++ b/doc/standards/ecash-alias.md @@ -42,16 +42,16 @@ 1. An output paying the required amount to a designated "Registration Address", and 2. An output with an OP_RETURN containing 4 data pushes: - 1. A push of the 4-byte protocol identifier. - 2. A push of a version number. - 3. A push of the Alias. - 4. A push of a CashAddr payload. This information defines the "Alias Address". + 1. A push of the 4-byte protocol identifier. Must be pushed with `04`. + 2. A push of a version number. Must be pushed as `OP_0`. + 3. A push of the Alias. Must be pushed with `0x01-0x15`. + 4. A push of a CashAddr payload. This information defines the "Alias Address". Must be pushed with `15` ### The Registration Address Registration fees are paid to a single address. This address will be polled via the chronik client for its transaction history, whereby incoming txs are parsed for valid registration txs. Since the transaction history of this address cannot change, wallets supporting this alias system may cache valid aliases up to a known blockheight to minimize on-chain polling. -The designated registration address will either be the IFP address or an address that periodically sends funds from valid registrations to the IFP address. Automatically processing hot wallet refunds for invalid transactions would not be feasible from the IFP address. +The designated registration address will be the IFP address. ### The Registration Payment Amount