tx · BmS46pwbqGWrxsWd138XdaD2uR8jZ7AhC9RLXN5Q2r3Y

3N7cKXykq32Xk6z4jSbECdcjyswJy84iSLZ:  -0.05000000 Waves

2019.09.08 09:41 [666765] smart account 3N7cKXykq32Xk6z4jSbECdcjyswJy84iSLZ > SELF 0.00000000 Waves

{ "type": 13, "id": "BmS46pwbqGWrxsWd138XdaD2uR8jZ7AhC9RLXN5Q2r3Y", "fee": 5000000, "feeAssetId": null, "timestamp": 1567924939725, "version": 1, "sender": "3N7cKXykq32Xk6z4jSbECdcjyswJy84iSLZ", "senderPublicKey": "3bC9HyDT8KaxdVq6EzZLqW53SX9MrALqoWf8zBXEBc2R", "proofs": [ "26BJ9Z1JeBxKuVkmAzu8pmxVsm1MKDCNNHCLddPqz1SYunp6rptp1K5bujpzVaHvfH41JTXiyFDiCpwXnEA19AH8" ], "script": "base64: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", "chainId": 84, "height": 666765, "spentComplexity": 0 } View: original | compacted Prev: EfvCmhui79eoXCWAdHR6VQmFVBfo2sd7Rv1DLxY7Cd9J Next: 5PVvJbM4NAsKhJfy9zejyhfZPz3mnT7o9vo7Ef2TQx3m Diff:
OldNewDifferences
4949 else if (isDefined(m.assetId))
5050 then TransferSet([ScriptTransfer(e, m.amount, m.assetId)])
5151 else {
52- let s = 100000
52+ let s = 1
5353 if ((s > m.amount))
5454 then throw("Insuficient amount of Waves to feed the creature")
5555 else {
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = (60 * 60)
55
66 let b = ((a * 24) * 7)
77
88 let c = addressFromStringValue("3N7qQ4adk68s2cqRnUzHFRPQB2JX1CPxhcN")
99
1010 let d = addressFromStringValue("3N7qQ4adk68s2cqRnUzHFRPQB2JX1CPxhcN")
1111
1212 let e = addressFromStringValue("3N64tZ47Ra4Pw9uFCXHyaHMQznBrQvxg4sA")
1313
1414 let f = "Cat"
1515
1616 func g (h) = if ((h > b))
1717 then b
1818 else h
1919
2020
2121 func i (j,k) = if ((j > k))
2222 then j
2323 else k
2424
2525
2626 @Callable(l)
2727 func feed () = {
2828 let m = extract(l.payment)
2929 let n = {
3030 let o = blockInfoByHeight(extract(transactionHeightById(l.transactionId)))
3131 if ($isInstanceOf(o, "BlockInfo"))
3232 then {
3333 let p = o
3434 p.timestamp
3535 }
3636 else throw()
3737 }
3838 let q = {
3939 let o = getInteger(this, "last_feeding")
4040 if ($isInstanceOf(o, "Int"))
4141 then {
4242 let r = o
4343 r
4444 }
4545 else (n + (b / 2))
4646 }
4747 if ((n > (q + b)))
4848 then throw("The creature is dead =(")
4949 else if (isDefined(m.assetId))
5050 then TransferSet([ScriptTransfer(e, m.amount, m.assetId)])
5151 else {
52- let s = 100000
52+ let s = 1
5353 if ((s > m.amount))
5454 then throw("Insuficient amount of Waves to feed the creature")
5555 else {
5656 let h = i(n, q)
5757 ScriptResult(WriteSet([DataEntry("last_feeding", g(h))]), TransferSet([ScriptTransfer(c, m.amount, unit)]))
5858 }
5959 }
6060 }
6161
6262

github/deemru/w8io/169f3d6 
34.37 ms