tx · AeWbYLGKe2SBjU3UAEw4fzXQbddxUFcmvzAWRtZpeSHP

3P4wURePMF3MrwXCCnjWQDMab1Uia49kFhE:  -1.00000000 Waves

2019.11.23 20:43 [1808531] smart asset 3P4wURePMF3MrwXCCnjWQDMab1Uia49kFhE > SELF 0.00000000 BSTP

{ "type": 15, "id": "AeWbYLGKe2SBjU3UAEw4fzXQbddxUFcmvzAWRtZpeSHP", "fee": 100000000, "feeAssetId": null, "timestamp": 1574531053457, "version": 1, "sender": "3P4wURePMF3MrwXCCnjWQDMab1Uia49kFhE", "senderPublicKey": "9jxz9hh3t1t3EUSjWzrZRrKNGjsPXBayKB4eP9qSFTcd", "proofs": [ "2dLkG8ADdm3BZCji95wXPobLrxkze91pSaUrViGpu4AocyVYZZNQrN2Gqr3Y64p5wymk5C7bH9btmaK4J4DZM1S3" ], "assetId": "89WZazRVJmHUQRVA6afUxFhiuTFMzJZA6Ps6VgrSzokX", "script": "base64:AgQAAAAEQlNUUAEAAAAgai/hcH5eIxHVeFhPVytVu6t/6k166TvqxOeoS4295iwEAAAABEJTVFYBAAAAIIsvk98m3PcmBx2JPjaBbaBNS978NuY+sNQunaXCDgqaBAAAAARDVEJTAQAAACBTp6iknqPlaWYgiFkSX+FQrYG+Hs1197mndUlhRvAzbAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBAAAAANidXkJAAH0AAAAAwgIBQAAAAJ0eAAAAAhidXlPcmRlcgAAAAlib2R5Qnl0ZXMJAAGRAAAAAggIBQAAAAJ0eAAAAAhidXlPcmRlcgAAAAZwcm9vZnMAAAAAAAAAAAAICAUAAAACdHgAAAAIYnV5T3JkZXIAAAAPc2VuZGVyUHVibGljS2V5BAAAAA5hZG1pblB1YmxpY0tleQEAAAAggd8xNZKcfa3y1WBawVM1dPovDo604iYvpp58NRlyZHoEAAAABnBlcm1pdAkAAfQAAAADCAgFAAAAAnR4AAAACXNlbGxPcmRlcgAAAAlib2R5Qnl0ZXMJAAGRAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAA5hZG1pblB1YmxpY0tleQMFAAAABnBlcm1pdAYDBQAAAANidXkGAwMJAABnAAAAAgkAAGgAAAACCQAAaQAAAAIJAAPrAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAGc2VuZGVyBQAAAARCU1RWAAAAAAAAAABkAAAAAAAAAABGCQAD6wAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgUAAAAEQlNUUAkAAGcAAAACCQAD6wAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgUAAAAEQ1RCUwAAAAAAAAAACgcGAwMJAABnAAAAAgkAAGgAAAACCQAAaQAAAAIJAAPrAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAGc2VuZGVyBQAAAARCU1RWAAAAAAAAAABkAAAAAAAAAABGCQAD6wAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgUAAAAEQlNUUAkAAGYAAAACAAAAAAAAAAAKCQAD6wAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgUAAAAEQ1RCUwcJAAACAAAAAQIAAABhWW91IGRvIG5vdCBoYXZlIGVub3VnaCBDVEJTLCB5b3UgbmVlZCBhdCBsZWFzdCAxMCBtb3JlIGluZm9ybWF0aW9uIG9uIG91ciBzaXRlIHd3dy5iZXlvbmRzaWRlLmNvbQkAAAIAAAABAgAAAFJZb3UgZG8gbm90IGhhdmUgZW5vdWdoIHRva2VuIEJTVFYsIG1vcmUgaW5mb3JtYXRpb24gb24gb3VyIHNpdGUgd3d3LmJleW9uZHNpZGUuY29tAwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAZU2V0QXNzZXRTY3JpcHRUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAElJlaXNzdWVUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAARtYXNzBQAAAAckbWF0Y2gwBAAAAAt0cmFuc2FjdGlvbgkAA+gAAAABCQEAAAAHZXh0cmFjdAAAAAEIBQAAAARtYXNzAAAAB2Fzc2V0SWQEAAAAByRtYXRjaDEFAAAAC3RyYW5zYWN0aW9uAwkAAAEAAAACBQAAAAckbWF0Y2gxAgAAABBJc3N1ZVRyYW5zYWN0aW9uBAAAAAdpc3N1ZVR4BQAAAAckbWF0Y2gxCQAAAAAAAAIIBQAAAARtYXNzAAAAD3NlbmRlclB1YmxpY0tleQgFAAAAB2lzc3VlVHgAAAAPc2VuZGVyUHVibGljS2V5CQAAAgAAAAECAAAAT1lvdSBjYW5ub3QgdHJhbnNmZXIgdGhpcyB0b2tlbiwgbW9yZSBpbmZvcm1hdGlvbiBvbiBvdXIgc2l0ZSB3d3cuYmV5b25kc2lkZS5jb20GFBtHXQ==", "chainId": 87, "height": 1808531, "spentComplexity": 0 } View: original | compacted Prev: BAYcbDQtkLehLeCnrQdmUMWNq8Fm56fxNmx18zgG9fez Next: FNdgy9xGu7TYr8Fir2Eiyxiy2iLQTTFCPPHz1CMWC8to Diff:
OldNewDifferences
1010 let permit = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], adminPublicKey)
1111 if (permit)
1212 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)
13+ else if (buy)
1614 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))
15+ else if (if ((((assetBalance(tx.sellOrder.sender, BSTV) / 100) * 70) >= assetBalance(tx.sellOrder.sender, BSTP)))
16+ then (assetBalance(tx.sellOrder.sender, CTBS) >= 10)
1917 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")
18+ then true
19+ else if (if ((((assetBalance(tx.sellOrder.sender, BSTV) / 100) * 70) >= assetBalance(tx.sellOrder.sender, BSTP)))
20+ then (10 > assetBalance(tx.sellOrder.sender, CTBS))
21+ else false)
22+ then throw("You do not have enough CTBS, you need at least 10 more information on our site www.beyondside.com")
23+ else throw("You do not have enough token BSTV, more information on our site www.beyondside.com")
2424 case mass: SetAssetScriptTransaction|ReissueTransaction|MassTransferTransaction|TransferTransaction =>
2525 let transaction = transactionById(extract(mass.assetId))
2626 match transaction {
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let BSTP = base58'89WZazRVJmHUQRVA6afUxFhiuTFMzJZA6Ps6VgrSzokX'
44 let BSTV = base58'ANKkNsTMPrha3D79E95EpgdpYhL2ptRjzj3pKZvqsZPo'
55 let CTBS = base58'6dZ7oAtGnsVnMu8eRycCrNAsxa7NKoEYpUmZAWXqB2Q3'
66 match tx {
77 case tx: ExchangeTransaction =>
88 let buy = sigVerify(tx.buyOrder.bodyBytes, tx.buyOrder.proofs[0], tx.buyOrder.senderPublicKey)
99 let adminPublicKey = base58'9jxz9hh3t1t3EUSjWzrZRrKNGjsPXBayKB4eP9qSFTcd'
1010 let permit = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], adminPublicKey)
1111 if (permit)
1212 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)
13+ else if (buy)
1614 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))
15+ else if (if ((((assetBalance(tx.sellOrder.sender, BSTV) / 100) * 70) >= assetBalance(tx.sellOrder.sender, BSTP)))
16+ then (assetBalance(tx.sellOrder.sender, CTBS) >= 10)
1917 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")
18+ then true
19+ else if (if ((((assetBalance(tx.sellOrder.sender, BSTV) / 100) * 70) >= assetBalance(tx.sellOrder.sender, BSTP)))
20+ then (10 > assetBalance(tx.sellOrder.sender, CTBS))
21+ else false)
22+ then throw("You do not have enough CTBS, you need at least 10 more information on our site www.beyondside.com")
23+ else throw("You do not have enough token BSTV, more information on our site www.beyondside.com")
2424 case mass: SetAssetScriptTransaction|ReissueTransaction|MassTransferTransaction|TransferTransaction =>
2525 let transaction = transactionById(extract(mass.assetId))
2626 match transaction {
2727 case issueTx: IssueTransaction =>
2828 (mass.senderPublicKey == issueTx.senderPublicKey)
2929 case _ =>
3030 throw("You cannot transfer this token, more information on our site www.beyondside.com")
3131 }
3232 case _ =>
3333 true
3434 }

github/deemru/w8io/6500d08 
49.01 ms