tx · GjRiHnQiT9q8A7BGav9491euEBQ7JhVMf2kT6TPiYoC3

3PCYuFbjds2dqwWKDqpHXu8H65nNC4ebGTa:  -0.05000000 Waves

2021.06.23 10:42 [2647485] smart account 3PCYuFbjds2dqwWKDqpHXu8H65nNC4ebGTa > SELF 0.00000000 Waves

{ "type": 13, "id": "GjRiHnQiT9q8A7BGav9491euEBQ7JhVMf2kT6TPiYoC3", "fee": 5000000, "feeAssetId": null, "timestamp": 1624434176210, "version": 2, "chainId": 87, "sender": "3PCYuFbjds2dqwWKDqpHXu8H65nNC4ebGTa", "senderPublicKey": "4JXv5q3W8JemU83aDGaGyaeaRS1H6ZdREQA6Rb8Nztyy", "proofs": [ "4E7avHt89kSu6BGSQsuBj3rMTFBjiMr936tUQAPB7vR4ggrLDkyJaDwkv6QXrgxyN85Loyww4K3nuNv8ZSqArYYm" ], "script": "base64:AAIEAAAAAAAAAAgIAhIECgIICAAAAAMAAAAAC2VnZ3NBc3NldElkAQAAACD/eUdQVFDYfRxV9BFA7KVHMaQYXGzXgVfQg2lMwL2X8AAAAAANcmVnaXN0ZXJQcmljZQAAAAAAAAAAAQAAAAAQZHV4cGxvcmVyQWRkcmVzcwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1A1aTN4NWlWcVlFa0VmZjVhQUI3c1NDeUpUaUdtVW5Ba0gAAAABAAAAAWkBAAAADHJlZ2lzdGVyRmFybQAAAAIAAAAEbmFtZQAAAAtkZXNjcmlwdGlvbgQAAAAMZmlyc3RQYXltZW50CQEAAAAFdmFsdWUAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAABAAAAA1jYWxsZXJBZGRyZXNzCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgMJAQAAAAIhPQAAAAIIBQAAAAxmaXJzdFBheW1lbnQAAAAHYXNzZXRJZAUAAAALZWdnc0Fzc2V0SWQJAAACAAAAAQkAASwAAAACAgAAADxZb3UgY2FuIGF0dGFjaCBvbmx5IEVHRyB0b2tlbnMgd2l0aCB0aGUgZm9sbG93aW5nIGFzc2V0IGlkOiAJAAJYAAAAAQUAAAALZWdnc0Fzc2V0SWQDCQAAZgAAAAIFAAAADXJlZ2lzdGVyUHJpY2UIBQAAAAxmaXJzdFBheW1lbnQAAAAGYW1vdW50CQAAAgAAAAEJAAEsAAAAAgIAAABPVG8gcmVnaXN0ZXIgeW91ciBmYXJtIHlvdSBuZWVkIHRoZSBmb2xsb3dpbmcgYW1vdW50IDEgRUdHbGV0cyAoMC4wMSBEdWNrIEVHRyk6IAkAAaQAAAABBQAAAA1yZWdpc3RlclByaWNlCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAVmYXJtXwUAAAANY2FsbGVyQWRkcmVzcwIAAAAFX25hbWUFAAAABG5hbWUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAICAAAABWZhcm1fBQAAAA1jYWxsZXJBZGRyZXNzAgAAAAxfZGVzY3JpcHRpb24FAAAAC2Rlc2NyaXB0aW9uCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEGR1eHBsb3JlckFkZHJlc3MIBQAAAAxmaXJzdFBheW1lbnQAAAAGYW1vdW50BQAAAAtlZ2dzQXNzZXRJZAUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkbLSCP", "height": 2647485, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: G7TeJf8gkMPyvurPNAUyhmzLEoMnjGej5oE7Bxj7DfDn Next: Hy3BSnF3jfUV6uTpqfUsyY9mzcgHiJot2rUmavfjvbVh Diff:
OldNewDifferences
1414 if ((firstPayment.assetId != eggsAssetId))
1515 then throw(("You can attach only EGG tokens with the following asset id: " + toBase58String(eggsAssetId)))
1616 else if ((registerPrice > firstPayment.amount))
17- then throw(("To register your farm you currently need the following amount of EGGlets: " + toString(registerPrice)))
18- else [StringEntry((("farm_" + callerAddress) + "_name"), name), StringEntry((("farm_" + callerAddress) + "_description"), description), ScriptTransfer(duxplorerAddress, 1, eggsAssetId)]
17+ then throw(("To register your farm you need the following amount 1 EGGlets (0.01 Duck EGG): " + toString(registerPrice)))
18+ else [StringEntry((("farm_" + callerAddress) + "_name"), name), StringEntry((("farm_" + callerAddress) + "_description"), description), ScriptTransfer(duxplorerAddress, firstPayment.amount, eggsAssetId)]
1919 }
2020
2121
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let eggsAssetId = base58'JCGDtrVy64cCJ1wCKfCaiNQMnyYwii71TbE5QeAHfxgF'
55
66 let registerPrice = 1
77
88 let duxplorerAddress = addressFromStringValue("3P5i3x5iVqYEkEff5aAB7sSCyJTiGmUnAkH")
99
1010 @Callable(i)
1111 func registerFarm (name,description) = {
1212 let firstPayment = value(i.payments[0])
1313 let callerAddress = toString(i.caller)
1414 if ((firstPayment.assetId != eggsAssetId))
1515 then throw(("You can attach only EGG tokens with the following asset id: " + toBase58String(eggsAssetId)))
1616 else if ((registerPrice > firstPayment.amount))
17- then throw(("To register your farm you currently need the following amount of EGGlets: " + toString(registerPrice)))
18- else [StringEntry((("farm_" + callerAddress) + "_name"), name), StringEntry((("farm_" + callerAddress) + "_description"), description), ScriptTransfer(duxplorerAddress, 1, eggsAssetId)]
17+ then throw(("To register your farm you need the following amount 1 EGGlets (0.01 Duck EGG): " + toString(registerPrice)))
18+ else [StringEntry((("farm_" + callerAddress) + "_name"), name), StringEntry((("farm_" + callerAddress) + "_description"), description), ScriptTransfer(duxplorerAddress, firstPayment.amount, eggsAssetId)]
1919 }
2020
2121
2222 @Verifier(tx)
2323 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2424

github/deemru/w8io/6500d08 
34.15 ms