Bitcoin Forum

Economy => Marketplace => Topic started by: dwdollar on December 31, 2010, 01:52:12 AM



Title: Bitcoin Market 2 Testing
Post by: dwdollar on December 31, 2010, 01:52:12 AM
The new Bitcoin Market is up and it's full of bugs.  I'm not finished adding features, but I'd like to have more eyes looking over it from now on.  If you want to be a tester, contact me by PM, email (bitcoinmarket@gmail.com), or you can find someone who's already invited.  This is just a testing phase, so I will wipe the accounts when it's over (I might do this several times while testing).  You won't be able to fund your account yet, so don't send anything via LibertyReserve, Pecunix, or PayPal!  Your accounts won't reflect it.  However, they will have certain amounts of play money to trade on the market or send to someone.

I've chosen to use currency pairs without a processor.  So instead of "BTC/PayPalUSD" there is just "BTC/USD".  This allows USD to be funded through various processors which are currently only LibertyReserve, PayPal, and Mail for USD.  There are pros and cons to each method but I will save that for another post if anyone is curious.  Also, BitcoinMarket is considered to be it's own processor.  To create an automated order, select "BitcoinMarket" as the processor.  To create an escrow order, select the corresponding processor.  There will also be a way to manually accept escrow orders like ExchangeZone (one of the features I still need to add).

Ratings are pretty basic.  You may give a score of +1, 0, or -1 and a comment for any escrow trade that is finalized.  Ratings are viewable to everyone, and who rates who, is also viewable to everyone.

The site is currently at:  https://184.106.171.80/ (https://184.106.171.80/)


Title: Re: Bitcoin Market 2 Testing
Post by: kiba on December 31, 2010, 02:44:16 AM
I thought your site was a complete goner. Turns out that you're still alive and well, but not told us what progress you're making.


Title: Re: Bitcoin Market 2 Testing
Post by: fabianhjr on December 31, 2010, 03:28:33 AM
Is this open source? If not could you give me an account so I can hunt the bugs and give you some feedback? From the quick look it looks really awesome and is a real competition to Mt Gox. One thing I would request is that you bring the
    * Top Orders
    * Recent Trades
    * Charts
to their own tabs on top. I would really like to have a fast way to access those with one single click.

If it is open source I could open a Mexican exchange. :)


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on December 31, 2010, 04:05:22 AM
Is this open source? If not could you give me an account so I can hunt the bugs and give you some feedback? From the quick look it looks really awesome and is a real competition to Mt Gox. One thing I would request is that you bring the
    * Top Orders
    * Recent Trades
    * Charts
to their own tabs on top. I would really like to have a fast way to access those with one single click.

If it is open source I could open a Mexican exchange. :)

It's not open source.  I'd like to make a little profit sometime in the future. :P  Trying to keep the tabs at a minimum, but those three are pretty important, I might tabify them.  Email me and I'll send an invitation (passwords are sent by email).


Title: Re: Bitcoin Market 2 Testing
Post by: kiba on December 31, 2010, 04:26:03 AM
So, how do you ensure that the paypal scamming don't come back?


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on December 31, 2010, 05:02:06 AM
So, how do you ensure that the paypal scamming don't come back?

The first line of defense, is an invitation only membership.  Be mindful of who you invite.  If you invite two or three scammers in a week it's not going to be good for your membership.  Secondly, you will have to have a high enough rating and/or special approval for PayPal deposits.  Traders will also be able to use the rating system when making escrow trades for PayPal or any processor for that matter.  If it gets too bad, I'll shut PayPal down for awhile.  The scammers will be back.  But, we can make it difficult for them.


Title: Re: Bitcoin Market 2 Testing
Post by: davout on December 31, 2010, 08:57:04 AM
Pooling hard and soft cash together is an interesting approach...


Title: Re: Bitcoin Market 2 Testing
Post by: fabianhjr on December 31, 2010, 05:13:45 PM
Hey, when I fill an order shouldn't the confirmation page have all the info on the order so I can check it? xD


Title: Re: Bitcoin Market 2 Testing
Post by: fabianhjr on December 31, 2010, 05:21:17 PM
Also there seems to be an issue since I filled a buy at market price order and there are like 2 asks with price and neither hit it.


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on December 31, 2010, 06:21:03 PM
Hey, when I fill an order shouldn't the confirmation page have all the info on the order so I can check it? xD

