tx · ret7WUhTCGS9nP57VyKAYz91dNhhPkNXdPooRgcBMKw

3MrYoV4W5mu5ZP8rPspCXveMXusGstSPTjL:  -0.01400000 Waves

2020.01.31 16:40 [878615] smart account 3MrYoV4W5mu5ZP8rPspCXveMXusGstSPTjL > SELF 0.00000000 Waves

{ "type": 13, "id": "ret7WUhTCGS9nP57VyKAYz91dNhhPkNXdPooRgcBMKw", "fee": 1400000, "feeAssetId": null, "timestamp": 1580478100808, "version": 1, "sender": "3MrYoV4W5mu5ZP8rPspCXveMXusGstSPTjL", "senderPublicKey": "f1NbgbpkRpbigsrHaDkWZAkPgcqd8GM5G5eNmqnTD6z", "proofs": [ "5zBMNMNeHntjr9wZ3776BDRyvvVp9FUVy7ZBbFvpp5VnRWQoM9zRFfydmPPt1AXbngow4mB83p1ZfUdjwXjSNZqE" ], "script": "base64:AAIDAAAAAAAAAA8IARIFCgMICAgSBAoCCAgAAAAHAAAAAAh2ZXJpZmllcgkBAAAAB2V4dHJhY3QAAAABCQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABAgAAACMzTjJzNVJ0YUhQQmVuQ3N4MkVDY29GUmJZSHgzbm9aaFhXMQAAAAAEYmFuawIAAAAjM04xRTZ0WGRkUm9WYVJmUTlkUTN2ZzVMYVcyZnNkOEhLdWIBAAAACGlzQWRyZXNzAAAAAQAAAARhZGRyAwMJAAAAAAAAAgkAATEAAAABBQAAAARhZGRyAAAAAAAAAAAjCQAAAAAAAAIJAAEvAAAAAgUAAAAEYWRkcgAAAAAAAAAAAgIAAAACM04HBgkAAAAAAAACCQABLwAAAAIFAAAABGFkZHIAAAAAAAAAAAICAAAAAjNNAQAAAAxjb3VudFBhcnRpZXMAAAACAAAAC2FjY3VtdWxhdG9yAAAABGFkZHIDCQAAZgAAAAIJAAExAAAAAQUAAAAEYWRkcgAAAAAAAAAAAAkAAGQAAAACBQAAAAthY2N1bXVsYXRvcgAAAAAAAAAAAQkAAGQAAAACBQAAAAthY2N1bXVsYXRvcgAAAAAAAAAAAAEAAAAUY2hlY2tJZlBlbmRpbmdUb1NpZ24AAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAMJAAAAAAAAAgUAAAABYQIAAAAHUEVORElORwYHBwEAAAAOZ2V0VmFsdWVTdHJpbmcAAAABAAAABGpzb24JAAEvAAAAAgkAATAAAAACBQAAAARqc29uAAAAAAAAAAABCQEAAAAFdmFsdWUAAAABCQAEswAAAAIJAAEwAAAAAgUAAAAEanNvbgAAAAAAAAAAAQIAAAABIgEAAAAIZ2V0VmFsdWUAAAACAAAABGpzb24AAAADa2V5BAAAAAhrZXlJbmRleAkBAAAABXZhbHVlAAAAAQkABLMAAAACBQAAAARqc29uCQABLAAAAAIJAAEsAAAAAgIAAAABIgUAAAADa2V5AgAAAAIiOgQAAAAEZGF0YQkAATAAAAACBQAAAARqc29uCQAAZAAAAAIJAABkAAAAAgUAAAAIa2V5SW5kZXgJAAExAAAAAQUAAAADa2V5AAAAAAAAAAADBAAAAAlqc29uVmFsdWUJAQAAAA5nZXRWYWx1ZVN0cmluZwAAAAEFAAAABGRhdGEFAAAACWpzb25WYWx1ZQAAAAIAAAAGaW52b2tlAQAAAA9jcmVhdGVBZ3JlZW1lbnQAAAADAAAABGhhc2gAAAAFdGl0bGUAAAAJYWRkcmVzc2VzBAAAAAdwYXltZW50CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAZpbnZva2UAAAAHcGF5bWVudAQAAAAGYW1vdW50CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAdwYXltZW50AAAABmFtb3VudAQAAAACaWQJAQAAAAdleHRyYWN0AAAAAQgFAAAABmludm9rZQAAAA10cmFuc2FjdGlvbklkBAAAAA5hZGRyZXNzZXNBcnJheQkABEwAAAACCQEAAAAIZ2V0VmFsdWUAAAACBQAAAAlhZGRyZXNzZXMCAAAACGFkZHJlc3MxCQAETAAAAAIJAQAAAAhnZXRWYWx1ZQAAAAIFAAAACWFkZHJlc3NlcwIAAAAIYWRkcmVzczIJAARMAAAAAgkBAAAACGdldFZhbHVlAAAAAgUAAAAJYWRkcmVzc2VzAgAAAAhhZGRyZXNzMwkABEwAAAACCQEAAAAIZ2V0VmFsdWUAAAACBQAAAAlhZGRyZXNzZXMCAAAACGFkZHJlc3M0CQAETAAAAAIJAQAAAAhnZXRWYWx1ZQAAAAIFAAAACWFkZHJlc3NlcwIAAAAIYWRkcmVzczUJAARMAAAAAgkBAAAACGdldFZhbHVlAAAAAgUAAAAJYWRkcmVzc2VzAgAAAAhhZGRyZXNzNgUAAAADbmlsBAAAAA50b3RhbEFkZHJlc3NlcwQAAAANJGxpc3QxNTAyMTU0MgUAAAAOYWRkcmVzc2VzQXJyYXkEAAAADSRzaXplMTUwMjE1NDIJAAGQAAAAAQUAAAANJGxpc3QxNTAyMTU0MgQAAAANJGFjYzAxNTAyMTU0MgAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemUxNTAyMTU0MgAAAAAAAAAAAAUAAAANJGFjYzAxNTAyMTU0MgQAAAANJGFjYzExNTAyMTU0MgkBAAAADGNvdW50UGFydGllcwAAAAIFAAAADSRhY2MwMTUwMjE1NDIJAAGRAAAAAgUAAAANJGxpc3QxNTAyMTU0MgAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemUxNTAyMTU0MgAAAAAAAAAAAQUAAAANJGFjYzExNTAyMTU0MgQAAAANJGFjYzIxNTAyMTU0MgkBAAAADGNvdW50UGFydGllcwAAAAIFAAAADSRhY2MxMTUwMjE1NDIJAAGRAAAAAgUAAAANJGxpc3QxNTAyMTU0MgAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemUxNTAyMTU0MgAAAAAAAAAAAgUAAAANJGFjYzIxNTAyMTU0MgQAAAANJGFjYzMxNTAyMTU0MgkBAAAADGNvdW50UGFydGllcwAAAAIFAAAADSRhY2MyMTUwMjE1NDIJAAGRAAAAAgUAAAANJGxpc3QxNTAyMTU0MgAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemUxNTAyMTU0MgAAAAAAAAAAAwUAAAANJGFjYzMxNTAyMTU0MgQAAAANJGFjYzQxNTAyMTU0MgkBAAAADGNvdW50UGFydGllcwAAAAIFAAAADSRhY2MzMTUwMjE1NDIJAAGRAAAAAgUAAAANJGxpc3QxNTAyMTU0MgAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemUxNTAyMTU0MgAAAAAAAAAABAUAAAANJGFjYzQxNTAyMTU0MgQAAAANJGFjYzUxNTAyMTU0MgkBAAAADGNvdW50UGFydGllcwAAAAIFAAAADSRhY2M0MTUwMjE1NDIJAAGRAAAAAgUAAAANJGxpc3QxNTAyMTU0MgAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemUxNTAyMTU0MgAAAAAAAAAABQUAAAANJGFjYzUxNTAyMTU0MgQAAAANJGFjYzYxNTAyMTU0MgkBAAAADGNvdW50UGFydGllcwAAAAIFAAAADSRhY2M1MTUwMjE1NDIJAAGRAAAAAgUAAAANJGxpc3QxNTAyMTU0MgAAAAAAAAAABQMJAAAAAAAAAgUAAAANJHNpemUxNTAyMTU0MgAAAAAAAAAABgUAAAANJGFjYzYxNTAyMTU0MgQAAAANJGFjYzcxNTAyMTU0MgkBAAAADGNvdW50UGFydGllcwAAAAIFAAAADSRhY2M2MTUwMjE1NDIJAAGRAAAAAgUAAAANJGxp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", "chainId": 84, "height": 878615, "spentComplexity": 0 } View: original | compacted Prev: 2u6csAdUswmaXkXTg5jorYiuFGNqNrH7QMWE6Nh6SR4i Next: Fb3N2mhhDm4ckmTvDwN1R3iHBSVuFhKXCJ5CdxwkgmbB Diff:
OldNewDifferences
105105 then throw("Only payments in SIGN are allowed at the moment")
106106 else if (((L * y) > v))
107107 then throw(("The price is wrong, it should be " + toString((L * y))))
108- else if ((y == 10))
109- then WriteSet([DataEntry(("title_MA_" + toBase58String(w)), s), DataEntry(((x[0] + "_MA_") + toBase58String(w)), "PENDING")])
108+ else if ((y == 2))
109+ then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(w)), s), DataEntry(("hash_MA_" + toBase58String(w)), r), DataEntry(("data_MA_" + toBase58String(w)), t), DataEntry(((x[0] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[1] + "_MA_") + toBase58String(w)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(b), v, J), ScriptTransfer(addressFromStringValue(x[0]), 0, J), ScriptTransfer(addressFromStringValue(x[1]), 0, J)]))
110110 else if ((y == 6))
111111 then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(w)), s), DataEntry(("hash_MA_" + toBase58String(w)), r), DataEntry(("data_MA_" + toBase58String(w)), t), DataEntry(((x[0] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[1] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[2] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[3] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[4] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[5] + "_MA_") + toBase58String(w)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(b), v, J), ScriptTransfer(addressFromStringValue(x[0]), 0, J), ScriptTransfer(addressFromStringValue(x[1]), 0, J), ScriptTransfer(addressFromStringValue(x[2]), 0, J), ScriptTransfer(addressFromStringValue(x[3]), 0, J), ScriptTransfer(addressFromStringValue(x[4]), 0, J), ScriptTransfer(addressFromStringValue(x[5]), 0, J)]))
112112 else if ((y == 5))
115115 then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(w)), s), DataEntry(("hash_MA_" + toBase58String(w)), r), DataEntry(("data_MA_" + toBase58String(w)), t), DataEntry(((x[0] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[1] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[2] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[3] + "_MA_") + toBase58String(w)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(b), v, J), ScriptTransfer(addressFromStringValue(x[0]), 0, J), ScriptTransfer(addressFromStringValue(x[1]), 0, J), ScriptTransfer(addressFromStringValue(x[2]), 0, J), ScriptTransfer(addressFromStringValue(x[3]), 0, J)]))
116116 else if ((y == 3))
117117 then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(w)), s), DataEntry(("hash_MA_" + toBase58String(w)), r), DataEntry(("data_MA_" + toBase58String(w)), t), DataEntry(((x[0] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[1] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[2] + "_MA_") + toBase58String(w)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(b), v, J), ScriptTransfer(addressFromStringValue(x[0]), 0, J), ScriptTransfer(addressFromStringValue(x[1]), 0, J), ScriptTransfer(addressFromStringValue(x[2]), 0, J)]))
118- else if ((y == 2))
119- then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(w)), s), DataEntry(("hash_MA_" + toBase58String(w)), r), DataEntry(("data_MA_" + toBase58String(w)), t), DataEntry(((x[0] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[1] + "_MA_") + toBase58String(w)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(b), v, J), ScriptTransfer(addressFromStringValue(x[0]), 0, J), ScriptTransfer(addressFromStringValue(x[1]), 0, J)]))
120- else throw(("Needs 2 to 6 parties addresses" + toString(y)))
118+ else throw(("Needs 2 to 6 parties addresses" + toString(y)))
121119 }
122120
123121
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = extract(addressFromString("3N2s5RtaHPBenCsx2ECcoFRbYHx3noZhXW1"))
55
66 let b = "3N1E6tXddRoVaRfQ9dQ3vg5LaW2fsd8HKub"
77
88 func c (d) = if (if ((size(d) == 35))
99 then (take(d, 2) == "3N")
1010 else false)
1111 then true
1212 else (take(d, 2) == "3M")
1313
1414
1515 func e (f,d) = if ((size(d) > 0))
1616 then (f + 1)
1717 else (f + 0)
1818
1919
2020 func g (h) = {
2121 let i = getString(this, h)
2222 if ($isInstanceOf(i, "String"))
2323 then {
2424 let j = i
2525 if ((j == "PENDING"))
2626 then true
2727 else false
2828 }
2929 else false
3030 }
3131
3232
3333 func k (l) = take(drop(l, 1), value(indexOf(drop(l, 1), "\"")))
3434
3535
3636 func m (l,h) = {
3737 let n = value(indexOf(l, (("\"" + h) + "\":")))
3838 let o = drop(l, ((n + size(h)) + 3))
3939 let p = k(o)
4040 p
4141 }
4242
4343
4444 @Callable(q)
4545 func createAgreement (r,s,t) = {
4646 let u = extract(q.payment)
4747 let v = extract(u.amount)
4848 let w = extract(q.transactionId)
4949 let x = [m(t, "address1"), m(t, "address2"), m(t, "address3"), m(t, "address4"), m(t, "address5"), m(t, "address6")]
5050 let y = {
5151 let z = x
5252 let A = size(z)
5353 let B = 0
5454 if ((A == 0))
5555 then B
5656 else {
5757 let C = e(B, z[0])
5858 if ((A == 1))
5959 then C
6060 else {
6161 let D = e(C, z[1])
6262 if ((A == 2))
6363 then D
6464 else {
6565 let E = e(D, z[2])
6666 if ((A == 3))
6767 then E
6868 else {
6969 let F = e(E, z[3])
7070 if ((A == 4))
7171 then F
7272 else {
7373 let G = e(F, z[4])
7474 if ((A == 5))
7575 then G
7676 else {
7777 let H = e(G, z[5])
7878 if ((A == 6))
7979 then H
8080 else {
8181 let I = e(H, z[6])
8282 throw("List size exceed 6")
8383 }
8484 }
8585 }
8686 }
8787 }
8888 }
8989 }
9090 }
9191 let J = if (isDefined(u.assetId))
9292 then extract(u.assetId)
9393 else throw("Waves is not accepted as payment")
9494 let K = {
9595 let i = getString(a, ("white_list_token_" + toBase58String(extract(J))))
9696 if ($isInstanceOf(i, "String"))
9797 then {
9898 let j = i
9999 j
100100 }
101101 else throw("This token is not accepted at the moment")
102102 }
103103 let L = getIntegerValue(a, ("certification_fee_" + toBase58String(extract(J))))
104104 if ((K != "WHITELISTED"))
105105 then throw("Only payments in SIGN are allowed at the moment")
106106 else if (((L * y) > v))
107107 then throw(("The price is wrong, it should be " + toString((L * y))))
108- else if ((y == 10))
109- then WriteSet([DataEntry(("title_MA_" + toBase58String(w)), s), DataEntry(((x[0] + "_MA_") + toBase58String(w)), "PENDING")])
108+ else if ((y == 2))
109+ then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(w)), s), DataEntry(("hash_MA_" + toBase58String(w)), r), DataEntry(("data_MA_" + toBase58String(w)), t), DataEntry(((x[0] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[1] + "_MA_") + toBase58String(w)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(b), v, J), ScriptTransfer(addressFromStringValue(x[0]), 0, J), ScriptTransfer(addressFromStringValue(x[1]), 0, J)]))
110110 else if ((y == 6))
111111 then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(w)), s), DataEntry(("hash_MA_" + toBase58String(w)), r), DataEntry(("data_MA_" + toBase58String(w)), t), DataEntry(((x[0] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[1] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[2] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[3] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[4] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[5] + "_MA_") + toBase58String(w)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(b), v, J), ScriptTransfer(addressFromStringValue(x[0]), 0, J), ScriptTransfer(addressFromStringValue(x[1]), 0, J), ScriptTransfer(addressFromStringValue(x[2]), 0, J), ScriptTransfer(addressFromStringValue(x[3]), 0, J), ScriptTransfer(addressFromStringValue(x[4]), 0, J), ScriptTransfer(addressFromStringValue(x[5]), 0, J)]))
112112 else if ((y == 5))
113113 then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(w)), s), DataEntry(("hash_MA_" + toBase58String(w)), r), DataEntry(("data_MA_" + toBase58String(w)), t), DataEntry(((x[0] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[1] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[2] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[3] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[4] + "_MA_") + toBase58String(w)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(b), v, J), ScriptTransfer(addressFromStringValue(x[0]), 0, J), ScriptTransfer(addressFromStringValue(x[1]), 0, J), ScriptTransfer(addressFromStringValue(x[2]), 0, J), ScriptTransfer(addressFromStringValue(x[3]), 0, J), ScriptTransfer(addressFromStringValue(x[4]), 0, J)]))
114114 else if ((y == 4))
115115 then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(w)), s), DataEntry(("hash_MA_" + toBase58String(w)), r), DataEntry(("data_MA_" + toBase58String(w)), t), DataEntry(((x[0] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[1] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[2] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[3] + "_MA_") + toBase58String(w)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(b), v, J), ScriptTransfer(addressFromStringValue(x[0]), 0, J), ScriptTransfer(addressFromStringValue(x[1]), 0, J), ScriptTransfer(addressFromStringValue(x[2]), 0, J), ScriptTransfer(addressFromStringValue(x[3]), 0, J)]))
116116 else if ((y == 3))
117117 then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(w)), s), DataEntry(("hash_MA_" + toBase58String(w)), r), DataEntry(("data_MA_" + toBase58String(w)), t), DataEntry(((x[0] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[1] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[2] + "_MA_") + toBase58String(w)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(b), v, J), ScriptTransfer(addressFromStringValue(x[0]), 0, J), ScriptTransfer(addressFromStringValue(x[1]), 0, J), ScriptTransfer(addressFromStringValue(x[2]), 0, J)]))
118- else if ((y == 2))
119- then ScriptResult(WriteSet([DataEntry(("title_MA_" + toBase58String(w)), s), DataEntry(("hash_MA_" + toBase58String(w)), r), DataEntry(("data_MA_" + toBase58String(w)), t), DataEntry(((x[0] + "_MA_") + toBase58String(w)), "PENDING"), DataEntry(((x[1] + "_MA_") + toBase58String(w)), "PENDING")]), TransferSet([ScriptTransfer(addressFromStringValue(b), v, J), ScriptTransfer(addressFromStringValue(x[0]), 0, J), ScriptTransfer(addressFromStringValue(x[1]), 0, J)]))
120- else throw(("Needs 2 to 6 parties addresses" + toString(y)))
118+ else throw(("Needs 2 to 6 parties addresses" + toString(y)))
121119 }
122120
123121
124122
125123 @Callable(q)
126124 func signAgreement (r,M) = {
127125 let u = extract(q.payment)
128126 let v = extract(u.amount)
129127 let w = extract(q.transactionId)
130128 let N = toBase58String(q.caller.bytes)
131129 let O = g(((N + "_MA_") + M))
132130 if (!(O))
133131 then throw("Sorry there is no pending signature")
134132 else ScriptResult(WriteSet([DataEntry(((N + "_MA_") + M), ("SIGNED_" + toBase58String(w)))]), TransferSet([ScriptTransfer(addressFromStringValue(N), 500000, unit)]))
135133 }
136134
137135

github/deemru/w8io/169f3d6 
46.91 ms