Pages:
Author

Topic: 300 BTC Coding Contest: Distributed Exchange (MasterCoin Developer Thread) - page 9. (Read 129218 times)

sr. member
Activity: 284
Merit: 250
Zathras,

I check:
https://masterchest.info/lookuptx.aspx?txid=7af41a8ccbfd45f2591386fa3688eae4c15b853776f3f1fce4509c910d46f418
and it says that 0.01792170 TMSC were bought with price of 0.02231931 BTC/TMSC (total 0.0004 BTC)

I don't agree with the price calculation, so I check the sell offer:
https://masterchest.info/lookuptx.aspx?txid=fdebcfcaf4d7bceddd206dc1f334d7c5ccb7a6890c0cfe9d7926be6d7d5e2f58
there are 44.80423511 TMSC available and you note there the same price.

I calculate the price in a different way:
https://masterchain.info/selloffer.html?tx=fdebcfcaf4d7bceddd206dc1f334d7c5ccb7a6890c0cfe9d7926be6d7d5e2f58¤cy=TMSC
The seller originally wanted to sell 1000 TMSC and get 1 BTC - this is 0.001 BTC/TMSC.
He had only less than 50 available at the time of the sell order, so eventually he will get much less than 1 BTC, but for buyers, it is just like other buyers have accepted most of the sell offer and left less than 50 TMSC.

How did you get to your price?

Grazcoin



For mymastercoins

The user initially wanted to sell 1000 tmsc for 1 btc
But he only has 44.80423511  system calculates price  as 1/44.80423511 = 0.02231931864 per tmsc



I assume the user never thought of a price of 0.02231931864 per tmsc (btw, how many digits are here?) when he entered 1000 tmsc for 1 btc.
Also J.R. directed towards the 1/1000 calculation:

How hard is it to infer the unit price from the initial post and remember it for the duration of the sell?

What I mean is, literally don't even store the btc desired. Just calculate the unit price from btc desired and msc for sale and store that instead. Is that difficult? I think that is the most intuitive behavior.

Can we agree on this?
sr. member
Activity: 284
Merit: 250
Masterchest currently allows multiple payments as per spec - it's one of the consensus discrepancies between Graz & I.

* The multiple payments feature would require from me a UI change, as I also give links to the payment. UI is something we took very seriously, and it would require repeating the testing for each one of the devices/architectures/browsers/resolutions we support.
* This feature is not something that a normal user uses (the payment is anyway from a single address, so why shouldn't the buyer pay the whole amount immediately - if he suddenly wants more, he could accept again).
* I mentioned that there can be some complications when multiple accepts are running in parallel.
* Disabling this feature for the coming release would not be very difficult if you already implemented the feature. You could use it on the next version.

So please leave it aside and save me the work ;-)

It's been this way (multiple payments) since the early days I'm sure?

Just to clarify mate are you saying you want to close out the accept as soon as the first payment is received?  And if it's under the amount reserved, the remaining reserved get added back to the sell order (even if the accept has not yet expired)?

Just want to make sure we're on the same page, then I'll review my code to see how much of a change this is.

I'd also like to hear from Bitoy on what he thinks too.

Thanks Smiley
Zathras

Well, maybe it would be easier for me to implement it than lobby against it :-)
I managed to think of a UI solution for this feature which will not require additional major testing effort and the actual parsing shouldn't be too difficult.
So for now - forget my request of disabling the feature.

I also have some ideas for edge cases for this feature.
I will create them on TMSC once my implementation is done.

sr. member
Activity: 284
Merit: 250
* This feature is not something that a normal user uses (the payment is anyway from a single address, so why shouldn't the buyer pay the whole amount immediately - if he suddenly wants more, he could accept again).

Does your (and the others) implementation allow to include the payment within the accept offer transaction?

No payment within accept offer transaction.
The whole idea of separating the payment from the accept is to avoid race conditions where 2 pay for one sell offer and only one gets the coins.


sr. member
Activity: 449
Merit: 250
Zathras,

I check:
https://masterchest.info/lookuptx.aspx?txid=7af41a8ccbfd45f2591386fa3688eae4c15b853776f3f1fce4509c910d46f418
and it says that 0.01792170 TMSC were bought with price of 0.02231931 BTC/TMSC (total 0.0004 BTC)

I don't agree with the price calculation, so I check the sell offer:
https://masterchest.info/lookuptx.aspx?txid=fdebcfcaf4d7bceddd206dc1f334d7c5ccb7a6890c0cfe9d7926be6d7d5e2f58
there are 44.80423511 TMSC available and you note there the same price.

I calculate the price in a different way:
https://masterchain.info/selloffer.html?tx=fdebcfcaf4d7bceddd206dc1f334d7c5ccb7a6890c0cfe9d7926be6d7d5e2f58¤cy=TMSC
The seller originally wanted to sell 1000 TMSC and get 1 BTC - this is 0.001 BTC/TMSC.
He had only less than 50 available at the time of the sell order, so eventually he will get much less than 1 BTC, but for buyers, it is just like other buyers have accepted most of the sell offer and left less than 50 TMSC.

How did you get to your price?

Grazcoin



For mymastercoins

The user initially wanted to sell 1000 tmsc for 1 btc
But he only has 44.80423511  system calculates price  as 1/44.80423511 = 0.02231931864 per tmsc



sr. member
Activity: 449
Merit: 250
* This feature is not something that a normal user uses (the payment is anyway from a single address, so why shouldn't the buyer pay the whole amount immediately - if he suddenly wants more, he could accept again).

Does your (and the others) implementation allow to include the payment within the accept offer transaction?


From the spec.

Please note that the buyer is allowed to send multiple bitcoin payments between the Purchase Offer and expiration block which are accumulated and used to adjust the Purchase Offer accordingly.


Sending multiple payments before the purchase offer expires is allowed in mymastercoins.
sr. member
Activity: 266
Merit: 250
* This feature is not something that a normal user uses (the payment is anyway from a single address, so why shouldn't the buyer pay the whole amount immediately - if he suddenly wants more, he could accept again).

Does your (and the others) implementation allow to include the payment within the accept offer transaction?

Masterchest doesn't allow this - accept offers (buys) sit in a 'pending' state until confirmed in the blockchain.  They then hit 'unpaid' and you can then send payment.

The protocol specifies bitcoins included with Master Protocol messages (such as the accept for example) are not counted towards any DEx transaction.

Quote
Other Master Protocol messages (for instance if the buyer wants to change his offer) are not counted towards the actual purchase, even though bitcoins are sent to the selling address as part of encoding the messages.
sr. member
Activity: 266
Merit: 250
Masterchest currently allows multiple payments as per spec - it's one of the consensus discrepancies between Graz & I.

* The multiple payments feature would require from me a UI change, as I also give links to the payment. UI is something we took very seriously, and it would require repeating the testing for each one of the devices/architectures/browsers/resolutions we support.
* This feature is not something that a normal user uses (the payment is anyway from a single address, so why shouldn't the buyer pay the whole amount immediately - if he suddenly wants more, he could accept again).
* I mentioned that there can be some complications when multiple accepts are running in parallel.
* Disabling this feature for the coming release would not be very difficult if you already implemented the feature. You could use it on the next version.

So please leave it aside and save me the work ;-)

It's been this way (multiple payments) since the early days I'm sure?

Just to clarify mate are you saying you want to close out the accept as soon as the first payment is received?  And if it's under the amount reserved, the remaining reserved get added back to the sell order (even if the accept has not yet expired)?

Just want to make sure we're on the same page, then I'll review my code to see how much of a change this is.

I'd also like to hear from Bitoy on what he thinks too.

Thanks Smiley
Zathras
legendary
Activity: 1106
Merit: 1026
* This feature is not something that a normal user uses (the payment is anyway from a single address, so why shouldn't the buyer pay the whole amount immediately - if he suddenly wants more, he could accept again).

Does your (and the others) implementation allow to include the payment within the accept offer transaction?
sr. member
Activity: 284
Merit: 250
Masterchest currently allows multiple payments as per spec - it's one of the consensus discrepancies between Graz & I.

* The multiple payments feature would require from me a UI change, as I also give links to the payment. UI is something we took very seriously, and it would require repeating the testing for each one of the devices/architectures/browsers/resolutions we support.
* This feature is not something that a normal user uses (the payment is anyway from a single address, so why shouldn't the buyer pay the whole amount immediately - if he suddenly wants more, he could accept again).
* I mentioned that there can be some complications when multiple accepts are running in parallel.
* Disabling this feature for the coming release would not be very difficult if you already implemented the feature. You could use it on the next version.

So please leave it aside and save me the work ;-)

sr. member
Activity: 284
Merit: 250
So we'd essentially be saying that we should infer the unit price before the sell amount is reduced to match available balance.  I guess that would be more intuitive behavior.  There needs to be something in the spec about it anywhere we're changing values though - so in this case we'd be changing the total bitcoinsdesired too when we state-process the transaction.  I'll have a look at modifying my code to take this approach.

I'd be really interested to hear everyone's answer to "What is the sell state in block 9.  How many MSC does Alice have for sale and at what unit price?"  if you have a moment to think about that scenario.

Thanks Smiley
Zathras


I don't see any reason to change the original bitcoin desired or the original amount for sell. They were given by the seller, and we're not there to change his intention.
We do have to keep our own accounting, and I do it in "amount available" inside the sell offer (e.g. https://masterchain.info/selloffer.html?tx=fdebcfcaf4d7bceddd206dc1f334d7c5ccb7a6890c0cfe9d7926be6d7d5e2f58¤cy=TMSC), and per address in reserved and open sell values (e.g. https://masterchain.info/Address.html?addr=1BKpa19m5Xy9SvSzC5djPWtCfbuynSDwmb¤cy=TMSC)

As for the scenario you described:
+ Alice places a sell for amount 100 MSC with bitcoins desired as 1 BTC in block 1 - unit price is inferred at 1MSC/0.01BTC
agree. price is 0.01.
+ Bob sends an accept 50 MSC for .5BTC in block 2 - unit price is inferred at 1MSC/0.01BTC.  50 MSC of alice's sell is now reserved.
agree. price is 0.01.
+ Alice places an update sell with amount 50 MSC with bitcoins desired as 1 BTC in block 3 - unit price is inferred at 1MSC/0.02BTC
an update is pretty much like cancel and a new offer.
there is the hanging accept of 50 MSC of Alice, which may be paid (and then vanish from reserved) or expired (and then move from reserved back to balance).
except for this the new price is 0.02
+ Bob does not pay for his accept and it expires in block 8
The 50 reserved MSC for Alice return to the balance.
A sell offer of the other 50 MSC, each for 0.02 is active.
What is the sell state in block 9.  How many MSC does Alice have for sale and at what unit price?
A sell offer of the other 50 MSC, each for 0.02 is active.


sr. member
Activity: 266
Merit: 250
From our dev mailing list (in regards to sending multiple bitcoin payments to a sell offer):

Quote
This is not a new change as of yesterday. It has been in the spec since 2/10. Here is the history of that in the spec:

on 2/10, this clarification was added: "Please note that all transactions between the Purchase Offer and expiration block should be accumulated and that this value must be used to adjust the Purchase Offer accordingly."
on 2/20, it was clarified to read "Please note that the buyer is allowed to send multiple bitcoin payments between the Purchase Offer and expiration block which are accumulated and used to adjust the Purchase Offer accordingly."
The 2/10 change was a result of an email conversation which everyone was included on. (Sorry, I know there is a ton of email).

The change yesterday merely changed other language to more closely match what was already there. It was NOT a feature change.

Now, what graz is proposing here essentially means that as soon as someone sends payment, their reservation expires, and they can't send additional funds. I'm open to making this change if other people prefer it, but it has been in the spec for quite a while, and other implementations are doing what the spec currently says.

Zathras and Alvin, which way do your implementations go with this?

Let's try really hard to not draw this conversation out. Either way will work just fine.

Thanks,

-J.R.

Quote
Incidentally, I agree with Graz that last-minute spec changes are BAD, which is why I lean towards keeping it as is and treating this as a masterchain bug which just needs to be fixed. However, if Alvin and Zathras say it's trivial to match Graz's code, I'm open to that.

Masterchest currently allows multiple payments as per spec - it's one of the consensus discrepancies between Graz & I.
sr. member
Activity: 266
Merit: 250
So we'd essentially be saying that we should infer the unit price before the sell amount is reduced to match available balance.  I guess that would be more intuitive behavior.  There needs to be something in the spec about it anywhere we're changing values though - so in this case we'd be changing the total bitcoinsdesired too when we state-process the transaction.  I'll have a look at modifying my code to take this approach.

I'd be really interested to hear everyone's answer to "What is the sell state in block 9.  How many MSC does Alice have for sale and at what unit price?"  if you have a moment to think about that scenario.

Thanks Smiley
Zathras
sr. member
Activity: 284
Merit: 250
Zathras,

I check:
https://masterchest.info/lookuptx.aspx?txid=7af41a8ccbfd45f2591386fa3688eae4c15b853776f3f1fce4509c910d46f418
and it says that 0.01792170 TMSC were bought with price of 0.02231931 BTC/TMSC (total 0.0004 BTC)

I don't agree with the price calculation, so I check the sell offer:
https://masterchest.info/lookuptx.aspx?txid=fdebcfcaf4d7bceddd206dc1f334d7c5ccb7a6890c0cfe9d7926be6d7d5e2f58
there are 44.80423511 TMSC available and you note there the same price.

I calculate the price in a different way:
https://masterchain.info/selloffer.html?tx=fdebcfcaf4d7bceddd206dc1f334d7c5ccb7a6890c0cfe9d7926be6d7d5e2f58¤cy=TMSC
The seller originally wanted to sell 1000 TMSC and get 1 BTC - this is 0.001 BTC/TMSC.
He had only less than 50 available at the time of the sell order, so eventually he will get much less than 1 BTC, but for buyers, it is just like other buyers have accepted most of the sell offer and left less than 50 TMSC.

How did you get to your price?

Grazcoin

Ah - the problem with inferring unit price rather than setting it explicitly.  I really don't like the way we have to do that.  The thing is, the spec says nothing about adjusting the bitcoinsdesired field.  It simply says if the amount for sale is above the balance, the amount for sale will be adjusted downwards to equal the balance.  It doesn't mention that bitcoinsdesired should be changed so as far as the spec stands now that field should not be modified.  So for example:

+ Alice has a balance of 1000 TMSC
+ Bob has a balance of 50 TMSC

Both put up a sell for 1000 TMSC with 1 BTC bitcoins desired.  Alice's sale amount remains unchanged.  Bob's sale amount is adjusted downwards to his balance of 50 TMSC.  The bitcoins desired fields remain unchanged in both sells.

+ Alice now has a sell up for 1000 TMSC for 1 BTC
+ Bob now has a sell up for 50 TMSC for 1 BTC

This is horrible behaviour from a user PoV, but it is to spec I think.

I actually think there are many more problems with inferring the unit price, especially when it comes to reserved funds.  I'll pose another example I'd be really interested to hear from everyone how they think it would be handled from a unit price PoV:

+ Alice places a sell for amount 100 MSC with bitcoins desired as 1 BTC in block 1 - unit price is inferred at 1MSC/0.01BTC
+ Bob sends an accept 50 MSC for .5BTC in block 2 - unit price is inferred at 1MSC/0.01BTC.  50 MSC of alice's sell is now reserved.
+ Alice places an update sell with amount 50 MSC with bitcoins desired as 1 BTC in block 3 - unit price is inferred at 1MSC/0.02BTC
+ Bob does not pay for his accept and it expires in block 8
What is the sell state in block 9.  How many MSC does Alice have for sale and at what unit price?

Thanks
Zathras




Indeed the spec is a little broken here. In order to overcome the lack of a price, my interpretation is that on each sell offer new/update, the price is calculated as (bitcoin amount desired) / (amount declared for sell). It is just a funny way to set the price, but once this is agreed - calculation becomes easier.

Grazcoin
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
From our dev mailing list (in regards to sending multiple bitcoin payments to a sell offer):

Quote
This is not a new change as of yesterday. It has been in the spec since 2/10. Here is the history of that in the spec:

on 2/10, this clarification was added: "Please note that all transactions between the Purchase Offer and expiration block should be accumulated and that this value must be used to adjust the Purchase Offer accordingly."
on 2/20, it was clarified to read "Please note that the buyer is allowed to send multiple bitcoin payments between the Purchase Offer and expiration block which are accumulated and used to adjust the Purchase Offer accordingly."
The 2/10 change was a result of an email conversation which everyone was included on. (Sorry, I know there is a ton of email).

The change yesterday merely changed other language to more closely match what was already there. It was NOT a feature change.

Now, what graz is proposing here essentially means that as soon as someone sends payment, their reservation expires, and they can't send additional funds. I'm open to making this change if other people prefer it, but it has been in the spec for quite a while, and other implementations are doing what the spec currently says.

Zathras and Alvin, which way do your implementations go with this?

Let's try really hard to not draw this conversation out. Either way will work just fine.

Thanks,

-J.R.

Quote
Incidentally, I agree with Graz that last-minute spec changes are BAD, which is why I lean towards keeping it as is and treating this as a masterchain bug which just needs to be fixed. However, if Alvin and Zathras say it's trivial to match Graz's code, I'm open to that.
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
Ugh. I apologize for not putting a unit price in the spec. That's awful.

How hard is it to infer the unit price from the initial post and remember it for the duration of the sell?

What I mean is, literally don't even store the btc desired. Just calculate the unit price from btc desired and msc for sale and store that instead. Is that difficult? I think that is the most intuitive behavior.
sr. member
Activity: 266
Merit: 250
Zathras,

I check:
https://masterchest.info/lookuptx.aspx?txid=7af41a8ccbfd45f2591386fa3688eae4c15b853776f3f1fce4509c910d46f418
and it says that 0.01792170 TMSC were bought with price of 0.02231931 BTC/TMSC (total 0.0004 BTC)

I don't agree with the price calculation, so I check the sell offer:
https://masterchest.info/lookuptx.aspx?txid=fdebcfcaf4d7bceddd206dc1f334d7c5ccb7a6890c0cfe9d7926be6d7d5e2f58
there are 44.80423511 TMSC available and you note there the same price.

I calculate the price in a different way:
https://masterchain.info/selloffer.html?tx=fdebcfcaf4d7bceddd206dc1f334d7c5ccb7a6890c0cfe9d7926be6d7d5e2f58¤cy=TMSC
The seller originally wanted to sell 1000 TMSC and get 1 BTC - this is 0.001 BTC/TMSC.
He had only less than 50 available at the time of the sell order, so eventually he will get much less than 1 BTC, but for buyers, it is just like other buyers have accepted most of the sell offer and left less than 50 TMSC.

How did you get to your price?

Grazcoin

Ah - the problem with inferring unit price rather than setting it explicitly.  I really don't like the way we have to do that.  The thing is, the spec says nothing about adjusting the bitcoinsdesired field.  It simply says if the amount for sale is above the balance, the amount for sale will be adjusted downwards to equal the balance.  It doesn't mention that bitcoinsdesired should be changed so as far as the spec stands now that field should not be modified.  So for example:

+ Alice has a balance of 1000 TMSC
+ Bob has a balance of 50 TMSC

Both put up a sell for 1000 TMSC with 1 BTC bitcoins desired.  Alice's sale amount remains unchanged.  Bob's sale amount is adjusted downwards to his balance of 50 TMSC.  The bitcoins desired fields remain unchanged in both sells.

+ Alice now has a sell up for 1000 TMSC for 1 BTC
+ Bob now has a sell up for 50 TMSC for 1 BTC

This is horrible behaviour from a user PoV, but it is to spec I think.

I actually think there are many more problems with inferring the unit price, especially when it comes to reserved funds.  I'll pose another example I'd be really interested to hear from everyone how they think it would be handled from a unit price PoV:

+ Alice places a sell for amount 100 MSC with bitcoins desired as 1 BTC in block 1 - unit price is inferred at 1MSC/0.01BTC
+ Bob sends an accept 50 MSC for .5BTC in block 2 - unit price is inferred at 1MSC/0.01BTC.  50 MSC of alice's sell is now reserved.
+ Alice places an update sell with amount 50 MSC with bitcoins desired as 1 BTC in block 3 - unit price is inferred at 1MSC/0.02BTC
+ Bob does not pay for his accept and it expires in block 8
What is the sell state in block 9.  How many MSC does Alice have for sale and at what unit price?

Thanks
Zathras

sr. member
Activity: 284
Merit: 250
Zathras,

I check:
https://masterchest.info/lookuptx.aspx?txid=7af41a8ccbfd45f2591386fa3688eae4c15b853776f3f1fce4509c910d46f418
and it says that 0.01792170 TMSC were bought with price of 0.02231931 BTC/TMSC (total 0.0004 BTC)

I don't agree with the price calculation, so I check the sell offer:
https://masterchest.info/lookuptx.aspx?txid=fdebcfcaf4d7bceddd206dc1f334d7c5ccb7a6890c0cfe9d7926be6d7d5e2f58
there are 44.80423511 TMSC available and you note there the same price.

I calculate the price in a different way:
https://masterchain.info/selloffer.html?tx=fdebcfcaf4d7bceddd206dc1f334d7c5ccb7a6890c0cfe9d7926be6d7d5e2f58¤cy=TMSC
The seller originally wanted to sell 1000 TMSC and get 1 BTC - this is 0.001 BTC/TMSC.
He had only less than 50 available at the time of the sell order, so eventually he will get much less than 1 BTC, but for buyers, it is just like other buyers have accepted most of the sell offer and left less than 50 TMSC.

How did you get to your price?

Grazcoin

sr. member
Activity: 284
Merit: 250
on mine, total of 0.1 was bought.
on yours, total of 0.2 was bought.

That was actually my transaction. This is what happend:

  • Create sell offer for 1 TMSC, price: 0.001 BTC/TMSC, required fee: 0.0001 BTC, block time: 5
  • Send accept offer for 0.5 TMSC (= 0.0005 BTC)
  • Send payment of 0.0001 BTC (= 0.1 TMSC)
  • Send another payment of 0.0001 BTC (= 0.1 TMSC)

It appears that Masterchain consideres the accept offer as finalized after the first partial payment. However, there was still time left, so the second was legit, if I got everything correct. See also: spec #67 which clarifies the behavior of underpaid transactions.

The involved transactions were:

https://masterchain.info/selloffer.html?tx=187f48afaf8a1c39ad2332937be5a5d44535af9b9fab22b65a167f29948d145b (sell)
https://masterchain.info/sellaccept.html?tx=ce1939bfc5bd83e3e04fb44b1fd287433dde7f39231a3984bf6a859bf56180ba (accept)
https://masterchain.info/btcpayment.html?tx=d09ffc8f6b41176dc5a63f3110574cc42fb9fa8668b696b63b516bc0206001df (pay #1)
https://masterchain.info/btcpayment.html?tx=aa799134259de13c1249b2c538d32103eec9d0327f1c82195409a75c6a215180 (pay #2)

Well, having multiple payments for a single accept offer is a nice feature (although I don't really see the reason to use it), but we are on feature freeze for some time now (we were supposed to be in consensus already on 1.3.2014, and this additional feature was discussed and merged on 5.3.2014).
Specifically, you could see on https://masterchain.info/sellaccept.html?tx=7af41a8ccbfd45f2591386fa3688eae4c15b853776f3f1fce4509c910d46f418¤cy=TMSC that my user interface assumes one payment for a sell offer, and I do not want to change that a week before we go live, when we still do not have consensus.
Please consider unmerging this feature from the spec and postpone this feature to a future version.

Also, this nice feature may add some complexity which you don't see on first look, e.g. when 2 (or more) accepts run in parallel:
1. sell offer with 10 blocks payment timeframe and 100 MSC is created.
2. user A accepts 70 MSC at block 290000, and pays for 40 at block 290005, and 30 at block 290006.
3. user B accepts 50 MSC at block 290005.

sr. member
Activity: 266
Merit: 250
Zathras,

I am comparing the parsing the sell accept on masterchain.info:
https://masterchain.info/sellaccept.html?tx=ce1939bfc5bd83e3e04fb44b1fd287433dde7f39231a3984bf6a859bf56180ba¤cy=TMSC
to yours:
https://masterchest.info/lookuptx.aspx?txid=ce1939bfc5bd83e3e04fb44b1fd287433dde7f39231a3984bf6a859bf56180ba

on mine, total of 0.1 was bought.
on yours, total of 0.2 was bought.

The price is:
0.001 ฿/TMSC

The payment is:
https://masterchain.info/btcpayment.html?tx=d09ffc8f6b41176dc5a63f3110574cc42fb9fa8668b696b63b516bc0206001df¤cy=TMSC
which includes 0.0001 BTC to 1HG3s4Ext3...
This means than 0.1 TMSC.

I suspect that you have calculated also the next bitcoin payment (aa799134259de13c1249b2c538d32103eec9d0327f1c82195409a75c6a215180) as another valid payment for the same accept.
Is it allowed to pay few payments? I thought that only one payment per accept is valid.

Grazcoin

Hey Graz,

From the spec:
Quote
Please note that the buyer is allowed to send multiple bitcoin payments between the Purchase Offer and expiration block which are accumulated and used to adjust the Purchase Offer accordingly.

I read that as meaning we should allow multiple payments so that's why you see 0.2 on Masterchest Smiley

Thanks
Zathras
Pages:
Jump to: