tx · FwzrTBWB3488xtwuDPahA4x8J8jKvaJvsGmt6aEX5toX

3MrYoV4W5mu5ZP8rPspCXveMXusGstSPTjL:  -0.01400000 Waves

2020.01.31 10:56 [878245] smart account 3MrYoV4W5mu5ZP8rPspCXveMXusGstSPTjL > SELF 0.00000000 Waves

{ "type": 13, "id": "FwzrTBWB3488xtwuDPahA4x8J8jKvaJvsGmt6aEX5toX", "fee": 1400000, "feeAssetId": null, "timestamp": 1580457453084, "version": 1, "sender": "3MrYoV4W5mu5ZP8rPspCXveMXusGstSPTjL", "senderPublicKey": "f1NbgbpkRpbigsrHaDkWZAkPgcqd8GM5G5eNmqnTD6z", "proofs": [ "5ENSYWDXYzgNGdogKiA77Cfb6Jt7zafNeC1DBMLFY9wmnpu7MQK87uZ2SLdqxquox6tCqBP9P6kqsMyhfwoxNKoN" ], "script": "base64:AAIDAAAAAAAAAA8IARIFCgMICAgSBAoCCAgAAAAEAAAAAA1hY2NlcHRlZFRva2VuAQAAACDopWq8yndC8nBhMjVKT0WDubke5ZlnF8Nx6tkLoQSt6wAAAAAMY3VycmVudFByaWNlAAAAAAAO5rKAAAAAAARiYW5rAgAAACMzTXpZTGtRNnFDd3RieGFZUTJ5azFrZFV1ZHpiTmc0SmlURwEAAAAMY291bnRQYXJ0aWVzAAAAAgAAAAthY2N1bXVsYXRvcgAAAARhZGRyAwkAAGYAAAACCQABMQAAAAEFAAAABGFkZHIAAAAAAAAAAAAJAABkAAAAAgUAAAALYWNjdW11bGF0b3IAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0b3IAAAAAAAAAAAAAAAACAAAABmludm9rZQEAAAAPY3JlYXRlQWdyZWVtZW50AAAAAwAAAARoYXNoAAAABXRpdGxlAAAACWFkZHJlc3NlcwQAAAAHcGF5bWVudAkBAAAAB2V4dHJhY3QAAAABCAUAAAAGaW52b2tlAAAAB3BheW1lbnQEAAAABmFtb3VudAkBAAAAB2V4dHJhY3QAAAABCAUAAAAHcGF5bWVudAAAAAZhbW91bnQEAAAAAmlkCQEAAAAHZXh0cmFjdAAAAAEIBQAAAAZpbnZva2UAAAANdHJhbnNhY3Rpb25JZAQAAAAOYWRkcmVzc2VzQXJyYXkJAAS1AAAAAgUAAAAJYWRkcmVzc2VzAgAAAAF8BAAAAA50b3RhbEFkZHJlc3NlcwQAAAALJGxpc3Q3MDg3NDgFAAAADmFkZHJlc3Nlc0FycmF5BAAAAAskc2l6ZTcwODc0OAkAAZAAAAABBQAAAAskbGlzdDcwODc0OAQAAAALJGFjYzA3MDg3NDgAAAAAAAAAAAADCQAAAAAAAAIFAAAACyRzaXplNzA4NzQ4AAAAAAAAAAAABQAAAAskYWNjMDcwODc0OAQAAAALJGFjYzE3MDg3NDgJAQAAAAxjb3VudFBhcnRpZXMAAAACBQAAAAskYWNjMDcwODc0OAkAAZEAAAACBQAAAAskbGlzdDcwODc0OAAAAAAAAAAAAAMJAAAAAAAAAgUAAAALJHNpemU3MDg3NDgAAAAAAAAAAAEFAAAACyRhY2MxNzA4NzQ4BAAAAAskYWNjMjcwODc0OAkBAAAADGNvdW50UGFydGllcwAAAAIFAAAACyRhY2MxNzA4NzQ4CQABkQAAAAIFAAAACyRsaXN0NzA4NzQ4AAAAAAAAAAABAwkAAAAAAAACBQAAAAskc2l6ZTcwODc0OAAAAAAAAAAAAgUAAAALJGFjYzI3MDg3NDgEAAAACyRhY2MzNzA4NzQ4CQEAAAAMY291bnRQYXJ0aWVzAAAAAgUAAAALJGFjYzI3MDg3NDgJAAGRAAAAAgUAAAALJGxpc3Q3MDg3NDgAAAAAAAAAAAIDCQAAAAAAAAIFAAAACyRzaXplNzA4NzQ4AAAAAAAAAAADBQAAAAskYWNjMzcwODc0OAQAAAALJGFjYzQ3MDg3NDgJAQAAAAxjb3VudFBhcnRpZXMAAAACBQAAAAskYWNjMzcwODc0OAkAAZEAAAACBQAAAAskbGlzdDcwODc0OAAAAAAAAAAAAwMJAAAAAAAAAgUAAAALJHNpemU3MDg3NDgAAAAAAAAAAAQFAAAACyRhY2M0NzA4NzQ4BAAAAAskYWNjNTcwODc0OAkBAAAADGNvdW50UGFydGllcwAAAAIFAAAACyRhY2M0NzA4NzQ4CQABkQAAAAIFAAAACyRsaXN0NzA4NzQ4AAAAAAAAAAAEAwkAAAAAAAACBQAAAAskc2l6ZTcwODc0OAAAAAAAAAAABQUAAAALJGFjYzU3MDg3NDgEAAAACyRhY2M2NzA4NzQ4CQEAAAAMY291bnRQYXJ0aWVzAAAAAgUAAAALJGFjYzU3MDg3NDgJAAGRAAAAAgUAAAALJGxpc3Q3MDg3NDgAAAAAAAAAAAUJAAACAAAAAQIAAAASTGlzdCBzaXplIGV4Y2VlZCA1BAAAABNhZ3JlZW1lbnREYXRhT2JqZWN0CQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAZ7aWQ6ICcJAAJYAAAAAQUAAAACaWQCAAAACycsIHRpdGxlOiAnBQAAAAV0aXRsZQIAAAAJJyBoYXNoOiAnBQAAAARoYXNoAgAAAA4nLCBhZGRyZXNzMTogJwkAAZEAAAACBQAAAA5hZGRyZXNzZXNBcnJheQAAAAAAAAAAAAIAAAAOJywgYWRkcmVzczI6ICcJAAGRAAAAAgUAAAAOYWRkcmVzc2VzQXJyYXkAAAAAAAAAAAECAAAADicsIGFkZHJlc3MzOiAnCQABkQAAAAIFAAAADmFkZHJlc3Nlc0FycmF5AAAAAAAAAAACAgAAAA4nLCBhZGRyZXNzNDogJwkAAZEAAAACBQAAAA5hZGRyZXNzZXNBcnJheQAAAAAAAAAAAwIAAAAOJywgYWRkcmVzczU6ICcJAAGRAAAAAgUAAAAOYWRkcmVzc2VzQXJyYXkAAAAAAAAAAAQCAAAADicsIGFkZHJlc3M2OiAnCQABkQAAAAIFAAAADmFkZHJlc3Nlc0FycmF5AAAAAAAAAAAFAgAAAAInfQQAAAAOcGF5bWVudEFzc2V0SWQDCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAB3BheW1lbnQAAAAHYXNzZXRJZAkBAAAAB2V4dHJhY3QAAAABCAUAAAAHcGF5bWVudAAAAAdhc3NldElkCQAAAgAAAAECAAAAIFdhdmVzIGlzIG5vdCBhY2NlcHRlZCBhcyBwYXltZW50AwkBAAAAAiE9AAAAAgUAAAAOcGF5bWVudEFzc2V0SWQFAAAADWFjY2VwdGVkVG9rZW4JAAACAAAAAQIAAAAvT25seSBwYXltZW50cyBpbiBTSUdOIGFyZSBhbGxvd2VkIGF0IHRoZSBtb21lbnQDCQAAZgAAAAIJAABoAAAAAgUAAAAMY3VycmVudFByaWNlBQAAAA50b3RhbEFkZHJlc3NlcwUAAAAGYW1vdW50CQAAAgAAAAEJAAEsAAAAAgIAAAAhVGhlIHByaWNlIGlzIHdyb25nLCBpdCBzaG91bGQgYmUgCQABpAAAAAEJAABoAAAAAgUAAAAMY3VycmVudFByaWNlBQAAAA50b3RhbEFkZHJlc3NlcwMJAAAAAAAAAgUAAAAOdG90YWxBZGRyZXNzZXMAAAAAAAAAAAYJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAICAAAACXRpdGxlX01BXwkAAlgAAAABBQAAAAJpZAUAAAAFdGl0bGUJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAAIaGFzaF9NQV8JAAJYAAAAAQUAAAACaWQFAAAABGhhc2gJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAAIZGF0YV9NQV8JAAJYAAAAAQUAAAACaWQFAAAAE2FncmVlbWVudERhdGFPYmplY3QJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABkQAAAAIFAAAADmFkZHJlc3Nlc0FycmF5AAAAAAAAAAAAAgAAAARfTUFfCQACWAAAAAEFAAAAAmlkAgAAAAdQRU5ESU5HCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAZEAAAACBQAAAA5hZGRyZXNzZXNBcnJheQAAAAAAAAAAAQIAAAAEX01BXwkAAlgAAAABBQAAAAJpZAIAAAAHUEVORElORwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAGRAAAAAgUAAAAOYWRkcmVzc2VzQXJyYXkAAAAAAAAAAAICAAAABF9NQV8JAAJYAAAAAQUAAAACaWQCAAAAB1BFTkRJTkcJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABkQAAAAIFAAAADmFkZHJlc3Nlc0FycmF5AAAAAAAAAAADAgAAAARfTUFfCQACWAAAAAEFAAAAAmlkAgAAAAdQRU5ESU5HCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAZEAAAACBQAAAA5hZGRyZXNzZXNBcnJheQAAAAAAAAAABAIAAAAEX01BXwkAAlgAAAABBQAAAAJpZAIAAAAHUEVORElORwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAGRAAAAAgUAAAAOYWRkcmVzc2VzQXJyYXkAAAAAAAAAAAUCAAAABF9NQV8JAAJYAAAAAQUAAAACaWQCAAAAB1BFTkRJTkcFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEFAAAABGJhbmsFAAAABmFtb3VudAUAAAANYWNjZXB0ZWRUb2tlbgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEJAAGRAAAAAgUAAAAOYWRkcmVzc2VzQXJyYXkAAAAAAAAAAAAAAAAAAAAAAAAFAAAADWFjY2VwdGVkVG9rZW4JAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABCQABkQAAAAIFAAAADmFkZHJlc3Nlc0FycmF5AAAAAAAAAAABAAAAAAAAAAAABQAAAA1hY2NlcHRlZFRva2VuCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQkAAZEAAAACBQAAAA5hZGRyZXNzZXNBcnJheQAAAAAAAAAAAgAAAAAAAAAAAAUAAAANYWNjZXB0ZWRUb2tlbgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEJAAGRAAAAAgUAAAAOYWRkcmVzc2VzQXJyYXkAAAAAAAAAAAMAAAAAAAAAAAAFAAAADWFjY2VwdGVkVG9rZW4JAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABCQABkQAAAAIFAAAADmFkZHJlc3Nlc0FycmF5AAAAAAAAAAAEAAAAAAAAAAAABQAAAA1hY2NlcHRlZFRva2VuCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQkAAZEAAAACBQAAAA5hZGRyZXNzZXNBcnJheQAAAAAAAAAABQAAAAAAAAAAAAUAAAANYWNjZXB0ZWRUb2tlbgUAAAADbmls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", "chainId": 84, "height": 878245, "spentComplexity": 0 } View: original | compacted Prev: 2iwZUR8EU5M5XemA8SKKTv6BUCoBCGXvH21auKbghqTJ Next: 4MWf8cgTaNAHC8xnAtGiFJbT4kRyC71Htw99ZKhob1Bu Diff:
OldNewDifferences
4646 then w
4747 else {
4848 let x = d(w, p[5])
49- if ((q == 6))
50- then x
51- else {
52- let y = d(x, p[6])
53- throw("List size exceed 6")
54- }
49+ throw("List size exceed 5")
5550 }
5651 }
5752 }
5954 }
6055 }
6156 }
62- let z = (((((((((((((((((("{id: '" + toBase58String(m)) + "', title: '") + i) + "' hash: '") + h) + "', address1: '") + n[0]) + "', address2: '") + n[1]) + "', address3: '") + n[2]) + "', address4: '") + n[3]) + "', address5: '") + n[4]) + "', address6: '") + n[5]) + "'}")
63- let A = if (isDefined(k.assetId))
57+ let y = (((((((((((((((((("{id: '" + toBase58String(m)) + "', title: '") + i) + "' hash: '") + h) + "', address1: '") + n[0]) + "', address2: '") + n[1]) + "', address3: '") + n[2]) + "', address4: '") + n[3]) + "', address5: '") + n[4]) + "', address6: '") + n[5]) + "'}")
58+ let z = if (isDefined(k.assetId))
6459 then extract(k.assetId)
6560 else throw("Waves is not accepted as payment")
66- if ((A != a))
61+ if ((z != a))
6762 then throw("Only payments in SIGN are allowed at the moment")
6863 else if (((b * o) > l))
6964 then throw(("The price is wrong, it should be " + toString((b * o))))
7065 else if ((o == 6))
71- then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), z), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[3] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[4] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[5] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a), ScriptTransfer(addressFromStringValue(n[3]), 0, a), ScriptTransfer(addressFromStringValue(n[4]), 0, a), ScriptTransfer(addressFromStringValue(n[5]), 0, a)]))
66+ then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), y), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[3] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[4] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[5] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a), ScriptTransfer(addressFromStringValue(n[3]), 0, a), ScriptTransfer(addressFromStringValue(n[4]), 0, a), ScriptTransfer(addressFromStringValue(n[5]), 0, a)]))
7267 else if ((o == 5))
73- then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), z), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[3] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[4] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a), ScriptTransfer(addressFromStringValue(n[3]), 0, a), ScriptTransfer(addressFromStringValue(n[4]), 0, a)]))
68+ then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), y), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[3] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[4] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a), ScriptTransfer(addressFromStringValue(n[3]), 0, a), ScriptTransfer(addressFromStringValue(n[4]), 0, a)]))
7469 else if ((o == 4))
75- then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), z), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[3] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a), ScriptTransfer(addressFromStringValue(n[3]), 0, a)]))
70+ then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), y), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[3] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a), ScriptTransfer(addressFromStringValue(n[3]), 0, a)]))
7671 else if ((o == 3))
77- then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), z), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a)]))
72+ then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), y), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a)]))
7873 else if ((o == 2))
79- then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), z), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a)]))
74+ then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), y), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a)]))
8075 else throw("Needs 2 to 6 parties addresses")
8176 }
8277
8378
8479
8580 @Callable(g)
86-func signAgreement (h,B) = {
81+func signAgreement (h,A) = {
8782 let k = extract(g.payment)
8883 let l = extract(k.amount)
8984 let m = extract(g.transactionId)
90- let C = toBase58String(g.caller.bytes)
91- let D = {
92- let E = getString(this, ((C + "_MA_") + toBase58String(m)))
93- if ($isInstanceOf(E, "String"))
85+ let B = toBase58String(g.caller.bytes)
86+ let C = {
87+ let D = getString(this, ((B + "_MA_") + toBase58String(m)))
88+ if ($isInstanceOf(D, "String"))
9489 then {
95- let F = E
96- F
90+ let E = D
91+ E
9792 }
9893 else throw("There is no corresponding signing request")
9994 }
100- let A = if (isDefined(k.assetId))
95+ let z = if (isDefined(k.assetId))
10196 then extract(k.assetId)
10297 else throw("Waves is not accepted as payment")
103- if ((A != a))
98+ if ((z != a))
10499 then throw("Only payments in SIGN are allowed at the moment")
105100 else if ((l != b))
106101 then throw("The price is wrong")
107- else ScriptResult(WriteSet([DataEntry(((C + "_MA_") + toBase58String(m)), "SIGNED")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a)]))
102+ else ScriptResult(WriteSet([DataEntry(((B + "_MA_") + toBase58String(m)), "SIGNED")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a)]))
108103 }
109104
110105
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'Gf9t8FA4H3ssoZPCwrg3KwUFCci8zuUFP9ssRsUY3s6a'
55
66 let b = 250000000
77
88 let c = "3MzYLkQ6qCwtbxaYQ2yk1kdUudzbNg4JiTG"
99
1010 func d (e,f) = if ((size(f) > 0))
1111 then (e + 1)
1212 else (e + 0)
1313
1414
1515 @Callable(g)
1616 func createAgreement (h,i,j) = {
1717 let k = extract(g.payment)
1818 let l = extract(k.amount)
1919 let m = extract(g.transactionId)
2020 let n = split(j, "|")
2121 let o = {
2222 let p = n
2323 let q = size(p)
2424 let r = 0
2525 if ((q == 0))
2626 then r
2727 else {
2828 let s = d(r, p[0])
2929 if ((q == 1))
3030 then s
3131 else {
3232 let t = d(s, p[1])
3333 if ((q == 2))
3434 then t
3535 else {
3636 let u = d(t, p[2])
3737 if ((q == 3))
3838 then u
3939 else {
4040 let v = d(u, p[3])
4141 if ((q == 4))
4242 then v
4343 else {
4444 let w = d(v, p[4])
4545 if ((q == 5))
4646 then w
4747 else {
4848 let x = d(w, p[5])
49- if ((q == 6))
50- then x
51- else {
52- let y = d(x, p[6])
53- throw("List size exceed 6")
54- }
49+ throw("List size exceed 5")
5550 }
5651 }
5752 }
5853 }
5954 }
6055 }
6156 }
62- let z = (((((((((((((((((("{id: '" + toBase58String(m)) + "', title: '") + i) + "' hash: '") + h) + "', address1: '") + n[0]) + "', address2: '") + n[1]) + "', address3: '") + n[2]) + "', address4: '") + n[3]) + "', address5: '") + n[4]) + "', address6: '") + n[5]) + "'}")
63- let A = if (isDefined(k.assetId))
57+ let y = (((((((((((((((((("{id: '" + toBase58String(m)) + "', title: '") + i) + "' hash: '") + h) + "', address1: '") + n[0]) + "', address2: '") + n[1]) + "', address3: '") + n[2]) + "', address4: '") + n[3]) + "', address5: '") + n[4]) + "', address6: '") + n[5]) + "'}")
58+ let z = if (isDefined(k.assetId))
6459 then extract(k.assetId)
6560 else throw("Waves is not accepted as payment")
66- if ((A != a))
61+ if ((z != a))
6762 then throw("Only payments in SIGN are allowed at the moment")
6863 else if (((b * o) > l))
6964 then throw(("The price is wrong, it should be " + toString((b * o))))
7065 else if ((o == 6))
71- then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), z), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[3] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[4] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[5] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a), ScriptTransfer(addressFromStringValue(n[3]), 0, a), ScriptTransfer(addressFromStringValue(n[4]), 0, a), ScriptTransfer(addressFromStringValue(n[5]), 0, a)]))
66+ then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), y), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[3] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[4] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[5] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a), ScriptTransfer(addressFromStringValue(n[3]), 0, a), ScriptTransfer(addressFromStringValue(n[4]), 0, a), ScriptTransfer(addressFromStringValue(n[5]), 0, a)]))
7267 else if ((o == 5))
73- then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), z), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[3] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[4] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a), ScriptTransfer(addressFromStringValue(n[3]), 0, a), ScriptTransfer(addressFromStringValue(n[4]), 0, a)]))
68+ then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), y), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[3] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[4] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a), ScriptTransfer(addressFromStringValue(n[3]), 0, a), ScriptTransfer(addressFromStringValue(n[4]), 0, a)]))
7469 else if ((o == 4))
75- then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), z), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[3] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a), ScriptTransfer(addressFromStringValue(n[3]), 0, a)]))
70+ then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), y), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[3] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a), ScriptTransfer(addressFromStringValue(n[3]), 0, a)]))
7671 else if ((o == 3))
77- then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), z), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a)]))
72+ then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), y), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[2] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a), ScriptTransfer(addressFromStringValue(n[2]), 0, a)]))
7873 else if ((o == 2))
79- then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), z), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a)]))
74+ then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(m)), i), DataEntry(("hash_MA_" + toBase58String(m)), h), DataEntry(("data_MA_" + toBase58String(m)), y), DataEntry(((n[0] + "_MA_") + toBase58String(m)), "PENDING"), DataEntry(((n[1] + "_MA_") + toBase58String(m)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a), ScriptTransfer(addressFromStringValue(n[0]), 0, a), ScriptTransfer(addressFromStringValue(n[1]), 0, a)]))
8075 else throw("Needs 2 to 6 parties addresses")
8176 }
8277
8378
8479
8580 @Callable(g)
86-func signAgreement (h,B) = {
81+func signAgreement (h,A) = {
8782 let k = extract(g.payment)
8883 let l = extract(k.amount)
8984 let m = extract(g.transactionId)
90- let C = toBase58String(g.caller.bytes)
91- let D = {
92- let E = getString(this, ((C + "_MA_") + toBase58String(m)))
93- if ($isInstanceOf(E, "String"))
85+ let B = toBase58String(g.caller.bytes)
86+ let C = {
87+ let D = getString(this, ((B + "_MA_") + toBase58String(m)))
88+ if ($isInstanceOf(D, "String"))
9489 then {
95- let F = E
96- F
90+ let E = D
91+ E
9792 }
9893 else throw("There is no corresponding signing request")
9994 }
100- let A = if (isDefined(k.assetId))
95+ let z = if (isDefined(k.assetId))
10196 then extract(k.assetId)
10297 else throw("Waves is not accepted as payment")
103- if ((A != a))
98+ if ((z != a))
10499 then throw("Only payments in SIGN are allowed at the moment")
105100 else if ((l != b))
106101 then throw("The price is wrong")
107- else ScriptResult(WriteSet([DataEntry(((C + "_MA_") + toBase58String(m)), "SIGNED")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a)]))
102+ else ScriptResult(WriteSet([DataEntry(((B + "_MA_") + toBase58String(m)), "SIGNED")]), TransferSet([ScriptTransfer(addressFromStringValue(c), l, a)]))
108103 }
109104
110105

github/deemru/w8io/169f3d6 
79.46 ms