tx · DgsgpZWtGzAdcwqk6QtLDiDpCHzrc2xoiFrqrq3RXAXi 3P7w7btL8dasEy97S44hbFsYWDkYyZ4ZxMj: -0.00200000 Waves 2022.08.31 14:18 [3274058] smart account 3P7w7btL8dasEy97S44hbFsYWDkYyZ4ZxMj > SELF 0.00000000 Waves
{ "type": 13, "id": "DgsgpZWtGzAdcwqk6QtLDiDpCHzrc2xoiFrqrq3RXAXi", "fee": 200000, "feeAssetId": null, "timestamp": 1661944734191, "version": 1, "sender": "3P7w7btL8dasEy97S44hbFsYWDkYyZ4ZxMj", "senderPublicKey": "GxHL7Kq3PNVSCaeqvDhcC7KXZHHFJWFRiqQEPe2AEyzA", "proofs": [ "4WAzKKXUJD1vQY77nCn8V34mdKaa2CWwJ2NEuxwj9h9eZYhGm3ATNbtPzArMPZ3e4exVuSw7inyHPPaRq91QJo9p" ], "script": "base64:BgIJCAISABIDCgEBBwAQdmlyZXNNYWluQWRkcmVzcwkBB0FkZHJlc3MBARoBV17BlhkwyaJDeEZp1ibW8ea4Q9C99kweuAAJdmlyZXNVc2RjAiMzUEdDa3JIQnhGTWk3dHoxeHFueGdCcGVOdm41RTRNNGc4UwAQdmlyZXNVc2RjQWRkcmVzcwEaAVeckdbrVt9jsb9/5I0zJOQcqOP4QOc77QMADGFkbWluQWRkcmVzcwkBB0FkZHJlc3MBARoBVyCEU85mysa8UdQT1/EB2+MPqFaE3CmnLwAEVVNEQwEgUjPZ4ZeIJuXiH8L96og0uId2o4yxg+/IYBx+ChJUJiUAC3VzZXJBZGRyZXNzCQEHQWRkcmVzcwEBGgFXkb+f02/y3mF4VFQNj+0U9FTbmSfXCcaYARhnZXRBbW91bnRGcm9tVXNlckJhbGFuY2UBAXYEByRtYXRjaDAFAXYDCQABAgUHJG1hdGNoMAIiKEludCwgSW50LCBJbnQsIEludCwgSW50LCBCb29sZWFuKQQBeAUHJG1hdGNoMAgFAXgCXzIEAXQFByRtYXRjaDAJAAIBAgQjZXJyAgFpAQFkAAQDaW52CQD8BwQFEHZpcmVzTWFpbkFkZHJlc3MCB2RlcG9zaXQJAMwIAgUJdmlyZXNVc2RjCQDMCAIHBQNuaWwIBQFpCHBheW1lbnRzAwkAAAIFA2ludgUDaW52BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEJdXNkY18xMDAwAQZhbW91bnQDCQECIT0CCAUBaQZjYWxsZXIFDGFkbWluQWRkcmVzcwkAAgECEW9ubHkgYWRtaW4gY2FuIGRvBAt1c2VyQmFsYW5jZQkBGGdldEFtb3VudEZyb21Vc2VyQmFsYW5jZQEJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQUJdmlyZXNVc2RjAgt1c2VyQmFsYW5jZQkAzAgCCQClCAEFBHRoaXMFA25pbAUDbmlsAwkAZgIAAQULdXNlckJhbGFuY2UJAAIBAgtiYWQgcmVxdWVzdAQJbmV3YW1vdW50AwkAZgIFBmFtb3VudAULdXNlckJhbGFuY2UFC3VzZXJCYWxhbmNlBQZhbW91bnQEA2ludgkA/AcEBRB2aXJlc01haW5BZGRyZXNzAgh3aXRoZHJhdwkAzAgCCQDYBAEFBFVTREMJAMwIAgUJbmV3YW1vdW50BQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgQHYUFtb3VudAkA8AcCBQR0aGlzBQRVU0RDCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFC3VzZXJBZGRyZXNzBQdhQW1vdW50BQRVU0RDBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4A2qO+Ow==", "chainId": 87, "height": 3274058, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: FqyMwqpjjgiGSrheWn6GaV3YVg46bnmGC3F3wjj6y34c Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 6 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT') | |
5 | + | ||
6 | + | let b = "3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S" | |
7 | + | ||
8 | + | let c = base58'3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S' | |
9 | + | ||
10 | + | let e = Address(base58'3P4tpsekFhiPmVYAiUMKAALJDqJMtEfTJx6') | |
11 | + | ||
12 | + | let f = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ' | |
13 | + | ||
14 | + | let g = Address(base58'3PFDYGMRMsRScejf45nUx9dEPGre6kjwtD5') | |
15 | + | ||
16 | + | func h (i) = { | |
17 | + | let j = i | |
18 | + | if ($isInstanceOf(j, "(Int, Int, Int, Int, Int, Boolean)")) | |
19 | + | then { | |
20 | + | let k = j | |
21 | + | k._2 | |
22 | + | } | |
23 | + | else { | |
24 | + | let l = j | |
25 | + | throw("#err") | |
26 | + | } | |
27 | + | } | |
28 | + | ||
29 | + | ||
30 | + | @Callable(m) | |
31 | + | func d () = { | |
32 | + | let n = invoke(a, "deposit", [b, false], m.payments) | |
33 | + | if ((n == n)) | |
34 | + | then nil | |
35 | + | else throw("Strict value is not equal to itself.") | |
36 | + | } | |
37 | + | ||
38 | + | ||
39 | + | ||
40 | + | @Callable(m) | |
41 | + | func usdc_1000 (o) = if ((m.caller != e)) | |
42 | + | then throw("only admin can do") | |
43 | + | else { | |
44 | + | let p = h(invoke(addressFromStringValue(b), "userBalance", [toString(this)], nil)) | |
45 | + | if ((1 > p)) | |
46 | + | then throw("bad request") | |
47 | + | else { | |
48 | + | let q = if ((o > p)) | |
49 | + | then p | |
50 | + | else o | |
51 | + | let n = invoke(a, "withdraw", [toBase58String(f), q], nil) | |
52 | + | if ((n == n)) | |
53 | + | then { | |
54 | + | let r = assetBalance(this, f) | |
55 | + | [ScriptTransfer(g, r, f)] | |
56 | + | } | |
57 | + | else throw("Strict value is not equal to itself.") | |
58 | + | } | |
59 | + | } | |
60 | + | ||
61 | + |
github/deemru/w8io/3ef1775 23.63 ms ◑