Thought I’d create a thread to collate ideas around sending assets through interledger that are not cryptocurrencies.
Comments, thoughts, ideas welcome.
Background
In theory, ILP allows any asset to be transferred over and interoperate with the rest of the network. The protocol only really requires the underlying ledger to allow transfers.
You could in theory hook up a Venmo wallet and send some USD, that gets routed through ETH, then across the lightning network, before being paid as Euros into someone’s Steam gaming account, all in a few seconds.
Unfortunately reality is more complicated. Below is my list of notes on alternative assets/ledgers.
I’d be really interested to hear if anyone has tried other ledgers.
Fiat Money
wallet phone apps (Venmo, WeChat Pay, PayPal, Square Cash, etc)
It would be pretty neat to hook up a PayPal account to interledger and interoperate fiat with crypto.
However these apps do not have APIs. They go out of their way to make it hard to access their services through software via APIs, web scraping, or running the apps in emulators.
Without software access, settling packets becomes a manual activity which translates to high trust of your connector.
credit/debit cards
These work for sending money to a business but receiving money as a person is hard. Also card payments (and any electronic payment) are required by law to be reversible in case of fraudulent authorisation. This opens attacks where people can send themselves say BTC then reverse the original tx. In practise this is dealt with by monitoring and blocking risky cards/people, but the end result is a high fee.
bank transfers
Bank transfer are hard to access transfer via software and settlement times are so slow it wouldn’t make much sense (at least in the US).
Overall I think the most reasonable model for fiat over ILP is:
- manually pre-fund your connector (probably with a card payment)
- pay down that balance as you send ilp payments
- likely pay a high fee
However with this much restriction, just using stablecoin ERC20s become a reasonable alternative. Especially if combined with fiat on-boarding through card payments.
Other Ledgers
prepaid phone airtime credits
Can’t be transferred between numbers.
in-game currencies
Many games don’t allow currencies to be transferred between players (eg Fortnite’s V-Bucks).
But the steam marketplace has an api and has a bunch of game assets. I think someone could probably get an integration working, but many are non divisible so streaming would be hard.
AWS / Google Cloud credits
Can’t be transferred.
gift cards
Non divisible and can’t really be transferred since they’re just single use codes.
airmiles and rewards points
Some companies allow these to be transferred but most do not.