tx · 5kknR3Zvzxg6eoRVQQRxs6S1hcrXqRPLXzfeRhCyGVGH

3N8RGScPyKYySaXd5Z3VcpnttH2uBeMpSy4:  -0.01400000 Waves

2020.03.18 09:33 [914372] smart account 3N8RGScPyKYySaXd5Z3VcpnttH2uBeMpSy4 > SELF 0.00000000 Waves

{ "type": 13, "id": "5kknR3Zvzxg6eoRVQQRxs6S1hcrXqRPLXzfeRhCyGVGH", "fee": 1400000, "feeAssetId": null, "timestamp": 1584513192702, "version": 1, "sender": "3N8RGScPyKYySaXd5Z3VcpnttH2uBeMpSy4", "senderPublicKey": "4AHsCbS9QYVdKNvxrPWwsMwwy3KqXaCMXeAscExJZk9L", "proofs": [ "5MGMMbChb5qtsfjHgBbAqah3CMHSeRdpzEJD7FUZywKQYGp84Fewoc7VPtdDKZsdQzmxMWhCTwHzvVtVedpsmEbc" ], "script": "base64:AAIDAAAAAAAAAB4IARIDCgEBEgYKBAgBAQgSBwoFCAgIAQESBAoCCAEAAAAdAAAAAAdhQml0Q08yAQAAACDH+HoAnTdQnyoybLskiHPdWM4Tg4veh8IaLSgbZ8EolgAAAAAIc3RhcnRRdHkAAAAAAAAFFAAAAAAACG5vbVByaWNlAAAAAAAF9eEAAAAAABBzdXBwbGllckRpc2NvdW50AAAAAAAAAAAMAAAAAA5Pd25lckVjb1B1YktleQEAAAAgLvRbo0AJGg7wNzBbRHjrN75s0YuvS2DdwCQ0/xY2QB8AAAAAA3d2cwAAAAAABfXhAAAAAAAETk9ORQIAAAAEbm9uZQAAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUyvc7Pucv0VXiD634RbMs3vuN0A1Fa31vAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIBAAAACmdldEtleUl0ZW0AAAACAAAACHN1cHBsaWVyAAAABXRpdGxlCQABLAAAAAICAAAAEHRva2Vuc19CaXQtQ08yOl8JAAJYAAAAAQkAAfcAAAABCQABmwAAAAEJAAEsAAAAAgUAAAAIc3VwcGxpZXIFAAAABXRpdGxlAQAAABJnZXRLZXlJdGVtU3VwcGxpZXIAAAABAAAABGl0ZW0JAAEsAAAAAgUAAAAEaXRlbQIAAAAaX3RvX0FtYXpvbmlhbl9Db25zZXJ2YXRpb24BAAAAFGdldFZhbHVlSXRlbVN1cHBsaWVyAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAASZ2V0S2V5SXRlbVN1cHBsaWVyAAAAAQUAAAAEaXRlbQEAAAAYZ2V0S2V5QmFsYW5jZVF0eVN1cHBsaWVyAAAAAQAAAARpdGVtAgAAABdUb2tlbnNfb2ZlcnRhZG9zLF9TYWxkbwEAAAAaZ2V0VmFsdWVCYWxhbmNlUXR5U3VwcGxpZXIAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABhnZXRLZXlCYWxhbmNlUXR5U3VwcGxpZXIAAAABBQAAAARpdGVtAQAAAA5nZXRLZXlJdGVtRGF0YQAAAAEAAAAEaXRlbQkAASwAAAACBQAAAARpdGVtAgAAAAxfZGVzY3JpcHRpb24BAAAAFWdldEtleVVzZXJJdGVtQ291bnRlcgAAAAIAAAAEdXNlcgAAAARpdGVtCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAARpdGVtAgAAAAFfBQAAAAR1c2VyAgAAAARfY250AQAAABdnZXRWYWx1ZVVzZXJJdGVtQ291bnRlcgAAAAIAAAAEdXNlcgAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAVZ2V0S2V5VXNlckl0ZW1Db3VudGVyAAAAAgUAAAAEdXNlcgUAAAAEaXRlbQEAAAASZ2V0S2V5SXRlbVVzZXJEYXRhAAAAAQAAAARpdGVtAgAAAAlfdXNlcmRhdGEBAAAAFmdldEtleUl0ZW1Vc2VyT3JkZXJRdHkAAAABAAAABGl0ZW0CAAAAB190b2tlbnMBAAAAGGdldFZhbHVlSXRlbVVzZXJPcmRlclF0eQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFmdldEtleUl0ZW1Vc2VyT3JkZXJRdHkAAAABBQAAAARpdGVtAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABAAAACHN1cHBsaWVyAgAAABVTZWxsZXJfQmFsYW5jZTpfd2F2ZXMBAAAAF2dldFZhbHVlQmFsYW5jZVN1cHBsaWVyAAAAAQAAAAhzdXBwbGllcgkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFWdldEtleUJhbGFuY2VTdXBwbGllcgAAAAEFAAAACHN1cHBsaWVyAQAAAA5nZXRLZXlJdGVtVXNlcgAAAAEAAAAEaXRlbQIAAAANUHJvamVjdF9uYW1lOgEAAAAQZ2V0VmFsdWVJdGVtVXNlcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADmdldEtleUl0ZW1Vc2VyAAAAAQUAAAAEaXRlbQEAAAAaZ2V0S2V5SXRlbURpc2NvdW50U3VwcGxpZXIAAAABAAAABGl0ZW0CAAAAAl8lAQAAABxnZXRWYWx1ZUl0ZW1EaXNjb3VudFN1cHBsaWVyAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAaZ2V0S2V5SXRlbURpc2NvdW50U3VwcGxpZXIAAAABBQAAAARpdGVtAQAAABdnZXRLZXlJdGVtUHJpY2VTdXBwbGllcgAAAAEAAAAEaXRlbQIAAAAGX3dhdmVzAQAAABlnZXRWYWx1ZUl0ZW1QcmljZVN1cHBsaWVyAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAXZ2V0S2V5SXRlbVByaWNlU3VwcGxpZXIAAAABBQAAAARpdGVtAAAABAAAAAFpAQAAAAdkZXBvc2l0AAAAAQAAAAZhbW91bnQEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50AwkBAAAAAiE9AAAAAggFAAAAA3BtdAAAAAdhc3NldElkBQAAAAdhQml0Q08yCQAAAgAAAAECAAAALlVzZSBjQml0Q08yIHRva2VucyBvbmx5IGZvciB0aGUgd2FsbGV0IGRlcG9zaXQEAAAACHN1cHBsaWVyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAADWN1cnJlbnRBbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAAIc3VwcGxpZXIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAIc3RhcnRRdHkEAAAACW5ld0Ftb3VudAkAAGQAAAACBQAAAA1jdXJyZW50QW1vdW50CAUAAAADcG10AAAABmFtb3VudAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAIc3VwcGxpZXIFAAAACW5ld0Ftb3VudAUAAAADbmlsAAAAAWkBAAAAEEFkZFN1cHBsaWVyVG9rZW4AAAAEAAAABXRpdGxlAAAACXByZUljb1F0eQAAABBzdXBwbGllckRpc2NvdW50AAAADHN1cHBsaWVyRGF0YQQAAAAIc3VwcGxpZXIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAEaXRlbQkBAAAACmdldEtleUl0ZW0AAAACBQAAAAhzdXBwbGllcgUAAAAFdGl0bGUDCQAAZwAAAAIAAAAAAAAAAAAFAAAACXByZUljb1F0eQkAAAIAAAABAgAAAB9Tb3JyeSwgaW5zdWZmaWNpZW50IHRva2VuIG9mZmVyCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAICAAAAC09mZXJ0YW50ZTpfCQEAAAASZ2V0S2V5SXRlbVN1cHBsaWVyAAAAAQUAAAAEaXRlbQUAAAAIc3VwcGxpZXIJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABhnZXRLZXlCYWxhbmNlUXR5U3VwcGxpZXIAAAABBQAAAARpdGVtBQAAAAlwcmVJY29RdHkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAAPUHJlY2lvX05vbWluYWw6CQEAAAAXZ2V0S2V5SXRlbVByaWNlU3VwcGxpZXIAAAABBQAAAARpdGVtBQAAAAhub21QcmljZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACAgAAABdNYXhfRGVzY3VlbnRvX29mcmVjaWRvOgkBAAAAGmdldEtleUl0ZW1EaXNjb3VudFN1cHBsaWVyAAAAAQUAAAAEaXRlbQUAAAAQc3VwcGxpZXJEaXNjb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAADmdldEtleUl0ZW1EYXRhAAAAAQUAAAAEaXRlbQUAAAAMc3VwcGxpZXJEYXRhBQAAAANuaWwAAAABaQEAAAAIcHVyY2hhc2UAAAAFAAAABGl0ZW0AAAALcHJvamVjdE5hbWUAAAAIdXNlckRhdGEAAAAMdXNlckRpc2NvdW50AAAACG9yZGVyUXR5BAAAAANwbXQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAseW91IGNhbiBhZHF1aXJlIGNCaXRDTzIgb25seSBieSBXYXZlcyB0b2tlbnMEAAAACHN1cHBsaWVyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMJAQAAABJnZXRLZXlJdGVtU3VwcGxpZXIAAAABBQAAAARpdGVtAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAABE5PTkUEAAAACXByZUljb1F0eQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzCQEAAAAYZ2V0S2V5QmFsYW5jZVF0eVN1cHBsaWVyAAAAAQUAAAAEaXRlbQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAhzdGFydFF0eQQAAAAPYmFsYW5jZVN1cHBsaWVyBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAAt1c2VyQWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAA9idXllclRva2VuUHJpY2UJAABpAAAAAgkAAGgAAAACBQAAAAhub21QcmljZQkAAGUAAAACAAAAAAAAAABkBQAAAAx1c2VyRGlzY291bnQAAAAAAAAAAGQEAAAAC3RvdGFsQW1vdW50CQAAaAAAAAIFAAAACG9yZGVyUXR5BQAAAA9idXllclRva2VuUHJpY2UDCQAAZgAAAAIFAAAAC3RvdGFsQW1vdW50CAUAAAADcG10AAAABmFtb3VudAkAAAIAAAABAgAAADZQYXltZW50IEFtb3VudCBjYW5ub3QgYmUgbGVzcyB0aGFuIGl0ZW0gUHVyY2hhc2UgT3JkZXIDCQAAZgAAAAIIBQAAAANwbXQAAAAGYW1vdW50BQAAAAt0b3RhbEFtb3VudAkAAAIAAAABAgAAADdQYXltZW50IEFtb3VudCBjYW4ndCBiZSBoaWdoZXIgdGhhbiBpdGVtIFB1cmNoYXNlIE9yZGVyCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFWdldEtleVVzZXJJdGVtQ291bnRlcgAAAAIFAAAAC3VzZXJBZGRyZXNzBQAAAARpdGVtCQAAZAAAAAIJAQAAABdnZXRWYWx1ZVVzZXJJdGVtQ291bnRlcgAAAAIFAAAAC3VzZXJBZGRyZXNzBQAAAARpdGVtAAAAAAAAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAOZ2V0S2V5SXRlbVVzZXIAAAABBQAAAARpdGVtBQAAAAtwcm9qZWN0TmFtZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAGGdldEtleUJhbGFuY2VRdHlTdXBwbGllcgAAAAEFAAAABGl0ZW0JAABlAAAAAgUAAAAJcHJlSWNvUXR5BQAAAAhvcmRlclF0eQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEmdldEtleUl0ZW1Vc2VyRGF0YQAAAAEFAAAABGl0ZW0FAAAACHVzZXJEYXRhCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAWRGVzY3VlbnRvIHNvbGljaXRhZG86XwUAAAALdXNlckFkZHJlc3MCAAAAAl8lBQAAAAx1c2VyRGlzY291bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAAUQ2FudGlkYWRfc29saWNpdGFkYToJAQAAABZnZXRLZXlJdGVtVXNlck9yZGVyUXR5AAAAAQUAAAAEaXRlbQUAAAAIb3JkZXJRdHkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACAgAAAB1QcmVjaW9fZGVfMV9Ub2tlbl9jb25fZHNjdG86XwUAAAALdXNlckFkZHJlc3MCAAAABl93YXZlcwUAAAAPYnV5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VHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBAAAAAJwawkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAABBAAAAAdhZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAAJwawQAAAADZmVlAAAAAAAAFVzABAAAAAhoYXNNb25leQkAAGcAAAACCQAAZQAAAAIJAQAAAAx3YXZlc0JhbGFuY2UAAAABBQAAAAdhZGRyZXNzBQAAAANmZWUICAUAAAACdHgAAAAIYnV5T3JkZXIAAAAFcHJpY2UEAAAABHNlbGwJAAH0AAAAAwgIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnByb29mcwAAAAAAAAAAAAgIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAPc2VuZGVyUHVibGljS2V5BAAAAANidXkJAAH0AAAAAwgIBQAAAAJ0eAAAAAhidXlPcmRlcgAAAAlib2R5Qnl0ZXMJAAGRAAAAAggIBQAAAAJ0eAAAAAhidXlPcmRlcgAAAAZwcm9vZnMAAAAAAAAAAAAICAUAAAACdHgAAAAIYnV5T3JkZXIAAAAPc2VuZGVyUHVibGljS2V5BAAAAA9zZWxsT3JkZXJTZW5kZXIJAAJYAAAAAQgICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgAAAAVieXRlcwQAAAAJbWluQW1vdW50AAAAAAAAAAABBAAAAAltYXhBbW91bnQAAAAAAAAAAAQEAAAACG1heFByaWNlCQAAaAAAAAIFAAAACW1heEFtb3VudAUAAAAIbm9tUHJpY2UDAwUAAAADYnV5AwkBAAAACWlzRGVmaW5lZAAAAAEJAABnAAAAAgUAAAAIbWF4UHJpY2UICAUAAAACdHgAAAAIYnV5T3JkZXIAAAAFcHJpY2UGCQAAAgAAAAECAAAAOkVsIG1vbnRvIGEgcGFnYXIgbm8gcHVlZGUgc2VyIG1lbm9yIHF1ZSBlbCBwcmVjaW8gZGUgdmVudGEHBgMFAAAABHNlbGwDAwMJAAAAAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAGc2VuZGVyBQAAAAZpc3N1ZXIJAABnAAAAAggFAAAAAnR4AAAABmFtb3VudAUAAAAJbWluQW1vdW50BwkAAGcAAAACBQAAAAltYXhBbW91bnQIBQAAAAJ0eAAAAAZhbW91bnQHBgkAAAIAAAABAgAAAFNFcnJvcjogTWluaW11bSBhbW91bnQ6IDEgYUJpdENPMjsgTWF4aW11bSBhbW91bnQgb2ZmZXJlZDogNCBhQml0Q08yIGJ5IFVzZXIgQWNjb3VudAcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBAAAAAFjBQAAAAckbWF0Y2gwBgexSsvB", "chainId": 84, "height": 914372, "spentComplexity": 0 } View: original | compacted Prev: HtNpgtqArVp9oiLLczciht6cB8kzutYkDp5Lqumd1xc1 Next: BvHGxmEntyJqk2S3kAZZ6GnJDLaXoBe7QYQKhY6PMCkq Diff:
OldNewDifferences
137137
138138
139139 @Callable(M)
140-func purchase (t,T,U,V,W,N) = {
140+func purchase (t,T,U,V,W) = {
141141 let O = extract(M.payment)
142142 if (isDefined(O.assetId))
143143 then throw("you can adquire cBitCO2 only by Waves tokens")
176176 then throw("Payment Amount cannot be less than item Purchase Order")
177177 else if ((O.amount > aa))
178178 then throw("Payment Amount can't be higher than item Purchase Order")
179- else ScriptResult(WriteSet([DataEntry(y(Y, t), (A(Y, t) + 1)), DataEntry(G(t), T), DataEntry(v(t), (R - W)), DataEntry(B(t), U), DataEntry((("Descuento solicitado:_" + Y) + "_%"), V), DataEntry(("Cantidad_solicitada:" + C(t)), W), DataEntry((("Monto pagado:_" + Y) + "_waves"), N), DataEntry(("Request_Status:_" + Y), "confirmed"), DataEntry(E(q), (X + O.amount))]), TransferSet(nil))
179+ else ScriptResult(WriteSet([DataEntry(y(Y, t), (A(Y, t) + 1)), DataEntry(G(t), T), DataEntry(v(t), (R - W)), DataEntry(B(t), U), DataEntry((("Descuento solicitado:_" + Y) + "_%"), V), DataEntry(("Cantidad_solicitada:" + C(t)), W), DataEntry((("Precio_de_1_Token_con_dscto:_" + Y) + "_waves"), Z), DataEntry(("Request_Status:_" + Y), "confirmed"), DataEntry(E(q), (X + O.amount))]), TransferSet([ScriptTransfer(addressFromStringValue(Y), W, a)]))
180180 }
181181 }
182182
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'ETbtNp6MBuSM9EfjmLDwctrYEBBiq8CZ7ti7zbwTktry'
55
66 let b = 332800
77
88 let c = 100000000
99
1010 let d = 12
1111
1212 let e = base58'4AHsCbS9QYVdKNvxrPWwsMwwy3KqXaCMXeAscExJZk9L'
1313
1414 let f = 100000000
1515
1616 let g = "none"
1717
1818 let h = Address(base58'3N8RGScPyKYySaXd5Z3VcpnttH2uBeMpSy4')
1919
2020 func i (j) = {
2121 let k = {
2222 let l = getInteger(this, j)
2323 if ($isInstanceOf(l, "Int"))
2424 then {
2525 let m = l
2626 m
2727 }
2828 else 0
2929 }
3030 k
3131 }
3232
3333
3434 func n (j) = {
3535 let o = {
3636 let l = getString(this, j)
3737 if ($isInstanceOf(l, "String"))
3838 then {
3939 let m = l
4040 m
4141 }
4242 else g
4343 }
4444 o
4545 }
4646
4747
4848 func p (q,r) = ("tokens_Bit-CO2:_" + toBase58String(sha256(toBytes((q + r)))))
4949
5050
5151 func s (t) = (t + "_to_Amazonian_Conservation")
5252
5353
5454 func u (t) = n(s(t))
5555
5656
5757 func v (t) = "Tokens_ofertados,_Saldo"
5858
5959
6060 func w (t) = i(v(t))
6161
6262
6363 func x (t) = (t + "_description")
6464
6565
6666 func y (z,t) = (((t + "_") + z) + "_cnt")
6767
6868
6969 func A (z,t) = i(y(z, t))
7070
7171
7272 func B (t) = "_userdata"
7373
7474
7575 func C (t) = "_tokens"
7676
7777
7878 func D (t) = i(C(t))
7979
8080
8181 func E (q) = "Seller_Balance:_waves"
8282
8383
8484 func F (q) = i(E(q))
8585
8686
8787 func G (t) = "Project_name:"
8888
8989
9090 func H (t) = n(G(t))
9191
9292
9393 func I (t) = "_%"
9494
9595
9696 func J (t) = i(I(t))
9797
9898
9999 func K (t) = "_waves"
100100
101101
102102 func L (t) = i(K(t))
103103
104104
105105 @Callable(M)
106106 func deposit (N) = {
107107 let O = extract(M.payment)
108108 if ((O.assetId != a))
109109 then throw("Use cBitCO2 tokens only for the wallet deposit")
110110 else {
111111 let q = toBase58String(M.caller.bytes)
112112 let P = {
113113 let l = getInteger(this, q)
114114 if ($isInstanceOf(l, "Int"))
115115 then {
116116 let m = l
117117 m
118118 }
119119 else b
120120 }
121121 let Q = (P + O.amount)
122122 WriteSet([DataEntry(q, Q)])
123123 }
124124 }
125125
126126
127127
128128 @Callable(M)
129129 func AddSupplierToken (r,R,d,S) = {
130130 let q = toBase58String(M.caller.bytes)
131131 let t = p(q, r)
132132 if ((0 >= R))
133133 then throw("Sorry, insufficient token offer")
134134 else WriteSet([DataEntry(("Ofertante:_" + s(t)), q), DataEntry(v(t), R), DataEntry(("Precio_Nominal:" + K(t)), c), DataEntry(("Max_Descuento_ofrecido:" + I(t)), d), DataEntry(x(t), S)])
135135 }
136136
137137
138138
139139 @Callable(M)
140-func purchase (t,T,U,V,W,N) = {
140+func purchase (t,T,U,V,W) = {
141141 let O = extract(M.payment)
142142 if (isDefined(O.assetId))
143143 then throw("you can adquire cBitCO2 only by Waves tokens")
144144 else {
145145 let q = {
146146 let l = getString(this, s(t))
147147 if ($isInstanceOf(l, "String"))
148148 then {
149149 let m = l
150150 m
151151 }
152152 else g
153153 }
154154 let R = {
155155 let l = getInteger(this, v(t))
156156 if ($isInstanceOf(l, "Int"))
157157 then {
158158 let m = l
159159 m
160160 }
161161 else b
162162 }
163163 let X = {
164164 let l = getInteger(this, E(q))
165165 if ($isInstanceOf(l, "Int"))
166166 then {
167167 let m = l
168168 m
169169 }
170170 else 0
171171 }
172172 let Y = toBase58String(M.caller.bytes)
173173 let Z = ((c * (100 - V)) / 100)
174174 let aa = (W * Z)
175175 if ((aa > O.amount))
176176 then throw("Payment Amount cannot be less than item Purchase Order")
177177 else if ((O.amount > aa))
178178 then throw("Payment Amount can't be higher than item Purchase Order")
179- else ScriptResult(WriteSet([DataEntry(y(Y, t), (A(Y, t) + 1)), DataEntry(G(t), T), DataEntry(v(t), (R - W)), DataEntry(B(t), U), DataEntry((("Descuento solicitado:_" + Y) + "_%"), V), DataEntry(("Cantidad_solicitada:" + C(t)), W), DataEntry((("Monto pagado:_" + Y) + "_waves"), N), DataEntry(("Request_Status:_" + Y), "confirmed"), DataEntry(E(q), (X + O.amount))]), TransferSet(nil))
179+ else ScriptResult(WriteSet([DataEntry(y(Y, t), (A(Y, t) + 1)), DataEntry(G(t), T), DataEntry(v(t), (R - W)), DataEntry(B(t), U), DataEntry((("Descuento solicitado:_" + Y) + "_%"), V), DataEntry(("Cantidad_solicitada:" + C(t)), W), DataEntry((("Precio_de_1_Token_con_dscto:_" + Y) + "_waves"), Z), DataEntry(("Request_Status:_" + Y), "confirmed"), DataEntry(E(q), (X + O.amount))]), TransferSet([ScriptTransfer(addressFromStringValue(Y), W, a)]))
180180 }
181181 }
182182
183183
184184
185185 @Callable(M)
186186 func withdraw (r,N) = {
187187 let q = toBase58String(M.caller.bytes)
188188 let t = p(q, r)
189189 let R = {
190190 let l = getInteger(this, v(t))
191191 if ($isInstanceOf(l, "Int"))
192192 then {
193193 let m = l
194194 m
195195 }
196196 else b
197197 }
198198 let Q = (R - N)
199199 if ((0 > N))
200200 then throw("Can't withdraw negative amount")
201201 else if ((0 > Q))
202202 then throw("Not enought /suficiente balance")
203203 else ScriptResult(WriteSet([DataEntry(t, Q)]), TransferSet([ScriptTransfer(M.caller, N, a)]))
204204 }
205205
206206
207207 @Verifier(ab)
208208 func ac () = {
209209 let l = ab
210210 if ($isInstanceOf(l, "SetScriptTransaction"))
211211 then {
212212 let ad = l
213213 sigVerify(ab.bodyBytes, ab.proofs[0], e)
214214 }
215215 else if ($isInstanceOf(l, "DataTransaction"))
216216 then {
217217 let ae = l
218218 true
219219 }
220220 else if ($isInstanceOf(l, "TransferTransaction"))
221221 then {
222222 let ab = l
223223 let af = toBase58String(addressFromRecipient(ab.recipient).bytes)
224224 if ((ab.sender == h))
225225 then true
226226 else throw("You can't transferred this token")
227227 }
228228 else if ($isInstanceOf(l, "ExchangeTransaction"))
229229 then {
230230 let ab = l
231231 let ag = if (!(isDefined(ab.sellOrder.assetPair.priceAsset)))
232232 then true
233233 else !(isDefined(ab.sellOrder.assetPair.amountAsset))
234234 ag
235235 }
236236 else if ($isInstanceOf(l, "ExchangeTransaction"))
237237 then {
238238 let ab = l
239239 let ah = ab.proofs[1]
240240 let ai = addressFromPublicKey(ah)
241241 let aj = 1400000
242242 let ak = ((wavesBalance(ai) - aj) >= ab.buyOrder.price)
243243 let al = sigVerify(ab.sellOrder.bodyBytes, ab.sellOrder.proofs[0], ab.sellOrder.senderPublicKey)
244244 let am = sigVerify(ab.buyOrder.bodyBytes, ab.buyOrder.proofs[0], ab.buyOrder.senderPublicKey)
245245 let an = toBase58String(ab.sellOrder.sender.bytes)
246246 let ao = 1
247247 let ap = 4
248248 let aq = (ap * c)
249249 if (if (am)
250250 then if (isDefined((aq >= ab.buyOrder.price)))
251251 then true
252252 else throw("El monto a pagar no puede ser menor que el precio de venta")
253253 else false)
254254 then true
255255 else if (al)
256256 then if (if (if ((ab.sellOrder.sender == h))
257257 then (ab.amount >= ao)
258258 else false)
259259 then (ap >= ab.amount)
260260 else false)
261261 then true
262262 else throw("Error: Minimum amount: 1 aBitCO2; Maximum amount offered: 4 aBitCO2 by User Account")
263263 else false
264264 }
265265 else if ($isInstanceOf(l, "InvokeScriptTransaction"))
266266 then {
267267 let ar = l
268268 true
269269 }
270270 else false
271271 }
272272

github/deemru/w8io/873ac7e 
137.70 ms