tx · 6yyBneDnH7WboRHVkRbVouMRn7fpbh1WHQFwgz5fgTBi

3MuLW72Rskgct4uXSeVEQAYoPhreiLjVGia:  -1.00400000 Waves

2019.12.19 11:33 [815546] smart asset 3MuLW72Rskgct4uXSeVEQAYoPhreiLjVGia > SELF 0 TEST

{ "type": 15, "id": "6yyBneDnH7WboRHVkRbVouMRn7fpbh1WHQFwgz5fgTBi", "fee": 100400000, "feeAssetId": null, "timestamp": 1576744397006, "version": 1, "sender": "3MuLW72Rskgct4uXSeVEQAYoPhreiLjVGia", "senderPublicKey": "BMbwthKYkuvSJNf8PjgCARQhGreCu6P7JdYpUU3pEcfz", "proofs": [ "5nEMWSfxbC5ZXbtRDaQk2v5eBa6GDg7wWoYoK8mJeH4W928KBqEh2dVQir4mkGH3NzJWnfPEzABXtrQTkgGte8wt" ], "assetId": "KpqvTUB4jxdaecGwEHybYJaZjzFBHS4b8GfZVLZYtEg", "script": "base64:AwQAAAAQd2hpdGVsaXN0QWRkcmVzcwkBAAAAB0FkZHJlc3MAAAABAQAAABoBVLLimz67CUQJNoVouJYmvTIXbUaFQRQgNQQAAAAUZEFwcFdoaXRlbGlzdEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVR+ZQJfWyfFbW//7FjY3Cz3zzwo/8TmrxYEAAAACXBBZGRyZXNzMQkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM05DVkRhVDFBU2JSZDQyaEJTdzRFRzZvakdWUkd0dk1pejEEAAAACXBBZGRyZXNzMgkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM01zMmtUQXhkcmNYRHh3ZWRmYk5qU2k2ZXdHQ1VxdDNoZVoEAAAACXBBZGRyZXNzMwkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM042b2dubTd4blFTRmlvd25TMURmMUxhY0pVUVh2ZkRGTGUEAAAACXBBZGRyZXNzNAkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM010VkNtTjlNWmJXZjlxeGlNRm9FUEJyZGMyZkxwM1N2dUMEAAAACXBBZGRyZXNzNQkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM011V0c4Z3NUSzRSUUJzbTk3c01DdVVYVzk5SnZSeHdZU2cEAAAAA3ZlcgIAAAANMi4wLjMtdGVzdG5ldAQAAAAKdmFsaWRTdGF0ZQAAAAAAAAAD6AQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAGVNldEFzc2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBAAAAAtwS2V5MVNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIJAQAAAAdleHRyYWN0AAAAAQUAAAAJcEFkZHJlc3MxCQACWAAAAAEIBQAAAAJ0eAAAAAJpZAAAAAAAAAAAAQAAAAAAAAAAAAQAAAALcEtleTJTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACCQEAAAAHZXh0cmFjdAAAAAEFAAAACXBBZGRyZXNzMgkAAlgAAAABCAUAAAACdHgAAAACaWQAAAAAAAAAAAEAAAAAAAAAAAAEAAAAC3BLZXkzU2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgkBAAAAB2V4dHJhY3QAAAABBQAAAAlwQWRkcmVzczMJAAJYAAAAAQgFAAAAAnR4AAAAAmlkAAAAAAAAAAABAAAAAAAAAAAABAAAAAtwS2V5NFNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIJAQAAAAdleHRyYWN0AAAAAQUAAAAJcEFkZHJlc3M0CQACWAAAAAEIBQAAAAJ0eAAAAAJpZAAAAAAAAAAAAQAAAAAAAAAAAAQAAAALcEtleTVTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACCQEAAAAHZXh0cmFjdAAAAAEFAAAACXBBZGRyZXNzNQkAAlgAAAABCAUAAAACdHgAAAACaWQAAAAAAAAAAAEAAAAAAAAAAAAJAABnAAAAAgkAAGQAAAACCQAAZAAAAAIJAABkAAAAAgkAAGQAAAACBQAAAAtwS2V5MVNpZ25lZAUAAAALcEtleTJTaWduZWQFAAAAC3BLZXkzU2lnbmVkBQAAAAtwS2V5NFNpZ25lZAUAAAALcEtleTVTaWduZWQAAAAAAAAAAAMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAQAAAAHJG1hdGNoMQkABBoAAAACBQAAABRkQXBwV2hpdGVsaXN0QWRkcmVzcwkAAlgAAAABCAkABCQAAAABCAUAAAACdHgAAAAEZEFwcAAAAAVieXRlcwMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAADSW50BAAAAAZ1bnVzZWQFAAAAByRtYXRjaDEGBwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAACdHgFAAAAByRtYXRjaDAEAAAACWFsbG93U2VuZAQAAAAHJG1hdGNoMQkABBoAAAACBQAAABRkQXBwV2hpdGVsaXN0QWRkcmVzcwkAAlgAAAABCAgFAAAAAnR4AAAABnNlbmRlcgAAAAVieXRlcwMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAADSW50BAAAAAZ1bnVzZWQFAAAAByRtYXRjaDEGBwQAAAAWcmVjaXBpZW50QWRkcmVzc0Zyb21UeAkAAlgAAAABCAkABCQAAAABCAUAAAACdHgAAAAJcmVjaXBpZW50AAAABWJ5dGVzBAAAAA5pc0FjY291bnRBbGxvdwQAAAAHJG1hdGNoMQkABBoAAAACBQAAABB3aGl0ZWxpc3RBZGRyZXNzBQAAABZyZWNpcGllbnRBZGRyZXNzRnJvbVR4AwkAAAEAAAACBQAAAAckbWF0Y2gxAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDEFAAAAAWEA/////////wEDCQAAZwAAAAIFAAAADmlzQWNjb3VudEFsbG93BQAAAAp2YWxpZFN0YXRlBQAAAAlhbGxvd1NlbmQHB6T41hg=", "chainId": 84, "height": 815546, "spentComplexity": 0 } View: original | compacted Prev: Ft7gHvYBVgwj9umAc7K78FhMDsiCEwyt1yjFaBxmB7fc Next: none Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let whitelistAddress = Address(base58'3N6DwWxT82nGJUwBwd7L514r2u71gr7WhwJ')
44 let dAppWhitelistAddress = Address(base58'3N1SPvLZgv6FMfe5WNUtnPzt3okYxcJhYnR')
55 let pAddress1 = addressFromString("3NCVDaT1ASbRd42hBSw4EG6ojGVRGtvMiz1")
66 let pAddress2 = addressFromString("3Ms2kTAxdrcXDxwedfbNjSi6ewGCUqt3heZ")
77 let pAddress3 = addressFromString("3N6ognm7xnQSFiownS1Df1LacJUQXvfDFLe")
88 let pAddress4 = addressFromString("3MtVCmN9MZbWf9qxiMFoEPBrdc2fLp3SvuC")
99 let pAddress5 = addressFromString("3MuWG8gsTK4RQBsm97sMCuUXW99JvRxwYSg")
1010 let ver = "2.0.3-testnet"
1111 let validState = 1000
1212 match tx {
1313 case tx: SetAssetScriptTransaction =>
1414 let pKey1Signed = if (isDefined(getInteger(extract(pAddress1), toBase58String(tx.id))))
1515 then 1
1616 else 0
1717 let pKey2Signed = if (isDefined(getInteger(extract(pAddress2), toBase58String(tx.id))))
1818 then 1
1919 else 0
2020 let pKey3Signed = if (isDefined(getInteger(extract(pAddress3), toBase58String(tx.id))))
2121 then 1
2222 else 0
2323 let pKey4Signed = if (isDefined(getInteger(extract(pAddress4), toBase58String(tx.id))))
2424 then 1
2525 else 0
2626 let pKey5Signed = if (isDefined(getInteger(extract(pAddress5), toBase58String(tx.id))))
2727 then 1
2828 else 0
2929 (((((pKey1Signed + pKey2Signed) + pKey3Signed) + pKey4Signed) + pKey5Signed) >= 3)
3030 case tx: InvokeScriptTransaction =>
3131 match getInteger(dAppWhitelistAddress, toBase58String(addressFromRecipient(tx.dApp).bytes)) {
3232 case unused: Int =>
3333 true
3434 case _ =>
3535 false
3636 }
3737 case tx: TransferTransaction =>
3838 let allowSend = match getInteger(dAppWhitelistAddress, toBase58String(tx.sender.bytes)) {
3939 case unused: Int =>
4040 true
4141 case _ =>
4242 false
4343 }
4444 let recipientAddressFromTx = toBase58String(addressFromRecipient(tx.recipient).bytes)
4545 let isAccountAllow = match getInteger(whitelistAddress, recipientAddressFromTx) {
4646 case a: Int =>
4747 a
4848 case _ =>
4949 -255
5050 }
5151 if ((isAccountAllow >= validState))
5252 then allowSend
5353 else false
5454 case _ =>
5555 false
5656 }

github/deemru/w8io/c3f4982 
23.27 ms