• Forum has been upgraded, all links, images, etc are as they were. Please see Official Announcements for more information

Dash is going viral in venezuela -crossed 100,000+ signups, need your Support ,Urgent

how much dash shoud we ask for Getfreedash per month ?

  • 50 dash per month

    Votes: 3 7.9%
  • 75 dash

    Votes: 2 5.3%
  • 100 dash

    Votes: 6 15.8%
  • 150+ dash

    Votes: 7 18.4%
  • 500+ dash :)

    Votes: 20 52.6%

  • Total voters
    38
yes , we are doing payments manually , but its a difficult job , we can pay 1000+ address in less than 10 minutes , and personally i prefer that for now because , paying manually helps us catch fraud and other issues , but if we get 10,000 or per day then its gets troubling. having said that the question of open source / restricted is too far to think about for now.
i dont mind making it restricted open source just for dash ecosystem.
 
No. It does not.
The rules you follow in order to detect fraud, should be automated also.
What are your fraud detection rules?
Write them down, so that someone may write code for it.
ok buddy lets think of later , for now we want to add much more features and marketing related stuff. once we get funded we can certainly think of automatic . payments. having said that do you know of any code that can automate payments in PHP / Nodejs ??
 
having said that do you know of any code that can automate payments in PHP / Nodejs ??
The language doesnt matter. Whatever language you are planning to use, it ends at the advice of @UdjinM6. You have to use a dash-cli/rpc_client call at the end.

If you are planning to use node.js you may use something like this
https://www.npmjs.com/package/rpc-client
or this https://github.com/jklepatch/monero-nodejs-rpc-client
If you are planning to use php you may use something like this
https://github.com/fguillot/JsonRPC

But I personnaly wouldnt trust anything else than dash-cli.

I always recommend to never add unnecessary programming layers. Payments should be stable and secure. The more low level you are, the more stable and secure you are. The more layers you add, the more unstable and insecure you are.
 
Last edited:
man we need a simple API like blockcypher but unfortunately their APIs dont give fine control over fees ( or we are not able to crack it correctly ), let me know if we have something like that , else we need to quickly build a simple API in multiple languages for people to use and give it for free , blockcypher charges developers which is not great
 
Why interact with the blockchain using blockcypher api?
You have better run a dashd and communicate with it directly via remote procedure calls, and without intermediates.

I got a glimpse at their code samples..
https://www.blockcypher.com/dev/dash/#documentation-structure
https://www.blockcypher.com/dev/dash/data/samples/create-tx.html
https://gist.github.com/matthieu/b07c5ba27bc99188a15f#file-gistfile1-sh-L9
This is insecure! They send the private key through http! Of course it is a sample, but such mistakes shouldnt exist not even in samples...
 
Last edited:
A reason where it makes sense to use a generic API for your transactions, is when you want your service to support coins that are not bitcoin tehcnology related.
 
Why interact with the blockchain using blockcypher api?
You have better run a dashd and communicate with it directly via remote procedure calls, and without intermediates.

I got a glimpse at their code samples..
https://www.blockcypher.com/dev/dash/#documentation-structure
https://www.blockcypher.com/dev/dash/data/samples/create-tx.html
https://gist.github.com/matthieu/b07c5ba27bc99188a15f#file-gistfile1-sh-L9
This is insecure! They send the private key through http! Of course it is a sample, but such mistakes shouldnt exist not even in samples...


I tried to use dash insight api as well , but it fails in the first step itself

https://github.com/dashpay/insight-ui-dash

npm ERR! code ELIFECYCLE

npm ERR! errno 22

npm ERR! [email protected] preinstall: `./scripts/download`

npm ERR! Exit status 22

npm ERR!

npm ERR! Failed at the [email protected] preinstall script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.


npm ERR! A complete log of this run can be found in:

npm ERR! /Users/krishnayogi/.npm/_logs/2018-02-14T12_04_08_797Z-debug.log

let me know if you can help on this
 
You want to use insight-ui-dash, which is a dash blockchain explorer web application service for Bitcore Node Dash, which is a Dash full node for building applications and services with Node.js. which node is extensible and can be configured to run additional services, which at their minimum they have an interface to Dash Core v0.12.1.x. !! This is exactly what I call unnecessary programming layers problem. Why dont you go directly and ask Dash Core v0.12.1.x ? Why do you need all these intermediates?

By the way we are now at Dash Core v0.12.2.3, so all these unnecessary programming layers should have been updated. But are they?
 
You want to use insight-ui-dash, which is a dash blockchain explorer web application service for Bitcore Node Dash, which is a Dash full node for building applications and services with Node.js. which node is extensible and can be configured to run additional services, which at their minimum they have an interface to Dash Core v0.12.1.x. !! This is exactly what I call unnecessary programming layers problem. Why dont you go directly ans ask Dash Core v0.12.1.x ?

By the way we are now at Dash Core v0.12.2.3, so all these unnecessary programming layers should have been updated. But are they?

where's the simple REST API library that can create web wallets ??
 
I dont know.
If you hate dash-cli..
Code:
dash-cli sendmany "tabby" "{\"XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg\":0.01,\"XuQQkwA4FYkq2XERzMY2CiAZhJTEDAbtcg\":0.02}"
...why dont you use JSON rpc calls?
Code:
curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "sendmany", "params": ["tabby", "{\"XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg\":0.01,\"XuQQkwA4FYkq2XERzMY2CiAZhJTEDAbtcg\":0.02}", 6, false, "testing"] }' -H 'content-type: text/plain;' http://127.0.0.1:9998/
 
Last edited:
Furthermore, could you please explain the architecure of your design, and why you so desperately need HTTP REST API.
Where is your site located?
Is it in a dedicated server?
Is it a wordpress in goddady?
And where do you want your dash wallet to be located?
Do you want to host your own dash wallet?
Do you want to use some kind of dash wallet service? (and which?)
 
Hi Krishna! I'm very excited with your excellent initiative and wish you best of luck!

I tried to use dash insight api as well , but it fails in the first step itself

https://github.com/dashpay/insight-ui-dash

npm ERR! code ELIFECYCLE

npm ERR! errno 22

npm ERR! [email protected] preinstall: `./scripts/download`

npm ERR! Exit status 22

npm ERR!

npm ERR! Failed at the [email protected] preinstall script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.


npm ERR! A complete log of this run can be found in:

npm ERR! /Users/krishnayogi/.npm/_logs/2018-02-14T12_04_08_797Z-debug.log

let me know if you can help on this

Did you fail on this step?
npm install -g bitcore-node-dash

This currently fails on mac when trying to install dashcore. You should be fine on Ubuntu though. Do you have the possibility to install it on Ubuntu?

where's the simple REST API library that can create web wallets ??
Just an idea, but maybe you can work with the guys that created https://mydashwallet.org/ to integrate their "keystore wallet" function directly into your website. These are not web wallets, but password protected client-side keystore files the client can download directly to his computer and administer (send/receive) on the site. This could be a step during your registration process. All you would need after that is to have the client post his public key for you to send DASH to. You collect these public keys and bulk send once a day or better still send immediately after registration

Another idea is to ask user @ec1warc1 (@dash.red on discord) how he does this exactly:
https://www.dash.org/forum/threads/...-1500-transactions-per-day.26172/#post-162578

cheers,
Cofresi
 
Another idea is to ask user @ec1warc1 (@dash.red on discord) how he does this exactly:
https://www.dash.org/forum/threads/...-1500-transactions-per-day.26172/#post-162578

I have already told him to ask dash.red. And dash.red told us how he is doing it. He is using a LAMP server which communicates with a dashd.

Regarding tuning the app server and other servers. I have the three servers isolated, talking to each other over the network. The app is LAMP for wordpress, without the DB. Then, there are the DB server and the wallet server. Each on its own OS.
 
