tx · BAYcbDQtkLehLeCnrQdmUMWNq8Fm56fxNmx18zgG9fez 3P4wURePMF3MrwXCCnjWQDMab1Uia49kFhE: -1.00000000 Waves 2019.11.23 17:03 [1808315] smart asset 3P4wURePMF3MrwXCCnjWQDMab1Uia49kFhE > SELF 0.00000000 BSTP
{ "type": 15, "id": "BAYcbDQtkLehLeCnrQdmUMWNq8Fm56fxNmx18zgG9fez", "fee": 100000000, "feeAssetId": null, "timestamp": 1574517840151, "version": 1, "sender": "3P4wURePMF3MrwXCCnjWQDMab1Uia49kFhE", "senderPublicKey": "9jxz9hh3t1t3EUSjWzrZRrKNGjsPXBayKB4eP9qSFTcd", "proofs": [ "5Je1RSvWNdMjxyH5qSADi5tnJFHB2dknLereLpDkNRgMvBFibfSjrLhV1DuC4mSxpyCAT3cJF5xDq2rTxTAz683c" ], "assetId": "89WZazRVJmHUQRVA6afUxFhiuTFMzJZA6Ps6VgrSzokX", "script": "base64:AgQAAAAEQlNUUAEAAAAgai/hcH5eIxHVeFhPVytVu6t/6k166TvqxOeoS4295iwEAAAABEJTVFYBAAAAIIsvk98m3PcmBx2JPjaBbaBNS978NuY+sNQunaXCDgqaBAAAAARDVEJTAQAAACBTp6iknqPlaWYgiFkSX+FQrYG+Hs1197mndUlhRvAzbAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBAAAAANidXkJAAH0AAAAAwgIBQAAAAJ0eAAAAAhidXlPcmRlcgAAAAlib2R5Qnl0ZXMJAAGRAAAAAggIBQAAAAJ0eAAAAAhidXlPcmRlcgAAAAZwcm9vZnMAAAAAAAAAAAAICAUAAAACdHgAAAAIYnV5T3JkZXIAAAAPc2VuZGVyUHVibGljS2V5BAAAAA5hZG1pblB1YmxpY0tleQEAAAAggd8xNZKcfa3y1WBawVM1dPovDo604iYvpp58NRlyZHoEAAAABnBlcm1pdAkAAfQAAAADCAgFAAAAAnR4AAAACXNlbGxPcmRlcgAAAAlib2R5Qnl0ZXMJAAGRAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAA5hZG1pblB1YmxpY0tleQMFAAAABnBlcm1pdAYDAwkAAGcAAAACCQAD6wAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgUAAAAEQlNUUAkAAGgAAAACCQAAaQAAAAIJAAPrAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAGc2VuZGVyBQAAAARCU1RWAAAAAAAAAABkAAAAAAAAAABGCQAAZwAAAAIJAAPrAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAGc2VuZGVyBQAAAARDVEJTAAAAAAAAAAAKBwYDAwkAAGcAAAACCQAD6wAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgUAAAAEQlNUUAkAAGgAAAACCQAAaQAAAAIJAAPrAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAGc2VuZGVyBQAAAARCU1RWAAAAAAAAAABkAAAAAAAAAABGCQAAZgAAAAIAAAAAAAAAAAoJAAPrAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAGc2VuZGVyBQAAAARDVEJTBwkAAAIAAAABAgAAAGFZb3UgZG8gbm90IGhhdmUgZW5vdWdoIENUQlMsIHlvdSBuZWVkIGF0IGxlYXN0IDEwIG1vcmUgaW5mb3JtYXRpb24gb24gb3VyIHNpdGUgd3d3LmJleW9uZHNpZGUuY29tAwUAAAADYnV5BgkAAAIAAAABAgAAAFJZb3UgZG8gbm90IGhhdmUgZW5vdWdoIHRva2VuIEJTVFAsIG1vcmUgaW5mb3JtYXRpb24gb24gb3VyIHNpdGUgd3d3LmJleW9uZHNpZGUuY29tAwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAZU2V0QXNzZXRTY3JpcHRUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAElJlaXNzdWVUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAARtYXNzBQAAAAckbWF0Y2gwBAAAAAt0cmFuc2FjdGlvbgkAA+gAAAABCQEAAAAHZXh0cmFjdAAAAAEIBQAAAARtYXNzAAAAB2Fzc2V0SWQEAAAAByRtYXRjaDEFAAAAC3RyYW5zYWN0aW9uAwkAAAEAAAACBQAAAAckbWF0Y2gxAgAAABBJc3N1ZVRyYW5zYWN0aW9uBAAAAAdpc3N1ZVR4BQAAAAckbWF0Y2gxCQAAAAAAAAIIBQAAAARtYXNzAAAAD3NlbmRlclB1YmxpY0tleQgFAAAAB2lzc3VlVHgAAAAPc2VuZGVyUHVibGljS2V5CQAAAgAAAAECAAAAT1lvdSBjYW5ub3QgdHJhbnNmZXIgdGhpcyB0b2tlbiwgbW9yZSBpbmZvcm1hdGlvbiBvbiBvdXIgc2l0ZSB3d3cuYmV5b25kc2lkZS5jb20GiYuePw==", "chainId": 87, "height": 1808315, "spentComplexity": 0 } View: original | compacted Prev: none Next: AeWbYLGKe2SBjU3UAEw4fzXQbddxUFcmvzAWRtZpeSHP Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 2 #-} | |
2 | + | {-# CONTENT_TYPE EXPRESSION #-} | |
3 | + | let BSTP = base58'89WZazRVJmHUQRVA6afUxFhiuTFMzJZA6Ps6VgrSzokX' | |
4 | + | let BSTV = base58'ANKkNsTMPrha3D79E95EpgdpYhL2ptRjzj3pKZvqsZPo' | |
5 | + | let CTBS = base58'6dZ7oAtGnsVnMu8eRycCrNAsxa7NKoEYpUmZAWXqB2Q3' | |
6 | + | match tx { | |
7 | + | case tx: ExchangeTransaction => | |
8 | + | let buy = sigVerify(tx.buyOrder.bodyBytes, tx.buyOrder.proofs[0], tx.buyOrder.senderPublicKey) | |
9 | + | let adminPublicKey = base58'9jxz9hh3t1t3EUSjWzrZRrKNGjsPXBayKB4eP9qSFTcd' | |
10 | + | let permit = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], adminPublicKey) | |
11 | + | if (permit) | |
12 | + | then true | |
13 | + | else if (if ((assetBalance(tx.sellOrder.sender, BSTP) >= ((assetBalance(tx.sellOrder.sender, BSTV) / 100) * 70))) | |
14 | + | then (assetBalance(tx.sellOrder.sender, CTBS) >= 10) | |
15 | + | else false) | |
16 | + | then true | |
17 | + | else if (if ((assetBalance(tx.sellOrder.sender, BSTP) >= ((assetBalance(tx.sellOrder.sender, BSTV) / 100) * 70))) | |
18 | + | then (10 > assetBalance(tx.sellOrder.sender, CTBS)) | |
19 | + | else false) | |
20 | + | then throw("You do not have enough CTBS, you need at least 10 more information on our site www.beyondside.com") | |
21 | + | else if (buy) | |
22 | + | then true | |
23 | + | else throw("You do not have enough token BSTP, more information on our site www.beyondside.com") | |
24 | + | case mass: SetAssetScriptTransaction|ReissueTransaction|MassTransferTransaction|TransferTransaction => | |
25 | + | let transaction = transactionById(extract(mass.assetId)) | |
26 | + | match transaction { | |
27 | + | case issueTx: IssueTransaction => | |
28 | + | (mass.senderPublicKey == issueTx.senderPublicKey) | |
29 | + | case _ => | |
30 | + | throw("You cannot transfer this token, more information on our site www.beyondside.com") | |
31 | + | } | |
32 | + | case _ => | |
33 | + | true | |
34 | + | } |
github/deemru/w8io/3ef1775 39.40 ms ◑