Yeah, it will have the details eventually.  That's a low priority at the moment.


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on December 31, 2010, 06:27:42 PM
Also there seems to be an issue since I filled a buy at market price order and there are like 2 asks with price and neither hit it.

Which ID's were they?  I see two market orders but they have different processors.  An order with a 'PayPal', 'LibertyReserve', or 'Pecunix' processor works similar to the traditional BCM market.  They can't be matched with an automated order which has 'BitcoinMarket' as the processor.


Title: Re: Bitcoin Market 2 Testing
Post by: fabianhjr on December 31, 2010, 08:07:38 PM
2010-12-31 14:05:02 189.240.227.*    Succeeded
2010-12-31 11:18:24 189.181.71.*    Succeeded
2010-12-31 10:28:37 189.181.71.*    Succeeded
NaN-aN-aN aN:aN:aN 189.240.227.*    Failed
NaN-aN-aN aN:aN:aN 189.240.227.*    Failed

The timestamps are weird xD

Also, thats a negative, there are 2 BitcoinMarket orders with ID 3 and 5. Mine is 10. You should check that out please.


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on December 31, 2010, 08:42:02 PM
2010-12-31 14:05:02 189.240.227.*    Succeeded
2010-12-31 11:18:24 189.181.71.*    Succeeded
2010-12-31 10:28:37 189.181.71.*    Succeeded
NaN-aN-aN aN:aN:aN 189.240.227.*    Failed
NaN-aN-aN aN:aN:aN 189.240.227.*    Failed

The timestamps are weird xD

Also, thats a negative, there are 2 BitcoinMarket orders with ID 3 and 5. Mine is 10. You should check that out please.

The times should be working for failed logins now.  I see what you're saying about the market too.  I'll look at that next.


Title: Re: Bitcoin Market 2 Testing
Post by: Anonymous on December 31, 2010, 11:41:50 PM
The new site looks really nice.  :)

I wouldnt mind an invite  :P


Title: Re: Bitcoin Market 2 Testing
Post by: fabianhjr on December 31, 2010, 11:46:50 PM
It is indeed nice. Though, still need to hunt all those bugs down. :)


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on January 01, 2011, 02:47:40 AM
The new site looks really nice.  :)

I wouldnt mind an invite  :P

Anyone is welcome to join.  Just send me your email address.


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on January 01, 2011, 02:56:23 AM
The market orders may be functioning correctly now.  However, when matching two market orders, there needs to be at least one previous trade (to determine the price) for any currency pair + processor combo.  This "bootstrap trade" is created from two limit orders or one limit and one market order.


Title: Re: Bitcoin Market 2 Testing
Post by: nanotube on January 01, 2011, 11:50:29 PM
The market orders may be functioning correctly now.  However, when matching two market orders, there needs to be at least one previous trade (to determine the price) for any currency pair + processor combo.  This "bootstrap trade" is created from two limit orders or one limit and one market order.

you know, i'm not so sure having 'market orders' is such a great idea at all, given the relatively low volume in the markets, especially in some currencies (e.g., gau). it introduces extra complexity for you, and extra uncertainty for the participants. if someone wants to buy at current market price, just put in a limit order with a sufficiently high limit price.


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on January 02, 2011, 01:30:24 AM
The market orders may be functioning correctly now.  However, when matching two market orders, there needs to be at least one previous trade (to determine the price) for any currency pair + processor combo.  This "bootstrap trade" is created from two limit orders or one limit and one market order.

you know, i'm not so sure having 'market orders' is such a great idea at all, given the relatively low volume in the markets, especially in some currencies (e.g., gau). it introduces extra complexity for you, and extra uncertainty for the participants. if someone wants to buy at current market price, just put in a limit order with a sufficiently high limit price.

Market orders are tricky.  The limit back orders need to be sufficient enough to insure a fair price.  I think they can get there eventually.  When it goes live, I could disable market orders until the limits start piling up.  I forgot to mention that market orders will be given preference before limits.  With trade bots, this could be advantageous, since they will be functioning at high speeds.


Title: Re: Bitcoin Market 2 Testing
Post by: jimbobway on January 02, 2011, 09:29:01 PM
So, how do you ensure that the paypal scamming don't come back?

The first line of defense, is an invitation only membership.  Be mindful of who you invite.  If you invite two or three scammers in a week it's not going to be good for your membership.  Secondly, you will have to have a high enough rating and/or special approval for PayPal deposits.  Traders will also be able to use the rating system when making escrow trades for PayPal or any processor for that matter.  If it gets too bad, I'll shut PayPal down for awhile.  The scammers will be back.  But, we can make it difficult for them.


I've been thinking about this a lot.  I if I was a scammer I would register a user1.  Using that user1 name I would invite another user2 (which would be fake).  I would use user2 to invite user3 (another fake account).  Then use user3 to invite fake user4 and so on.

So my point is this...if you catch scammer user4 then you have to ban the entire tree of users down to user1.  So anyone underneath user4 would be banned including user1, user2, user3, and user4.  I think this is the safest way to allow PayPal.  Can you do this?


Title: Re: Bitcoin Market 2 Testing
Post by: nanotube on January 02, 2011, 09:45:44 PM
So, how do you ensure that the paypal scamming don't come back?

The first line of defense, is an invitation only membership.  Be mindful of who you invite.  If you invite two or three scammers in a week it's not going to be good for your membership.  Secondly, you will have to have a high enough rating and/or special approval for PayPal deposits.  Traders will also be able to use the rating system when making escrow trades for PayPal or any processor for that matter.  If it gets too bad, I'll shut PayPal down for awhile.  The scammers will be back.  But, we can make it difficult for them.


I've been thinking about this a lot.  I if I was a scammer I would register a user1.  Using that user1 name I would invite another user2 (which would be fake).  I would use user2 to invite user3 (another fake account).  Then use user3 to invite fake user4 and so on.

in addition to invitation, it would take explicit approval to use paypal - i.e., personal reputation with dwdollar, or the vouching of other high-reputation people. so just inviting a bunch of fake users won't grant you paypal access.


Title: Re: Bitcoin Market 2 Testing
Post by: fabianhjr on January 02, 2011, 09:52:04 PM
A better measure would be to allow PP globally and ask for a 14 day maturing fee. You would get onsite credits. The best part is that you can still sell Bitcoins and get USDs quickly. This could help adoption.


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on January 03, 2011, 04:32:26 AM
Quote from: jimbobway
So my point is this...if you catch scammer user4 then you have to ban the entire tree of users down to user1.  So anyone underneath user4 would be banned including user1, user2, user3, and user4.  I think this is the safest way to allow PayPal.  Can you do this?

Yes, that is the idea.  Walk up the trunk by suspending/banning until the scamming stops.  As Nanotube mentioned, this will be just one tool for using PayPal.  The others will be rating, time, and maybe manual approval.  I understand the frustration of making it too hard to use PayPal.  We'll try to strike a balance.


Title: Re: Bitcoin Market 2 Testing
Post by: nanotube on January 03, 2011, 04:38:59 AM
Quote from: jimbobway
So my point is this...if you catch scammer user4 then you have to ban the entire tree of users down to user1.  So anyone underneath user4 would be banned including user1, user2, user3, and user4.  I think this is the safest way to allow PayPal.  Can you do this?

Yes, that is the idea.  Walk up the trunk by suspending/banning until the scamming stops.  As Nanotube mentioned, this will be just one tool for using PayPal.  The others will be rating, time, and maybe manual approval.  I understand the frustration of making it too hard to use PayPal.  We'll try to strike a balance.

i think taking it slow rather than fast is not a bad idea. also, consider requiring verified paypal accounts, and doing email confirmation for the primary email listed on the paypal account, as extra steps to avoid fraud. also, daily paypal spending limits for users just starting without much of a reputation, is probably a good idea as well.

that said... starting with a core of known and trusted users... you already can easily have dozens of approved paypal users to start with, and go from there.
just throwing out some ideas. :)


Title: Re: Bitcoin Market 2 Testing
Post by: jimbobway on January 10, 2011, 03:56:46 AM
Quote from: jimbobway
So my point is this...if you catch scammer user4 then you have to ban the entire tree of users down to user1.  So anyone underneath user4 would be banned including user1, user2, user3, and user4.  I think this is the safest way to allow PayPal.  Can you do this?

Yes, that is the idea.  Walk up the trunk by suspending/banning until the scamming stops.  As Nanotube mentioned, this will be just one tool for using PayPal.  The others will be rating, time, and maybe manual approval.  I understand the frustration of making it too hard to use PayPal.  We'll try to strike a balance.

i think taking it slow rather than fast is not a bad idea. also, consider requiring verified paypal accounts, and doing email confirmation for the primary email listed on the paypal account, as extra steps to avoid fraud. also, daily paypal spending limits for users just starting without much of a reputation, is probably a good idea as well.

that said... starting with a core of known and trusted users... you already can easily have dozens of approved paypal users to start with, and go from there.
just throwing out some ideas. :)

One thing that bugs me is that scammers work by stealing other people's paypal username and password.  They could steal the credentials of a member who has a good rating.  This is very hard to stop/detect.  One way a lot of companies do to protect users from this is to have a RSA keyfob. Maybe you can look into this.  http://en.wikipedia.org/wiki/SecurID


Title: Re: Bitcoin Market 2 Testing
Post by: Anonymous on January 10, 2011, 11:01:20 AM
I second the idea of a keyfob. My bank uses one and generates a different password with it each time I log in.


Title: Re: Bitcoin Market 2 Testing
Post by: idev on January 10, 2011, 03:34:43 PM
Loving the new design, congrats sir  :o


Title: Re: Bitcoin Market 2 Testing
Post by: Babylon on January 15, 2011, 01:53:52 PM
I don't understand the site.

I registered my processors for paypal and bitcoin, looks like I can deposit and withdraw (only not really of course since it is not real bitcoins or dollars)  but I cannot find how to trade.


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on January 15, 2011, 04:32:54 PM
I don't understand the site.

I registered my processors for paypal and bitcoin, looks like I can deposit and withdraw (only not really of course since it is not real bitcoins or dollars)  but I cannot find how to trade.

