-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Submit applications for virtual card providers #39
Comments
@pavlovcik It’s a pity that Stripe rejected us even with an application from a US company! @rndquu I appreciate you putting together a list of providers. If, after reading my report and Stripe's rejection, you think it makes sense to contact other providers, then I can do that. |
I would politely point out that the integration of gift prepaid card APIs does not look like a huge project, so we will be able to start testing real cards soon. Solutions with gift prepaid cards do not require a set-up fee and allow us to legally reward contributors from almost all countries. After testing and gaining experience with gift prepaid cards, we can turn to the next group of providers. Of course, there are also negative aspects, primarily the higher cost and a very limited number of such global crypto card providers. I have analyzed several strategies and propose a step-by-step approach that should bring maximum benefits with minimal costs for Ubiquity. |
@sergfeldman hat do you suggest for actionable next steps? You did the most research so you'll probably know best. Also yes we can try using the USA entity. We can DM for details. |
It's not a huge project but it doesn't align with ubiquity/pay.ubq.fi#174 at all. Gift prepaid cards have different mechanic:
So with prepaid cards (in context of ubiquity/pay.ubq.fi#174) we have to create a new prepaid card for each solved task by a contributor, then show instructions of how to redeem the card, then somehow check if it is redeemed and get the available balance. It doesn't look like a traditional bank card neither from a contributor's view nor from the code we'd need to implement. We won't be able to substitute an implementation under the interface over gift cards API to a virtual cards provider due to different mechanics. I assume all gift card providers work this way. While with virtual cards API we could make a prototype to be very close to traditional bank cards. I guess the right strategy right now is:
|
An interesting hack/workaround (although this depends on each card issuer's API capabilities) would be to "roll up" spendable balances. For example, you have accrued 555 WXDAI in rewards, and you can cash out to MetaMask or cash out to virtual card. Virtual card would be a prepaid card that we generate and you can add it to your Apple/Google/Samsung Pay wallet. Pro: it's pretty much guaranteed that some funds will not be used. This is a source of profit. Con: its annoying to manually have to cash out every week etc. If its possible to modify a prepaid card's balance then we can simulate debit cards. |
It's not, at least with https://www.reloadly.com/
By "virtual card" here I assume you mean a prepaid gift card. Reloadly limits the max amount of prepaid cards by 100 USD. Update: if we whitelist our ip address for API access then there is no upper limit (@sergfeldman pls confirm). @sergfeldman says that we can try and create a new visa/mastercard gift card right now via https://dashboard.reloadly.com/. Perhaps we can issue one and try to use it or add to Apple/Google wallet. |
100 USD won't get us very far for demos though. It's really a small amount in the context of bringing a group together to a bar or restaurant in Korea. It might be better than nothing but I would be quick to drop efforts on it if we find something else that's suitable for the short term.
Let's hope so! |
@rndquu Thank you for being ready to test gift prepaid cards. The standard limit for prepaid Visa and MasterCard cards is 1000 USD. Some providers may change the limit. Most card providers from the US are not global but can be suitable for testing our flows. First of all, I plan to apply to these providers If these steps don't work, there are still other options. |
Reloadly replied that their card limits could be up to 1000 USD and some up to 10,000 USD |
Can we test a real gift card and try to add to Apple/Google wallet?
Their API supports virtual cards so it would be nice if they approved us
I haven't found any virtual or gift card related API at https://docs.mercury.com/reference/credit-1 |
For the test, I topped up the Reloadly account with 25 USD, issued a global virtual MasterCard card with a balance of 1 USD, and added this card to the Google Wallet. I plan to test a purchase from this card when I'm in an offline store.
Thanks for analyzing the API methods! |
Did you activate the card somehow? Or it just works "out of the box"? |
try to add it on Github subscription perhap |
Following the instructions for gift cards, I activated this Virtual Prepaid MasterCard card on the website https://myprepaidcenter.com/ After a number of attempts to pay with this card using Google Wallet and online, it failed. There is a possibility that the restrictions are caused by banking control in my country. |
Reloadly still has not provided information about the root cause of why I could not pay with the issued card. @rndquu Can you please analyze the API methods https://epn.net/client-documentation |
! action has an uncaught error |
Got it, thank you API of https://epn.net/client-documentation looks good, we can:
I've contacted support of https://epn.net/ and they told that:
Overall https://epn.net/ looks like a semi legal service that (almost) perfectly fits our needs. @sergfeldman Could you try to issue a virtual card and check if it can be added to mobile wallet and can actually be used for real payments? |
! action has an uncaught error |
I'm working on it now. https://core.allbridge.io/history/ETH/0x765da464587aad86959080c092166acee0db2b545737a864af9a87b47266d20e |
! action has an uncaught error |
1 similar comment
! action has an uncaught error |
Not looking good so far. Will need to contact support because its not showing up the dashboard. https://tronscan.io/#/address/TRzPm2XZ5EspDYjZuwTAnX2NbTnN9qTU1D |
! action has an uncaught error |
I don't use Tron but from what I understand I need to make a Tron wallet, transfer money into the Tron wallet, and then transfer to their deposit address. Trying again, but made an intermediary Tron wallet to accomodate their limitations. https://core.allbridge.io/history/ETH/0xd4bcf2f563b51d292ff4c15f680435f29092d6ccfa0de0358af1b44918fc9c1d |
! action has an uncaught error |
This deposit is successful https://tronscan.org/#/transaction/cc5b9e848532937941993be23d28877bd217c27ec14ac8ba4de312fa52da8ac5 It is unclear to me why they let us choose our BINs but I'll pick at random.
lol I was able to pay my OpenAI bill of $10 successfully. There's another $10 on there for testing if anybody wants to try. |
Yes, I'm busy with the Dollar project right now, so it makes sense to ask gitcoindev or someone else who's available to proceed with ubiquity/pay.ubq.fi#174 Overall ubiquity/pay.ubq.fi#174 should be totally revamped for usage of gift cards since I initially thought that we'd finally find some virtual cards provider, I will update wireframes today for usage of gift cards The main issue right now, as far as I understand, is that https://github.com/ubiquibot/comment-incentives doesn't tally up rewards but just prints permits on issue close. We need to add some new param like "permit-mode" which could be set to "print-immediately" or "tally-up" so that when ubiquity/pay.ubq.fi#174 is ready we could simply switch from "print-immediately" to the "tally-up" mode. |
I put the South Korean residence for the test card.
The balance of the MasterCard gift cards that we create on Reloadly can be checked on the same website where a user activates the MasterCard gift cards https://myprepaidcenter.com/
Yes. This is one of the main problems of gift prepaid cards - it is impossible to replenish them after creation. |
It's cool that you design user flows. We need to test our flows and collect feedback from contributors who will receive rewards with cards. From my point of view, the simpler and more automated the process, the better. A simple flow for receiving rewards with cards could be like this:
|
! action has an uncaught error |
Another approach that mate be less burdensome for our accounting/backend setup could be a deposit contract that gives us custody of the depositor's Ubiquity Dollars and we can top up their virtual cards. It might be nice to let the dust settle from the migration to the new bot architecture with separated backends. Also I don't think it makes sense to invest in the old codebase if FernandVEYRIER is already mostly done with the new version of the conversation incentives. It's not clear to me how far we are from migrating to the new bot architecture though.
No we definitely need rolled up balances. Tiny rewards on separate cards seems like horrible UX |
! action has an uncaught error |
From reloadly dashboard UI: "eGift voucher is non-refundable/exchange and cannot be exchanged for cash in part or full and is valid for a single transaction only" Can we check whether gift cards can be used for multiple purchases? |
We successfully ran a card twice via Apple Pay. I think that Reloadly definitely checks out for our initial needs. If we can exceed the $1000 limit somehow I would be pretty happy with the service for our current scope. At least until we find a suitable bank sponsorship on our terms. Then we can offer a superior UX with a single reloadable card per user. |
! action has an uncaught error |
2 similar comments
! action has an uncaught error |
! action has an uncaught error |
For a test, I added the IP to the whitelisted on the Reloadly. Prepaid gift cards in USD now have a limit of up to 1000 USD. I have not yet found prepaid gift cards with a limit of more than 1000 GBP. |
! action has an uncaught error |
@0x4007 This task is related to The project of the cards integration is completed, and this bounty has actually been completed because we found a suitable provider. In the scope of this particular task, additional research, account creation and testing of new providers indicated in the comments were carried out. |
@sergfeldman the deadline is at 2024-07-01T18:02:41.780Z |
! action has an uncaught error |
1 similar comment
! action has an uncaught error |
+ Evaluating results. Please wait... |
|
View | Contribution | Count | Reward |
---|---|---|---|
Issue | Task | 1 | 1200 |
Conversation Incentives
Comment | Formatting | Relevance | Reward |
---|
[ 0 WXDAI ]
@0x4007
Contributions Overview
View | Contribution | Count | Reward |
---|
Conversation Incentives
Comment | Formatting | Relevance | Reward |
---|
[ 63.74 WXDAI ]
@rndquu
Contributions Overview
View | Contribution | Count | Reward |
---|---|---|---|
Issue | Specification | 1 | - |
Issue | Comment | 13 | 63.74 |
Conversation Incentives
Comment | Formatting | Relevance | Reward |
---|---|---|---|
Stripe has rejected our application for enabling a live mode for… | 18content: p: count: 180 score: 1 wordValue: 0.1 formattingMultiplier: 1 | - | - |
It's not a huge project but it doesn't align with https://github… | 41.2content: p: count: 206 score: 1 wordValue: 0.2 formattingMultiplier: 1 | 0.4 | 16.48 |
It's not, at least with https://www.reloadly.com/ By "virtual ca… | 16content: p: count: 80 score: 1 wordValue: 0.2 formattingMultiplier: 1 | 0.2 | 3.2 |
Can we test a real gift card and try to add to Apple/Google wall… | 8content: p: count: 40 score: 1 wordValue: 0.2 formattingMultiplier: 1 | 0.4 | 3.2 |
@sergfeldman Did you activate the card somehow? Or it just work… | 3content: p: count: 15 score: 1 wordValue: 0.2 formattingMultiplier: 1 | 0.1 | 0.3 |
Got it, thank you API of https://epn.net/client-documentation lo… | 25.6content: p: count: 128 score: 1 wordValue: 0.2 formattingMultiplier: 1 | 0.8 | 20.48 |
Each BIN is a separate bank and country although all of the ones… | 7.4content: p: count: 37 score: 1 wordValue: 0.2 formattingMultiplier: 1 | 0.1 | 0.74 |
I've checked lithic's docs at https://docs.lithic.com/reference/… | 15content: p: count: 75 score: 1 wordValue: 0.2 formattingMultiplier: 1 | 0.3 | 4.5 |
Yes ok | 0.4content: p: count: 2 score: 1 wordValue: 0.2 formattingMultiplier: 1 | 0.7 | 0.28 |
We haven't yet found a gift card provider with working cards in … | 5.4content: p: count: 27 score: 1 wordValue: 0.2 formattingMultiplier: 1 | 0.2 | 1.08 |
As far as I understand a real payment via reloadly [didn't work]… | 2.8content: p: count: 12 score: 1 a: count: 2 score: 1 wordValue: 0.2 formattingMultiplier: 1 | 0.5 | 1.4 |
@sergfeldman What county of residence did you set for the test … | 6.4content: p: count: 32 score: 1 wordValue: 0.2 formattingMultiplier: 1 | 0.2 | 1.28 |
Yes, I'm busy with the Dollar project right now, so it makes sen… | 23.2content: p: count: 115 score: 1 a: count: 1 score: 1 wordValue: 0.2 formattingMultiplier: 1 | 0.4 | 9.28 |
From reloadly dashboard UI: "eGift voucher is non-refundable/exc… | 7.6content: p: count: 38 score: 1 strong: count: 6 score: 0 wordValue: 0.2 formattingMultiplier: 1 | 0.2 | 1.52 |
[ 0 WXDAI ]
@molecula451
Contributions Overview
View | Contribution | Count | Reward |
---|---|---|---|
Issue | Comment | 2 | 0 |
Conversation Incentives
Comment | Formatting | Relevance | Reward |
---|---|---|---|
try to add it on Github subscription perhap | 0.8content: p: count: 8 score: 1 wordValue: 0.1 formattingMultiplier: 1 | - | - |
This was me lol, tried but it got declined, perhaps for billing … | 1.3content: p: count: 13 score: 1 wordValue: 0.1 formattingMultiplier: 1 | - | - |
! action has an uncaught error |
@0x4007 Hey, it is not enough funds to claim rewards for this task |
I just topped up the wallet. |
Stripe has rejected our application for enabling a live mode for card issuing so we need to find a new virtual cards API provider.
There are the following virtual card providers:
I've checked those APIs and all of them support our case of issuing virtual cards for business needs.
It makes sense to reach to all of them and ask if ubiquity org is eligible to use their services.
We should make sure that (on initial contact):
Simply put we should start applying for live mode until we get accepted somewhere.
@sergfeldman Perhaps you could run the applications?
The text was updated successfully, but these errors were encountered: