tx · A32PG5ZDe28gc19RqhEno65K3kZ5EN2VMhAWmvwDDXus

3PEB47VdzyGv5C4RTK8xG6ZDErSqqJdzsc7:  -0.00300000 Waves

2022.12.22 23:33 [3437433] smart account 3PEB47VdzyGv5C4RTK8xG6ZDErSqqJdzsc7 > SELF 0.00000000 Waves

{ "type": 13, "id": "A32PG5ZDe28gc19RqhEno65K3kZ5EN2VMhAWmvwDDXus", "fee": 300000, "feeAssetId": null, "timestamp": 1671741222716, "version": 1, "sender": "3PEB47VdzyGv5C4RTK8xG6ZDErSqqJdzsc7", "senderPublicKey": "71xL744Ac1K9CF1rHr6MPkaDcH1DneGQzsjtnGBLRZ7J", "proofs": [ "xkxeUMDmxaFdhtFgnqev1KdiUMsh2EWEWuyvujdMYSMME9zDtud8DUra1pjsHoyWAaShZH2B3gLje4hxHnAdw8J" ], "script": "base64:BgIRCAISAwoBARIDCgEBEgMKAQgHAARVU0ROASC2JinDBPXOU5GkDkt1JC9kjFGx+t+vVCm9SNIdKrKq0QAEU1VSRgEgktH0SuIRASv0fureIY49xfvJ8n3Oh7LtUhnwOk4kWPUADGFkbWluQWRkcmVzcwkBB0FkZHJlc3MBARoBVzQU33FERt8wVNH3uJxzRQyrOiubTY4mYQALYWdnckFkZHJlc3MJAQdBZGRyZXNzAQEaAVcmoAwKRk40ZcKF6sgTyCpEYAtLwsvxm2wAD3VzZG5BZ2dyQWRkcmVzcwkBB0FkZHJlc3MBARoBVweM4VWhvZh89gDrWb9OOevERaVec2TfbAEJYXNBbnlMaXN0AQF2BAckbWF0Y2gwBQF2AwkAAQIFByRtYXRjaDACCUxpc3RbQW55XQQBbAUHJG1hdGNoMAUBbAkAAgECBCNlcnIBBWFzSW50AQF2BAckbWF0Y2gwBQF2AwkAAQIFByRtYXRjaDACA0ludAQBeAUHJG1hdGNoMAUBeAQBdAUHJG1hdGNoMAkAAgECBCNlcnIDAWkBCHVzZG5fMTAwAQZhbW91bnQEEXVzZG5BbW91bnRPblN0YXJ0CQDwBwIFBHRoaXMFBFVTRE4DCQAAAgURdXNkbkFtb3VudE9uU3RhcnQFEXVzZG5BbW91bnRPblN0YXJ0BANpbnYJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BDYnZQVlFmU3ZWdTg4aXA4Rm01WWp3SmhqRVlrMVR4aGsCFXdpdGhkcmF3VmVzdGVkQWxsVVNETgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUDaW52BQNpbnYEF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3CQDwBwIFBHRoaXMFBFVTRE4DCQAAAgUXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcFF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3CQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFC2FnZ3JBZGRyZXNzCQBlAgUXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcFEXVzZG5BbW91bnRPblN0YXJ0BQRVU0ROBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEEc3VyZgEBdwMDCQECIT0CCAUBaQZjYWxsZXIFDGFkbWluQWRkcmVzcwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzBwkAAgECEW9ubHkgYWRtaW4gY2FuIGRvBA9uZXV0cmlub01ldHJpY3MJAQlhc0FueUxpc3QBCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQNzdpVXVzTndNTXpXRmRDOGY3YmZ0d3BIeUcxUEJzMWdxAhpjYWxjTmV1dGlub01ldHJpY3NSRUFET05MWQUDbmlsBQNuaWwEAkJSCQEFYXNJbnQBCQCRAwIFD25ldXRyaW5vTWV0cmljcwAIAwkAZgIFAXcFAkJSBANpbnYJAPwHBAkBB0FkZHJlc3MBARoBV3US3ZOCD1veJXYVOctJ1R9TKAnE6HFeJwIVd2l0aGRyYXdWZXN0ZWRBbGxTVVJGCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgQHYUFtb3VudAkA8AcCBQR0aGlzBQRTVVJGCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFC2FnZ3JBZGRyZXNzBQdhQW1vdW50BQRTVVJGBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBCQCsAgICC2JyIGlzIGJhZC4gCQCkAwEFAkJSAWkBCXRvVmVzdGluZwEBYgMDAwkBAiE9AggFAWkMb3JpZ2luQ2FsbGVyBQxhZG1pbkFkZHJlc3MJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgUEdGhpcwcJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgULYWdnckFkZHJlc3MHCQACAQIRb25seSBhZG1pbiBjYW4gZG8DCQECIT0CCQCQAwEIBQFpCHBheW1lbnRzAAEJAAIBAgtiYWQgcGF5bWVudAQLcmVwYXlBbW91bnQICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50BApyZXBheUFzc2V0CAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQEBGludjEJAPwHBAkBB0FkZHJlc3MBARoBV17BlhkwyaJDeEZp1ibW8ea4Q9C99kweuAIFcmVwYXkJAMwIAgUBYgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQpyZXBheUFzc2V0BQtyZXBheUFtb3VudAUDbmlsAwkAAAIFBGludjEFBGludjEEBGludjIJAPwHBAkBB0FkZHJlc3MBARoBV3US3ZOCD1veJXYVOctJ1R9TKAnE6HFeJwINY29udmVydFRvVVNETgUDbmlsBQNuaWwDCQAAAgUEaW52MgUEaW52MgQEaW52MwkA/AcECQEHQWRkcmVzcwEBGgFXXsGWGTDJokN4RmnWJtbx5rhD0L32TB64Agh3aXRoZHJhdwkAzAgCAixERzJ4RmtQZER3S1VvQmt6R0FoUXRMcFNHemZYTGlDWVBFemVLSDJBZDI0cAkAzAgCAP///////////wEFA25pbAUDbmlsAwkAAAIFBGludjMFBGludjMEB2JhbGFuY2UJAPAHAgUEdGhpcwkBBXZhbHVlAQUKcmVwYXlBc3NldAMJAAACBQdiYWxhbmNlBQdiYWxhbmNlCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFC2FnZ3JBZGRyZXNzBQdiYWxhbmNlBQpyZXBheUFzc2V0CQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFD3VzZG5BZ2dyQWRkcmVzcwkA8AcCBQR0aGlzBQRVU0ROBQRVU0ROBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4A4Od8Pg==", "chainId": 87, "height": 3437433, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DEonvdKosUy1HhJtiFoKTnBWdqAC5YAEk4nfz226qJb8 Next: 7kns4L8SvjAaT621wLmzsfXToAXvisrZVAtHRXQuwFFU Diff:
OldNewDifferences
3737
3838
3939 @Callable(m)
40-func usdn_100 (n) = if ((m.originCaller != c))
41- then throw("only admin can do")
42- else {
43- let o = assetBalance(this, a)
44- if ((o == o))
45- then {
46- let p = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
47- if ((p == p))
48- then {
49- let q = assetBalance(this, a)
50- if ((q == q))
51- then [ScriptTransfer(d, (q - o), a)]
52- else throw("Strict value is not equal to itself.")
53- }
54- else throw("Strict value is not equal to itself.")
55- }
56- else throw("Strict value is not equal to itself.")
57- }
40+func usdn_100 (n) = {
41+ let o = assetBalance(this, a)
42+ if ((o == o))
43+ then {
44+ let p = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
45+ if ((p == p))
46+ then {
47+ let q = assetBalance(this, a)
48+ if ((q == q))
49+ then [ScriptTransfer(d, (q - o), a)]
50+ else throw("Strict value is not equal to itself.")
51+ }
52+ else throw("Strict value is not equal to itself.")
53+ }
54+ else throw("Strict value is not equal to itself.")
55+ }
5856
5957
6058
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
66 let b = base58'At8D6NFFpheCbvKVnjVoeLL84Eo8NZn6ovManxfLaFWL'
77
88 let c = Address(base58'3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC')
99
1010 let d = Address(base58'3P5T88oGg47FEsJcpC2o43BSF34Bs5dcFpP')
1111
1212 let e = Address(base58'3P2cpE7nusQRRFt3Tg22WtKfdi6bUKwmqVM')
1313
1414 func f (g) = {
1515 let h = g
1616 if ($isInstanceOf(h, "List[Any]"))
1717 then {
1818 let i = h
1919 i
2020 }
2121 else throw("#err")
2222 }
2323
2424
2525 func j (g) = {
2626 let h = g
2727 if ($isInstanceOf(h, "Int"))
2828 then {
2929 let k = h
3030 k
3131 }
3232 else {
3333 let l = h
3434 throw("#err")
3535 }
3636 }
3737
3838
3939 @Callable(m)
40-func usdn_100 (n) = if ((m.originCaller != c))
41- then throw("only admin can do")
42- else {
43- let o = assetBalance(this, a)
44- if ((o == o))
45- then {
46- let p = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
47- if ((p == p))
48- then {
49- let q = assetBalance(this, a)
50- if ((q == q))
51- then [ScriptTransfer(d, (q - o), a)]
52- else throw("Strict value is not equal to itself.")
53- }
54- else throw("Strict value is not equal to itself.")
55- }
56- else throw("Strict value is not equal to itself.")
57- }
40+func usdn_100 (n) = {
41+ let o = assetBalance(this, a)
42+ if ((o == o))
43+ then {
44+ let p = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
45+ if ((p == p))
46+ then {
47+ let q = assetBalance(this, a)
48+ if ((q == q))
49+ then [ScriptTransfer(d, (q - o), a)]
50+ else throw("Strict value is not equal to itself.")
51+ }
52+ else throw("Strict value is not equal to itself.")
53+ }
54+ else throw("Strict value is not equal to itself.")
55+ }
5856
5957
6058
6159 @Callable(m)
6260 func surf (r) = if (if ((m.caller != c))
6361 then (m.caller != this)
6462 else false)
6563 then throw("only admin can do")
6664 else {
6765 let s = f(invoke(addressFromStringValue("3P77iUusNwMMzWFdC8f7bftwpHyG1PBs1gq"), "calcNeutinoMetricsREADONLY", nil, nil))
6866 let t = j(s[8])
6967 if ((r > t))
7068 then {
7169 let p = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllSURF", [false, true], nil)
7270 if ((p == p))
7371 then {
7472 let u = assetBalance(this, b)
7573 [ScriptTransfer(d, u, b)]
7674 }
7775 else throw("Strict value is not equal to itself.")
7876 }
7977 else throw(("br is bad. " + toString(t)))
8078 }
8179
8280
8381
8482 @Callable(m)
8583 func toVesting (v) = if (if (if ((m.originCaller != c))
8684 then (m.originCaller != this)
8785 else false)
8886 then (m.originCaller != d)
8987 else false)
9088 then throw("only admin can do")
9189 else if ((size(m.payments) != 1))
9290 then throw("bad payment")
9391 else {
9492 let w = m.payments[0].amount
9593 let x = m.payments[0].assetId
9694 let y = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "repay", [v], [AttachedPayment(x, w)])
9795 if ((y == y))
9896 then {
9997 let z = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil)
10098 if ((z == z))
10199 then {
102100 let A = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "withdraw", ["DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", -1], nil)
103101 if ((A == A))
104102 then {
105103 let B = assetBalance(this, value(x))
106104 if ((B == B))
107105 then [ScriptTransfer(d, B, x), ScriptTransfer(e, assetBalance(this, a), a)]
108106 else throw("Strict value is not equal to itself.")
109107 }
110108 else throw("Strict value is not equal to itself.")
111109 }
112110 else throw("Strict value is not equal to itself.")
113111 }
114112 else throw("Strict value is not equal to itself.")
115113 }
116114
117115

github/deemru/w8io/3ef1775 
31.09 ms