tx · DbLoKNbGt3fYFt5xTKqcdvq6dN3SAkqsT9nCb4kpYwt

3N69G8EDDEcxUmYNRYF87HjSSg4EWdjLkga:  -0.01400000 Waves

2020.10.12 06:20 [1216786] smart account 3N69G8EDDEcxUmYNRYF87HjSSg4EWdjLkga > SELF 0.00000000 Waves

{ "type": 13, "id": "DbLoKNbGt3fYFt5xTKqcdvq6dN3SAkqsT9nCb4kpYwt", "fee": 1400000, "feeAssetId": null, "timestamp": 1602472818807, "version": 2, "chainId": 84, "sender": "3N69G8EDDEcxUmYNRYF87HjSSg4EWdjLkga", "senderPublicKey": "FriuqysnUhq2iJmD6pxeLdGJogF25kMigmCQr5tNinkF", "proofs": [ "2RrcCY7N8ayjwAFeKbEu7JKkg44Xk6aJAc4JqeyS2RNPthQthkqJNWWqKAkqCKqCwn6E4KQpB3xXS2RC3xj1PagX" ], "script": "base64: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", "height": 1216786, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6qdqLaiqQi76NeXy3oRkFC3fqhpKeKDcrvBQjmF5K6hQ Next: none Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let QUORUM = 50
5-
6-let USDN = base58'4zfrrwDVjbGFM8wxbZGriVLY4XJsVD4oNMp21FnDnMAa'
4+let USDN = base58'4bkoaxapG6mutKXCwEFKJP1xfh4EbNMBzX4vKAjnJphi'
75
86 func tryGetInteger (key) = {
97 let val = match getInteger(this, key) {
3129
3230
3331 @Callable(i)
34-func addTips (itemId,g1,g2,g3) = {
32+func sendTips (itemId,g1,g2,g3) = {
3533 let pmt = extract(i.payment)
3634 if ((pmt.assetId != USDN))
3735 then throw("Tips accepted only in USDN")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let QUORUM = 50
5-
6-let USDN = base58'4zfrrwDVjbGFM8wxbZGriVLY4XJsVD4oNMp21FnDnMAa'
4+let USDN = base58'4bkoaxapG6mutKXCwEFKJP1xfh4EbNMBzX4vKAjnJphi'
75
86 func tryGetInteger (key) = {
97 let val = match getInteger(this, key) {
108 case b: Int =>
119 b
1210 case _ =>
1311 0
1412 }
1513 val
1614 }
1715
1816
1917 @Callable(i)
2018 func voteOnSplit (g1,g2,g3) = if ((((g1 + g2) + g3) > 10))
2119 then throw("Please disperse max 10 points")
2220 else if ((tryGetInteger((toString(i.caller) + "_voted")) != 0))
2321 then throw("You have already voted")
2422 else {
2523 let newG1 = (tryGetInteger("group1_share") + g1)
2624 let newG2 = (tryGetInteger("group2_share") + g2)
2725 let newG3 = (tryGetInteger("group3_share") + g3)
2826 WriteSet([DataEntry("group1_share", newG1), DataEntry("group2_share", newG2), DataEntry("group3_share", newG3), DataEntry((toString(i.caller) + "_voted"), ((g1 + g2) + g3))])
2927 }
3028
3129
3230
3331 @Callable(i)
34-func addTips (itemId,g1,g2,g3) = {
32+func sendTips (itemId,g1,g2,g3) = {
3533 let pmt = extract(i.payment)
3634 if ((pmt.assetId != USDN))
3735 then throw("Tips accepted only in USDN")
3836 else {
3937 let g1Share = tryGetInteger("group1_share")
4038 let g2Share = tryGetInteger("group2_share")
4139 let g3Share = tryGetInteger("group3_share")
4240 ScriptResult(WriteSet([DataEntry(("tips_amount_" + itemId), pmt.amount)]), TransferSet([ScriptTransfer(addressFromStringValue(g1), ((pmt.amount * g1Share) / ((g1Share + g2Share) + g3Share)), USDN), ScriptTransfer(addressFromStringValue(g2), ((pmt.amount * g2Share) / ((g1Share + g2Share) + g3Share)), USDN), ScriptTransfer(addressFromStringValue(g3), ((pmt.amount * g3Share) / ((g1Share + g2Share) + g3Share)), USDN)]))
4341 }
4442 }
4543
4644
4745
4846 @Callable(i)
4947 func withdrawTips (amount) = WriteSet(nil)
5048
5149
5250
5351 @Callable(i)
5452 func addTipsReceivers () = WriteSet(nil)
5553
5654

github/deemru/w8io/169f3d6 
26.25 ms