Pages:
Author

Topic: [ANN] SLING | Fully Working DECENTRALIZED MARKET in Wallet | SLING MARKET LIVE - page 2. (Read 178778 times)

full member
Activity: 346
Merit: 100
https://bmy.guide
The good news is: Sling is not being heavily dumped compared to many other alts because of the sudden btc rise Grin
legendary
Activity: 2044
Merit: 1005
I dont see a problem of locking 1x seller side and 2x buyer side that way its 2x seller and 1x buyer once shipped and both sides have incentive to complete escrow. With a third party collusion can occur.

With a timeout you need to be able to extend it dynamically complicating matters
full member
Activity: 346
Merit: 100
https://bmy.guide
Do you know how to add a time lock (release) into the code whereby if the buyer doesn't release the funds by (x) time the escrow funds are returned to seller?
I will need to add that.  If the buyer loses the private key (wallet corrupt, etc..) or doesn't release for whatever reason, the escrow funds could be locked forever. The (x) time should be part of each listing (variable) or hard-coded (so it is global)?  We will need to alter the market db if (x) time is a variable.  
Use opchecklocktimeverify

Good idea with checklocktimeverify

https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki

In the escrow example from that wiki there are three people included in the transaction by way of 2 of 2 multisig, the variables would need to be adapted to slings scenario where there are only 2 sigs involved.

legendary
Activity: 2044
Merit: 1005
Do you know how to add a time lock (release) into the code whereby if the buyer doesn't release the funds by (x) time the escrow funds are returned to seller?
I will need to add that.  If the buyer loses the private key (wallet corrupt, etc..) or doesn't release for whatever reason, the escrow funds could be locked forever. The (x) time should be part of each listing (variable) or hard-coded (so it is global)?  We will need to alter the market db if (x) time is a variable. 
Use opchecklocktimeverify
full member
Activity: 346
Merit: 100
https://bmy.guide
Do you know how to add a time lock (release) into the code whereby if the buyer doesn't release the funds by (x) time the escrow funds are returned to seller?
I will need to add that.  If the buyer loses the private key (wallet corrupt, etc..) or doesn't release for whatever reason, the escrow funds could be locked forever. The (x) time should be part of each listing (variable) or hard-coded (so it is global)?  We will need to alter the market db if (x) time is a variable.  

That sounds like a very good idea to have the deadline time for escrow funds as a variable. Some people might prefer 1 hour of locked funds for fast transactions vs others that are prepared to wait say 2 weeks whilst funding is put in place (or whatever reason).

BTW, would you like any help getting a new thread in place for Sling?? Feels like it could do with a fresh restart and looks like you got your hands full with coding etc!! During my spare time I can help put something together in the near future.
full member
Activity: 229
Merit: 100
Do you know how to add a time lock (release) into the code whereby if the buyer doesn't release the funds by (x) time the escrow funds are returned to seller?
I will need to add that.  If the buyer loses the private key (wallet corrupt, etc..) or doesn't release for whatever reason, the escrow funds could be locked forever. The (x) time should be part of each listing (variable) or hard-coded (so it is global)?  We will need to alter the market db if (x) time is a variable. 
full member
Activity: 346
Merit: 100
https://bmy.guide
How does escrow work in sling?
The implementation code is in market.cpp but here is an overview.
A buyer request sets up a multisig address using public keys from the buyer and seller with the CScript::SetMultisig (see script.cpp) method.  The buyer gets the seller's public key address from the listing.  The buyer send funds to the multisig address.  After signatures from the buyer and seller, the funds are released to the seller.  It is fairly simple but doesn't handle the situation where the buyer never releases the funds.  I think the escrow will be stuck if this happens.  There is no third party to release funds or a set time where the buyer's sig is not needed.

Do you know how to add a time lock (release) into the code whereby if the buyer doesn't release the funds by (x) time the escrow funds are returned to seller?
full member
Activity: 229
Merit: 100
How does escrow work in sling?
The implementation code is in market.cpp but here is an overview.
A buyer request sets up a multisig address using public keys from the buyer and seller with the CScript::SetMultisig (see script.cpp) method.  The buyer gets the seller's public key address from the listing.  The buyer send funds to the multisig address.  After signatures from the buyer and seller, the funds are released to the seller.  It is fairly simple but doesn't handle the situation where the buyer never releases the funds.  I think the escrow will be stuck if this happens.  There is no third party to release funds or a set time where the buyer's sig is not needed.
legendary
Activity: 2044
Merit: 1005
How does escrow work in sling?
full member
Activity: 229
Merit: 100
Just checking in, not much going on by the looks of it in sling community... hopefully things are happening behind the scenes.

Ready to help out whenever needed for testing etc.


I am still actively working on Sling but of course things take longer than I expect.

