Bitcoin Forum
May 04, 2024, 07:37:42 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: 1 2 [All]
  Print  
Author Topic: New XDN exchange allowing 3 decimals past a satoshi  (Read 2995 times)
pwstegman (OP)
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
July 12, 2014, 09:20:20 PM
Last edit: August 31, 2014, 04:34:46 PM by pwstegman
 #1

Ducknote exchange release
Allows up to 3 decimal places past a satoshi

Update: This exchange has since been updated.  Please see its new thread here https://bitcointalk.org/index.php?topic=764158, as this thread is no longer current, and cannot be guaranteed to be accurate.

A large problem that came up in the Ducknote community was that the market value was floating around 3 satoshi.  As all the existing exchanges do not allow decimal values past a satoshi, there was no room for the value to move unless it was to jump (or fall) 33% to 2 or 4 in one go.

I set to develop a new exchange that supports values with precision of up to one one-thousandth of a satoshi.  Today, after running many tests I can say that the exchange is now fully functional.

Current features / "specs":

  • All values stored as integers
  • All conversions from ints to floats are done via string manipulation (no floating point arithmetic is done)
  • Balances are derived from transaction and deposit history
  • A hash with a salt of all data (transaction history, user data, etc.) is stored.  The hashes are checked against data as it is loaded and used to ensure the data has not been modified
  • The server is hosted locally, and is managed locally.  No ssh is set up, thus increasing security of the server
  • The database is backed up to S3 currently on a daily basis (although backups may be scheduled more frequently, it depends on how large the backups would be and the user activity)
  • Additional features will be listed in updates as they are added

Planned release dates: on 7/13/2014 the exchange will be opened to a small number of people to see how it goes.  The exchange will be open to the general public on 7/15/2014 with limited features, and more features will be added as time goes on after that.

Update 7/14/2014:
Today the exchange is being opened for beta testing.  Although I have taken a lot of time to ensure the exchange works flawlessly, I am still offering rewards for issues/bugs found:

  • 1000 xdn just for testing
  • 2000 xdn for reporting a noncritical bug
  • 10000 xdn for a critical bug

As of now, all accounts will get 0.05 BTC and 1M XDN for testing purposes.  Although the credited amounts are sufficient for testing, any deposited funds can also be used, and will remain even after this initial testing period.  Withdrawals are disabled until the testing period is over.  The testing period will not exceed 3 days.

At the end of the testing period, all transactions and balances will be cleared.  Deposited funds will remain.

Right now the exchange has the minimum number of features needed to operate, so they could be tested as soon as possible.  More features such as graphs and market history will be added soon.
Market history has been added.  I am working on the market graph.

Update 7/18/2014:
The exchange is now fully functional!  Thank you to everyone who took the time to help test!  1000 xdn has been sent to each account as promised.
As the exchange has only been out for a few days, I am still going to classify it as beta, but the testing period with test funds is over, and it is a working exchange now.
Updates to the site today included
  • Withdrawals were enabled
  • The orders page was redesigned to show when an order was placed and when the last transaction on an order occurred
  • Transaction history has been added to the orders page
  • Page load time was improved by loading data such as coin balances after page load

Update 7/21/2014
  • The market page now automatically updates the current orders and your current balance.  It is no longer necessary to refresh.
  • Added the option to click on an active order to autofill the buy or sell order form
1714851462
Hero Member
*
Offline Offline

Posts: 1714851462

View Profile Personal Message (Offline)

Ignore
1714851462
Reply with quote  #2

1714851462
Report to moderator
1714851462
Hero Member
*
Offline Offline

Posts: 1714851462

View Profile Personal Message (Offline)

Ignore
1714851462
Reply with quote  #2

1714851462
Report to moderator
The forum strives to allow free discussion of any ideas. All policies are built around this principle. This doesn't mean you can post garbage, though: posts should actually contain ideas, and these ideas should be argued reasonably.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
adhitthana
Legendary
*
Offline Offline

Activity: 1190
Merit: 1000



View Profile
July 13, 2014, 08:07:06 AM
 #2

Will we be able to transfer XDN directly from either Bittrex or Poloniex to this exchange?
pwstegman (OP)
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
July 14, 2014, 02:54:57 PM
 #3

Sorry, direct transfers are not possible.  The exchange uses payment id to differentiate between deposits, and Bittrex and Poloniex do not support payment ids when withdrawing.
jwinterm
Legendary
*
Offline Offline

Activity: 3024
Merit: 1103



View Profile
July 14, 2014, 08:08:34 PM
 #4

Sorry, direct transfers are not possible.  The exchange uses payment id to differentiate between deposits, and Bittrex and Poloniex do not support payment ids when withdrawing.

polo does, at least
pwstegman (OP)
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
July 14, 2014, 08:19:59 PM
 #5

Sorry, direct transfers are not possible.  The exchange uses payment id to differentiate between deposits, and Bittrex and Poloniex do not support payment ids when withdrawing.

polo does, at least

When I checked poloniex's withdraw option for ducknote, I did not see where to provide a payment id.  Where did you find the option to withdraw with a payment id?
T.Stuart
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500


One Token to Move Anything Anywhere


View Profile
July 14, 2014, 10:05:28 PM
 #6

Hats off to you for doing this.

I must wait until a more layman friendly wallet comes along though, as for the time being I simply keep my few ducknotes on exchange!


                                                                               
███████████████▄▄▄                     ▄█▄     ▀█████▄                     ▄█████▀
████████████████████▄                ▄█████▄     ▀█████▄                 ▄█████▀
              ▀▀█████▄             ▄█████████▄     ▀█████▄             ▄█████▀
                 █████▌          ▄█████▀ ▀█████▄     ▀█████▄         ▄█████▀
                 ▐█████        ▄█████▀     ▀█████▄     ▀█████▄     ▄█████▀
                 █████▌      ▄█████▀         ▀█████▄     ▀█████▄ ▄█████▀
              ▄▄█████▀     ▄█████▀     ▄█▄     ▀█████▄     ▀█████████▀
████████████████████▀    ▄█████▀     ▄█████▄     ▀█████▄     ▀█████▀
███████████████▀▀▀     ▄█████▀     ▄█████████▄     ▀█████▄     ▀█▀
                                    ▀███████▀
                                      ▀███▀
                                        ▀
.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
.◆ ◆ ◆ ONE TOKEN TO MOVE ANYTHING ANYWHERE ◆ ◆ ◆.
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
MoneroMooo
Legendary
*
Offline Offline

Activity: 1276
Merit: 1001


View Profile
July 14, 2014, 10:07:19 PM
 #7

Is the site accepting registrations ?

I tried, and I get dumped back to the registration screen. Nothing in the mail.
pwstegman (OP)
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
July 15, 2014, 12:20:48 AM
Last edit: July 15, 2014, 02:41:05 AM by pwstegman
 #8

Is the site accepting registrations ?

I tried, and I get dumped back to the registration screen. Nothing in the mail.


You're right, it seems that registrations are not going through.

Okay, so I looked into it, and that is now fixed.  I had disabled registrations for a second to update how balances were calculated for the testing period, and hadn't reenabled them after I was done.  Sorry for the delay!  And as promised, if you post your ducknote address, I can send 2000 xdn to it, or I can credit your exchange account, your choice.

Quick clarification:
I define a critical bug as anything that could affect the exchange's security or balances, Example: A bug that allows you to sell more ducknote than you have
MoneroMooo
Legendary
*
Offline Offline

Activity: 1276
Merit: 1001


View Profile
July 15, 2014, 08:36:08 AM
 #9

Great, I registered without issues now.

One thing that's not really a bug, but confusing:
I placed a couple orders, and I noticed at least the second one gave me a BTC value like this:
0.000003885 BTC
Note how this has 9 decimals, and I could quickly read it as 3885 satoshis. Easy to make a mistake with that!
If you're going to count in fractions of satoshis, maybe display the extra decimals specially, like smaller font, or something like that ?

Anyway, it seems nice, I'll play with it a bit more later when I get time. I'll PM you my address too.

Do we have "written" permission to try to break it since the funds are not real yet ? Smiley
MoneroMooo
Legendary
*
Offline Offline

Activity: 1276
Merit: 1001


View Profile
July 15, 2014, 07:14:38 PM
 #10

I was playing with it, placing a buy order for 100 XDN.
I then placed a sell order of 50 XDN (at same price). I then cancelled the buy order (half filled).
The market history does not show that transaction, but I have only 999999.75000000, so the transaction seems to have gone through as the fee was taken.
MoneroMooo
Legendary
*
Offline Offline

Activity: 1276
Merit: 1001


View Profile
July 15, 2014, 07:31:48 PM
 #11

Moreover, I just noticed that the sell order for 50 is listed in my history. So it has gone through. The buy order, however, is not here (even though I sold to myself). So (1) only one part of the transaction is present on my trade history, and (2) none of it is in the market history.

That said, you might choose to disallow trading with oneself, as this is probably not what the order placer would have intended.
pwstegman (OP)
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
July 15, 2014, 08:47:58 PM
Last edit: July 15, 2014, 11:36:05 PM by pwstegman
 #12

Moreover, I just noticed that the sell order for 50 is listed in my history. So it has gone through. The buy order, however, is not here (even though I sold to myself). So (1) only one part of the transaction is present on my trade history, and (2) none of it is in the market history.

That said, you might choose to disallow trading with oneself, as this is probably not what the order placer would have intended.

Self trades are not listed in the market history, so people cannot spam the market history with transactions at any value they choose.

Also, when the market graph and price are listed, (a price based on market history), people could manipulate that price by trading with themselves at crazy prices.

Edit: I took a look at your order history, and both the buy and sell are coming up. The buy order should be listed under your canceled buy orders.

Edit2: You can no longer trade with yourself.
adhitthana
Legendary
*
Offline Offline

Activity: 1190
Merit: 1000



View Profile
July 16, 2014, 03:12:00 AM
 #13

Sorry, direct transfers are not possible.  The exchange uses payment id to differentiate between deposits, and Bittrex and Poloniex do not support payment ids when withdrawing.
So I need to download a windows wallet, and transfer from trex or polo into the wallet then to your exchange? Smiley

Well done BTW too.  Smiley
pwstegman (OP)
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
July 16, 2014, 03:37:17 AM
 #14

Sorry, direct transfers are not possible.  The exchange uses payment id to differentiate between deposits, and Bittrex and Poloniex do not support payment ids when withdrawing.
So I need to download a windows wallet, and transfer from trex or polo into the wallet then to your exchange? Smiley

Well done BTW too.  Smiley

You are correct.  That is what you would have to do to transfer funds.

During the testing period, however, deposits are not required, as all users get 0.05 BTC and 1M ducknote to use for testing purposes.
adhitthana
Legendary
*
Offline Offline

Activity: 1190
Merit: 1000



View Profile
July 16, 2014, 03:52:55 AM
 #15

As of now, all accounts will get 0.05 BTC and 1M XDN for testing purposes.  Although the credited amounts are sufficient for testing, any deposited funds can also be used, and will remain even after this initial testing period.  Withdrawals are disabled until the testing period is over.  The testing period will not exceed 3 days.
At the end of the testing period, all transactions and balances will be cleared.  Deposited funds will remain.
Ok I deposited some BTC.....I will be able to buy XDN once the deposit is confirmed??

Oh should I have waited to deposit BTC?
How will my BTC be differentiated from the BTC in my account for testing?
MoneroMooo
Legendary
*
Offline Offline

Activity: 1276
Merit: 1001


View Profile
July 16, 2014, 07:17:27 AM
 #16

Self trades are not listed in the market history, so people cannot spam the market history with transactions at any value they choose.

Also, when the market graph and price are listed, (a price based on market history), people could manipulate that price by trading with themselves at crazy prices.

Edit: I took a look at your order history, and both the buy and sell are coming up. The buy order should be listed under your canceled buy orders.

Edit2: You can no longer trade with yourself.

Oh, I see it in the cancelled list, you're right. Not sure why I did not see it there Smiley It makes sense now, I guess it doesn't readily fit in either cancelled nor completed categories since it was half complete.

Thanks for your work!
pwstegman (OP)
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
July 16, 2014, 07:55:40 PM
Last edit: July 16, 2014, 08:07:17 PM by pwstegman
 #17

As of now, all accounts will get 0.05 BTC and 1M XDN for testing purposes.  Although the credited amounts are sufficient for testing, any deposited funds can also be used, and will remain even after this initial testing period.  Withdrawals are disabled until the testing period is over.  The testing period will not exceed 3 days.
At the end of the testing period, all transactions and balances will be cleared.  Deposited funds will remain.
Ok I deposited some BTC.....I will be able to buy XDN once the deposit is confirmed??

Oh should I have waited to deposit BTC?
How will my BTC be differentiated from the BTC in my account for testing?

It is fine to deposit during the testing period.  Your BTC will still be there even after testing is done.  After testing is over, all trades will reset, and all balances will reset to whatever has been deposited.  So, even if you trade deposited BTC (or ducknote) during this testing period, you will get it back afterwards.  After that, trading will resume as normal.
pwstegman (OP)
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
July 16, 2014, 11:14:39 PM
 #18

The testing period will end on July 17 11:59 PM UTC.

At that point, all trades and orders will be cleared, and balances will revert to whatever had been deposited during the testing period.  Withdrawals will then be enabled.  Each account registered before July 17 11:59 PM UTC will receive the 1000 xdn reward for testing the exchange.
pwstegman (OP)
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
July 19, 2014, 02:34:55 AM
 #19

The exchange is open and fully functional

Updates today included
  • Withdrawals were enabled
  • The orders page was redesigned to show when an order was placed and when the last transaction on an order occurred
  • Transaction history has been added to the orders page
  • Page load time was improved by loading data such as coin balances after page load
adhitthana
Legendary
*
Offline Offline

Activity: 1190
Merit: 1000



View Profile
August 13, 2014, 12:51:08 AM
 #20

Help Smiley I cant remember my user name. I have the registration email but is doesn't mention my user name.
To reset my password I need my user name, rather than my email address.
virtfund
Sr. Member
****
Offline Offline

Activity: 672
Merit: 253



View Profile
August 13, 2014, 05:43:31 AM
 #21

This could be interesting for coins with very large supplies, such as mintcoin.
pwstegman (OP)
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
August 17, 2014, 01:20:05 AM
 #22

Help Smiley I cant remember my user name. I have the registration email but is doesn't mention my user name.
To reset my password I need my user name, rather than my email address.

This has been fixed in an upcoming update.  The update includes multiple coins listed, a new UI, a new trading and balances page, as well as more features and changes.  One of which is password resets via email.

Until the update is released, if anyone has any account issues, please pm me and I will resolve them.

Also, as I consider the password reset issue a bug, I have sent you a pm regarding your reward for finding a bug.
pwstegman (OP)
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
August 28, 2014, 04:14:29 AM
Last edit: August 30, 2014, 07:42:14 PM by pwstegman
 #23

The exchange will be temporarily down while it is being updated to the new website

Edit: Testing of the new exchange will be done tomorrow, at which point it will be opened again
Pages: 1 2 [All]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!