tx · 9FSQTB79TXj4f53uVvo6hEQqaZQajzHrCwUPcXyAKwiG

3MozTr8r7fZ1siohKsJgDUBykyB3ZAmTXQz:  -1.00000000 Waves

2019.09.11 03:36 [670753] smart asset 3MozTr8r7fZ1siohKsJgDUBykyB3ZAmTXQz > SELF 0.00000000 DualA

{ "type": 15, "id": "9FSQTB79TXj4f53uVvo6hEQqaZQajzHrCwUPcXyAKwiG", "fee": 100000000, "feeAssetId": null, "timestamp": 1568162276223, "version": 1, "sender": "3MozTr8r7fZ1siohKsJgDUBykyB3ZAmTXQz", "senderPublicKey": "8xbFEr8yZ5HF64v8tiadoqScjuYSatXx8ceugsivh1zn", "proofs": [ "5yMrnttiYT9aTqKyxU7eWWGTnPtT3DxnGmTDJeX9ctCmbts6fpwh54f1uFcMUiZaJ9z9Wr4ZJEMGZKXP7we6aKXP" ], "assetId": "HVRv6zPUYH7FKeRPAtDtQVAUdrJZdd3C4Qouz5ra55zs", "script": "base64:AgQAAAAFQmR1YWwBAAAAIA4w9bJLywoxfeXMUuEAY70K/uOYq+f5nZswxuoTVG5mBAAAAAVBZHVhbAEAAAAg9QNs9GvWrc67pxSr4BUJbIJG7uAMgeEktp4NxADgEHwEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAQAAAADYnV5CQAB9AAAAAMICAUAAAACdHgAAAAIYnV5T3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAACdHgAAAAIYnV5T3JkZXIAAAAGcHJvb2ZzAAAAAAAAAAAACAgFAAAAAnR4AAAACGJ1eU9yZGVyAAAAD3NlbmRlclB1YmxpY0tleQQAAAAOYWRtaW5QdWJsaWNLZXkBAAAAIHY/eXgbBANV+nvhb3szPMwdsAe/cfFbRI+9vxxQ3UpHBAAAAAZwZXJtaXQJAAH0AAAAAwgIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnByb29mcwAAAAAAAAAAAAUAAAAOYWRtaW5QdWJsaWNLZXkDBQAAAAZwZXJtaXQGAwkAAGcAAAACCQAD6wAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgUAAAAFQmR1YWwJAABoAAAAAgkAAGkAAAACCQAD6wAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgUAAAAFQWR1YWwAAAAAAAAAAGQAAAAAAAAAAEYGAwUAAAADYnV5BgkAAAIAAAABAgAAAERZb3UgZG8gbm90IGhhdmUgZW5vdWdoIHRva2VuIEIsIG1vcmUgaW5mb3JtYXRpb24gb24gb3VyIHNpdHkgdmsuY29tLgMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAGVNldEFzc2V0U2NyaXB0VHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABJSZWlzc3VlVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdNYXNzVHJhbnNmZXJUcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAAEbWFzcwUAAAAHJG1hdGNoMAQAAAALdHJhbnNhY3Rpb24JAAPoAAAAAQkBAAAAB2V4dHJhY3QAAAABCAUAAAAEbWFzcwAAAAdhc3NldElkBAAAAAckbWF0Y2gxBQAAAAt0cmFuc2FjdGlvbgMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAAQSXNzdWVUcmFuc2FjdGlvbgQAAAAHaXNzdWVUeAUAAAAHJG1hdGNoMQkAAAAAAAACCAUAAAAEbWFzcwAAAA9zZW5kZXJQdWJsaWNLZXkIBQAAAAdpc3N1ZVR4AAAAD3NlbmRlclB1YmxpY0tleQkAAAIAAAABAgAAAB5Zb3UgY2Fubm90IHRyYW5zZmVyIHRoaXMgdG9rZW4GK4XjhQ==", "chainId": 84, "height": 670753, "spentComplexity": 0 } View: original | compacted Prev: Bcbtr3yY2rhhrPqeG3rZvpLmLV5iKjdYrtUcGCqJ6xx7 Next: none Diff:
OldNewDifferences
55 match tx {
66 case tx: ExchangeTransaction =>
77 let buy = sigVerify(tx.buyOrder.bodyBytes, tx.buyOrder.proofs[0], tx.buyOrder.senderPublicKey)
8- let sell = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], tx.sellOrder.senderPublicKey)
9- if (sell)
10- then {
11- let adminPublicKey = base58'8xbFEr8yZ5HF64v8tiadoqScjuYSatXx8ceugsivh1zn'
12- let permit = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], adminPublicKey)
13- true
14- }
8+ let adminPublicKey = base58'8xbFEr8yZ5HF64v8tiadoqScjuYSatXx8ceugsivh1zn'
9+ let permit = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], adminPublicKey)
10+ if (permit)
11+ then true
1512 else if ((assetBalance(tx.sellOrder.sender, Bdual) >= ((assetBalance(tx.sellOrder.sender, Adual) / 100) * 70)))
1613 then true
1714 else if (buy)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let Bdual = base58'xQ1Tz4qgbFNaPuhrBbzL3ZxaDCTuoFuAJwxYsK52FSV'
44 let Adual = base58'HVRv6zPUYH7FKeRPAtDtQVAUdrJZdd3C4Qouz5ra55zs'
55 match tx {
66 case tx: ExchangeTransaction =>
77 let buy = sigVerify(tx.buyOrder.bodyBytes, tx.buyOrder.proofs[0], tx.buyOrder.senderPublicKey)
8- let sell = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], tx.sellOrder.senderPublicKey)
9- if (sell)
10- then {
11- let adminPublicKey = base58'8xbFEr8yZ5HF64v8tiadoqScjuYSatXx8ceugsivh1zn'
12- let permit = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], adminPublicKey)
13- true
14- }
8+ let adminPublicKey = base58'8xbFEr8yZ5HF64v8tiadoqScjuYSatXx8ceugsivh1zn'
9+ let permit = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], adminPublicKey)
10+ if (permit)
11+ then true
1512 else if ((assetBalance(tx.sellOrder.sender, Bdual) >= ((assetBalance(tx.sellOrder.sender, Adual) / 100) * 70)))
1613 then true
1714 else if (buy)
1815 then true
1916 else throw("You do not have enough token B, more information on our sity vk.com.")
2017 case mass: SetAssetScriptTransaction|ReissueTransaction|MassTransferTransaction|TransferTransaction =>
2118 let transaction = transactionById(extract(mass.assetId))
2219 match transaction {
2320 case issueTx: IssueTransaction =>
2421 (mass.senderPublicKey == issueTx.senderPublicKey)
2522 case _ =>
2623 throw("You cannot transfer this token")
2724 }
2825 case _ =>
2926 true
3027 }

github/deemru/w8io/169f3d6 
39.60 ms