tx · 9WoJmGrmDLgdLWSzH3wqt2wyS26AN8D7L5eavxPTuTkP 3PKUbEvoSws5isAQ9Zx1nZFVd7ShXDBma4v: -0.00100000 Waves 2023.01.07 21:04 [3460376] smart account 3PKUbEvoSws5isAQ9Zx1nZFVd7ShXDBma4v > SELF 0.00000000 Waves
{ "type": 13, "id": "9WoJmGrmDLgdLWSzH3wqt2wyS26AN8D7L5eavxPTuTkP", "fee": 100000, "feeAssetId": null, "timestamp": 1673114710359, "version": 2, "chainId": 87, "sender": "3PKUbEvoSws5isAQ9Zx1nZFVd7ShXDBma4v", "senderPublicKey": "GHhRUfpivJANd5fitqpUppLUkG6u3Lr2DsZSDy6CSqN3", "proofs": [ "4gG6CzdXfjU3WDXwf29h8s6SuwvvQtzbWPDKGYirecyYni9usyUFZn6XAoasFzhS9wVTqF1DJJsj837343j1JGRQ" ], "script": "base64:BgIECAISAAMADHZpcmVzQWRkcmVzcwkBB0FkZHJlc3MBARoBV8FyTpg/PRATPwi1KAGLGFhx2/Q9qofHZAAJdXNkbklkU3RyAixERzJ4RmtQZER3S1VvQmt6R0FoUXRMcFNHemZYTGlDWVBFemVLSDJBZDI0cAEBdgEBYQQBaAkAaAIJAGkCBQZoZWlnaHQAoAsAoAsEAXMJALkJAgkAzAgCBQFhCQDMCAIFCXVzZG5JZFN0cgkAzAgCCQCkAwEFAWgJAMwIAgIWd2l0aGRyYXduX3dpdGhpbl9lcG9jaAUDbmlsAgFfBAFyCQELdmFsdWVPckVsc2UCCQCaCAIFDHZpcmVzQWRkcmVzcwUBcwAACQAAAgUBcgAAAQFpAQVzdGFydAADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAg1BY2Nlc3MgRGVuaWVkAwkBASEBCQEBdgECIzNQQnpkM1VNaVM4ZFlDck5BekNIbXlwVmtaUFg2QW5teHRqCQACAQIERmFpbAQCcjEJAPwHBAkBB0FkZHJlc3MBARoBV25l0++qCM9CJhhO/SKvUHERgWPLSwDYBAIBYwUDbmlsBQNuaWwDCQAAAgUCcjEFAnIxBAJyMgkA/AcECQEHQWRkcmVzcwEBGgFXnclzut7Oe7wnM7qOKelivWd+C4ST+E4eAgFjBQNuaWwFA25pbAMJAAACBQJyMgUCcjIEAnIzCQD8BwQJAQdBZGRyZXNzAQEaAVfqM/PKHoAAKFEk2MIV+9j4HoQShs1TUG8CAWMFA25pbAUDbmlsAwkAAAIFAnIzBQJyMwUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAHZZ5tk=", "height": 3460376, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: LBNjyx4pNFtmxjAU1n2j7Lij5YMN8Bkwrr3Ze7z5DeA Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 6 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let viresAddress = Address(base58'3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd') | |
5 | + | ||
6 | + | let usdnIdStr = "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" | |
7 | + | ||
8 | + | func v (a) = { | |
9 | + | let h = ((height / 1440) * 1440) | |
10 | + | let s = makeString([a, usdnIdStr, toString(h), "withdrawn_within_epoch"], "_") | |
11 | + | let r = valueOrElse(getInteger(viresAddress, s), 0) | |
12 | + | (r == 0) | |
13 | + | } | |
14 | + | ||
15 | + | ||
16 | + | @Callable(i) | |
17 | + | func start () = if ((i.caller != this)) | |
18 | + | then throw("Access Denied") | |
19 | + | else if (!(v("3PBzd3UMiS8dYCrNAzCHmypVkZPX6Anmxtj"))) | |
20 | + | then throw("Fail") | |
21 | + | else { | |
22 | + | let r1 = invoke(Address(base58'3PBzd3UMiS8dYCrNAzCHmypVkZPX6Anmxtj'), "c", nil, nil) | |
23 | + | if ((r1 == r1)) | |
24 | + | then { | |
25 | + | let r2 = invoke(Address(base58'3PGKC9VtZHGFDkGNjXM9DHM2cEMZiKMNVKK'), "c", nil, nil) | |
26 | + | if ((r2 == r2)) | |
27 | + | then { | |
28 | + | let r3 = invoke(Address(base58'3PPHF5qu9tqDiK6fATfgCt6LtM5EGEf7LmU'), "c", nil, nil) | |
29 | + | if ((r3 == r3)) | |
30 | + | then nil | |
31 | + | else throw("Strict value is not equal to itself.") | |
32 | + | } | |
33 | + | else throw("Strict value is not equal to itself.") | |
34 | + | } | |
35 | + | else throw("Strict value is not equal to itself.") | |
36 | + | } | |
37 | + | ||
38 | + |
github/deemru/w8io/3ef1775 17.69 ms ◑