2022.07.11 12:06 [3200459] smart account 3PH9oV2vraW7z7BxbMjHjcCMg3dmBKmUyhh > SELF 0.00000000 Waves

{ "type": 13, "id": "6KpyzTMosfbv6kD2qTx375LCKhNY2pqEyDxoqFAghGTP", "fee": 1000000, "feeAssetId": null, "timestamp": 1657530522673, "version": 1, "sender": "3PH9oV2vraW7z7BxbMjHjcCMg3dmBKmUyhh", "senderPublicKey": "8tRVr2kuPGSmrPFKsWvmLpwFnhp9s9R4wNsubgY3REiF", "proofs": [ "Eee1dmJwiaLD1hSVhWGRxjpq7hnqvsxsHyQZQr3kRZ4usRRTpbzbyAozNb4WQjw2zcWVrQDkouUBapjUUb8f5om" ], "script": "base64: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", "chainId": 87, "height": 3200459, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: s4jJrapF6VeBdVdqU5wdbowxwFGDtG1jHcrqW2CTm5n Next: none Diff:
OldNewDifferences
5353
5454
5555 @Callable(i)
56-func info () = $Tuple2(nil, valueOrElse(getInteger(nodeAddress, ((("%s%s%s__stakingBalance__" + eurnId) + "_") + toString(this))), 0))
56+func info () = $Tuple2(nil, valueOrElse(getInteger(nodeAddress, ((("%s%s%s__stakingBalance__" + eurnId) + "__") + toString(this))), 0))
5757
5858
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func writeConstString (key,value) = if (!(isDefined(getString(this, key))))
55 then StringEntry(key, value)
66 else throw(("already initialized: " + key))
77
88
99 let reserve = valueOrErrorMessage(getString(this, "reserve"), "no reserve")
1010
1111 let node = valueOrErrorMessage(getString(this, "node"), "no node")
1212
1313 let nodeAddress = valueOrErrorMessage(addressFromString(node), "bad node address")
1414
1515 let eurnId = valueOrErrorMessage(getString(this, "eurnId"), "no eurn id")
1616
1717 let sp = valueOrErrorMessage(getString(this, "sp"), "no sp")
1818
1919 @Callable(i)
2020 func initialize (admin,reserve,node,eurnId,sp) = [writeConstString("reserve", reserve), writeConstString("node", node), writeConstString("eurnId", eurnId), writeConstString("sp", sp)]
2121
2222
2323
2424 @Callable(i)
2525 func put () = if ((toString(i.caller) != reserve))
2626 then throw("reserve only")
2727 else {
2828 let attachedAssetId = toBase58String(value(i.payments[0].assetId))
2929 if ((attachedAssetId != eurnId))
3030 then throw(((("eurn only: " + eurnId) + ", but got ") + attachedAssetId))
3131 else {
3232 let action = invoke(nodeAddress, "startStakingSP", [sp, 100], [AttachedPayment(fromBase58String(eurnId), i.payments[0].amount)])
3333 if ((action == action))
3434 then nil
3535 else throw("Strict value is not equal to itself.")
3636 }
3737 }
3838
3939
4040
4141 @Callable(i)
4242 func get (removedAmount) = if ((toString(i.caller) != reserve))
4343 then throw("reserve only")
4444 else if ((0 > removedAmount))
4545 then throw("pulling negative amount")
4646 else {
4747 let action = invoke(nodeAddress, "stopStaking", [removedAmount, eurnId], nil)
4848 if ((action == action))
4949 then [ScriptTransfer(i.caller, removedAmount, fromBase58String(eurnId))]
5050 else throw("Strict value is not equal to itself.")
5151 }
5252
5353
5454
5555 @Callable(i)
56-func info () = $Tuple2(nil, valueOrElse(getInteger(nodeAddress, ((("%s%s%s__stakingBalance__" + eurnId) + "_") + toString(this))), 0))
56+func info () = $Tuple2(nil, valueOrElse(getInteger(nodeAddress, ((("%s%s%s__stakingBalance__" + eurnId) + "__") + toString(this))), 0))
5757
5858

github/deemru/w8io/786bc32 
30.91 ms