You have to create an order.  Select the 'My Orders' tab and click 'Open New Order'.  Here (https://184.106.171.80/info/faq/#currency_pairs) is an explanation for the currency pairs the new site will use.  The old site's 'PayPalUSD' will become BMBTC/PPUSD on the new site.  Currency pairs are the norm for traditional currency trading and it's drifting that way in the Bitcoin community I think.


Title: Re: Bitcoin Market 2 Testing
Post by: Babylon on January 17, 2011, 05:57:57 AM
I don't understand the site.

I registered my processors for paypal and bitcoin, looks like I can deposit and withdraw (only not really of course since it is not real bitcoins or dollars)  but I cannot find how to trade.

You have to create an order.  Select the 'My Orders' tab and click 'Open New Order'.  Here (https://184.106.171.80/info/faq/#currency_pairs) is an explanation for the currency pairs the new site will use.  The old site's 'PayPalUSD' will become BMBTC/PPUSD on the new site.  Currency pairs are the norm for traditional currency trading and it's drifting that way in the Bitcoin community I think.

ok, I just didn't see the button.

The way the simple orders work seems wrong to me.  it does make it easy to buy or sell bitcoin, but without being able to set a price on the simple order I feel like I lose the function I use the most.  Having to dig into the complex trade in order to set a price seems like a bad setup, to me.

stop orders don't seem to be working, although I may just be misunderstanding how they work.


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on January 20, 2011, 05:07:37 PM
I don't understand the site.

I registered my processors for paypal and bitcoin, looks like I can deposit and withdraw (only not really of course since it is not real bitcoins or dollars)  but I cannot find how to trade.

You have to create an order.  Select the 'My Orders' tab and click 'Open New Order'.  Here (https://184.106.171.80/info/faq/#currency_pairs) is an explanation for the currency pairs the new site will use.  The old site's 'PayPalUSD' will become BMBTC/PPUSD on the new site.  Currency pairs are the norm for traditional currency trading and it's drifting that way in the Bitcoin community I think.

ok, I just didn't see the button.

The way the simple orders work seems wrong to me.  it does make it easy to buy or sell bitcoin, but without being able to set a price on the simple order I feel like I lose the function I use the most.  Having to dig into the complex trade in order to set a price seems like a bad setup, to me.

stop orders don't seem to be working, although I may just be misunderstanding how they work.

The simple order form is just a start.  I can add a price.  If you have anymore suggestions for it let me know.  What exactly was wrong with the Stop Orders?  Market and Stop Orders might be confusing until the liquidity builds up.  Limits and Stop Limits should behave better.


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on January 20, 2011, 05:16:58 PM
I'll try to have the stream and API finished by this weekend, plus some fixes.


Title: Re: Bitcoin Market 2 Testing
Post by: Babylon on January 20, 2011, 08:46:01 PM
I don't understand the site.

I registered my processors for paypal and bitcoin, looks like I can deposit and withdraw (only not really of course since it is not real bitcoins or dollars)  but I cannot find how to trade.

You have to create an order.  Select the 'My Orders' tab and click 'Open New Order'.  Here (https://184.106.171.80/info/faq/#currency_pairs) is an explanation for the currency pairs the new site will use.  The old site's 'PayPalUSD' will become BMBTC/PPUSD on the new site.  Currency pairs are the norm for traditional currency trading and it's drifting that way in the Bitcoin community I think.

ok, I just didn't see the button.

The way the simple orders work seems wrong to me.  it does make it easy to buy or sell bitcoin, but without being able to set a price on the simple order I feel like I lose the function I use the most.  Having to dig into the complex trade in order to set a price seems like a bad setup, to me.

stop orders don't seem to be working, although I may just be misunderstanding how they work.

The simple order form is just a start.  I can add a price.  If you have anymore suggestions for it let me know.  What exactly was wrong with the Stop Orders?  Market and Stop Orders might be confusing until the liquidity builds up.  Limits and Stop Limits should behave better.

The stop orders did not go through.

My understanding of a stop order is that it waits for the market price to reach the stop price and then executes as a market trade.  I set several limit orders at the stop price, as well as a stop order at the stop price and neither of my stop orders went through.


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on January 20, 2011, 09:45:31 PM
Quote
The stop orders did not go through.

My understanding of a stop order is that it waits for the market price to reach the stop price and then executes as a market trade.  I set several limit orders at the stop price, as well as a stop order at the stop price and neither of my stop orders went through.

That's correct.  I'll look at it tonight and see what the problem is.


Title: Re: Bitcoin Market 2 Testing
Post by: dwdollar on February 01, 2011, 05:32:09 PM
I'm opening it up to real trade.  BMBTC/BMUSD and BMBTC/BMGAU are the currency pairs.  These pairs are automated.  Funding for USD is restricted to LibertyReserve for now.  Funding for GAU is restricted to Pecunix.  Deposits and withdraws for both LibertyReserve and Pecunix are automated.

I didn't see any problems with the Stop Orders/Stop Limit Orders.  Both use the last trade price and not a limit price from a Bid/Ask in order to execute.  Maybe the confusion is coming from this?  This prevents some one from opening an order with the sole intent of 'unlocking' all of the Stop Orders//Stop Limit Orders.

I'm putting the API on the back burner, but the stream is up and should be running.

The following fees apply.  I'll post these on the site.  .5% per trade for all currencies.  1.0% for BTC withdraws, 2.0% for LibertyRerserve withdraws, 2.0% for Pecunix withdraws.

I'll be watching everything carefully for any problems.

If everything goes well, I'll open it up to escrow trades in a week.  This will include the PayPal type trading people are familiar with on the old site.


Title: Re: Bitcoin Market 2 Testing
Post by: SmokeTooMuch on February 21, 2011, 11:05:26 PM
So, BitcoinMarket v2 is open for public now ?
Is there a domain name already ?

Or is it still in "testing mode" ?


Title: Re: Bitcoin Market 2 Testing
Post by: SmokeTooMuch on March 26, 2011, 10:20:44 PM
There seems to be a problem with the timestamps:
http://img196.imageshack.us/img196/9206/61308868.png


Title: Re: Bitcoin Market 2 Testing
Post by: SmokeTooMuch on March 28, 2011, 09:05:33 PM
Ok, the timestamp thing still isn't fixed.

Also, I had 500 Bitcoins in my account and when I wanted to withdraw them it said "insufficient funds".
I could only withdraw 499 Bitcoins. I guess this is a bug ?
EDIT: oh wait, it didn't withdraw anything at all.
Something seems seriously broken there.
EDIT2: ok, i got my 499 BTC now.
EDIT3: shame on me, didn't know there was a withdrawal fee.
but still no comments to the timestamp thing ?
it appears when I am logged in only. without login the timestamp is shown correctly. any ideas ?


Title: Re: Bitcoin Market 2 Testing
Post by: genjix on March 28, 2011, 09:31:32 PM
Source code for Britcoin (http://britcoin.co.uk): http://gitorious.org/intersango/master/trees/master


Title: Re: Bitcoin Market 2 Testing
Post by: luv2drnkbr on April 30, 2011, 02:18:54 AM
If I were to get an invite, can I deposit via Moneybookers?