romanticon (OP)
|
|
January 27, 2014, 03:53:53 PM |
|
Currently masterchain.info supports only addresses that have MSC or TMSC on them. This address has only bitcoins, so it is not parsed, and as you could see, there is no information about it. We'll think what to do with such addresses...
So I am trying to understand how a completely new person will start to use the system ? Should he ask somebody to send him mastercoins ?
|
|
|
|
grazcoin
|
|
January 27, 2014, 04:22:21 PM |
|
Currently masterchain.info supports only addresses that have MSC or TMSC on them. This address has only bitcoins, so it is not parsed, and as you could see, there is no information about it. We'll think what to do with such addresses...
So I am trying to understand how a completely new person will start to use the system ? Should he ask somebody to send him mastercoins ? Once the DEx is officially available for MSC, a new person should simply accept a sell offer (a.k.a. ACCEPT button), and pay for it (a.k.a. PAY button). All he needs is his private key and some bitcoins fund on it. Then he gets the mastercoins. Until DEx is available, he can buy MSC for BTC in an exchange (there are some available). If it is only for TMSC or very small amount of MSC, he could get some from mastercoin faucet. The moment that there are MSC/TMSC on his address, it will be also available on masterchain.info and the user could add that address to a wallet. Note: a wallet is only for convenience - to see the funds of all your addresses in one place. It is not needed for trading or sending. You only need your private key.
|
|
|
|
|
grazcoin
|
|
January 28, 2014, 08:30:06 AM |
|
I have already answered *you* here:in the accept form entering the public key: 1CKPYQPiVKMBEHqWco9sNNLNeTCjGSxfrn
It means that you have never spent anything using this address, so the blockchain does not have a record of your public key (which is required in order to prepare a raw mastercoin transaction). Note: Address is not a public key. Address is only a hash of the public key. Your options are: Get the public key - using brainwallet.org (if you type there the private key, the public is calculated inside your browser using javascript). or using bitcoind validateaddress, assuming this key is in your wallet Once you have the pubkey, enter it instead of the bitcoin address (the acceptform says "address or public key"). alternative option is to send bitcoins (even to yourself) using that address, so the public key appears on the blockchain, and then the mastercoin wallet could get it.
|
|
|
|
|
romanticon (OP)
|
|
January 28, 2014, 04:59:58 PM Last edit: January 28, 2014, 06:25:30 PM by romanticon |
|
|
|
|
|
|
romanticon (OP)
|
|
January 29, 2014, 06:05:22 PM |
|
Cool !!! Now following that example two questions: 1) I think we need some click on the website to attach ¤cy=TMSC to the link don't you agree with me that ordinary user will lose the way here ? 2) Now that I see my wallet what should I click here just to send a TMSC to my other wallet ? Thanks in advance Roman
|
|
|
|
grazcoin
|
|
January 30, 2014, 01:47:08 PM |
|
Cool !!! Now following that example two questions: 1) I think we need some click on the website to attach ¤cy=TMSC to the link don't you agree with me that ordinary user will lose the way here ? 2) Now that I see my wallet what should I click here just to send a TMSC to my other wallet ? Thanks in advance Roman Again: I warn that all DEx transaction might get invalidated, so you will have balance 0 on your address, and then any send will fail due to lack of funds. For sending (assuming you do have funds), you can "add to wallet", and then "send" whatever you want to send (MSC/TMSC/BTC). Before I do the pull request 41 make-over, you will be able to see that send on my site, but will probably not meet the consensus.
|
|
|
|
romanticon (OP)
|
|
January 30, 2014, 03:51:33 PM |
|
For sending (assuming you do have funds), you can "add to wallet", and then "send" whatever you want to send (MSC/TMSC/BTC). Before I do the pull request 41 make-over, you will be able to see that send on my site, but will probably not meet the consensus.
Ohh... now I got it, please approve: you have some generated by the browser id e.g. [ba1b2aaf-eebc-4e13-f305-bcc3c2a0a5ce] and when you do add to wallet on some address the system associate the address with that random id. right ? Again: I warn that all DEx transaction might get invalidated, so you will have balance 0 on your address, and then any send will fail due to lack of funds.
Don't wary about me loosing some coins here , I am new to the protocol and it's more important to me to study exactly what you got now, when it going to change I guess I do my switch the 10-20 millitbits I am going to lose are not so critical here. Cool feeling some progress... Roman
|
|
|
|
grazcoin
|
|
January 30, 2014, 05:06:28 PM |
|
For sending (assuming you do have funds), you can "add to wallet", and then "send" whatever you want to send (MSC/TMSC/BTC). Before I do the pull request 41 make-over, you will be able to see that send on my site, but will probably not meet the consensus.
Ohh... now I got it, please approve: you have some generated by the browser id e.g. [ba1b2aaf-eebc-4e13-f305-bcc3c2a0a5ce] and when you do add to wallet on some address the system associate the address with that random id. right ? Right. That's the wallet universal unique id (currently only local, but it will be later global) which is randomly generated. That uuid is associated with a local storage that holds a list of addresses. It has no effect on the send/sell transaction, except for offering the user one of the wallet's addresses to use.
|
|
|
|
|
grazcoin
|
|
February 03, 2014, 12:28:02 AM |
|
You only accepted the sell order, but you didn't pay, so no balance change. Now anyway the accept is expired so paying will not help you. You will have to make a new accept, and then pay. b) The addr: [1CKPYQPiVKMBEHqWco9sNNLNeTCjGSxfrn] still gives me: "no pubkey on blockchain" on transaction try, despite the fact it has already 2 TMSC and 0.03 BTC on it.
If you look at https://blockchain.info/address/1CKPYQPiVKMBEHqWco9sNNLNeTCjGSxfrn you could see that this address never spent anything. As long as you don't spend, your public key is *not* on the blockchain. Please research the differences between public key and bitcoin address.
|
|
|
|
romanticon (OP)
|
|
February 04, 2014, 10:11:20 AM |
|
You only accepted the sell order, but you didn't pay, so no balance change. Now anyway the accept is expired so paying will not help you. You will have to make a new accept, and then pay.
I need to figure it out, when I do an accept for a sell order and the system get's it without any error, I still need to make some money transfer ? I was sure that accepting the sell order it's like actually buy order. Ok so now I see that pubkey is something that is revealed to the chain only when the money been sent from it, right ? Like now when I actually sent some money here https://blockchain.info/address/1CKPYQPiVKMBEHqWco9sNNLNeTCjGSxfrnthe masterchain.info do recognize that address. I think we can give a user an improved experience here, if it can work only that way you can make user to send some money to himself in order to have the address be recognized.
|
|
|
|
grazcoin
|
|
February 05, 2014, 10:56:25 AM |
|
You only accepted the sell order, but you didn't pay, so no balance change. Now anyway the accept is expired so paying will not help you. You will have to make a new accept, and then pay.
I need to figure it out, when I do an accept for a sell order and the system get's it without any error, I still need to make some money transfer ? I was sure that accepting the sell order it's like actually buy order. so I hope it is clear now. One gets nothing for free Ok so now I see that pubkey is something that is revealed to the chain only when the money been sent from it, right ? Like now when I actually sent some money here https://blockchain.info/address/1CKPYQPiVKMBEHqWco9sNNLNeTCjGSxfrnthe masterchain.info do recognize that address. I think we can give a user an improved experience here, if it can work only that way you can make user to send some money to himself in order to have the address be recognized. To create a transaction with an address which doesn't have a public key on the blockchain, you can supply that public key directly on the "address or public key" input. Indeed, sending coins to yourself overcomes this issue, but it is at least as complicated as entering your public key directly, and sending coins to yourself means you spend extra fee + you have to wait for confirmations. To get your public key, you can use http://brainwallet.org (enter your private key there, and the field "public key" will get updated). A more secure way would be to use https://github.com/brainwallet/brainwallet.github.com/archive/master.zipThis "public key not on blockchain" issue will be probably solved with the new wallet that includes private keys. It is expected to be online this month.
|
|
|
|
dexX7
Legendary
Offline
Activity: 1106
Merit: 1026
|
|
March 04, 2014, 02:40:05 AM |
|
Right now I'm trying to create an accept sell offer, but after clicking "prepare" only a red text with "ping?" appears. ( related offer)
|
|
|
|
Tesca
Newbie
Offline
Activity: 6
Merit: 0
|
|
March 04, 2014, 02:36:59 PM |
|
Usability: After verifying an invalid address the info/error text apears in green. It should be red to indicate that there is something wrong, to me some seconds to trigger on the green ("all is right"-looking text)
The droppdown menu/input field for the seller address acts 'weird'. After copying (ctr-v) an address in it sometimes opens up and default selects the old (default) value which gets promptly selected and overrides the wanted (copied) address.
|
|
|
|
marcelus
|
|
March 19, 2014, 12:05:45 PM |
|
Hey. I'm trying to do a simple send but am getting this error: no pubkey on blockchain. use wallet or supply Public Key from brainwallet.org
How do I rectify this?
It is a verified address I have the private key to with Msc in it.
Thanks
|
|
|
|
dexX7
Legendary
Offline
Activity: 1106
Merit: 1026
|
|
March 20, 2014, 05:35:11 AM |
|
Hey. I'm trying to do a simple send but am getting this error: no pubkey on blockchain. use wallet or supply Public Key from brainwallet.org
How do I rectify this?
It is a verified address I have the private key to with Msc in it.
Thanks
If you are using Bitcoin-Qt please go to "Help" - "Debug window" - "Console". Enter: "validateaddress 1youraddress" Replace "1youraddress" with the address you try to send from, don't use quotation marks. A result like this should appear: { "isvalid" : true, "address" : "1JmgN44N6R6RSjL5s1SUzSWGaRHU1hoi2Y", "ismine" : true, "isscript" : false, "pubkey" : "02331c01471cb1f4a2d11a8746be840b10f36d27951b5355171d95100a2646a026", "iscompressed" : true, "account" : "Sender1" }
Copy the "pubkey" value into the "Sender address or public key" field on masterchain.info. Clicking the "Verify" button should result in a green "OK" right of the button. If this is the case, you are good to go. If you are using another Bitcoin application, please tell and I'll try to walk you through. Edit: in 0.9 it looks like this:
|
|
|
|
marcelus
|
|
March 20, 2014, 11:48:07 AM |
|
Thanks mate. It's a blockchain.info wallet but I found out how to locate the public key.
|
|
|
|
|