tx · 8hyrzjmUTMca4gX1zmSywrpqJb2w8wqKDhca3Xc51wS5 3N5EsnJ2joiZyWYgArRaXkCrgZFJLWXVhTR: -0.01400000 Waves 2020.02.07 20:25 [889103] smart account 3N5EsnJ2joiZyWYgArRaXkCrgZFJLWXVhTR > SELF 0.00000000 Waves
{ "type": 13, "id": "8hyrzjmUTMca4gX1zmSywrpqJb2w8wqKDhca3Xc51wS5", "fee": 1400000, "feeAssetId": null, "timestamp": 1581096339777, "version": 1, "sender": "3N5EsnJ2joiZyWYgArRaXkCrgZFJLWXVhTR", "senderPublicKey": "E8N5q6mziaUEbYUGNPdQQP6B2pH4kUazrUGusqybbcTc", "proofs": [ "3EVPEsvN5ZcmyY9NKteeCTV7zSNu4F7VPJwoxv2qZAHSGb8P9QVGUmrb4sZUqhGLUetDVwUPizc2iX5w6mbFDU4B" ], "script": "base64:AAIDAAAAAAAAAAcIARIDCgEBAAAAAAAAAAEAAAABaQEAAAAIcmVnaXN0ZXIAAAABAAAABWxldmVsBAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAAlsZXZlbEZlZXMJAARMAAAAAgAAAAAAAAAACgkABEwAAAACAAAAAAAAAAASCQAETAAAAAIAAAAAAAAAACAJAARMAAAAAgAAAAAAAAAAOQkABEwAAAACAAAAAAAAAABkCQAETAAAAAIAAAAAAAAAALQJAARMAAAAAgAAAAAAAAABQAkABEwAAAACAAAAAAAAAAI6CQAETAAAAAIAAAAAAAAAA+gJAARMAAAAAgAAAAAAAAAHCAkABEwAAAACAAAAAAAAAAyACQAETAAAAAIAAAAAAAAAFkQJAARMAAAAAgAAAAAAAAAnEAkABEwAAAACAAAAAAAAAEZQCQAETAAAAAIAAAAAAAAAfQAJAARMAAAAAgAAAAAAAADeqAkABEwAAAACAAAAAAAAAYagCQAETAAAAAIAAAAAAAACvyAJAARMAAAAAgAAAAAAAATiAAkABEwAAAACAAAAAAAACLKQCQAETAAAAAIAAAAAAAAPQkAJAARMAAAAAgAAAAAAABt3QAkABEwAAAACAAAAAAAAMNQACQAETAAAAAIAAAAAAABW+aAJAARMAAAAAgAAAAAAAJiWgAkABEwAAAACAAAAAAABEqiACQAETAAAAAIAAAAAAAHoSAAJAARMAAAAAgAAAAAAA2XAQAkABEwAAAACAAAAAAAF9eEACQAETAAAAAIAAAAAAAq6lQAJAARMAAAAAgAAAAAAExLQAAkABEwAAAACAAAAAAAh+YKACQAETAAAAAIAAAAAADuaygAJAARMAAAAAgAAAAAAa0nSAAkABEwAAAACAAAAAAC+vCAACQAETAAAAAIAAAAAAVO/GQAJAARMAAAAAgAAAAACVAvkAAkABEwAAAACAAAAAAQw4jQACQAETAAAAAIAAAAAB3NZQAAJAARMAAAAAgAAAAANRXb6AAUAAAADbmlsAwkAAGcAAAACCQAAaAAAAAIIBQAAAANwbXQAAAAGYW1vdW50AAAAAAAAAAAKCQABkQAAAAIFAAAACWxldmVsRmVlcwkAAGUAAAACBQAAAAVsZXZlbAAAAAAAAAAAAQkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAABWxldmVsBQAAAAVsZXZlbAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAHYWRkcmVzcwUAAAAKY3VycmVudEtleQUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAABHRoaXMIBQAAAANwbXQAAAAGYW1vdW50BQAAAAR1bml0BQAAAANuaWwJAAACAAAAAQIAAAAfVGhlIGFtb3VudCBsZXNzIHRoYW4gbGV2ZWwgZmVlLgAAAADp+KWe", "chainId": 84, "height": 889103, "spentComplexity": 0 } View: original | compacted Prev: An44mThiQTFAaqzY5VoN4R3ptYMmZFw3xDirAwLNZSoB Next: 3jiBbCxjnYthbpNfPArrsm854YUtSkjB3mZjy2ZqNTsS Diff:
Old | New | Differences | |
---|---|---|---|
7 | 7 | func register (level) = { | |
8 | 8 | let currentKey = toBase58String(i.caller.bytes) | |
9 | 9 | let pmt = extract(i.payment) | |
10 | - | if ((pmt.amount > 0)) | |
10 | + | let levelFees = [10, 18, 32, 57, 100, 180, 320, 570, 1000, 1800, 3200, 5700, 10000, 18000, 32000, 57000, 100000, 180000, 320000, 570000, 1000000, 1800000, 3200000, 5700000, 10000000, 18000000, 32000000, 57000000, 100000000, 180000000, 320000000, 570000000, 1000000000, 1800000000, 3200000000, 5700000000, 10000000000, 18000000000, 32000000000, 57000000000] | |
11 | + | if (((pmt.amount * 10) >= levelFees[(level - 1)])) | |
11 | 12 | then ScriptResult(WriteSet([DataEntry("level", level), DataEntry("address", currentKey)]), TransferSet([ScriptTransfer(this, pmt.amount, unit)])) | |
12 | 13 | else throw("The amount less than level fee.") | |
13 | 14 | } |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | ||
5 | 5 | ||
6 | 6 | @Callable(i) | |
7 | 7 | func register (level) = { | |
8 | 8 | let currentKey = toBase58String(i.caller.bytes) | |
9 | 9 | let pmt = extract(i.payment) | |
10 | - | if ((pmt.amount > 0)) | |
10 | + | let levelFees = [10, 18, 32, 57, 100, 180, 320, 570, 1000, 1800, 3200, 5700, 10000, 18000, 32000, 57000, 100000, 180000, 320000, 570000, 1000000, 1800000, 3200000, 5700000, 10000000, 18000000, 32000000, 57000000, 100000000, 180000000, 320000000, 570000000, 1000000000, 1800000000, 3200000000, 5700000000, 10000000000, 18000000000, 32000000000, 57000000000] | |
11 | + | if (((pmt.amount * 10) >= levelFees[(level - 1)])) | |
11 | 12 | then ScriptResult(WriteSet([DataEntry("level", level), DataEntry("address", currentKey)]), TransferSet([ScriptTransfer(this, pmt.amount, unit)])) | |
12 | 13 | else throw("The amount less than level fee.") | |
13 | 14 | } | |
14 | 15 | ||
15 | 16 |
github/deemru/w8io/169f3d6 33.64 ms ◑