Author

Topic: [ANN][XCP] Counterparty - Pioneering Peer-to-Peer Finance - Official Thread - page 447. (Read 1276912 times)

hero member
Activity: 742
Merit: 500
Quote
We have the world's first DEX--why not use it?

DEx market is way too small that's why. There's not enough incentive for new comers to run bitcoind and reindex. I guess many ppl on btc-e don't even have their own wallets, they only trade and store all those coins on exchange. Many ppl don't really care what a coin does, or what features it does have, they only care whether it will visit the moon or not (me included actually). By putting XCP on many exchanges, we expand the user base, and some of them may decide to explore XCP functionalities to become the real users.

IMO the adoption of DEX will increase dramatically with
1. xnova's web wallet - ETA Live Environment 2-3 weeks - will not require bitcoin reindex or installing py and dependencies or parsing and building counterparty db. That is a huge barrier knocked off for noobs and the less technically inclined people. The web wallet cannot come fast enough for me.
2. DAC to translate XBTC tokens into BTC and vis-versa, costing nothing more than the basic miner's fees.

This will make it not only easy and bypass the trolls but we will also be able to use the protocol's inbuilt escrow services.

When the web wallet is released, you guys better fasten your seat belts. The price on Poloniex is dirt cheap right now.

i also think before "going to the moon", we should widen our base with competent advanced user, who are here not only because of the price but due to the technical innovation. these people are buying right now.
hero member
Activity: 742
Merit: 500
I suggest everyone put a link to my beginners guide in their signature. As it will help direct new investors and other folks who are dying to start using counterparty to get started easily

Code:
Counterpartyd Installation for dummies -- http://goo.gl/z5algZ

I suggest you start a new thread for beginners as I did. https://bitcointalksearch.org/topic/m.4975462

I wish I knew that existed so I didn't have to waste my time -______- Seeing your guide and then mine, makes me kind of realize that me existing is probably not required lol.

no you did a great job, I think when I used 520Bits it also worked but there where some parts missing, especially with setting bitcoind etc. You both did a great effort
full member
Activity: 224
Merit: 100
CabTrader v2 | crypto-folio.com
I suggest everyone put a link to my beginners guide in their signature. As it will help direct new investors and other folks who are dying to start using counterparty to get started easily

Code:
Counterpartyd Installation for dummies -- http://goo.gl/z5algZ

I suggest you start a new thread for beginners as I did. https://bitcointalksearch.org/topic/m.4975462

I wish I knew that existed so I didn't have to waste my time -______- Seeing your guide and then mine, makes me kind of realize that me existing is probably not required lol.
newbie
Activity: 37
Merit: 0
I suggest everyone put a link to my beginners guide in their signature. As it will help direct new investors and other folks who are dying to start using counterparty to get started easily

Code:
Counterpartyd Installation for dummies -- http://[Suspicious link removed]/z5algZ

I suggest you start a new thread for beginners as I did.

and a marketing thread too
sr. member
Activity: 602
Merit: 252
I suggest everyone put a link to my beginners guide in their signature. As it will help direct new investors and other folks who are dying to start using counterparty to get started easily

Code:
Counterpartyd Installation for dummies -- http://goo.gl/z5algZ

I suggest you start a new thread for beginners as I did. https://bitcointalksearch.org/topic/m.4975462
full member
Activity: 224
Merit: 100
CabTrader v2 | crypto-folio.com
Halfcab is a kind of guys who stores chunk of coins on blockchain.info, burned 15 of them, and uses windows to operate his bank. Such balls!

Romerun, you're a kind of guy.
legendary
Activity: 1078
Merit: 1002
Bitcoin is new, makes sense to hodl.
Halfcab is a kind of guys who stores chunk of coins on blockchain.info, burned 15 of them, and uses windows to operate his bank. Such balls!
full member
Activity: 224
Merit: 100
CabTrader v2 | crypto-folio.com
I suggest everyone put a link to my beginners guide in their signature. As it will help direct new investors and other folks who are dying to start using counterparty to get started easily

Code:
Counterpartyd Installation for dummies -- http://goo.gl/z5algZ
legendary
Activity: 882
Merit: 1002
Great Job halfcab123!
I have it working but your guide will help beginners a lot.
sr. member
Activity: 602
Merit: 252
Bug report:

version v6.1

counterpartyd server works well.

counterpartyd wallet doesn't work:

Code:
c:\counterpartyd_build>counterpartyd wallet

c:\counterpartyd_build>echo off

Traceback (most recent call last):
  File "c:\counterpartyd_build\dist\counterpartyd\counterpartyd.py", line 554, i
n
    for group in bitcoin.rpc('listaddressgroupings', []):
  File "c:\counterpartyd_build\dist\counterpartyd\lib\bitcoin.py", line 105, in
rpc
    response_json = response.json()
  File "c:\counterpartyd_build\env\lib\site-packages\requests\models.py", line 7
32, in json
    return json.loads(self.content.decode(encoding), **kwargs)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe6 in position 62: invalid
 continuation byte

One more, counterpartyd balances works well:

Code:
c:\counterpartyd_build>counterpartyd balances 16dN8h1kvniQ719Q1tCoD2GwcUX1M2an6a


c:\counterpartyd_build>echo off
Balances
+-------+---------------+
| Asset |     Amount    |
+-------+---------------+
|  BTC  |   0.51434404  |
|  XCP  | 1210.54545455 |
+-------+---------------+

c:\counterpartyd_build>

Bitcoin.conf:

Code:
rpcuser=rpc
rpcpassword=rpcpw1234
server=1
daemon=1
txindex=1

