bisq-network / bisq

A decentralized bitcoin exchange network
https://bisq.network
GNU Affero General Public License v3.0
4.67k stars 1.26k forks source link

Add payment method: Uphold #1048

Closed ManfredKarrer closed 6 years ago

ManfredKarrer commented 6 years ago

Investigate and if it fulfills our requirements integrate Uphold as new payment method.

ManfredKarrer commented 6 years ago

Requested at: https://bisq.community/t/integrating-uphold-to-bisq-and-a-few-questions-suggestions/3482/8

@flix1 @cbeams Are you familiar with Uphold?

ManfredKarrer commented 6 years ago

I just set up a Uphold account. Seems to be a cool payment option. Good experience so far but waiting for verification....

ManfredKarrer commented 6 years ago

Verification was fast. Just upload ID card + photo.

Supported counties for banks: In which countries does Uphold offer bank account funding and withdrawals?

Direct bank account funding and withdrawals are currently offered to Uphold members in the following countries:

Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Monaco, Netherlands, Norway, Poland, Portugal, Romania, San Marino, Slovakia, Slovenia, Spain, Sweden, Switzerland, the United States and the United Kingdom.

ManfredKarrer commented 6 years ago
screen shot 2018-02-12 at 20 24 27
ManfredKarrer commented 6 years ago
screen shot 2018-02-12 at 20 24 20
ManfredKarrer commented 6 years ago

Uphold is committed to making financial services affordable for everyone and we strive to keep all fees as low as possible. Certain fees may apply to institutional and high-frequency members, but any such fees will be agreed upon in advance.

Minimums

The minimum withdrawal amount is 0.00001 BTC or the equivalent in any other currency.

EU: the minimums are €75/transaction or £100/transaction.

To increase your limits, please see our Account Limit Increase Application.

Cryptocurrencies

There is a 500 bitcoin limit for any single bitcoin transaction. For members who want to transact more than 500 bitcoin or Litecoin, you may execute multiple transactions.

How does Uphold set its conversion rates?

Uphold uses the mid-market price when quoting the value of holdings on our system and for our currency conversions. The mid-market price is the midpoint between the bid and ask price quoted in the financial markets. For example, if the bid price is $305 and the ask is $295, then the price used for buying and selling that asset is $300. For our precious metals, we use the midpoint between Gold Bullion International’s (GBI) buy /sell prices.

As part of our commitment to fairness and transparency, we are proud to use the mid-market price to eliminate any spread and ensure no hidden fees, so that our members receive the market’s most transparent and fair pricing.

In the case of bitcoin, we're constantly monitoring rates and liquidity from multiple exchange partners and, in our efforts to reduce volatility, we pick our rates based on which exchanges have the highest liquidity. We do not endorse any particular mid-market price and we cannot verify if the mid-market price reflects exact fair market value at any time.

$1,000 Transaction Allowance for non-verified members

Uphold requires all members to become verified members when the cumulative value of their lifetime transactions (excluding the addition of funds to their accounts) exceeds $1,000 U.S. dollars.

This is for your safety and the security of the Uphold network at large. When this allowance is exceeded, accounts will be restricted from conducting transactions of any kind until the account has been fully verified. Our team reviews all transactions for compliance with our membership agreement.

Inactive accounts

To keep your Uphold account active you simply need to initiate a transaction within your Uphold wallet every 90 days. A transaction is considered any action which value is moved and is initiated by a member within their Uphold wallet. Including a bank transfer (deposit or withdrawal), moving value between cards, sending value to another member, email address, or crypto address.

The following is a summary of cumulative fees that will be automatically collected from inactive accounts:

90 - 180 days: 1 USD per month
180 - 365 days: 5 USD per month
365+ days: 10 USD per month
ManfredKarrer commented 6 years ago

Uploading money works from credit card, SEPA, GPB bank or crypto currencies. At credit card funding they show that popup:

screen shot 2018-02-12 at 20 36 56

Not sure if that would really help, but interesting to see.

ManfredKarrer commented 6 years ago

And they suffered the same boycott by credit card providers like XAPO and others:

screen shot 2018-02-12 at 20 39 43
ManfredKarrer commented 6 years ago

Seem to be a very good Fintech company. Pretty impressed by UI and features. Required fields for sending any currency to another Uphold user is only: Username or email or tel nr. - so that gives quite good privacy.

Regarding chargeback risk I have not found anything yet. Does anyone has any info?

Also interesting: https://uphold.com/en/transparency If that content is real of PR I cannot say but at least well done from UI! Bitfinex could learn a bit from them ;-)

ManfredKarrer commented 6 years ago

https://uphold.com/en/legal/membership-agreement/world

" 5.11 You expressly agree that you will not reverse or attempt to reverse any add-funds or add-Value transaction(s) you complete. You also agree that we may deduct any Value associated with your Account if an add funds or add-Value transaction using a bank account or credit card is subsequently reversed via a chargeback, reversal, claim or is otherwise invalidated. We may also deduct any Value held by you in a wallet to satisfy any outstanding amount owed by you to us under this Agreement or otherwise. We reserve the right to report, suspend and/or terminate Accounts for chargeback abuse. "

ManfredKarrer commented 6 years ago
  1. ASSUMED RISK WITH TRANSACTIONS.

Your use of the Service, or any part thereof, is at your sole risk and we assume no responsibility for the underlying transaction of funds, or the actions or identity of any transfer recipient or sender. If any third party files a claim for a chargeback or we are otherwise informed of a dispute between you and another party, we are not responsible for determining the veracity of claims or resolving the dispute, including disposition of any associated Value.

ManfredKarrer commented 6 years ago

They even have an API: https://uphold.com/en/developer/api/documentation/#introduction

ManfredKarrer commented 6 years ago

From my investigations I think we should add it. The FX feature cannot be really used as that would require more effort in Bisq side, so currency need for sender and receiver need to be the same. Only open question is chargeback risk, but in doubt I would give it a try.

ManfredKarrer commented 6 years ago

Added Uphold: https://github.com/bisq-network/exchange/commit/ead30822e5ef03905119f2f298c0511d0246fdf5

ManfredKarrer commented 6 years ago

More questions:

ManfredKarrer commented 6 years ago
screen shot 2018-02-13 at 20 03 46
flix1 commented 6 years ago

I have an Uphold account. It works quite well... but the number of users is low (not millions) and Uphold users already have the option to buy/sell BTC on the Uphold platform itself... so the number of people who will use Uphold in combination with Bisq is probably tiny. @ManfredKarrer I would not make this a priority. But sure, it's nice to test it.

ManfredKarrer commented 6 years ago

An interesting option might be the cross currency support. Reminds on OKPay, but might be not much used at the end...

tuqueque commented 6 years ago

Fantastic!... I also have an Uphold account (I was the one asking for Uphold support in Bisq), the cryptocurrencies supported in Uphold is rather small, so Bisq still is a great option for the few among us that want to trade less common assets. Thanks for your work on the implementation!

ManfredKarrer commented 6 years ago

Uphold transfer seem to be instant: https://support.uphold.com/hc/en-us/articles/206116473-What-is-Uphold-

ManfredKarrer commented 6 years ago

Here is the screen for sending money:

screen shot 2018-02-23 at 10 42 21
tuqueque commented 6 years ago

Yes, Uphold transfers between members ( when using FIAT money) are instant and zero fees. If you transfer cryptocurrencies, fees and time for the transfer to take effect depend on each asset/blockchain, as usual.