tx · 3CisjpDgeFScx7PD5PUnhh3MEzpz6cimBG5TobVdMYpc

3MozTr8r7fZ1siohKsJgDUBykyB3ZAmTXQz:  -1.00000000 Waves

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

{ "type": 15, "id": "3CisjpDgeFScx7PD5PUnhh3MEzpz6cimBG5TobVdMYpc", "fee": 100000000, "feeAssetId": null, "timestamp": 1568162308743, "version": 1, "sender": "3MozTr8r7fZ1siohKsJgDUBykyB3ZAmTXQz", "senderPublicKey": "8xbFEr8yZ5HF64v8tiadoqScjuYSatXx8ceugsivh1zn", "proofs": [ "3UWGqHT3Di4k13epkZBPMdEkuQWe7ef8mzWrPsJYL8n2NFSLiFDHVjdMzeEWCcSZaqCxZC91CbmjiEtNqhviBU3E" ], "assetId": "xQ1Tz4qgbFNaPuhrBbzL3ZxaDCTuoFuAJwxYsK52FSV", "script": "base64:AgQAAAAFQmR1YWwBAAAAIA4w9bJLywoxfeXMUuEAY70K/uOYq+f5nZswxuoTVG5mBAAAAAVBZHVhbAEAAAAg9QNs9GvWrc67pxSr4BUJbIJG7uAMgeEktp4NxADgEHwEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAQAAAADYnV5CQAB9AAAAAMICAUAAAACdHgAAAAIYnV5T3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAACdHgAAAAIYnV5T3JkZXIAAAAGcHJvb2ZzAAAAAAAAAAAACAgFAAAAAnR4AAAACGJ1eU9yZGVyAAAAD3NlbmRlclB1YmxpY0tleQQAAAAOYWRtaW5QdWJsaWNLZXkBAAAAIHY/eXgbBANV+nvhb3szPMwdsAe/cfFbRI+9vxxQ3UpHBAAAAAZwZXJtaXQJAAH0AAAAAwgIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnByb29mcwAAAAAAAAAAAAUAAAAOYWRtaW5QdWJsaWNLZXkDBQAAAAZwZXJtaXQGAwkAAGcAAAACCQAD6wAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgUAAAAFQWR1YWwJAABoAAAAAgkAAGkAAAACCQAD6wAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgUAAAAFQmR1YWwAAAAAAAAAAGQAAAAAAAAAAEYGAwUAAAADYnV5BgkAAAIAAAABAgAAAERZb3UgZG8gbm90IGhhdmUgZW5vdWdoIHRva2VuIEIsIG1vcmUgaW5mb3JtYXRpb24gb24gb3VyIHNpdHkgdmsuY29tLgMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAGVNldEFzc2V0U2NyaXB0VHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABJSZWlzc3VlVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdNYXNzVHJhbnNmZXJUcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAAEbWFzcwUAAAAHJG1hdGNoMAQAAAALdHJhbnNhY3Rpb24JAAPoAAAAAQkBAAAAB2V4dHJhY3QAAAABCAUAAAAEbWFzcwAAAAdhc3NldElkBAAAAAckbWF0Y2gxBQAAAAt0cmFuc2FjdGlvbgMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAAQSXNzdWVUcmFuc2FjdGlvbgQAAAAHaXNzdWVUeAUAAAAHJG1hdGNoMQkAAAAAAAACCAUAAAAEbWFzcwAAAA9zZW5kZXJQdWJsaWNLZXkIBQAAAAdpc3N1ZVR4AAAAD3NlbmRlclB1YmxpY0tleQkAAAIAAAABAgAAAB5Zb3UgY2Fubm90IHRyYW5zZmVyIHRoaXMgdG9rZW4GULsJAQ==", "chainId": 84, "height": 670753, "spentComplexity": 0 } View: original | compacted Prev: FBNMGpygHoYxZo3WHKPfDaEEwcZJqbdV72yBaZPvQoiy Next: 2weLeB1a2YUQmvWJk7Q4oBBrxYujxnoxceYuFa5WTjhZ Diff:
OldNewDifferences
55 match tx {
66 case tx: ExchangeTransaction =>
77 let buy = sigVerify(tx.buyOrder.bodyBytes, tx.buyOrder.proofs[0], tx.buyOrder.senderPublicKey)
8- if ((assetBalance(tx.sellOrder.sender, Adual) >= ((assetBalance(tx.sellOrder.sender, Bdual) / 100) * 70)))
8+ let adminPublicKey = base58'8xbFEr8yZ5HF64v8tiadoqScjuYSatXx8ceugsivh1zn'
9+ let permit = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], adminPublicKey)
10+ if (permit)
911 then true
10- else if (buy)
12+ else if ((assetBalance(tx.sellOrder.sender, Adual) >= ((assetBalance(tx.sellOrder.sender, Bdual) / 100) * 70)))
1113 then true
12- else false
14+ else if (buy)
15+ then true
16+ else throw("You do not have enough token B, more information on our sity vk.com.")
1317 case mass: SetAssetScriptTransaction|ReissueTransaction|MassTransferTransaction|TransferTransaction =>
1418 let transaction = transactionById(extract(mass.assetId))
1519 match transaction {
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- if ((assetBalance(tx.sellOrder.sender, Adual) >= ((assetBalance(tx.sellOrder.sender, Bdual) / 100) * 70)))
8+ let adminPublicKey = base58'8xbFEr8yZ5HF64v8tiadoqScjuYSatXx8ceugsivh1zn'
9+ let permit = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], adminPublicKey)
10+ if (permit)
911 then true
10- else if (buy)
12+ else if ((assetBalance(tx.sellOrder.sender, Adual) >= ((assetBalance(tx.sellOrder.sender, Bdual) / 100) * 70)))
1113 then true
12- else false
14+ else if (buy)
15+ then true
16+ else throw("You do not have enough token B, more information on our sity vk.com.")
1317 case mass: SetAssetScriptTransaction|ReissueTransaction|MassTransferTransaction|TransferTransaction =>
1418 let transaction = transactionById(extract(mass.assetId))
1519 match transaction {
1620 case issueTx: IssueTransaction =>
1721 (mass.senderPublicKey == issueTx.senderPublicKey)
1822 case _ =>
1923 throw("You cannot transfer this token")
2024 }
2125 case _ =>
2226 true
2327 }

github/deemru/w8io/169f3d6 
30.00 ms