counterpartyd.conf:

Code:
[Default]
bitcoind-rpc-connect=localhost
bitcoind-rpc-port=8332
bitcoind-rpc-user=rpc
bitcoind-rpc-password=rpcpw1234
rpc-host=localhost
rpc-port=4000
rpc-user=rpcuser
rpc-password=rpcpw1234

How to fix it?
full member
Activity: 224
Merit: 100
CabTrader v2 | crypto-folio.com
Counterpartyd Setup for Dummies
Windows Edition
 Cool
         _.-;  ;-._
   '-..-'|     ||    |
   '-..-'|_.-; ;-._|
   '-..-'|     ||    |
   '-..-'|_.-'  '-._|


IT IS HIGHLY RECOMMENDED THAT YOU:

1. DO A DEEP VIRUS SCAN BEFORE ATTEMPTING THIS. TROJAN HORSE VIRUSES CAN POTENTIALLY STEAL YOUR PRIVATE INFORMATION.

2. DO NOT DO THIS FROM A WORK COMPUTER!

3. MAKE SURE NO ONE HAS REMOTE ACCESS TO YOUR PC

4. IF YOU HAVE EXPERIENCE USING VIRTUAL MACHINES, IT IS 110% RECOMMENDED THAT YOU PERFORM THIS TUTORIAL USING AN IMPLEMENTATION OF A VIRTUAL MACHINE. IF NOT CONTINUE AT YOUR OWN RISK. I AM NOT RESPONSIBLE FOR ANY LOST DIGITAL CURRENCY OR IMPLIED VALUE IN ANY FORM THAT MAY COME TO YOU AS A RESULT OF YOUR MISUSE OF THIS GUIDE OR ANY MISTAKES THAT I MAY HAVE MADE IN CREATING THIS GUIDE.

5. Make sure your PC/LAPTOP is properly COOLED! Fans should be working and not stuffed in a closed off space or sitting on a couch or bed. You are about to sync several gigabytes of transaction data from the very beginning of Bitcoin. Yes every single transaction ever made in Bitcoin will be getting stored on your computer. I believe we are somewhere in the vicinity of 13 Gigabytes at present time. In addition it is not as cut and dry as a download, this is a distributed download and it is a database, which means it needs to organize the information as its downloaded from several other nodes (people just like you, think Napster/Kazaa/BitTorrent)

6. Last thing. You need to make sure that Windows Explorer is set to SHOW HIDDEN FILES, and DO NOT HIDE FILE EXTENSIONS FOR KNOWN FILE TYPES

How to Show Hidden Files
How to Unhide File Extensions




I myself struggled initially with counterpartyd setup. With 3 - 4 weeks or more of dead time before we actually see a web wallet that is running on MainNet, it has become my short-term vision to assist new users and investors in learning how to setup counterpartyd very simply, such that they may begin to interact with the community more in depth, increase trade volumes, and thus help Counterparty to grow as a protocol without having to wait for the web wallet.

It is my current understanding that even the Windows GUI requires bitcoin-QT or bitcoind config and reindex in order to have it communicate with the GUI.



30 day objectives with my personal Counterparty Project are as stated:

1. Provide step-by-step instructions geared at novice/intermediate PC users with no background in scripting or coding.

2. Provide webinar/Google Hangout to answer questions about setup and anything else concerning Counterparty twice a week if not more frequent.

3. Provide a 1-on-1 support service for new investors to move funds around or give direct assistance in setting up counterpartyd

4. Produce and distribute Counterparty marketing media, commercials, professional-style interviews in order to educate the public about the Bitcoin 2.0 movement and show what it is that Counterparty is bringing to the table.



So what is Counterpartyd ? What is the "d" ? "d" simply stands for daemon, and is essentially a "software server/daemon" that provides a data link to your Bitcoin block chain (via bitcoin(d) or bitcoin-qt) In further stages counterpartyd will likely become less-frequently used as more user-friendly user experiences become available with the likes of JahBit's GUI and XNova's web wallet. Keep in mind JahBit's GUI is available, however to my knowledge it is "NOT" also a Bitcoin client that syncs the bitcoin block chain in a standalone manner, however feel free to correct me at anytime.

So, let's discuss what we hope to accomplish by setting up counterpartyd in this tutorial as well as what steps we will be taking to do so.

What will I be able to do after setting up counterpartyd following this tutorial?

Quite simply, you will be able to take full advantage of the numerous features that Counterparty provides, such as the ability to purchase XCP with BTC or vice-versa via the Distributed Exchange, amongst other things like issuing your own stocks and contracts with possibility of dividend payments, even decentralized betting is possible. Counterparty is expanding the Bitcoin decentralized trustless paradigm to many other financial instruments which currently rely on the ability of the law to enforce these contracts/instruments whereas Counterparty follows suit with Bitcoin and expects these contracts to eliminate 3rd party trust and enforce themselves, which is quite ideal and practically eliminates the worry of bad actors.

However the simple focus of this tutorial is to allow you to send XCP, consolidate your XCP on one address, and trade XCP on centralized exchanges like Poloniex.com. I hope to do further tutorials to allow the explanation of much more advanced uses of the Counterparty Protocol; In addition I'm fairly certain that once the average user is able to get up and running with Counterpartyd they will be able to embark much more easily on a journey to understand further features on their own.

What do I need ?

1. Did you burn your Bitcoin on blockchain.info ? If so you will need to export the private keys from your blockchain.info wallet.

  a. First login to blockchain.info (Please remember to backup your login ID for blockchain.info as it is not recoverable without the mnemonic seed that was given at the time of your account setup. SECURE BACKUPS IS THE NAME OF THE GAME! AND MAKE SURE YOU BACK UP IN SEVERAL SECURE PLACES. I CANNOT STRESS THIS ENOUGH!

 b. Click Import/Export
 c. Click Export Unencrypted
 d. You will get output that looks like this:

Code:
"addr":"1AKoC3sd8JWqVyhrfvEFwpZ2Kbb7pNu","priv":"d3d3d8sj3dij4AaEUJjiK18PEsd3dcLyqZPckHr","created_time":0,"created_device_name":"javascript_web","created_device_version":"1.0"},

 d2. In addition there will be TONS of other garbage information. Garbage for "our" purposes here. Again, ALL you need is those "addr"/"priv" address and private key pairs. You actually don't even need the "addr" but we will keep that information handy so that we know which private key is to which address or "account" if you will.
 
 e. You will likely see several of these if you have more than one address. If you are not sure which addresses have XCP, you can simply take the "addr" which in this example would be 1AKoC3sd8JWqVyhrfvEFwpZ2Kbb7pNu and copy and paste it into the search field on blockscan.com to read the balance of each address and determine which addresses you need to import. IF YOU DO NOT IMPORT ADDRESSES WITH XCP INTO BITCOIN-QT/BITCOIND YOU WILL NOT BE ABLE TO ACCESS THOSE XCP VIA COUNTERPARTYD!

f. Now, the "priv" field shows this d3d3d8sj3dij4AaEUJjiK18PEsd3dcLyqZPckHr. This is actually all you need, is the "priv" string in order to import your addresses. MAKE SURE NO ONE GETS THIS OR THEY CAN ROB YOU BLIND IN SECONDS! Both Bitcoin and XCP that is on that address can be taken, and any other meta coin such as Mastercoin etc.,

g. So go ahead and copy down into a notepad file whichever addr/priv string combinations that you would like to have imported into Bitcoin for use with Counterpartyd and we will use that later. Remember, IF ANYONE has access to your computer they can take this information whether remotely or if they have physical access to the computer. If possible save information like this on a flash drive or in some secure cloud storage!

Today we are going to be setting up a 32-bit implementation as it will be consistent regardless of your processor's architecture.

DOWNLOADS
Reference Link

Of course if you DO NOT Have the Bitcoin QT Client 0.8.6 (stable release), please download that >>HERE<<

1. Python 3.2.X Installer
2. Python Win32 Extensions
3. APSW For Windows
4. Git For Windows
5. PyCrypto 2.6 for Windows / Python v.3.2

Once you have everything downloaded, I'm assuming you have the Bitcoin client installed already, if you do not then just wait to install it.




INSTALLING PREREQUISITES

1. For Downloads 1 - 3, and 5 you may install using all defaults. Python will be installed @ the root of the disk volume which contains the Windows Operating System, typically [C:\] (If you don't know what that means, that's not important)

2. Ok now.. for the Git install, I believe its quite useful to have Git function no matter what directory you are operating from within the Windows Command Line. When you install Download #4 (Git For Windows) Make sure you choose the option during the install process which is detailed in the picture below.






Building Counterpartyd From Source
  *Hint: It's way LESS complicated than it sounds trust me Wink

1. First we are going to open a command prompt window. However for the installation of counterpartyd you do need administrative access. In Windows Vista and Windows 7, simply hit your Windows Key on your keyboard or simply CLICK the Start menu and type:
Code:
cmd
DO NOT HIT ENTER, you will see Command prompt displayed in the search results. Right Click + Run as administrator to open your command prompt window with ADMIN rights.
[For Windows 8/8.1 users simply hit your Windows Key to switch to the colorful RT Windows Blocks and then simply type
Code:
cmd
it will pop up on the right side and you can RIGHT CLICK + RUN AS ADMINISTRATOR to acheive the very same thing.]

2. We are going to operate from within the Python installation folder. So in the command prompt window type:
Code:
cd C:\Python32
3. Now we are going to build from source. In order to do that we are going to CLONE the repository (or storage place) where the code resides which is on Github in this case. So now type:
Code:
git clone https://github.com/xnova/counterpartyd_build
4. When that is finished cloning you will see a blnking cursor then type:
Code:
cd counterpartyd_build
5. Now we are located in the path of the build folder and we can now install counterpartyd. In order to install type:
Code:
..\python.exe setup.py
6. The install process will begin and you will be prompted a couple times to hit "y" or "n" which is YES OR NO respecitvely, at which times you would need to hit "y" to approve the following processes.
7. You are done with Counterpartyd installation. Now the key is do you have Bitcoin-QT installed? If not do so now via the link provided in the download section of this guide. Once you are done with that you can continue. If you have Bitcoin-QT open, please close it, if not then DO NOT open it.



Indexing/Reindexing the Bitcoin Blockchain on TXindex=1

1. Once again, if you do not understand the techno speak, DO NOT FRET! Smiley Do not let that intimidate you, as I will be giving you instructions directly in lamens terms! Ok now we need to setup our bitcoin and counterparty config files, and then we're going to sync the blockchain.

2. In your command prompt window simply type
Code:
notepad
and hit enter.

3. You need to pick a username and password for Bitcoin RPC. Think of RPC as a usb port on your Bitcoin program which other authorized platforms such as counterparty can plug into at your discretion.

4. Here is what you should have in your notepad:
Code:
rpcuser=USERNAME_GOES_HERE
rpcpassword=YOUR_PASSWORD_GOES_HERE
txindex=1
server=1
daemon=1

5. Save this file as
Code:
bitcoin.conf

6. Notice we are not saving a .txt, .rtf, .doc, IT MUST be .conf This is the reason I put in SCREAMING red letters that you need to make sure you unhide file extensions.

7. Now, "where" we save this file is also critical and THIS is the reason I had you SHOW HIDDEN FILES, also in red screaming text at the top of this guide. We need to save this file in your C:\Users\\AppData\Roaming\Bitcoin\ directory.

8. Open Windows Explorer and navigate to your username directory for Windows and you should see a "faint" looking folder entitled AppData. If you DO NOT SEE THIS, please refer to the red print at the top of this guide. This is a hidden directory that needs to be unhidden.

9. Open AppData and go to Roaming directory and then open the Bitcoin directory. You need to MAKE SURE YOUR bitcoin.conf file saved with all the lovely information detailed above is saved in this directory, or you will waste incredible, unheard of amounts of precious time. (I'm a why guy, so I'll tell you WHY. The reason is simple. Counterparty uses meta data from the Bitcoin blockchain, and the standard sync procedure does not access this metadata. We have set the txindex=1 in the conf file to tell bitcoin to index the blockchain with this meta data on hand for counterparty to access.

10. Once you have done that and double checked the information, also remember to keep in mind what your bitcoinrpc username and password was set to, as we will need to provide counterparty with a similar conf file to allow it this information to access bitcoin.

11. So of course I assume at this point you have already installed Bitcoin-QT, so what we need to do is go back to our command prompt and navigate to the Bitcoin-QT program directory. Mine is 32 bit, I'm not even sure if there is a 64 Bit Bitcoin-QT implementation, but I digress.

12. Type the following to navigate to the Bitcoin program directory:
Code:
C:\Program Files (x86)\Bitcoin

13. Now we will initiate the Index/Reindex which will pull the necessary transaction information from the Bitcoin blockchain which allows Counterparty to exist, let alone function. Type the following:
Code:
Bitcoin-QT.exe --reindex

14. Now this is where you may want to take a short vacation from your computer. This process will most likely take you anywhere from 12 - 36 hours. Possibly more on legacy hardware. The nice thing is you get a progress bar which lets you know relatively how far along it is. When it is done there will be no progress bar. So take a break and come back and finish, we're almost done! Smiley


TAKE A BREAK HERE, the reindex will take all day!

15. Ok so now I'm assuming you've done everything as directed to this point and we are now going to setup the counterpartyd.conf file which allows communication with Bitcoin-QT.

16. In command prompt type:
Code:
notepad
To open a fresh notepad file and we're going to setup the conf for counterpartyd:
Code:
[Default]
bitcoind-rpc-connect=localhost
bitcoind-rpc-port=8332
bitcoind-rpc-user=BITCOINRPC_USERNAME_GOES_HERE
bitcoind-rpc-password=BITCOINRPC_PASSWORD_GOES_HERE
rpc-host=localhost
rpc-port=4000
rpc-user=YOU_CAN_PICK_ANOTHER_NAME_OR_SAME
rpc-password=ANOTHER_PASSWORD_OR_SAME_ONE

17. So you will notice as I stated before that you need to get the username and password that you set for bitcoin.conf and put it in this conf file where it says bitcoind-rpc-user and bitcoind-rpc-password. You can also choose to set new user and pass for rpc-user and rpc-password (This is essentially the same thing as what I said about BitcoinQT. This is a usb plug for counterpartyd metaphorically which would allow something like JahBit's GUI to plugin or any other authorized platform at your discretion and share data.

18. So now we need to save this thing in the directory
Code:
C:\users\\AppData\Roaming\Counterparty\counterpartyd
So it is in the same general location as the Bitcoin.conf only instead of the Bitcoin directory its in the counterparty directory and counterpartyd sub directory as shown above, and make sure its titled:
Code:
counterpartyd.conf



Building the Counterpartyd Database

1. We're almost there! So now in your command prompt we are going to initiate the counterpartyd server! Bitcoin-QT (for this guide) must be open and synced (you will know if its synced because there will be no progress bar at the bottom, and you'll see a green checkmark at the bottom right hand corner. Type the following:
Code:
counterpartyd server
You will see output which resembles this:
Code:
RESTART

278300
278301
278302

This process will be building the database which starts at the Bitcoin Block address on the first day of the burn period which was around 278300. This will take about half the time that the bitcoin reindex took maybe even less time. Just let it do its thing and you will know its done when the block numbers that it is on is matched with the latest bitcoin block, which you can find out by hovering over the green checkmark on Bitcoin-QT or by checking blockchain.info to see what the latest block is.


TAKE A BREAK, could take 6 - 12 hours



Importing Private Keys into Bitcoin-QT

1. If your XCP addresses are already listed in your Bitcoin-QT wallet then you may skip this section and move onto How to use counterpartyd.

2. For this part, you need to have the Bitcoin-QT console open. It is also helpful if your wallet is not encrypted, but if it is encrypted, you may need to repeat the imports for your private keys a few times to get them to stick.

3. For this example I'm going to say I have the following address and private key:
Code:
"addr";"12djsj3jdsllckdjsjd":"priv":"2jlk3j4k2lj34k2j34kj23l4j234"

As I stated earlier you may have several, just repeat the process for each.

(If you have an encrypted wallet, you need to enter the passphrase and also specify an unlock time for the wallet which provides you a window of time to import your keys.
Code:
walletpassphrase passwordgoeshere 20000
The 20000 denotes a sufficient amount of time to import private keys, without having to enter the password again. You will get (error code -4) if the import process runs over time, which means the wallet had relocked before the private keys had a chance to import in which case you would need to begin again.


To open your Bitcoin-QT console, Go to your Bitcoin-QT window and click
Code:
HELP > DEBUG WINDOW > CONSOLE
and then type:
Code:
importprivkey 2jlk3j4k2lj34k2j34kj23l4j234

4. Now when its finished it should give you a new line at which point you should be able to see the correpsonding address in this case 12djsj3jdsllckdjsjd show up in your Receive tab of your Bitcoin-QT wallet.

5. Repeat this process until all the Addresses that you need are imported into and showing in Bitcoin-QT. Note the private keys are not going to be visible in the wallet, and for good reason. Much as passwords would not be displayed when logged into a bank account website. Now lets get started with your first send.

6. If you would like to give me a donation of 10 XCP for helping you, it would be much appreciated! Anything helps Smiley As many of you know I have burned quite a few bitcoin, however they were not actually mine as I burned for an organization and only own 3% of the resulting XCP. Here is how to make your first send, open a new command window, as we need to leave the counterpartyd running separately to keep track of new database additions. In the new window (which does not have to be admin) type the following:

Code:
counterpartyd wallet

7. This will give you a list of all the addresses in your Bitcoin-QT wallet and corresponding Bitcoin and XCP for each address.

NOTICE: Any source address that sends XCP needs to pay transaction fees to the Bitcoin Miners to ensure prompt transaction confirmations. Please make sure that any address that you are using has at least 0.0004 Bitcoin loaded onto it, for each send, so if you are not consolidating you may want to load a few millibits on each address, otherwise, just keep your bitcoins loaded on the address in which you decide to consolidate. If you only have one XCP address and have only burned 1 or less bitcoin, then of course you don't need to worry about consolidation.

 The format for sending is as such:
Code:
counterpartyd send --source:yoursourceaddressgoeshere --asset=XCP --quantity=10 --destination=13CVPDZRvAHiKtNJm3x36jREPDdtocXf4p

The format for issuing an asset:
Code:
counterpartyd issuance --source=mtQheFaSfWELRB2MyMBaiWjdDm6ux9Ezns --quantity=100 --asset=BBBQ --divisible --description=HelloWorld

8. If you have a bitcoin encryption password it will ask you for it, if not it will ask if you would like to broadcast the transaction. I always just do Yes, but you may want to inquire further about what exactly that means. Also you need to make sure that you wait until counterpartyd server window (which you must leave open and running) is on the next block following your transaction in order for blockscan.com or the counterpartyd wallet command to show accurate balances in accordance with your transaction.

In the case that you would like to send your XCP to poloniex, simply create an account on poloniex and go into balances section and you will see an XCP address be created. Use the send command as documented above using destination as the poloniex address in which case you can sell XCP on poloniex, you can also transfer bought XCP from poloniex to your Bitcoin-QT addresses which counterpartyd has access to send, create assets, bets and check balances.

That's it for now. If you have it in your heart to send me XCP/Bitcoin, please send to this address: 13CVPDZRvAHiKtNJm3x36jREPDdtocXf4p





Please also those of you who are interested in joining Google Hangouts for a webinar Q&A as well as my 1-on-1 services for assisting via remote session or telephone in setting up counterpartyd please PM me to let me know, and also, if anyone is interested in helping me setup a bounty for a professional-style Counterparty Commercial, I have all the tools necessary to make something like that become a very serious reality, as my colleague and I have backdrops, access to lights and a Canon 5D MKII, several go-pros, Final Cut Pro X along with very expensive add-ons and my self which I am a seasoned spokesperson and public speaker, which you can see documented in my "latest" videos on youtube.com/halfcab123

I look forward to what Counterparty Developers have in store. @phantomphreak, @xnova, keep up the amazing work!!!!
full member
Activity: 214
Merit: 101
I would say that instead of complaining about loosing money due to a protocol bug, when people were warned that it was alpha quality (even though the fix was pushed most rapidly) - they should have taken the time to build CounterpartyD and to use it on testnet and provide feedback, instead of indiscriminately burning btc and then expecting everything to work on its own.
Otherwise Poloniex has the right to charge whatever fees they think are fair and there is no inherent responsibility to do things in a certain way (although certainly there are better and worse ways to do things in terms of attracting and maintaining users) - again, it's not that hard to use the DEX if someone doesn't like it.
hero member
Activity: 710
Merit: 500
+1

Transparency is really important here.

- Publish the BTC and XCP  collected somewhere !!

I agree.

Quote
- 2.5% is waaaay too much (I seem to be alone here) 100BTC daily trade won't last and soon if another exchange adds XCP, you're dead in the water.

I think it is fine, today's volume shows it is not an issue. I don't think any exchange will take XCP soon, as it is much different then adding a bitcoin-based altcoin, so I think it's OK to charge a premium for the time being.

The faster the payback of lost coins, the better! (But I am biased, I lost BTC!)

I'm in agreement here. Permit me to summarize the last 30 pages of this thread:
1) Bug in the protocol allows a hacker to steal 80 BTC from an exchange.
2) Community freaks out, insisting that the exchange write off some of that loss.
3) Community continues to freak out over fees which are instated to recover part or all of the loss.

What businessman in his right mind would add XCP to his exchange under those circumstances? You and I are in this because XCP represents a revolution in crypto. Exchanges are in this because trading XCP means making a profit. The current alpha quality of the code, along with the community response (at first being on Busoni's side, then turning against him when he doesn't comment on "taking a haircut" on his loss), makes XCP far too speculative, in its current form, for any rational exchange to accept.

Plus, why? We have the world's first DEX--why not use it?

Because most of the kiddies here wanted to see this on an exchange and on coinmarketcap. Their wish has been granted, and now they are complaining like a bunch of french girls. 'I gambled with WEEKS old code, on a WEEKS old exchange, and now my money is gone'. And they seem surprised. Incredible. Just don't play with daddy's toys, man up, take your loss, and we can all move on. Hopefully you will get wiser next time, but this is what you get for being a greedy guinea pig. But thanks for exposing the bug Smiley

Are you saying that everyone who invests in XCP at the present time is a "greedy guinea pig"?  Many of those trades were above the current market price of XCP:

Rate           Amount           Total
0.00970000   0.63512061   0.006160669917
0.00960000   50.00000000   0.48
0.00960000   18.81155104   0.180590889984
0.00950000   48.34660463   0.459292743985
0.00930000   30.00000000   0.279
0.00925838   51.67372694   0.478415000026757
0.00925000   21.62162270   0.200000009975
0.00920000   0.21647608   0.001991579936
0.00912100   66.00000000   0.601986
0.00912100   0.10000000   0.0009121
0.00912000   13.58992872   0.1239401499264
0.00910110   41.75319467   0.380000000011137
0.00910000   219.76923077   1.999900000007
0.00910000   5.00000000   0.0455
0.00910000   11.00000000   0.1001
0.00905000   100.00000000   0.905
0.00901000   100.00000000   0.901
0.00900110   300.00000000   2.70033
0.00900000   36.00000000   0.324
0.00900000   400.00000000   3.6
0.00900000   222.22222222   1.99999999998
0.00900000   20.00000000   0.18
0.00900000   158.00000000   1.422
0.00900000   27.00000000   0.243
0.00880000   200.00000000   1.76
0.00865000   17.49255606   0.151310609919
0.00856000   46.54672897   0.3984399999832
0.00852000   200.00000000   1.704
0.00851100   100.00000000   0.8511
0.00851000   350.00000000   2.9785
0.00850010   7.24769355   0.061606119944355
0.00850000   0.50000000   0.00425
0.00850000   41.17647059   0.350000000015
0.00850000   155.00000000   1.3175
0.00850000   30.00000000   0.255
0.00850000   3.16070588   0.02686599998
0.00836010   313.31572947   2.61935082994215
0.00833254   57.41526593   0.478414999972362
0.00830000   1.00000000   0.0083
0.00825000   60.67611272   0.50057792994
0.00825000   0.50000000   0.004125
0.00824000   20.00000000   0.1648
0.00823000   35.23693924   0.2900000099452
0.00822000   99.30740735   0.816306888417
0.00818000   3.62940220   0.029688509996
0.00816000   20.00000000   0.1632
0.00815000   5.00000000   0.04075
0.00814300   307.10000000   2.5007153
0.00814210   5.00000000   0.0407105
0.00813000   83.39483394   0.6779999999322
0.00812300   30.00000000   0.24369
0.00812000   24.63054187   0.1999999999844
0.00812000   277.00000000   2.24924
0.00811000   250.00000000   2.0275
0.00810000   50.00000000   0.405
0.00810000   10.00000000   0.081
0.00801000   33.00000000   0.26433
0.00800200   6.00000000   0.048012
0.00800000   62.50000000   0.5
0.00800000   64.54000000   0.51632
0.00800000   20.00000000   0.16
0.00800000   56.00000000   0.448
0.00800000   3.00000000   0.024
0.00800000   2.00000000   0.016
0.00800000   13.00000000   0.104
0.00800000   54.00000000   0.432
0.00800000   400.00000000   3.2
0.00800000   100.00000000   0.8
0.00790000   20.00000000   0.158
0.00750000   38.66666666   0.28999999995
0.00749929   63.79470590   0.478415000008811
0.00725000   46.43356965   0.3366433799625
0.00720000   58.25518055   0.41943729996
0.00711000   250.00000000   1.7775
0.00710000   140.00000000   0.994
0.00705000   100.00000000   0.705
0.00700000   20.00000000   0.14
0.00700000   500.00000000   3.5
0.00700000   14.00000000   0.098
0.00700000   20.00000000   0.14
0.00700000   100.00000000   0.7
0.00674936   70.88301706   0.478415000024082
0.00670001   14.92535086   0.100000000015509
0.00670000   1400.00000000   9.38
0.00670000   1.01000000   0.006767
0.00658999   575.00000000   3.78924425
0.00630000   120.00000000   0.756
0.00630000   13.00000000   0.0819
0.00613000   4.00000000   0.02452
0.00612300   123.00000000   0.753129
0.00612100   22.15896095   0.13563499997495
0.00611000   2.00000000   0.01222
0.00610000   0.80000000   0.00488
0.00607442   78.75895970   0.478414999980874
0.00606000   33.00000000   0.19998
0.00605010   1.60000000   0.00968016
0.00605000   180.00000000   1.089
0.00601000   150.00000000   0.9015
0.00600000   20.00000000   0.12
0.00600000   15.00000000   0.09
0.00600000   25.00000000   0.15
0.00600000   1.00250000   0.006015
0.00600000   600.00000000   3.6
0.00580000   1.00250000   0.0058145
0.00560000   1.00250000   0.005614
0.00550000   196.54272000   1.08098496
0.00546698   87.50992321   0.478414999990606
0.00541150   379.00000000   2.0509585
0.00541140   500.00000000   2.7057
0.00541130   500.00000000   2.70565
0.00541120   500.00000000   2.7056
0.00541111   500.00000000   2.705555
0.00541111   500.00000000   2.705555
0.00541110   500.00000000   2.70555
0.00541100   500.00000000   2.7055
0.00541000   500.00000000   2.705
0.00540000   500.00000000   2.7
0.00540000   1.00250000   0.0054135
0.00530000   9.75980754   0.051726979962
0.00520000   1.00250000   0.005213
0.00510003   30.00000000   0.1530009
0.00510000   56.86274705   0.290000009955
0.00510000   20.00000000   0.102
0.00510000   20.00000000   0.102
0.00500001   8.55999088   0.0428000399999088
0.00500000   5.00000000   0.025
0.00500000   1.00250000   0.0050125
0.00500000   71.00000000   0.355
0.00500000   21.00000000   0.105
0.00500000   99.89999999   0.49949999995
0.00500000   19.20000000   0.096
0.00492028   97.23328754   0.478415000017311
0.00480000   1.00250000   0.004812
0.00460000   1.00250000   0.0046115
0.00450000   100.00000000   0.45
0.00450000   1.66533777   0.007494019965
0.00442825   108.03703495   0.478415000017337
0.00430000   4.30000000   0.01849
0.00410000   134.00000000   0.5494
0.00400000   125.00000000   0.5
0.00400000   30.00000000   0.12
0.00387464   1.00000000   0.00387464
0.00351001   28.48995017   0.100000009996202
0.00351000   150.00000000   0.5265
0.00342825   29.16940130   0.100000000006725
0.00301200   159.00000000   0.478908
0.00300000   10.00000000   0.03
0.00242825   41.18192114   0.100000000008205
0.00220000   50.00000000   0.11
0.00210000   6.50000000   0.01365
0.00200000   18.00000000   0.036
0.00200000   409.62906500   0.81925813
0.00200000   350.00000000   0.7
0.00200000   500.00000000   1
0.00200000   500.00000000   1
0.00200000   500.00000000   1
0.00200000   7000.00000000   14
0.00200000   500.00000000   1
0.00200000   3.43541999   0.00687083998
0.00200000   100.00000000   0.2
0.00200000   1579.54462000   3.15908924
0.00200000   550.00000000   1.1
0.00200000   3.64400500   0.00728801
0.00200000   50.00000000   0.1
0.00200000   200.00000000   0.4
0.00200000   0.38173999   0.00076347998
0.00200000   29.04196000   0.05808392
0.00200000   249.90000000   0.4998
0.00200000   5.00000000   0.01
0.00200000   8.80000499   0.01760000998
0.00200000   3.59999999   0.00719999998
0.00200000   0.69150500   0.00138301
0.00200000   88.00000000   0.176
0.00200000   2.00000000   0.004
0.00200000   60.00000000   0.12
0.00200000   9.00000000   0.018
0.00200000   55.22225500   0.11044451
0.00200000   95.55550000   0.191111
0.00200000   380.27584500   0.76055169
0.00200000   5.40000000   0.0108
0.00200000   500.00000000   1
0.00200000   10.74172500   0.02148345
0.00200000   1.00000000   0.002
0.00200000   150.00000000   0.3
0.00200000   20.00000000   0.04
0.00200000   77.33378500   0.15466757
0.00200000   78.79231500   0.15758463
0.00200000   20.00000000   0.04
0.00200000   15.00000000   0.03
0.00200000   98.25000500   0.19650001
0.00200000   30.00000000   0.06
0.00200000   50.00000000   0.1
0.00200000   300.00000000   0.6
0.00200000   500.00000000   1
0.00200000   2902.43165102   5.80486330204
0.00142825   1.50000000   0.002142375
0.00142825   70.01575354   0.099999999993505
0.00121000   43.66541401   0.0528351509521
      
          Total:   149.48447431937


And get over what ever happened between you and that French girl.  I feel sorry for her, you seem heartless.
 
newbie
Activity: 126
Merit: 0
+1

Transparency is really important here.

- Publish the BTC and XCP  collected somewhere !!

I agree.

Quote
- 2.5% is waaaay too much (I seem to be alone here) 100BTC daily trade won't last and soon if another exchange adds XCP, you're dead in the water.

I think it is fine, today's volume shows it is not an issue. I don't think any exchange will take XCP soon, as it is much different then adding a bitcoin-based altcoin, so I think it's OK to charge a premium for the time being.

The faster the payback of lost coins, the better! (But I am biased, I lost BTC!)

I'm in agreement here. Permit me to summarize the last 30 pages of this thread:
1) Bug in the protocol allows a hacker to steal 80 BTC from an exchange.
2) Community freaks out, insisting that the exchange write off some of that loss.
3) Community continues to freak out over fees which are instated to recover part or all of the loss.

What businessman in his right mind would add XCP to his exchange under those circumstances? You and I are in this because XCP represents a revolution in crypto. Exchanges are in this because trading XCP means making a profit. The current alpha quality of the code, along with the community response (at first being on Busoni's side, then turning against him when he doesn't comment on "taking a haircut" on his loss), makes XCP far too speculative, in its current form, for any rational exchange to accept.

Plus, why? We have the world's first DEX--why not use it?

As in, the quality of the Counterparty code is dominant.
sr. member
Activity: 294
Merit: 250
Quote
We have the world's first DEX--why not use it?

DEx market is way too small that's why. There's not enough incentive for new comers to run bitcoind and reindex. I guess many ppl on btc-e don't even have their own wallets, they only trade and store all those coins on exchange. Many ppl don't really care what a coin does, or what features it does have, they only care whether it will visit the moon or not (me included actually). By putting XCP on many exchanges, we expand the user base, and some of them may decide to explore XCP functionalities to become the real users.

IMO the adoption of DEX will increase dramatically with
1. xnova's web wallet - ETA Live Environment 2-3 weeks - will not require bitcoin reindex or installing py and dependencies or parsing and building counterparty db. That is a huge barrier knocked off for noobs and the less technically inclined people. The web wallet cannot come fast enough for me.
2. DAC to translate XBTC tokens into BTC and vis-versa, costing nothing more than the basic miner's fees.

This will make it not only easy and bypass the trolls but we will also be able to use the protocol's inbuilt escrow services.

When the web wallet is released, you guys better fasten your seat belts. The price on Poloniex is dirt cheap right now.
full member
Activity: 196
Merit: 100
Quote
We have the world's first DEX--why not use it?

