Proposal “bitgo-dash-implementation“ (Completed)Back

Title:BitGo Dash Implementation
Owner:bitgo-luis
Monthly amount: 516 DASH (14714 USD)
Completed payments: 3 totaling in 1548 DASH (0 month remaining)
Payment start/end: 2018-05-19 / 2018-08-16 (added on 2018-05-25)
Final voting deadline: in passed
Votes: 0 Yes / 0 No / 0 Abstain

Proposal description

https://lh4.googleusercontent.com/b7BB937BXEPB9TlOUsCp9bj88SOPKcfXNhVvJGg4P8fqA-ptKtnxGKpwDHE__wU0tRGC4qKZ0Zm_LaBNGJU91s6DH6E-UVut2Dv-f1fbdBHLMjR5Abvgldo0K5BcgViIbruPawaM
BitGo Dash Implementation
Software development proposal

At BitGo, we design hot and cold storage wallets which provide the highest level of security for Bitcoin and the world's most popular cryptocurrencies. Our APIs, online interface, and product features such as policies and webhooks have established our platform as the market's leading enterprise-grade wallet solution. This proposal outlines a path of buildup and integration for Dash support within BitGo's extensive product offering.

BitGo offers a suite of tools for managing wallets of multiple coin types, including the world's five largest cryptocurrencies. Our SDK and APIs are used by exchanges across the world to hold and process the currencies they support. Adding Dash support to BitGo makes it substantially easier for these exchanges and other business which have integrated with BitGo to not only add Dash to their platforms, but store and transact Dash using their wallets enabled with Dash’s InstantSend with unparalleled ease of use and security.We will be providing full support allowing BitGo customers the ability to send and receive InstantSend transactions. We anticipate that this will be well received by our customers, as it opens up possibilities of transacting at the point-of-sale as well as benefiting exchanges through instant liquidity.  

Our platform processes over $10 billion in Bitcoin transactions per month, and has processed over $2 billion in Ethereum transactions since adding support late last year. In 2018, we expect volumes in other coins, such as Dash, to cross into the billions as well. Given our proven track record of support for both large transactional volume and secure handling of key material, institutional funds are turning to BitGo as a place to safely store large amounts of digital currency. Adding Dash to BitGo helps these funds to easily store their Dash alongside their other secure holdings, and greatly reduces the operational risk of holding the currency.
Bitstamp, Genesis, CME Group, The Royal Mint are only a few in an extensive list of customers and partners that trust in BitGo to solve today’s most complex business challenges in the digital currency market.

Many individuals also use BitGo to hold their cryptocurrency in wallets where they can have their own private key. Like all BitGo wallets, these wallets require 2 of 3 signatures to spend. The three keys are 1) a key controlled by BitGo unique to that wallet, 2) a user key kept offline or stored encrypted with a passphrase, and 3) a backup key stored offline or with a 3rd party. Together with our policy framework, this approach provides secure, easy access to funds and provides redundancy in the case of a lost or compromised key. Multisig is essential to BitGo's product offering and will be first-class within our Dash product as well.

In addition to the engineering, our solutions team will help onboard new customers and help them integrate Dash into their systems. Our support staff will handle inbound customer questions and help resolve any difficulties while working with Dash.

BitGo intends to use the acquired funds primarily to pay for the man-hours required for full-featured wallet integration. BitGo is a Silicon Valley company with engineers coming from Google, Microsoft, Facebook, Uber, and Tesla, and pays salaries competitive with those companies, which are some of the highest in the country. Having prioritized acquiring and retaining top talent, BitGo is positioned to build a Dash wallet with both unparalleled security and the most extensive feature set on the market.

Dash Core Group will provide escrow services for the project. The compensation is divided into three equal payments, tied to the completion of three major milestones described below.
First payment: Upon completion of Milestone 4. Dash will be implemented into BitGo’s API, provided with all the security features available to other supported currencies.
Second payment: Upon completion of Milestone 7. The Dash wallet will be accessible from the BitGo web application.
Third payment: Upon completion of Milestone 11. Dash will be fully integrated and deployed, including support for sending and receiving Dash InstantSend transactions.

A more detailed breakdown of the roadmap and man-hours required can be found in the Roadmap section of this proposal.


Advanced Security Features

BitGo makes available a set of advanced security features that will be available to Dash wallets, thanks to the highest level security afforded by multi-signature technology.

Multiple users
Multiple people and/or machines can work together to approve a given transaction on the wallet. BitGo’s multi-signature wallets allow enterprises to set up and maintain roles, policies, and rules on the wallet, making digital currencies usable for businesses.

Wallet and Enterprise level policies
When triggered, they perform an action that denies a transaction or generates a pending approval for other users on the wallet.

Velocity limit
A velocity limit policy rule triggers when the amount spent within the specified time window exceeds the specified amount.

Address whitelist
An address whitelist triggers whenever any destination address (non-change) of an outgoing transaction is not in the whitelist.

Webhook policy
A webhook rule issues a callback to the HTTPS endpoint specified in the condition whenever a transaction is sent from the wallet. The rule triggers an action if the HTTPS endpoint returns a non-200 (status) response.

Webhook notifications
Webhooks may be setup up to programmatically receive callbacks from BitGo. These may be attached to wallets (in the case of transfers or pending approvals), or to a user (for block notifications). Webhook notifications are triggered when the specified event occurs, such as an incoming transaction. BitGo servers make a POST HTTP request to the URL defined with a JSON payload, and expect a HTTP 200 OK.

Transfer webhook
Activates when a transaction is seen/confirmed on any receiving address of a wallet.

Pending approval webhook
Activates when a pending approval on the user’s wallet is created, approved, or rejected.

Block webhook
Activates when a new block is seen on the coin network.

BitGo Web Application


The BitGo web application Dashboard will enable quick and easy access for users to store and spend their Dash, along with all the available security features listed above in a single user interface.

BitGo can store the user key encrypted with the user password so that the user can safely send and receive funds entirely in our web application.

When a user receives or sends Dash, we will send email notifications to the user.


https://lh3.googleusercontent.com/DZ4K0tqh3QreNH5mCSwk5ZHznS8t1-bJluJZCWM-FTuBnxWG4m4fRJCLWuACadzSYZeUeFpH92lGd52gG_MjqftnNI00EEm5Zdd9sKFg9n730VWVIuyFkXTsUkma5YNBFxOa6zFl

Above is a mockup of the user wallet screen if Dash support is added to BitGo


Roadmap


We estimate approximately 30 man-weeks worth of engineering effort for initial support. After support is added we expect several weeks of effort each year will be necessary for maintenance and improvements.

MilestoneTitle / DescriptionDeliverablesDays
1.0Indexer
Indexes the Dash Blockchain. Processes transactions from/to addresses owned by BitGo users.

15
M1.1MainnetMultiple Indexer servers for Mainnet (primary and backup).9
M1.2TestnetIndexer server for Testnet.6
2.0IMS
Internal microservice to provide access to the Platform to Blockchain data processed by the Indexer.

12
M2.1API routes
Handle requests for block, tx and wallet data.
IMS API routes.12
3.0HSM
Hardware security module to sign Dash transactions.

9
M3.1SigningHSM configured to support Dash signing.9
4.0Platform
RESTful API that allows managing multiple digital currencies and wallets through a single, unified interface.

24
M4.1Dash TransactionsDash transaction building and signing on Platform API.18
M4.3Dash FeesFee estimates for sending Dash transactions.3
M4.4Dash Market dataMarket data available for Dash transactions.3
5.0SDK support
Implements client-side wallet features and interfaces with the Platform API.

12
M5.1SDK Dash TransactionsSDK support for building and signing Dash transactions.12
6.0Admin CLI Tool
Internal tools for data access for customer support.

7
M6.1Admin Tool Dash supportAdmin tool support for Dash.7
7.0Web Application
Web interface to manage BitGo wallets for multiple digital currencies.

22
M7.1Web Application Dash supportAbility to manage Dash wallets, send Dash, view transactions, policies, pending approvals, reports.15
M7.2Wallet KeycardDash wallet Keycard for wallet recovery.2
M7.3Testnet Dash on web applicationWeb client support on test.bitgo.com for Dash testnet.5
8.0Dash InstantSendDash instant transactions

20
M8.1InstantSend support on IndexerBroadcast and process new block data with InstandSend transactions4
M8.2InstantSend support on PlatformPlatform API support for InstantSend transactions.11
M8.3InstantSend support on Web clientWeb client support for InstantSend transactions.5
9.0Documentation
2
M9.1API DocumentationAPI documentation at bitgo.com/api/v2 with Dash support.2
10.0Deployment and Integration
Component monitoring and alerting.

10
M10.1Monitors and alertsMonitoring and alerting for internal servers, HSM, Indexer, IMS, Transaction send queue.5
M10.2Fault toleranceFault tolerance plan. Ensuring redundant servers and failover succeeds.5
11.0Integration testing
End-to-end and individual component testing

17
M11.1Indexer TestingIndexing and notifications working properly.2
M11.2IMS TestingCheck Dash-specific data.2
M11.3Platform TestingFramework to test signing in isolation.4
M11.4HSM TestingInclusion and auditing of NPM repositories required for Dash signing.2
M11.5SDK TestingHalf-signs transactions correctly. Client functions working.4
M11.6Web Application TestingDash on bitgo.com works as expected.3



Workload Estimation


The chart represents the breakdown of the estimated work in hours of the development process.

https://lh6.googleusercontent.com/RzRVYPtqtwaIA1xjYYwNQ1beqfuzjvGpVjX-WQssg8WGERbiRsPQqgpmEDHI_eLIgUwlMwGW5yIgYY7OHjS4qVOjU0AuFNJYOSzekqBVeZBxDhGkTcZg338YhIWnEzg8sWXhb0Qb


Budget Breakdown


The budget for the project is $525,000, converted to the current DASH value.

The infrastructure required for the implementation, as well as the support and maintenance, are included in the project’s budget. The chart illustrates the breakdown by area.