could you give us an Update? Can we help?
I am still working on upgrading Sling's core, trying to bring it to Dash v0.12.  With the current amount of bugs, it didn't make sense upgrading the market UI before getting the fundamentals working correctly.  Bugs include issues with masternode discovery, blockchain loading, stake reward display, and market listing replication. Also, the market workflows need to be re-worked and a method to securely send messages between buyers and sellers needs to be developed.  I thought DG Slayer would stick around longer but as soon as I volunteered, he bolted...

I could definitely use help with the programming needed to get Sling to the next level.  Skills needed are C++ for the wallet/market core libs and/or HTML5/CSS/JavaScript with AngularJS for the market UI.

legendary
Activity: 1456
Merit: 1014
Just checking in, not much going on by the looks of it in sling community... hopefully things are happening behind the scenes.

Ready to help out whenever needed for testing etc.


I am still actively working on Sling but of course things take longer than I expect.

could you give us an Update? Can we help?
full member
Activity: 346
Merit: 100
https://bmy.guide
Just checking in, not much going on by the looks of it in sling community... hopefully things are happening behind the scenes.

Ready to help out whenever needed for testing etc.


I am still actively working on Sling but of course things take longer than I expect.

Haha always the way for more or less anything Grin

Still holding my sling like the precious digital assets they are because of your efforts.
hero member
Activity: 770
Merit: 500
FLY DONATION ADDRESS IN SIGNATURE
I still think that SLING could make a nice recovery and that's the thing about Crypto is that people don't have the patience to wait things out and they give up on things way too quickly like honestly people give some people time to do their things Wink Cheers
full member
Activity: 229
Merit: 100
Just checking in, not much going on by the looks of it in sling community... hopefully things are happening behind the scenes.

Ready to help out whenever needed for testing etc.


I am still actively working on Sling but of course things take longer than I expect.
full member
Activity: 346
Merit: 100
https://bmy.guide
Just checking in, not much going on by the looks of it in sling community... hopefully things are happening behind the scenes.

Ready to help out whenever needed for testing etc.

legendary
Activity: 1456
Merit: 1014
Thanks for the input cryptovote.

It's good to see this coin isn't going to die!  Wink

I have been keeping the posting to a minimum and coding to the maximum... More action, less talk...

This is why a new Sling thread by CrytoVote is needed.

I will create a new Sling thread a week or so before I release a Sling alpha version with Dash's latest core classes.  I will likely need to re-create testnet before alpha release.  I am going to need the community to help test the new version.

No Problem, we will be there to assist Wink
full member
Activity: 229
Merit: 100
Thanks for the input cryptovote.

It's good to see this coin isn't going to die!  Wink

I have been keeping the posting to a minimum and coding to the maximum... More action, less talk...

This is why a new Sling thread by CrytoVote is needed.

I will create a new Sling thread a week or so before I release a Sling alpha version with Dash's latest core classes.  I will likely need to re-create testnet before alpha release.  I am going to need the community to help test the new version.
full member
Activity: 346
Merit: 100
https://bmy.guide
CryptoVote any Update on the Proggress possible? Wink
Yes, sorry; I have been working hard to upgrade Sling's core classes to Dash version 0.12.x.  I will apply this upgrade to BTX first then upgrade Sling.  I have a list of so many issues with the current Sling version that are fixed in Dash's latest release.  I think fixing bugs is more important than finishing the new market HTML UI or adding a reputation system. With the current Sling version, I can't get a reliable list of masternodes, it crashes when loading the blockchain, stake/MN reward display incorrect, it doesn't release all resources on Windows when exiting, etc...  The new version will have InstantX, DarkSend, and Masternode Consensus Voting/Budgets activated in addition to fixing many, many bugs.

This upgrade is not easy so please be patient.  Sorry for the lack of communication but I was stuck for a few weeks and had no significant progress to report.  I learned a whole lot about the blockchain's inner workings (blocks and transactions) trying to solve my problems. 

Thanks for the input cryptovote.

It's good to see this coin isn't going to die!  Wink
full member
Activity: 229
Merit: 100
CryptoVote any Update on the Proggress possible? Wink
Yes, sorry; I have been working hard to upgrade Sling's core classes to Dash version 0.12.x.  I will apply this upgrade to BTX first then upgrade Sling.  I have a list of so many issues with the current Sling version that are fixed in Dash's latest release.  I think fixing bugs is more important than finishing the new market HTML UI or adding a reputation system. With the current Sling version, I can't get a reliable list of masternodes, it crashes when loading the blockchain, stake/MN reward display incorrect, it doesn't release all resources on Windows when exiting, etc...  The new version will have InstantX, DarkSend, and Masternode Consensus Voting/Budgets activated in addition to fixing many, many bugs.

This upgrade is not easy so please be patient.  Sorry for the lack of communication but I was stuck for a few weeks and had no significant progress to report.  I learned a whole lot about the blockchain's inner workings (blocks and transactions) trying to solve my problems. 
legendary
Activity: 1456
Merit: 1014
CryptoVote any Update on the Proggress possible? Wink
Pages:
Jump to: