tx · EBCjkdcdvxCWGWfusJiMxMVR1KbwPDU5eQ2FMvEdyfjg

3NADYuG3G91PrmsrRqQfyeDCf2Pi53UV5id:  -0.01000000 Waves

2021.07.28 22:44 [1633932] smart account 3NADYuG3G91PrmsrRqQfyeDCf2Pi53UV5id > SELF 0.00000000 Waves

{ "type": 13, "id": "EBCjkdcdvxCWGWfusJiMxMVR1KbwPDU5eQ2FMvEdyfjg", "fee": 1000000, "feeAssetId": null, "timestamp": 1627501430107, "version": 2, "chainId": 84, "sender": "3NADYuG3G91PrmsrRqQfyeDCf2Pi53UV5id", "senderPublicKey": "8agr5kfwDL7NLuMetvciXCcd9TcDKZhRwYZPPTAShaCC", "proofs": [ "2rciyhiWSSar9v5J1GQhTx7HLQuk7kWMSpRRXpBuD5Yyk3zLRtDWWmQAqW1Lb93UpySwRNQcG8fpU88HVb7rHATE" ], "script": "base64:AAIEAAAAAAAAABcIAhIFCgMICAgSABIAEgASABIECgIICAAAAAoAAAAADmtleUJ1eVVMVVNSYXRlAgAAAA1idXlfVUxVU19yYXRlAAAAABxrZXlCdXlVTFVTUmF0ZVNjYWxlRGVsaW1pdGVyAgAAAB1idXlfVUxVU19yYXRlX3NjYWxlX2RlbGltaXRlcgAAAAAPa2V5U2VsbFVMVVNSYXRlAgAAAA5zZWxsX1VMVVNfcmF0ZQAAAAAda2V5U2VsbFVMVVNSYXRlU2NhbGVEZWxpbWl0ZXICAAAAHnNlbGxfVUxVU19yYXRlX3NjYWxlX2RlbGltaXRlcgAAAAANa2V5TWFrZU5GVEZlZQIAAAAQa2V5X21ha2VfTkZUX2ZlZQAAAAANa2V5Q29tbWlzc2lvbgIAAAAKY29tbWlzc2lvbgAAAAAba2V5Q29tbWlzc2lvblNjYWxlRGVsaW1pdGVyAgAAABpjb21taXNzaW9uX3NjYWxlX2RlbGltaXRlcgAAAAAEVVNETgEAAAAg5LByxBo7/vD2CTbZYw1hbFGAKngtLEbXylJXPrq5VKEAAAAABFVMVVMBAAAAIFw5P18I1L4GAMZe978MAfIh+BM42SxhQKId1T0PstxdAAAAAAdhc3NldElkBQAAAARVU0ROAAAABgAAAAFpAQAAAAdtYWtlTkZUAAAAAwAAAARuYW1lAAAAC2Rlc2NyaXB0aW9uAAAACXByb2R1Y3RJZAQAAAALJHQwMTA5NzExNzIJAAUUAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAlwbXRBbW91bnQIBQAAAAskdDAxMDk3MTE3MgAAAAJfMQQAAAAKcG10QXNzZXRJZAgFAAAACyR0MDEwOTcxMTcyAAAAAl8yBAAAAAptYWtlTkZUZmVlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzBQAAAA1rZXlNYWtlTkZURmVlAwkBAAAAAiE9AAAAAgUAAAAKcG10QXNzZXRJZAUAAAAHYXNzZXRJZAkAAAIAAAABAgAAABdBc3NldCBtdXN0IGJlIFVTRE4gb25seQMJAABmAAAAAgUAAAAKbWFrZU5GVGZlZQUAAAAJcG10QW1vdW50CQAAAgAAAAEJAAEsAAAAAgIAAAAaRmVlIGZvciBtYWtlIE5GVCB0b2tlbiBpcyAJAAGkAAAAAQUAAAAKbWFrZU5GVGZlZQMJAQAAAAlpc0RlZmluZWQAAAABCQAEHQAAAAIFAAAABHRoaXMFAAAACXByb2R1Y3RJZAkAAAIAAAABAgAAAClORlQgZm9yIHRoaXMgcHJvZHVjdElkIGlzIGFscmVhZHkgaXNzdWVkLgQAAAAIbmV3QXNzZXQJAARDAAAABwUAAAAEbmFtZQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAALZGVzY3JpcHRpb24CAAAAAVsFAAAACXByb2R1Y3RJZAIAAAABXQAAAAAAAAAAAQAAAAAAAAAAAAcFAAAABHVuaXQAAAAAAAAAAAAEAAAACm5ld0Fzc2V0SWQJAAQ4AAAAAQUAAAAIbmV3QXNzZXQJAARMAAAAAgUAAAAIbmV3QXNzZXQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAJcHJvZHVjdElkCQACWAAAAAEFAAAACm5ld0Fzc2V0SWQFAAAAA25pbAAAAAFpAQAAAAlzZXRQYXJhbXMAAAAAAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzCQAAAgAAAAECAAAAK09ubHkgdGhlIERBcHAgaXRzZWxmIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAADmtleUJ1eVVMVVNSYXRlAAAAAAAAAknwCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABxrZXlCdXlVTFVTUmF0ZVNjYWxlRGVsaW1pdGVyAAAAAAAAAAPoCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rZXlTZWxsVUxVU1JhdGUAAAAAAAABhqAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAHWtleVNlbGxVTFVTUmF0ZVNjYWxlRGVsaW1pdGVyAAAAAAAAAAPoCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA1rZXlDb21taXNzaW9uAAAAAAAAAHUwCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABtrZXlDb21taXNzaW9uU2NhbGVEZWxpbWl0ZXIAAAAAAAAPQkAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAADWtleU1ha2VORlRGZWUAAAAAAAAPQkAFAAAAA25pbAAAAAFpAQAAAA5jbGVhck9sZFBhcmFtcwAAAAADCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAArT25seSB0aGUgREFwcCBpdHNlbGYgY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgQAAAAQa2V5QnV5VVdPUkxEUmF0ZQIAAAAPYnV5X1VXT1JMRF9yYXRlBAAAAB5rZXlCdXlVV09STERSYXRlU2NhbGVEZWxpbWl0ZXICAAAAH2J1eV9VV09STERfcmF0ZV9zY2FsZV9kZWxpbWl0ZXIEAAAAEWtleVNlbGxVV09STERSYXRlAgAAABBzZWxsX1VXT1JMRF9yYXRlBAAAAB9rZXlTZWxsVVdPUkxEUmF0ZVNjYWxlRGVsaW1pdGVyAgAAACBzZWxsX1VXT1JMRF9yYXRlX3NjYWxlX2RlbGltaXRlcgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAABBrZXlCdXlVV09STERSYXRlCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAAHmtleUJ1eVVXT1JMRFJhdGVTY2FsZURlbGltaXRlcgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAABFrZXlTZWxsVVdPUkxEUmF0ZQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAB9rZXlTZWxsVVdPUkxEUmF0ZVNjYWxlRGVsaW1pdGVyBQAAAANuaWwAAAABaQEAAAAHYnV5VUxVUwAAAAAEAAAACyR0MDMxMjMzMTk4CQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAALJHQwMzEyMzMxOTgAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAAskdDAzMTIzMzE5OAAAAAJfMgMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAXQXNzZXQgbXVzdCBiZSBVU0ROIG9ubHkEAAAADGV4Y2hhbmdlUmF0ZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAAOa2V5QnV5VUxVU1JhdGUEAAAAGmV4Y2hhbmdlUmF0ZVNjYWxlRGVsaW1pdGVyCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzBQAAABxrZXlCdXlVTFVTUmF0ZVNjYWxlRGVsaW1pdGVyBAAAAAthbW91bnRUb1BheQkAAGsAAAADBQAAAAlwbXRBbW91bnQFAAAAGmV4Y2hhbmdlUmF0ZVNjYWxlRGVsaW1pdGVyBQAAAAxleGNoYW5nZVJhdGUEAAAAF2Ftb3VudFdpdGhvdXRDb21taXNzaW9uBQAAAAthbW91bnRUb1BheQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAF2Ftb3VudFdpdGhvdXRDb21taXNzaW9uBQAAAARVTFVTBQAAAANuaWwAAAABaQEAAAAIc2VsbFVMVVMAAAAABAAAAAskdDAzODUyMzkyNwkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDM4NTIzOTI3AAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwMzg1MjM5MjcAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARVTFVTCQAAAgAAAAECAAAAF0Fzc2V0IG11c3QgYmUgVUxVUyBvbmx5BAAAAAxleGNoYW5nZVJhdGUJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAD2tleVNlbGxVTFVTUmF0ZQQAAAAaZXhjaGFuZ2VSYXRlU2NhbGVEZWxpbWl0ZXIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAHWtleVNlbGxVTFVTUmF0ZVNjYWxlRGVsaW1pdGVyBAAAAAthbW91bnRUb1BheQkAAGsAAAADBQAAAAlwbXRBbW91bnQFAAAADGV4Y2hhbmdlUmF0ZQUAAAAaZXhjaGFuZ2VSYXRlU2NhbGVEZWxpbWl0ZXIEAAAAF2Ftb3VudFdpdGhvdXRDb21taXNzaW9uBQAAAAthbW91bnRUb1BheQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAF2Ftb3VudFdpdGhvdXRDb21taXNzaW9uBQAAAARVU0ROBQAAAANuaWwAAAABaQEAAAALbWFrZVBheW1lbnQAAAACAAAACXJlY2lwaWVudAAAAAlwcm9kdWN0SWQEAAAAEHJlY2lwaWVudEFkZHJlc3MJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAACXJlY2lwaWVudAQAAAALJHQwNDY4MDQ3NTUJAAUUAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAlwbXRBbW91bnQIBQAAAAskdDA0NjgwNDc1NQAAAAJfMQQAAAAKcG10QXNzZXRJZAgFAAAACyR0MDQ2ODA0NzU1AAAAAl8yAwMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABFVTRE4JAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABFVMVVMHCQAAAgAAAAECAAAAH0Fzc2V0IG11c3QgYmUgb25seSBVU0ROIG9yIFVMVVMEAAAACmNvbW1pc3Npb24JAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAADWtleUNvbW1pc3Npb24EAAAAGGNvbW1pc3Npb25TY2FsZURlbGltaXRlcgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAAba2V5Q29tbWlzc2lvblNjYWxlRGVsaW1pdGVyBAAAABBhbW91bnRDb21taXNzaW9uCQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAKY29tbWlzc2lvbgUAAAAYY29tbWlzc2lvblNjYWxlRGVsaW1pdGVyBAAAABdhbW91bnRXaXRob3V0Q29tbWlzc2lvbgkAAGUAAAACBQAAAAlwbXRBbW91bnQFAAAAEGFtb3VudENvbW1pc3Npb24EAAAADGFzc2V0RGl2aWRlcgMJAAAAAAAAAgUAAAAKcG10QXNzZXRJZAUAAAAEVVNETgAAAAAAAA9CQAAAAAAAAAAD6AQAAAAOYW1vdW50Q2FzaGJhY2sJAABrAAAAAwUAAAAJcG10QW1vdW50AAAAAAAAAABkBQAAAAxhc3NldERpdmlkZXIDCQEAAAAJaXNEZWZpbmVkAAAAAQkABB0AAAACBQAAAAR0aGlzBQAAAAlwcm9kdWN0SWQEAAAACk5GVGFzc2V0SWQJAAJZAAAAAQkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwUAAAAJcHJvZHVjdElkCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEHJlY2lwaWVudEFkZHJlc3MFAAAAF2Ftb3VudFdpdGhvdXRDb21taXNzaW9uBQAAAApwbXRBc3NldElkCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAOYW1vdW50Q2FzaGJhY2sFAAAABFVMVVMJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAAABBQAAAApORlRhc3NldElkBQAAAANuaWwJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAQcmVjaXBpZW50QWRkcmVzcwUAAAAXYW1vdW50V2l0aG91dENvbW1pc3Npb24FAAAACnBtdEFzc2V0SWQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAA5hbW91bnRDYXNoYmFjawUAAAAEVUxVUwUAAAADbmlsAAAAAC4cpik=", "height": 1633932, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BLqg4XdSr1MqZirMZDmj61NdjdWAnnZGMWV3hynpTyZL Next: EiHK8PHhSRW8C4DMrmEBGLZEWvpNUQ7anvZfcSQPcDCS Diff:
OldNewDifferences
1717
1818 let h = base58'GPi1Q6QVgUmuomtThbim81hBYBEUWyf5BVmE4Tnd3sNg'
1919
20-let i = base58'J74E8AHdZobVSkA3YboiRrxFUs4odMVxK8tGMg6QXA1n'
20+let i = base58'7D191wpwpSs4WanizHWgiRhAYhCGkmpop4h3NzUQreig'
2121
2222 let j = h
2323
104104 let G = $Tuple2(k.payments[0].amount, k.payments[0].assetId)
105105 let p = G._1
106106 let q = G._2
107- if ((q != j))
108- then throw("Asset must be USDN only")
107+ if (if ((q != h))
108+ then (q != i)
109+ else false)
110+ then throw("Asset must be only USDN or ULUS")
109111 else {
110112 let H = getIntegerValue(this, f)
111113 let I = getIntegerValue(this, g)
112114 let J = fraction(p, H, I)
113115 let C = (p - J)
114- let K = fraction(p, 100, 1000000)
116+ let K = if ((q == h))
117+ then 1000000
118+ else 1000
119+ let L = fraction(p, 100, K)
115120 if (isDefined(getString(this, n)))
116121 then {
117- let L = fromBase58String(getStringValue(this, n))
118-[ScriptTransfer(F, C, j), ScriptTransfer(k.caller, K, i), ScriptTransfer(k.caller, 1, L)]
122+ let M = fromBase58String(getStringValue(this, n))
123+[ScriptTransfer(F, C, q), ScriptTransfer(k.caller, L, i), ScriptTransfer(k.caller, 1, M)]
119124 }
120- else [ScriptTransfer(F, C, j), ScriptTransfer(k.caller, K, i)]
125+ else [ScriptTransfer(F, C, q), ScriptTransfer(k.caller, L, i)]
121126 }
122127 }
123128
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "buy_ULUS_rate"
55
66 let b = "buy_ULUS_rate_scale_delimiter"
77
88 let c = "sell_ULUS_rate"
99
1010 let d = "sell_ULUS_rate_scale_delimiter"
1111
1212 let e = "key_make_NFT_fee"
1313
1414 let f = "commission"
1515
1616 let g = "commission_scale_delimiter"
1717
1818 let h = base58'GPi1Q6QVgUmuomtThbim81hBYBEUWyf5BVmE4Tnd3sNg'
1919
20-let i = base58'J74E8AHdZobVSkA3YboiRrxFUs4odMVxK8tGMg6QXA1n'
20+let i = base58'7D191wpwpSs4WanizHWgiRhAYhCGkmpop4h3NzUQreig'
2121
2222 let j = h
2323
2424 @Callable(k)
2525 func makeNFT (l,m,n) = {
2626 let o = $Tuple2(k.payments[0].amount, k.payments[0].assetId)
2727 let p = o._1
2828 let q = o._2
2929 let r = getIntegerValue(this, e)
3030 if ((q != j))
3131 then throw("Asset must be USDN only")
3232 else if ((r > p))
3333 then throw(("Fee for make NFT token is " + toString(r)))
3434 else if (isDefined(getString(this, n)))
3535 then throw("NFT for this productId is already issued.")
3636 else {
3737 let s = Issue(l, (((m + "[") + n) + "]"), 1, 0, false, unit, 0)
3838 let t = calculateAssetId(s)
3939 [s, StringEntry(n, toBase58String(t))]
4040 }
4141 }
4242
4343
4444
4545 @Callable(k)
4646 func setParams () = if ((k.caller != this))
4747 then throw("Only the DApp itself can call this function")
4848 else [IntegerEntry(a, 150000), IntegerEntry(b, 1000), IntegerEntry(c, 100000), IntegerEntry(d, 1000), IntegerEntry(f, 30000), IntegerEntry(g, 1000000), IntegerEntry(e, 1000000)]
4949
5050
5151
5252 @Callable(k)
5353 func clearOldParams () = if ((k.caller != this))
5454 then throw("Only the DApp itself can call this function")
5555 else {
5656 let u = "buy_UWORLD_rate"
5757 let v = "buy_UWORLD_rate_scale_delimiter"
5858 let w = "sell_UWORLD_rate"
5959 let x = "sell_UWORLD_rate_scale_delimiter"
6060 [DeleteEntry(u), DeleteEntry(v), DeleteEntry(w), DeleteEntry(x)]
6161 }
6262
6363
6464
6565 @Callable(k)
6666 func buyULUS () = {
6767 let y = $Tuple2(k.payments[0].amount, k.payments[0].assetId)
6868 let p = y._1
6969 let q = y._2
7070 if ((q != j))
7171 then throw("Asset must be USDN only")
7272 else {
7373 let z = getIntegerValue(this, a)
7474 let A = getIntegerValue(this, b)
7575 let B = fraction(p, A, z)
7676 let C = B
7777 [ScriptTransfer(k.caller, C, i)]
7878 }
7979 }
8080
8181
8282
8383 @Callable(k)
8484 func sellULUS () = {
8585 let D = $Tuple2(k.payments[0].amount, k.payments[0].assetId)
8686 let p = D._1
8787 let q = D._2
8888 if ((q != i))
8989 then throw("Asset must be ULUS only")
9090 else {
9191 let z = getIntegerValue(this, c)
9292 let A = getIntegerValue(this, d)
9393 let B = fraction(p, z, A)
9494 let C = B
9595 [ScriptTransfer(k.caller, C, h)]
9696 }
9797 }
9898
9999
100100
101101 @Callable(k)
102102 func makePayment (E,n) = {
103103 let F = addressFromStringValue(E)
104104 let G = $Tuple2(k.payments[0].amount, k.payments[0].assetId)
105105 let p = G._1
106106 let q = G._2
107- if ((q != j))
108- then throw("Asset must be USDN only")
107+ if (if ((q != h))
108+ then (q != i)
109+ else false)
110+ then throw("Asset must be only USDN or ULUS")
109111 else {
110112 let H = getIntegerValue(this, f)
111113 let I = getIntegerValue(this, g)
112114 let J = fraction(p, H, I)
113115 let C = (p - J)
114- let K = fraction(p, 100, 1000000)
116+ let K = if ((q == h))
117+ then 1000000
118+ else 1000
119+ let L = fraction(p, 100, K)
115120 if (isDefined(getString(this, n)))
116121 then {
117- let L = fromBase58String(getStringValue(this, n))
118-[ScriptTransfer(F, C, j), ScriptTransfer(k.caller, K, i), ScriptTransfer(k.caller, 1, L)]
122+ let M = fromBase58String(getStringValue(this, n))
123+[ScriptTransfer(F, C, q), ScriptTransfer(k.caller, L, i), ScriptTransfer(k.caller, 1, M)]
119124 }
120- else [ScriptTransfer(F, C, j), ScriptTransfer(k.caller, K, i)]
125+ else [ScriptTransfer(F, C, q), ScriptTransfer(k.caller, L, i)]
121126 }
122127 }
123128
124129

github/deemru/w8io/026f985 
31.77 ms