tx · FtVuCGJw9AW2k5ReLXaPeRDnVws2E6qoUQcu6FHsPgF3 3PKxTVXStJURBmvskRpuc7kXSXboPnzFB3r: -0.01000000 Waves 2021.12.14 13:12 [2898776] smart account 3PKxTVXStJURBmvskRpuc7kXSXboPnzFB3r > SELF 0.00000000 Waves
{ "type": 13, "id": "FtVuCGJw9AW2k5ReLXaPeRDnVws2E6qoUQcu6FHsPgF3", "fee": 1000000, "feeAssetId": null, "timestamp": 1639476729936, "version": 2, "chainId": 87, "sender": "3PKxTVXStJURBmvskRpuc7kXSXboPnzFB3r", "senderPublicKey": "4xJgrA9PnRgNFzdBx9WXCrBzfoazW4bSw7BMuYrDSnfo", "proofs": [ "xa7gA7tMgaDKenvf9wNxMBmXdhn3YnwinqcqtsQMgDKfYS4f5x28ujutDAkuqZS1gCsn3186Nqdm3kGFPhAFL3i" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEIAAAAAgAAAAAFZWdnSWQBAAAAIKOff08jclHRLOIhkmKITQwL8+oiboHVr/wLkxfObbHJAAAAAAhwdXp6bGVJZAEAAAAg8Rr+Jf72mTj0aSrE3+ES1keyxsoOujcJr3dtH46i5WMAAAABAAAAAWkBAAAABWNsYWltAAAAAQAAABByZWNpcGllbnRBZGRyZXNzBAAAAAlyZWNpcGllbnQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABCYAAAABBQAAABByZWNpcGllbnRBZGRyZXNzAgAAABphcmd1bWVudCBpcyBub3QgYW4gYWRkcmVzcwQAAAAJZmVlQW1vdW50AwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAAFpAAAACmZlZUFzc2V0SWQJAAACAAAAAQIAAAAaT25seSBmZWUgaW4gV0FWRVMgYWNjZXB0ZWQIBQAAAAFpAAAAA2ZlZQQAAAAMYmFsYW5jZVdhdmVzCQAAZQAAAAIICQAD7wAAAAEFAAAABHRoaXMAAAAJYXZhaWxhYmxlBQAAAAlmZWVBbW91bnQEAAAACmJhbGFuY2VFZ2cJAQAAAAV2YWx1ZQAAAAEJAAPwAAAAAgUAAAAEdGhpcwUAAAAFZWdnSWQEAAAADWJhbGFuY2VQdXp6bGUJAQAAAAV2YWx1ZQAAAAEJAAPwAAAAAgUAAAAEdGhpcwUAAAAIcHV6emxlSWQDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAAhVGhlIGdpZnQgYm94IGNhbiBvbmx5IG9wZW4gaXRzZWxmCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAACXJlY2lwaWVudAUAAAAMYmFsYW5jZVdhdmVzBQAAAAR1bml0CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAACXJlY2lwaWVudAUAAAAKYmFsYW5jZUVnZwUAAAAFZWdnSWQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAJcmVjaXBpZW50BQAAAA1iYWxhbmNlUHV6emxlBQAAAAhwdXp6bGVJZAUAAAADbmlsAAAAANxv2G4=", "height": 2898776, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 3YM5iDEQiHC5oR67fWBXsjTotfPd3oAg93g1rHGQfhhT Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 5 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let eggId = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS' | |
5 | + | ||
6 | + | let puzzleId = base58'HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS' | |
7 | + | ||
8 | + | @Callable(i) | |
9 | + | func claim (recipientAddress) = { | |
10 | + | let recipient = valueOrErrorMessage(addressFromString(recipientAddress), "argument is not an address") | |
11 | + | let feeAmount = if (isDefined(i.feeAssetId)) | |
12 | + | then throw("Only fee in WAVES accepted") | |
13 | + | else i.fee | |
14 | + | let balanceWaves = (wavesBalance(this).available - feeAmount) | |
15 | + | let balanceEgg = value(assetBalance(this, eggId)) | |
16 | + | let balancePuzzle = value(assetBalance(this, puzzleId)) | |
17 | + | if ((i.caller != this)) | |
18 | + | then throw("The gift box can only open itself") | |
19 | + | else [ScriptTransfer(recipient, balanceWaves, unit), ScriptTransfer(recipient, balanceEgg, eggId), ScriptTransfer(recipient, balancePuzzle, puzzleId)] | |
20 | + | } | |
21 | + | ||
22 | + |
github/deemru/w8io/3ef1775 27.00 ms ◑