tx · FUKGu5A4NTMqJNQqyvm3ddToKNgwAd4GNA4s6EQk7LLi

3PKM1RxmpLWHJHe6wkXsKDJbYh3FJ4x3q8H:  -0.00100000 Waves

2023.04.18 16:27 [3605602] smart account 3PKM1RxmpLWHJHe6wkXsKDJbYh3FJ4x3q8H > SELF 0.00000000 Waves

{ "type": 13, "id": "FUKGu5A4NTMqJNQqyvm3ddToKNgwAd4GNA4s6EQk7LLi", "fee": 100000, "feeAssetId": null, "timestamp": 1681824450495, "version": 1, "sender": "3PKM1RxmpLWHJHe6wkXsKDJbYh3FJ4x3q8H", "senderPublicKey": "H5xbikcXDnuFw3Aj1igBYsXsju6mpo4as4qYfBznaXAU", "proofs": [ "7S78KgDRty1MpG7uwC5goCbq7vhiTpxheE7g8QFCRYAvQg1zp9D3FNapEjKMfZGgAgkaS44xM44E1eiAzy9k5Lo" ], "script": "base64:BgIECAISAAQADHBvd2VyQWRkcmVzcwkBB0FkZHJlc3MBARoBV0Ov1RrltOOKrDIfaMeqY/GOXgFS7CVs9QAMb3duZXJBZGRyZXNzCQEHQWRkcmVzcwEBGgFXH6pIrzY5PGamOPVRxf+tjuT3DS6jcjv6AAVQT1dFUgEgHBqDoMT3Lh6CR3PXRUPBKIbTqsytzoIzH7EhqJqevEoBBWFzSW50AQF2BAckbWF0Y2gwBQF2AwkAAQIFByRtYXRjaDACA0ludAQBeAUHJG1hdGNoMAUBeAQBdAUHJG1hdGNoMAkAAgECBCNlcnIBAWkBDXVuc3Rha2VfcG93ZXIABAxwb3dlcl9hbW91bnQJAQVhc0ludAEJAPwHBAUMcG93ZXJBZGRyZXNzAgl1c2VyUG93ZXIJAMwIAgkApQgBBQR0aGlzBQNuaWwFA25pbAMJAAACBQxwb3dlcl9hbW91bnQFDHBvd2VyX2Ftb3VudAQHdW5zdGFrZQkA/AcEBQxwb3dlckFkZHJlc3MCB3Vuc3Rha2UJAMwIAgUMcG93ZXJfYW1vdW50BQNuaWwFA25pbAMJAAACBQd1bnN0YWtlBQd1bnN0YWtlCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFDG93bmVyQWRkcmVzcwkA8AcCBQR0aGlzBQVQT1dFUgUFUE9XRVIFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgDcUSVp", "chainId": 87, "height": 3605602, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: B8JFqACzYPHqoF3AYiTyb5ufPiRXbaVH1T5YLDRLwntE Next: DM4sVxam6fiitQWfPHGza3vdNZjiZwBRpaRTgWViJByF Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let powerAddress = Address(base58'3P86ne9inVG1Cf4smrEGSdcXyBuEApPcMAc')
5+
6+let ownerAddress = Address(base58'3P4pKfj9UZHqj6pb18921oSftYuQw35gExR')
7+
8+let POWER = base58'2thsACuHmzDMuNezPM32wg9a3BwUzBWDeSKakgz3cw21'
9+
10+func asInt (v) = match v {
11+ case x: Int =>
12+ x
13+ case t =>
14+ throw("#err")
15+}
416
517
618 @Callable(i)
7-func usdn_100 (amount) = {
8- let inv = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
9- if ((inv == inv))
10- then $Tuple2(nil, 137)
19+func unstake_power () = {
20+ let power_amount = asInt(invoke(powerAddress, "userPower", [toString(this)], nil))
21+ if ((power_amount == power_amount))
22+ then {
23+ let unstake = invoke(powerAddress, "unstake", [power_amount], nil)
24+ if ((unstake == unstake))
25+ then [ScriptTransfer(ownerAddress, assetBalance(this, POWER), POWER)]
26+ else throw("Strict value is not equal to itself.")
27+ }
1128 else throw("Strict value is not equal to itself.")
1229 }
1330
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let powerAddress = Address(base58'3P86ne9inVG1Cf4smrEGSdcXyBuEApPcMAc')
5+
6+let ownerAddress = Address(base58'3P4pKfj9UZHqj6pb18921oSftYuQw35gExR')
7+
8+let POWER = base58'2thsACuHmzDMuNezPM32wg9a3BwUzBWDeSKakgz3cw21'
9+
10+func asInt (v) = match v {
11+ case x: Int =>
12+ x
13+ case t =>
14+ throw("#err")
15+}
416
517
618 @Callable(i)
7-func usdn_100 (amount) = {
8- let inv = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
9- if ((inv == inv))
10- then $Tuple2(nil, 137)
19+func unstake_power () = {
20+ let power_amount = asInt(invoke(powerAddress, "userPower", [toString(this)], nil))
21+ if ((power_amount == power_amount))
22+ then {
23+ let unstake = invoke(powerAddress, "unstake", [power_amount], nil)
24+ if ((unstake == unstake))
25+ then [ScriptTransfer(ownerAddress, assetBalance(this, POWER), POWER)]
26+ else throw("Strict value is not equal to itself.")
27+ }
1128 else throw("Strict value is not equal to itself.")
1229 }
1330
1431

github/deemru/w8io/3ef1775 
34.14 ms