0055 XLS-55d: Remit: Atomic Multi-Asset Payments for XRPL Protocol Chains #156
Replies: 10 comments 23 replies
-
Yay, payment + loyalty + voucher at once :) Retail, store:
» Send one atomic TX with the voucher, 500 loyalty points & (10-1)*(1-0.2) Gatehub.EUR 🎉 |
Beta Was this translation helpful? Give feedback.
-
It will be more processing compared to other transaction types, but is baseFee still the default? |
Beta Was this translation helpful? Give feedback.
-
Shouldn't the ability to create trustlines for someone else be opt-in instead of opt-out? I could imagine a scam where someone sends a bunch of remits with dust to every account that doesn't have |
Beta Was this translation helpful? Give feedback.
-
For this amendment to work, the XLS-35 |
Beta Was this translation helpful? Give feedback.
-
Changed the title to clarify that this standard can apply to any XRPL protocol chain (although only one such chain with required xls-35 adoption currently exists). |
Beta Was this translation helpful? Give feedback.
-
A couple of additional thoughts:
|
Beta Was this translation helpful? Give feedback.
-
Going along with previous comment. Would there need to be a flag if a sender did not want to fund creating the destination account? I could see a situation where the remit sender does not want to be the root of destination accounts. |
Beta Was this translation helpful? Give feedback.
-
If defaultRipple is enabled for the destination account, wouldn't an attacker be able to steal funds via Rippling? |
Beta Was this translation helpful? Give feedback.
-
If I send multiple types of tokens (native/issued), what value will meta.delivered_amount have? |
Beta Was this translation helpful? Give feedback.
-
As others have mentioned, I prefer opt-in instead of opt-out. Or it could happen that they send issued tokens to accounts on exchanges that have not set the disallow flag to put pressure on them to support tokens. |
Beta Was this translation helpful? Give feedback.
-
XLS-55d - Remit: Atomic Multi-Asset Payments for XRPL Protocol Chains
Introduction
Remit is a new payment transactor designed for XRPL Protocol Chains, which allows a sender to send multiple currencies and tokens atomically to a specified destination. It is a push payment that delivers "no matter what" and is designed for retail and Hooks use-cases.
Constraints
Using Remit the sender may send:
The transactor has the following behaviours:
Specification
A Remit transaction contains the following fields:
Example Transaction
Unwanted Remits
Users who do not want to receive Remit transactions can either set the asfDisallowIncomingRemit on their accounts or install a Hook that will regulate incoming Remits. Alternatively they can simply burn unwanted URITokens or return unwanted Issued Currencies in order to claim the reserve that was paid by the sender.
Chain Requirements
XLS-55 depends on the adoption of XLS-35 on the applicable chain.
Beta Was this translation helpful? Give feedback.
All reactions