https://lh6.googleusercontent.com/5PQaHeh7urlaDMcNlAPjR-_dzWKCzmf_ZxKdXl4w9_1SRqUgWAVjw-oCe91_mPqeqloBnWzua-Ta0WW7zTkndjndCH8UU_sHsqBst1qHUc03r5hJ0rOM8ACtwd2TF_jopwZPhgn3

Show full description ...

Discussion: Should we fund this proposal?

Submit comment
 
0 points,5 years ago
Dash Watch July 27th 2018 Report on
BitGo Dash Implementation by bitgo-luis
https://dashwatch.org/files/1532769904019.pdf
Reply
0 points,5 years ago
the governance system is slowly becoming the milking cow for your everyones business.

Just to recap the block distribution:
45% for your mining efforts
45% for your proof of investment and supporting the node infrastructure
10% for your non profit ideas that help the network

Dear BitGo team: as long as you are charging your customers for your Dash implementation there is absolutely no reason why this should be funded by the network. If you feel that the implementation of dash is an investment that is going to add value to your business and benefit to your customers then please go ahead and source capital from somewhere else.

Voting NO
Reply
1 point,5 years ago
Just the fact that they will support instantsend in and out is worth the money. Dash got free implementation many places but it is unable to differentiate itself well when nobody wants to pay their developers to implement the unique features of Dash.
Reply
2 points,5 years ago
I don't like the idea that Dash should pay for every random website to integrate us into their existing business while they do it for free for everyone else.

Especially with this price.

Voting no x12.
Reply
1 point,5 years ago
It is not true they 'do it for free' for everyone else. Other projects pay as well for integration
Reply
8 points,5 years ago
Hi bitgo-luis,
This is Dash Watch, a treasury funded reporting group for funded proposals. We are unable to find a suitable contact to speak with regarding your proposal. Could you please send us an email at team@Dashwatch.org?

Or, if more convenient for you we are also available as DashWatchTeam on the Dash.org Forum or @DashWatchTeam#5277 on the Dash Nation Discord.
Thank you!
The Dash Watch Report Team
Reply
2 points,5 years ago
We just wanted to confirm that a member of the Dash Core Team (as the escrow provider) has been in contact with us to provide updates on the BitGo proposal.

The Dash Watch Report Team
Reply
3 points,5 years ago
Full support here! Ryan mentioned that bitgo bought Kingdom Trust which is basically who holds crypto assets in IRA's among other services from my understanding. Adding Dash to bitgo should get us on Bitcoin IRA hopefully. Bitcoin IRA lets you move assets into several of the top Crypto's however if they could aggregate Dash in IRA's together to create masternodes it would give Dash a clear advantage for long term investments. There could be issues with custody for now but i would like to see what bitgo has to say about it. I've already helped retiree's shift into crypto to make gains tax free and i wish that was with Dash. This is the tip of the iceberg.
Reply
7 points,5 years ago
I trust Ryan as well. But with this kind of expenses for integrations, I'm surprised BitGo is not out of business already. I think I speak for a lot of us when I say that I'm expecting big things out of this proposal!
Reply
37 points,5 years ago
Reposted from Dash Discord with minor edits:

I have observed the negative reaction to the BitGo proposal and would like to weigh in with my thoughts. I do not endorse proposals often, but this proposal is extremely important to the development of our network, and integral to our strategy. It is also a dependency for a number of other integrations which would not happen without BitGo. I know there is a hope that we could get on their roadmap for less cost (either because Dash may be easier to integrate after Evolution, or because they may be willing to integrate for less money). This simply isn't the case and I'll expand on the reasons why. By funding most of the integration (with the exception of legal and regulatory costs, which are not insubstantial) this would greatly accelerate the addition of Dash on the BitGo platform.

First, the argument that this would be easier and less costly after Evolution is launched... While Evolution will make integration easier for retailers and "normal" businesses, the development work surrounding this project would be unaffected. As a custody service offering advanced security features, BitGo would always integrate through full node operation at the protocol level with custom built multi-sig features, and their own hosted InstantSend (rather than through APIs like most other services). This is a complex undertaking that Evolution would not alter.

Second, the argument that BitGo doesn't receive payment for integrations is false. Several other projects there paid for an integration. There are many projects that are currently larger than Dash. As a custody provider, market cap is the main driver for their decision making, but cost offset has the ability to accelerate our adoption on the platform. I have no doubt that BitGo will eventually integrate Dash without an incentive, but there are larger market cap options they could add first. We have been in discussions with BitGo for some time, and until very recently there hasn't been sufficient demand for custody services even with Dash paying for the integration. Recently, there has been enough activity / requests to make it worth being their next integration, but not without the incentive. They do believe in Dash's potential, and between some recent requests to add Dash from existing customers and some integrations that we would bring to them (for which BitGo is a dependency), they are willing to slot Dash in next. Without the incentive there are larger market cap tokens they could integrate next. My guess is that without the incentive we're roughly looking at a spring to summer-2019 integration.

In my opinion, even if we could get BitGo to accept a lesser integration expense by resubmitting next month, there is enough dependencies here for investors, (important) exchanges, and money transmitters that are literally waiting on this integration to move forward that it would be penny wise and pound foolish to attempt to coerce a lower integration cost at the expense of another month or two of negotiations. We have much larger opportunities waiting in the wings that we can capitalize on sooner if we get this one done.

Lastly, the argument that BitGo's traffic is down and they therefore "need Dash" is also a false narrative. BitGo has been moving away from retail investors for a while now, and with their acquisition of Kingdom Trust they made absolutely clear that they are planning to serve the B2B market. That is the reason their website traffic is dropping, not because their business is somehow in trouble.

There is incredible value pent up with integration dependencies that far exceeds the entire cost of this proposal. I implore the MNOs to vote for this one, despite the fact that we might be able to get a better deal with tough tactics. As everyone knows, I cannot name the dependencies, but I hope there is enough trust that we have credible reasons for wanting to endorse this one. In many senses, this is another BlockCypher... while it is not a retail service that many of you may know or recognize, BitGo is one of the few backbones of a huge portion of the cryptocurrency ecosystem which is critical for us to onboard. Other businesses are watching this vote and how it goes for BitGo, and I surmise that whether this goes well or painfully for BitGo will have repercussions for other potential integrations. We need it to go well far more than we need it to go cheaply.

It is expensive... fully recognize that. But when you get into the details of the work required and the resources that BitGo uses, it indeed is expensive for them to implement. As a custody service they do not outsource, and their team consists of high skilled engineers located in Silicon Valley. This makes their resources several times more expensive than typical companies. But given the value of the crypto they manage, it is difficult to argue that is a bad business decision for them to hire the very best local talent that they can regardless of cost. Believe it or not, this isn't even the full cost of the integration, which also requires legal, compliance, and analytics tools to support. We did attempt to negotiate this lower (for months) and BitGo was steadfast that Dash needed to cover the technical costs and even then were not sure what timing they were willing to commit to. Some recent demand to add Dash from some of their customers has "put them over the edge" to do this sooner rather than later.

I do not take endorsements lightly, and I watched this proposal closely last night after it was submitted. It appeared to be off to a great start, so I wasn't sure publicly announcing our support would be needed. If it was unnecessary, I would have preferred to not have to exercise my own endorsement. As the voting progressed overnight, and I saw comments and reasons for voting "no" that are inaccurate or made on the basis of incomplete information, I made the decision to comment. The price is not fantastic. Yes, I feel that we could play much tougher with BitGo and potentially shave off some cost. But that's not a good enough reason in my opinion. When it comes to decisions between good strategy and some cost savings, good strategy should win.
Reply
4 points,5 years ago
Guess i'll change my votes to yes but i'm still not thrilled with the price or lack of any substantial exclusivity period.
It would be nice if they could sweeten the pot a bit with something, anything to make us feel like we are not totally getting hosed.
Reply
7 points,5 years ago
The fact that you weigh in on proposals very, very rarely makes it clear that it is in the best interest of the network to swallow this expensive pill. I fully trust your judgment. Thanks for providing additional information that has not been available before. Flipping to yes.
Reply
1 point,5 years ago
You make a convincing argument. Voting yes.
solarguy
Reply
1 point,5 years ago
Second, the argument that BitGo doesn't receive payment for integrations is false. Several other projects there paid for an integration. There are many projects that are currently larger than Dash.

Okay no need to read further, we help pay the bill if you deem this is true
Reply
4 points,5 years ago
Thanks Ryan, switching from No to Yes.
Reply
9 points,5 years ago
Thanks for the information! I can see the benefit here and have changed my votes from NO to YES. Word of advice to @babygiraffe: If you have pertinent info to share, don’t think of it as influencing the vote, you are simply sharing the bigger picture.
Reply
1 point,5 years ago
Agreed! Very helpful!
Reply
-4 points,5 years ago
Ryan can't be bothered to share his thoughts on a $2.4 million proposal (Ben Swann) but find the time to write 8 paragraphs on a $160k proposal. Then tells us we're being "penny wise and pound foolish". Yeah right
Reply
3 points,5 years ago
Clearly you are not watching the quarterly calls, where this question was asked and answered: https://youtu.be/5IYyXnk4hZQ?t=1h16m
Reply
9 points,5 years ago
I prefer that Core only intervene in situations where the MNOs are missing critical information and due to that are in danger of making a bad decision that will affect Core’s other business dev opportunities. That is what happened in this case.

Ben Swann has nothing to do with Core. Nothing at all.

Commenting on that proposal would just lead to unnecessary centralization. Let the MNOs decide.

The size of the proposal really is neither here nor there...
Reply
3 points,5 years ago
Bens proposal has no impact on future integrations, this does, bravo looking forward to this, I know of a few projects personally that have been waiting for this proposal. Thanks
Reply
5 points,5 years ago
We really need your input when it's this important. I know we're all still trying to get the feel of what is appropriate, but in this case, this is essential information. It would also have been good to know this was coming up. A lot of people would probably have submitted proposals at another, less budget stressing time, if they knew so many big budget proposals were being submitted. I wish we could make a protocol change that required all proposals to be in X-blocks before voting starts. That way we wouldn't have such a moving target while trying to make intelligent decisions.
Reply
3 points,5 years ago
Okay, based on your recommendation I have changed my vote to YES!
Reply
3 points,5 years ago
Ryan, thank you for your valuable input - it is enough for me to support the proposal.

I do want to make sure you are aware that BitGo canceled their acquisition of Kingdom Trust, so if this changes future integration plans please let us know.
Reply
0 points,5 years ago
Yes, I'm aware of the reasons as well. They have opted to build their own and remain committed to the current strategy, even if this component of it was no longer a "buy" and is now a "build" component.
Reply
2 points,5 years ago
Guess I'll switch my votes to yes.
Reply
1 point,5 years ago
So core have been in communication with Bitgo trying to get this proposal and you didnt think of mentioning that first?

Also can you give an example of how bitgo integration will help us.
Reply
5 points,5 years ago
It seems like Core’s non-interference policy was initially taken to a bit of an extreme. In any case, it is good that the information is now out there — late or otherwise.

Also,

“(important) exchanges, and money transmitters that are literally waiting on this integration to move forward”
— quoted from babygiraffe above

I am not sure what more you are looking for in terms of this proposal helping Dash. These types of integrations could be major.

If you are looking for specifics on the integrations, well... I am sure you know that Core doesn’t give out such details until after an integration is officially announced. Just the way these types of business deals work.
Reply
4 points,5 years ago
Did you actually read what he wrote? Maybe try reading it again. There are a number of other potential partnerships and integrations for which this is the first step that won't get off the ground if we don't move forward with this, that alone makes this worthwhile. Furthermore, on its own, this proposal will offer significant value to Dash for the mere fact that it accounts for a huge percentage of all BTC transactions--and the price of BTC and the price of Dash are currently more or less in lock-step--opening up Dash to larger investors. The only real downside before Ryan's communique o this integration was the price-tag, but with the assurance of Ryan, it seems it will be more than worth it in the long run.
Reply
-1 point,5 years ago
Yes I read it and there is no example which is exactly why I asked for an example. An example description of an scenario a real world use case for this would be useful for MNO's to know why to vote yes. Many dont even know what Bitgo is.
Reply
-3 points,5 years ago
Why do you write 8 paragraphs on a $160k proposal but keep your mouth shut when we vote to spend $2 million on Ben Swann?

Quoting yourself: "that it would be penny wise and pound foolish".
Reply
3 points,5 years ago
Clearly you are not watching the quarterly calls, where this question was asked and answered: https://youtu.be/5IYyXnk4hZQ?t=1h16m
Reply
0 points,5 years ago
So you want a bunch of Dash from the treasury to cash out to pay developers of your custodial wallet?

"The budget for the project is $525,000, converted to the current DASH value."
Reply
3 points,5 years ago
@babygiraffe @glennaustin

Submitting large proposals late in the budget cycle echoes shady tactics of government.

While this proposal was submitted by bitgo, you have been in communication with them, and should have advised them not to submit such a critical and large proposal late in the cycle.

I understand the importance of this proposal. However, I will vote no on principal until you learn to submit these proposals early in the cycle.

It is rude to the MNOs and the other proposal owners to drop budget bombs late in the cycle. This should not be difficult to understand at your level.

Be more considerate. Drop your proposals early in the cycle. The first day would be best. Clearly we have enough staff to plan ahead and coordinate this. This is not complicated.
Reply
3 points,5 years ago
It was explained by Ryan over in the mno-channel (on Discord) that they didn’t know if they were going to be able to submit this proposal this month because they were waiting on legal work. The work happened to finish just in time for this cycle so they decided to proceed now since the faster this gets funded the faster the important integrations that are waiting on Bitgo can begin. That is a reasonable explanation, IMO. In other words this is a special case.

In general, future budget planning IS being done by Glenn.
Since you must have missed it here is the link with the budget plan for the next few months: https://www.dash.org/forum/threads/dcg-budget-planning-update.37884/#post-186854
Reply
0 points,5 years ago
+1
Reply
0 points,5 years ago
you have my support, good luck.
Reply
8 points,5 years ago
Happy to subsidise the cost of integration to some degree, but not cover the entire cost, as BitGo is a privately funded business that charges fees for usage.

Please come back next month and ask for half costs.

$500,000+ is too much. Uphold, who get way more traffic than BitGo, integrated Dash to their platform free of charge.

BitGo seem to be losing a lot of traffic in recent months, so probably need Dash about as much as we need them.

https://www.alexa.com/siteinfo/bitgo.com
Reply
1 point,5 years ago
Dear Triptolemoose,

We understand your desire to keep costs to a minimum. We do everything we can to accomplish this. Pricing takes many weeks of engineering time into the consideration with a team of in-house engineers based in the Silicon Valley - one of the most expensive markets in the world.

What we have quoted covers the cost of the development of the wallet. We also will be taking on the costs of supporting the Dash wallets in perpetuity. We hope that you agree that the cost will be worth it in the end.
Reply
1 point,5 years ago
Hi Luis

Thanks for your reply and welcome to the Dash community.

I have faith in the judgement of the Dash Core staff, so voting Yes
Reply
3 points,5 years ago
Agreed. Voting NO.
Reply
0 points,5 years ago
+1
Reply
0 points,5 years ago
+1
Reply
4 points,5 years ago
Ryan,Dash Core CEO weighed in on this proposal. They want it pushed through and offered some good explanations (you can find the reasons on discord MNO channel search -> babygiraffe).

Voting Yes
Reply
1 point,5 years ago
Switching to YES
Reply
3 points,5 years ago
Switching to YES
Reply
3 points,5 years ago
Confirm. Switching as well. Ryan explained the strategic importance of this proposal. My teeth are grinding down to my gums looking at the cost, but still, this one's needed.
Reply
1 point,5 years ago
Would you please post some reasons here or Reddit or the forum?
Reply
4 points,5 years ago
A TL;DR would be this: As BitGo is mostly B2B (or switching to it, rather) a ton of future integrations that cannot be disclosed as of now are hinging on this one passing and we'd be shooting ourselves in the foot by killing off this opportunity.
Reply
0 points,5 years ago
voting YES. I see Ryan's/Babygiraffe input here:
"BitGo is one of the few backbones of a huge portion of the cryptocurrency ecosystem which is critical for us to onboard."
Also I see the integration of 'instant send' within the proposal:
We will be providing full support allowing BitGo customers the ability to send and receive InstantSend transactions.
Reply
8 points,5 years ago
It's quite clear that you're one of the major contributors to the total market and that this could be a very favorable integration, especially with DashVentures poised on the horizon. At this point, however, this late in the cycle, I think there are too many other important projects worth funding to throw such a large budget item in. I really wish these big projects would start taking the time to do a pre-proposal so we could hash out some of these details early on and we could offer guidance as to when it would be strategic to submit proposals, etc. Ultimately, I hope we can reach an agreement at some point, but I have doubts about that point being this budget cycle.
Reply
1 point,5 years ago
Dear bitgo-luis,
Base on complementary informations on the big picture of this propsal provide by babygiraffe.
An effort is ask on price for next months.
Its a yes for this month.
Good luck with your proposal.
Regards.
Reply
1 point,5 years ago
Like I said in the vaultoro proposals your setting a trend for all platforms to ask for money to simply add us as a coin which can provide a little short term benefit but long term its disastrous if no platform adds us because of we havent paid.
Reply
4 points,5 years ago
Wasn't Bitfinex using BitGo when they were hacked for 120,000 BTC? Was this ever explained?
Reply
7 points,5 years ago
Paying for this is like paying blackmail or ransom.

We will soon be paying for being integrated with any platform and will be deliberately left out if we dont. Bingo charges 0.25% for every txn and they have raised venture capital as well. Integration should be part of their business model, we should not be paying to support them.

None of the other major coins paid and we are being targeted for having a treasury.

500k with Dash at $330 will leave the treasury hamstrung for months, denying funding to vital projects.
Reply
3 points,5 years ago
It could make sense if Dash was the second currency to be added. But BitGo already supports Bitcoin, Bitcoin Cash, Bitcoin Gold, Ripple, Litecoin and Ethereum. So Dash is the logical next step. Did any of the others pay?
Reply
3 points,5 years ago
Of course not. Their Alexa rank is plunging (https://www.alexa.com/siteinfo/bitgo.com), this is a cash grab to revitalize a dying platform and Dash is supposed to foot the bill. No integration on earth would ever cost 1.5 Masternodes.
Reply
0 points,5 years ago
Hi jeremy54,

There are currently several other projects waiting to be integrated with BitGo. We choose to give priority to the ones that will benefit most of our customers.

Certainly, Dash is one of the most important currencies, and we are confident that it will be very well received by our individual customers, and enterprises that in turn will make it available to their customers.

We have quoted the cost of building the solution. We will continue to maintain it, and provide customer support without any other costs involved.
Reply
2 points,5 years ago
I like the concept. I don't like the price. Other similar integrations have been done at a tiny fraction of the price. 1/2 off....maybe. 2/3 off, I can get excited about that. How much is Bitgo investing in this integration? And for Pete's sake, don't drop the next one on us in last week of the budget cycle.

solarguy
Reply
4 points,5 years ago
Whether or not you believe this proposal is worthwhile, we as MNOs have to get over this grade school level concept of "fairness" in that "the other coins aren't paying, why are we?" Most of the other coins don't have functioning governance or a treasury. Of *course* most businesses are going to want compensation and funding for the work they do. That's how business works. Maybe the other coins will get similar treatment without paying. So what? If the offer is made, we need to consider it on its own merits for the sake of Dash and Dash alone. The deals we make are between us and our business partners. Of course none of us wants to waste treasury funds on scams or sketchy, exploitative deals and integrations, but we have to decide whether each particular deal or integration is worth it on its own.

Stop worrying about what other coins are doing. So what if we pave the road that they also end up using. We paved that road because we can. We can compete and stand up to any other project out there. If you were so worried about competition, you should have invested in a closed source project to begin with. We've got the funds, we've got the governance, we've got the legal standing, we've got the stellar team working day and night to bring great products to bear. What are you worried about? Do you want a gold star for making sure every team is treated fairly? That's not how the world works. We either want this--and want it for the set terms--or we don't. It's that simple. Swallow your pride and indignation and make the smartest business decisions you can.
Reply
5 points,5 years ago
But it's reasonable to ask something in return, like lower fees for Dash transactions.
If we don't pay for the integration, it seems likely that BitGo will want to integrate Dash anyway because it's good for their business. If that's true, then having Dash pay for the integration is just a waste of funds.
Reply
0 points,5 years ago
Sure, I don't think any of those things are unreasonable because they're based on pragmatics and cost/benefit and not on mere "fairness."
Reply
1 point,5 years ago
It's not so much about "fairness" as it it about prioritization and knowing when you have leverage. If funding this would bump off other important proposals, and if it would still make business sense for BitGo to come back later and ask for only a partial subsidy instead of a full ride, then this is an easy decision. I'm happy to wait this one out and see if there will be a more favorable offer.
Reply
0 points,5 years ago
Sure, risk/reward, angling for a better deal, this is also reasonable.
Reply
2 points,5 years ago
First I thought an instant yes, than i looked at the list of coins you added as a payment options.
https://www.bitgo.com/info/resources#multi-currency

Seriously what you added, while you did NOT add Dash frankly it's embarrassing, Dash has been around for ages, and it features private send and in your case instant sent, are killer features for you, yet you have not added us. In fact you should have added us even before bitcoin got full blocks. You would have giving yourself and Dash such massive boost ! It's seem like you lack considerable vision fort he future, or even understand tech of block-chains (well at least at management levels).

The only way this deal could work if you start promoting us to your clients as the preferred choose when it comes to Point of sales transactions. Other than that I don't think I will vote for this right now.
Reply
6 points,5 years ago
$500,000 for integration no way! I am voting NO!
Reply
0 points,5 years ago
Hi DashRiprock,

BitGo plans to support Dash with its constantly evolving set of product features, aimed to secure and provide an easy-to-use solution to individuals and enterprises.
Reply
4 points,5 years ago
I believe this proposal needs a factual correction: BitGo just cancelled their acquisition of Kingdom Trust (crypto custodian used by many crypto hedge funds) in favor of building their own BitGo Trust solution: https://blog.bitgo.com/bitgo-building-first-qualified-custodian-built-specifically-for-digital-currencies-8045a636e770

A few questions:
1) To clarify, is BitGo proposing to fully integrate Dash or only integrate Dash for enterprise clients?

2) $~500k is a hefty price for integration, and it seems that BitGo should already be interested in integrating Dash based on customer demand and BitGo's business model. Did BitGo receive similar payments from Bitcoin Gold, Bitcoin Cash, Litecoin, Ethereum, or any of the 15+ ERC20 tokens? If not, what advantages does Dash get for this large payment?

3) Will BitGo provide any services related to Dash Masternodes? Large Dash holders are BitGo's target customer, afterall.
Reply
3 points,5 years ago
Who are BitCo's customers? How many customers are there? Don't just say lots of big exchanges, which means nothing. How many transactions do these customers complete in Bitcoin, Ethereum, etc using BitCo's products? This seems like a very expensive way for us to fund a business that should be fully funded by its customers.
Reply
0 points,5 years ago
Hi ec1warc1,
BitGo has millions of wallets for 6 different coins and over 15 ERC tokens.

Over 15% of all Bitcoin on-chain transactions use BitGo wallets. In addition, BitGo was selected by The Royal Mint and CME Group to develop Royal Mint Gold - A token tied to physical cold in The Royal Mint's vaults.
Reply
4 points,5 years ago
BitGo already supports 6 different coins. Which of those coins paid for integrations? Isn't Dash the logical next step?
Reply
1 point,5 years ago
will this be able to handle masternode wallets? ie, 2 of 3 multisig for masternodes?
Reply
3 points,5 years ago
Correct me if I am wrong but I am assuming the other currencies you currently offer did not pay for the man hours to integrate with your wallet. I am also assuming you recouped these costs through the fees you charge. From your site I see for a non-business account, you charge 0.25% per outgoing transaction.

As Dash will be paying to integrate with your service, and therefore there is no cost on your part, would you be willing to make Dash wallets exempt from the 0.25% fee per outgoing transaction for the first two years and make any business Dash wallets also exempt from any fees during this time?

And would you be willing to highlight on your site that the Dash network has partnered with Bitgo to make this possible?

If an incentive like this is not possible, I do not see why Dash should again have to pay for integration just because it can while other projects get a free pass.
Reply
-1 point,5 years ago
Hi slavei,

Other currencies do pay for wallet development.

BitGo has a large list of customers that will benefit from being able to transact and hold their Dash in BitGo wallets, particularly exchanges that will make available Dash to their customers through BitGo.

It is not possible to modify the fee model for individual accounts.

BitGo will indicate on its website, marketing materials, and presentations that they do offer support for Dash wallets.
Reply
7 points,5 years ago
>Other currencies do pay for wallet development.

Please provide evidence for that, because I don't believe it for a second. How would that work anyway? Other currencies don't have a Treasury. Who did you approach? How was the payment organized? How did they make sure you'd deliver?
Reply
1 point,5 years ago
I also don't believe they paid for integrations, and if they did why did you not come to use sooner.
I am change my opinion on this vote if you can provide proper info on this matter.
Reply
2 points,5 years ago
Sorry, one more question.

If any work needs to be redone after Evolution is released, would this proposal cover those associated costs as well or does Bitgo plan on submitting another proposal for any maintenance work required?

And if you do plan on submitting additional funding requests for maintenance work, what happens if those are voted down? Would Dash be removed from your platform?

I'm just trying to determine if this is a one time cost or if it will be an ongoing expense for years.
Reply
1 point,5 years ago
BitGo will provide ongoing maintenance for Dash, and support to its customers who use Dash wallets.
Reply
0 points,5 years ago
Thank you.
Reply
0 points,5 years ago
Thank you for your response.
Reply
1 point,5 years ago
What are the fees for users?

I used BitGo in early 2015 and when I moved my coins in 2017 I was charged a "surprise" (to me) fee that would be worth about $4000 in today's prices. This apparently was due to a policy change in 2016 to start charging fees to customers, which if I had known about I would not have stored any coins on BitGo and would have instead used only hardware wallets.

I was not happy about the newly implemented fee and I guess that was a lesson for letting a 3rd party manage keys for me - they could charge new fees at any time. It seems I am not the target customer of BitGo though (but institutions?), so my experience would likely not be repeated.

I'd like to echo slavei's comment - if you're being paid to implement it from the Dash network, then would you also exempt transaction fees? That might make this "subsidy" worth it.

Otherwise, if it is so expensive ($525k) to implement, why not wait until Evolution and DAPI are released which is supposed to make implementation of InstantSend practically trivial.
Reply
0 points,5 years ago
henrygeorgist, BitGo customers have the option to take control of 2 of their keys too.
Reply
0 points,5 years ago
Hi henrygeorgist,

BitGo charges 0.25% per outgoing transaction for individual accounts.

The pricing model can be found at https://www.bitgo.com/info/resources#pricing
Reply
1 point,5 years ago
Hello everyone, this is Omar Hamwi with Dash Core Group and I confirm that the Dash Core is in receipt of a signed escrow agreement
Reply
1 point,5 years ago
Hi Omar -- would you mind confirming your identity on the dash forum as "Omar" here on DC similar to how bradleyzastrow did so here https://www.dash.org/forum/threads/confirming-my-identity-on-dashcentral-org.23457/

Can't be too careful about these things!
Reply
-1 point,5 years ago
Hi TroyDash, Thank you for the link and suggestion! I have posted my confirmation here at https://www.dash.org/forum/threads/confirming-my-identity-on-dashcentral-org.38253/
Reply
0 points,5 years ago
I am not sure if this is legit, that just a regular new member account not an account what is a "core" member
Reply
0 points,5 years ago
I believe it is legit since it is the same account that was tagged in Bradley's introduction here
https://www.dash.org/forum/threads/welcome-omar-hamwi-regional-business-development-manager-us-canada.29049/
Reply
0 points,5 years ago
Omar is a member of DCG and handles escrow arrangements. "Core" member refers to a member of Dash Core Group...the people responsible for primary Dash development How did you become a MNO without knowing who or what Core is?
Reply
0 points,5 years ago
I support this proposal, because I believe that even if we are being charged a lot that in the long run the pros will vastly outweigh the price attached. Bitgo integration is a big deal in the industry. Voting yes.
Reply
0 points,5 years ago
This looks like a good idea to me and will open Dash up to institutional investors. A little late in the proposal cycle but not a deal breaker. Have you provided any verification that you are who you say?
Reply
1 point,5 years ago
Hi RobbyDash01, this is Brad Zastrow from DCG - I can confirm they are indeed Bitgo
Reply
2 points,5 years ago
Hi Brad,

I know that the DCG does not like to influence 3rd party proposals but as it appears from yours and Omar's comment that you have been in communication prior to this proposal with Bitgo, I have a couple additional questions.

1. Did Bitgo reach out to DCG or was it the other way around?
1a. If DCG reached out to Bitgo, can we assume integration with Bitgo is a prerequisite to another partnership in the works?


2. If you can't answer those questions, can you answer this? What is the benefit to integration now rather than waiting until Evolution is released?


3. Considering the estimated man hours to integrate now, what is DCG's best guess on how many fewer hours will be required if we waited until after Evolution?
Reply
3 points,5 years ago
Hi Slavei

Thanks for recognising the sensitivity, however to briefly answer your questions:

1/1a) Bitgo is an important player in this space. We've been speaking for some time as we feel it's a partnership that would be mutually beneficial. For us to integrate with some of the larger institutional investors, exchanges, brokers and other major blockchain business that utilise Bitgo, we need to first be integrated with Bitgo. Without it, we're unable to develop those opportunities further.

2) Bitgo offers a world class custody solution for global enterprise clients. Integrating with Bitgo provides Dash exposure to Bitgo's users, and provides Bitgo's users a custody service for holding Dash. Custody services are key to the growth of the ecosystem and confidence in the industry.

3) We look at the value of the integration differently. Rather than the time in hours, we're looking at for the relationship we look to build with Bitgo and with their existing customers and partners. We feel that the earlier the integration, the better position we'll be in.

I hope this is helpful.
Reply