DEx market is way too small that's why. There's not enough incentive for new comers to run bitcoind and reindex. I guess many ppl on btc-e don't even have their own wallets, they only trade and store all those coins on exchange. Many ppl don't really care what a coin does, or what features it does have, they only care whether it will visit the moon or not (me included actually). By putting XCP on many exchanges, we expand the user base, and some of them may decide to explore XCP functionalities to become the real users.

IMO the adoption of DEX will increase dramatically with
1. xnova's web wallet - ETA Live Environment 2-3 weeks - will not require bitcoin reindex or installing py and dependencies or parsing and building counterparty db. That is a huge barrier knocked off for noobs and the less technically inclined people. The web wallet cannot come fast enough for me.
2. DAC to translate XBTC tokens into BTC and vis-versa, costing nothing more than the basic miner's fees.

This will make it not only easy and bypass the trolls but we will also be able to use the protocol's inbuilt escrow services.
legendary
Activity: 1078
Merit: 1002
Bitcoin is new, makes sense to hodl.
Quote
We have the world's first DEX--why not use it?

DEx market is way too small that's why. There's not enough incentive for new comers to run bitcoind and reindex. I guess many ppl on btc-e don't even have their own wallets, they only trade and store all those coins on exchange. Many ppl don't really care what a coin does, or what features it does have, they only care whether it will visit the moon or not (me included actually). By putting XCP on many exchanges, we expand the user base, and some of them may decide to explore XCP functionalities to become the real users, and DEx volume will pick up eventually.
member
Activity: 93
Merit: 10
counterpartyd will also now print the final provided/required fees in BTC before asking to confirm the order.
So what we should do now if automated fee will be too low to match with existing order? How can we increase it when needed?
Anyway, I think fighting trolls with so high fees just hurting normal traders what trying to use DEX. Why not implement something like - disable and eliminate the whole order when its order-match times out (or its first 2,3 matches). In that way trolling sales will expire much faster because no btcpay ever used in it.
newbie
Activity: 56
Merit: 0
+1

Transparency is really important here.

- Publish the BTC and XCP  collected somewhere !!

I agree.

Quote
- 2.5% is waaaay too much (I seem to be alone here) 100BTC daily trade won't last and soon if another exchange adds XCP, you're dead in the water.

I think it is fine, today's volume shows it is not an issue. I don't think any exchange will take XCP soon, as it is much different then adding a bitcoin-based altcoin, so I think it's OK to charge a premium for the time being.

The faster the payback of lost coins, the better! (But I am biased, I lost BTC!)

I'm in agreement here. Permit me to summarize the last 30 pages of this thread:
1) Bug in the protocol allows a hacker to steal 80 BTC from an exchange.
2) Community freaks out, insisting that the exchange write off some of that loss.
3) Community continues to freak out over fees which are instated to recover part or all of the loss.

What businessman in his right mind would add XCP to his exchange under those circumstances? You and I are in this because XCP represents a revolution in crypto. Exchanges are in this because trading XCP means making a profit. The current alpha quality of the code, along with the community response (at first being on Busoni's side, then turning against him when he doesn't comment on "taking a haircut" on his loss), makes XCP far too speculative, in its current form, for any rational exchange to accept.

Plus, why? We have the world's first DEX--why not use it?

Because most of the kiddies here wanted to see this on an exchange and on coinmarketcap. Their wish has been granted, and now they are complaining like a bunch of french girls. 'I gambled with WEEKS old code, on a WEEKS old exchange, and now my money is gone'. And they seem surprised. Incredible. Just don't play with daddy's toys, man up, take your loss, and we can all move on. Hopefully you will get wiser next time, but this is what you get for being a greedy guinea pig. But thanks for exposing the bug Smiley
legendary
Activity: 1120
Merit: 1000
+1

Transparency is really important here.

- Publish the BTC and XCP  collected somewhere !!

I agree.

Quote
- 2.5% is waaaay too much (I seem to be alone here) 100BTC daily trade won't last and soon if another exchange adds XCP, you're dead in the water.

I think it is fine, today's volume shows it is not an issue. I don't think any exchange will take XCP soon, as it is much different then adding a bitcoin-based altcoin, so I think it's OK to charge a premium for the time being.

The faster the payback of lost coins, the better! (But I am biased, I lost BTC!)

I'm in agreement here. Permit me to summarize the last 30 pages of this thread:
1) Bug in the protocol allows a hacker to steal 80 BTC from an exchange.
2) Community freaks out, insisting that the exchange write off some of that loss.
3) Community continues to freak out over fees which are instated to recover part or all of the loss.

What businessman in his right mind would add XCP to his exchange under those circumstances? You and I are in this because XCP represents a revolution in crypto. Exchanges are in this because trading XCP means making a profit. The current alpha quality of the code, along with the community response (at first being on Busoni's side, then turning against him when he doesn't comment on "taking a haircut" on his loss), makes XCP far too speculative, in its current form, for any rational exchange to accept.

Plus, why? We have the world's first DEX--why not use it?
Jump to: