tx · FjkRSemhmNjzkFmWiN5KWKuEUAhHDp472hi22wXyRsXU

3P4V5znH4AvkpNVZ2EKSmkdSCeJppsZ4x8F:  -1.00000000 Waves

2019.01.29 16:40 [1372793] smart asset 3P4V5znH4AvkpNVZ2EKSmkdSCeJppsZ4x8F > SELF 0.00000000 BetterTokenTrade

{ "type": 15, "id": "FjkRSemhmNjzkFmWiN5KWKuEUAhHDp472hi22wXyRsXU", "fee": 100000000, "feeAssetId": null, "timestamp": 1548769230652, "version": 1, "sender": "3P4V5znH4AvkpNVZ2EKSmkdSCeJppsZ4x8F", "senderPublicKey": "61CFZgnpgWRXEP7cqMtskf22E7RMnJD7dnima5Vnoat8", "proofs": [ "vQhEfiXTA2SmTNKhPjVr1dneUFQdi3uMvavvtiJtcHHpaVC74NtkiKtzEDEThRSDbwA2aoKgGEQw1FhUJQcyBGg" ], "assetId": "5NACCAoLEhdKhKTDDjztdgrWPZPmnjMAgrCMZX6ecEVm", "script": "base64:AQQAAAAZYmV0dGVyVG9rZW5zT3JhY2xlQWRkcmVzcwkBAAAAB0FkZHJlc3MAAAABAQAAABoBVzZQl9krmO1LY45yVANtQViQFN9NTtn6NAQAAAALdGhpc1Rva2VuSWQBAAAAIEDaVteJCJGY+RdCWCl1olXZ/QR5T1svk2H1yVCuph3ABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATRXhjaGFuZ2VUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAQAAAACYWEJAQAAAAdleHRyYWN0AAAAAQgICAUAAAABdAAAAAhidXlPcmRlcgAAAAlhc3NldFBhaXIAAAALYW1vdW50QXNzZXQEAAAADGFhSXNWZXJpZmllZAMJAAAAAAAAAgUAAAACYWEFAAAAC3RoaXNUb2tlbklkBgQAAAABcAkAASwAAAACCQABLAAAAAICAAAACHN0YXR1c188CQACWAAAAAEFAAAAAmFhAgAAAAE+CQAAAAAAAAIJAQAAAAdleHRyYWN0AAAAAQkABBoAAAACBQAAABliZXR0ZXJUb2tlbnNPcmFjbGVBZGRyZXNzBQAAAAFwAAAAAAAAAAACBAAAAAxwYUlzVmVyaWZpZWQEAAAAByRtYXRjaDEICAgFAAAAAXQAAAAIYnV5T3JkZXIAAAAJYXNzZXRQYWlyAAAACnByaWNlQXNzZXQDCQAAAQAAAAIFAAAAByRtYXRjaDECAAAACkJ5dGVWZWN0b3IEAAAAAnBhBQAAAAckbWF0Y2gxAwkAAAAAAAACBQAAAAJwYQUAAAALdGhpc1Rva2VuSWQGBAAAAAFwCQABLAAAAAIJAAEsAAAAAgIAAAAIc3RhdHVzXzwJAAJYAAAAAQUAAAACcGECAAAAAT4JAAAAAAAAAgkBAAAAB2V4dHJhY3QAAAABCQAEGgAAAAIFAAAAGWJldHRlclRva2Vuc09yYWNsZUFkZHJlc3MFAAAAAXAAAAAAAAAAAAIGAwUAAAAMcGFJc1ZlcmlmaWVkBQAAAAxhYUlzVmVyaWZpZWQHBrvs6Jo=", "chainId": 87, "height": 1372793, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 1 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let betterTokensOracleAddress = Address(base58'3P6t5mKGwVDkyjFhtUqw4NnecyC3DRpLfkw')
4+let thisTokenId = base58'5NACCAoLEhdKhKTDDjztdgrWPZPmnjMAgrCMZX6ecEVm'
5+match tx {
6+ case t: ExchangeTransaction =>
7+ let aa = extract(t.buyOrder.assetPair.amountAsset)
8+ let aaIsVerified = if ((aa == thisTokenId))
9+ then true
10+ else {
11+ let p = (("status_<" + toBase58String(aa)) + ">")
12+ (extract(getInteger(betterTokensOracleAddress, p)) == 2)
13+ }
14+ let paIsVerified = match t.buyOrder.assetPair.priceAsset {
15+ case pa: ByteVector =>
16+ if ((pa == thisTokenId))
17+ then true
18+ else {
19+ let p = (("status_<" + toBase58String(pa)) + ">")
20+ (extract(getInteger(betterTokensOracleAddress, p)) == 2)
21+ }
22+ case _ =>
23+ true
24+ }
25+ if (paIsVerified)
26+ then aaIsVerified
27+ else false
28+ case _ =>
29+ true
30+}

github/deemru/w8io/3ef1775 
51.54 ms