Last edited:
This currently fails on mac when trying to install dashcore. You should be fine on Ubuntu though. Do you have the possibility to install it on Ubuntu?
He doesnt need to change his mac OS.
A similar to the bash shell i wrote ....
https://www.dash.org/forum/threads/...-your-support-urgent.28708/page-3#post-168127
....can be used to his mac OS also.
https://www.pluralsight.com/courses/introduction-bash-shell-linux-mac-os
https://github.com/Toberumono/Miscellaneous/wiki/Installing-Bash-4.3-on-Mac-OSX
 
Last edited:
ok buddy lets think of later , for now we want to add much more features and marketing related stuff. once we get funded we can certainly think of automatic . payments. having said that do you know of any code that can automate payments in PHP / Nodejs ??

This is a very big mistake in your thinking. You absolutely MUST automate this thing so that it can scale. Only afterward should you work to 'add features' and 'marketing related stuff'. Imagine that next week you have 50,000 people sign up for free dash, and you have to process all of them manually. Then 50,000 the next day. It's impossible, and you will make mistakes. The Venezuelans will lose trust in you and in Dash if you are not able to scale.

You are doing a good thing here, but you need to be very careful with this so you don't cause Venezuela to distrust you or Dash. You must automate. Then expand your features. For what it's worth, I have contributed nearly 1 dash. I don't want it repaid. I support you, but you need to get this right.
 
This is a very big mistake in your thinking. You absolutely MUST automate this thing so that it can scale. Only afterward should you work to 'add features' and 'marketing related stuff'. Imagine that next week you have 50,000 people sign up for free dash, and you have to process all of them manually. Then 50,000 the next day. It's impossible, and you will make mistakes. The Venezuelans will lose trust in you and in Dash if you are not able to scale.

You are doing a good thing here, but you need to be very careful with this so you don't cause Venezuela to distrust you or Dash. You must automate. Then expand your features. For what it's worth, I have contributed nearly 1 dash. I don't want it repaid. I support you, but you need to get this right.

He said "once we get funded". Do you think it is easy to automate fraud detection, or to automate payments? @Dashmaximalist 's task is too complicated. We may help him as much as we can with advices and small donations, but at the end he may have to pay real experts, so he needs real funding, funding from the budget system.

The important task/challenge for him is to be able to distinguish who is the real expert and who is not, who is giving the good advice and who the bad one. It is the same important task/challenge the masternode owners (those who are not stupid or spies) are facing. Masternodes often fall into the pit of scammers, and they spend the budget money for bullshits, thats why they initialy rejected @Dashmaximalist's proposal. It is the same important task/challenge every human being is facing, when the daemons and the angels are talking into the mind, and he/she is hearing and following only one voice at a time. This important task/challenge of hearing good and bad voices and choosing among them, is our exercise field in this universe and the reason we are living in this universe. In this universe we have to understand the knowledge tree, the tree of the knowledge of good and evil.
 
Last edited:
This is a very big mistake in your thinking. You absolutely MUST automate this thing so that it can scale. Only afterward should you work to 'add features' and 'marketing related stuff'. Imagine that next week you have 50,000 people sign up for free dash, and you have to process all of them manually. Then 50,000 the next day. It's impossible, and you will make mistakes. The Venezuelans will lose trust in you and in Dash if you are not able to scale.

You are doing a good thing here, but you need to be very careful with this so you don't cause Venezuela to distrust you or Dash. You must automate. Then expand your features. For what it's worth, I have contributed nearly 1 dash. I don't want it repaid. I support you, but you need to get this right.

I agree. Put in the funding to get this done right and made open source so it can be a tool for all developing countries to create a Dash economy.
 
I suggest you sort our your short-term automation plan, your long-term strategy, clearly define your milestones, set up escrow, then submit your proposal.
I really, really want you to make this work. Then I would like to see you roll this out SLOWLY, one new country per month, till you've saturated Latin America and Africa. But don't get ahead of yourself again like you did here. I hope you can get this back on track quickly while the buzz is buzzing.
 
Back
Top