tx · 4VWeQdfsLzU83t6tRb4uSVZZsyrWzaxupvXKenwFvNx9

3P6H24XKLyRX8RKwyA5ARsChE6WhjDcVBiZ:  -0.00400000 Waves

2024.03.20 15:52 [4092234] smart account 3P6H24XKLyRX8RKwyA5ARsChE6WhjDcVBiZ > SELF 0.00000000 Waves

{ "type": 13, "id": "4VWeQdfsLzU83t6tRb4uSVZZsyrWzaxupvXKenwFvNx9", "fee": 400000, "feeAssetId": null, "timestamp": 1710939233333, "version": 2, "chainId": 87, "sender": "3P6H24XKLyRX8RKwyA5ARsChE6WhjDcVBiZ", "senderPublicKey": "5ZDbzzBYhfPRt9KEpbyNW67Ng18Q1uNMdt99JjC7j8ok", "proofs": [ "h67oXsqJ7Ed67rm1do7pwBvC7ovWeAEdnLgAELVtNcuTYbEHZXkof8zk8qDFuaMP5GvX8dzhB52svLGyQ8Z6CaS" ], "script": "base64:BgIGCAISABIAEwACZDgAgMLXLwAGcG9vbElkARoBV4WdLDDV/AM+YcWt3pK/xSqR85muGkFACgAHcG9vbEJCQgEaAVdS7pNWFE1+B4zShQ/mflxXN34cn+88gh0ABXh0bklkASC2JinDBPXOU5GkDkt1JC9kjFGx+t+vVCm9SNIdKrKq0QAJYnVybnh0bklkASAkT3V5an4zObj7DP+EqXFcXsot3jOgxF1p+epEEexMVAANYnVybnh0blN0cmluZwkA2AQBBQlidXJueHRuSWQACXdoaXJscG9vbAEgWeON3MK1I7pKFNzE0K8UCeZk5gS+JQYLJk7lUG2XWccABnB1enpsZQEg8Rr+Jf72mTj0aSrE3+ES1keyxsoOujcJr3dtH46i5WMABHJvbWUBIItflAGEw2XBJDSO/xv8cJExSGrJMeqoy5Pz+Z80RAjPAAZ3ZXN0SWQBIDGDhG9Fn923HVoeF/1BfkTYN9kHk9fk5XuKZyRf48D5AAd2aXJlc0lkASC42uI3AWJwX5qoW7IZDL0Pw2WvdQa2WC3dB5NWqd2plwAFZWdnSWQBIKOff08jclHRLOIhkmKITQwL8+oiboHVr/wLkxfObbHJAAZzdXJmSWQBIJLR9EriEQEr9H7q3iGOPcX7yfJ9zoey7VIZ8DpOJFj1AAZuc2J0SWQBIFXuw76qC/BQ6HHIG6pucJ6kscj+Si65wfHMxWsPeJdLAAR3eElkASCTARyrqcduJVfOZp5xtr2qa/g86FgLKu7ZoE67PNwUsQAGc3dvcElkASDLlj6F5vWTVk+PeYMRFHhPJn6M3lSSfNbhrcBcaKiu7AAMY2xhaW1BZGRyZXNzCQEHQWRkcmVzcwEBGgFXEHsEVl/LwiHb8wPqtLidGKTtTPfKmwwQABB3aGlybHBvb2xBZGRyZXNzCQEHQWRkcmVzcwEBGgFXYM7G8hH41q7DFTC6WFz/F5HB+dDAqmPHAAZhZG1pbjEJAQdBZGRyZXNzAQEaAVen/pxLJ6TLzoyiYLDMIYjeXrnu5jzGy/8CAWkBE2NsYWltTG95YWx0eVJld2FyZHMAAwMJAQIhPQIIBQFpBmNhbGxlcgUMY2xhaW1BZGRyZXNzCQECIT0CCAUBaQZjYWxsZXIFEHdoaXJscG9vbEFkZHJlc3MHCQACAQIbYWNjZXNzIG9ubHkgYnkgbG95YWwgbWVtYmVyBAhjbGFpbUludgkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIRY2xhaW1JbmRleFJld2FyZHMFA25pbAUDbmlsAwkAAAIFCGNsYWltSW52BQhjbGFpbUludgQEc3h0bgkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIEc3dhcAkAzAgCBQ1idXJueHRuU3RyaW5nCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQV4dG5JZAkA8AcCBQR0aGlzBQV4dG5JZAUDbmlsAwkAAAIFBHN4dG4FBHN4dG4EBXN3ZXN0CQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBndlc3RJZAkA8AcCBQR0aGlzBQZ3ZXN0SWQFA25pbAMJAAACBQVzd2VzdAUFc3dlc3QEBnN2aXJlcwkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIEc3dhcAkAzAgCBQ1idXJueHRuU3RyaW5nCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQd2aXJlc0lkCQDwBwIFBHRoaXMFB3ZpcmVzSWQFA25pbAMJAAACBQZzdmlyZXMFBnN2aXJlcwQEc2VnZwkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIEc3dhcAkAzAgCBQ1idXJueHRuU3RyaW5nCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQVlZ2dJZAkA8AcCBQR0aGlzBQVlZ2dJZAUDbmlsAwkAAAIFBHNlZ2cFBHNlZ2cEBXNzdXJmCQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBnN1cmZJZAkA8AcCBQR0aGlzBQZzdXJmSWQFA25pbAMJAAACBQVzc3VyZgUFc3N1cmYEBXNuc2J0CQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBm5zYnRJZAkA8AcCBQR0aGlzBQZuc2J0SWQFA25pbAMJAAACBQVzbnNidAUFc25zYnQEA3N3eAkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIEc3dhcAkAzAgCBQ1idXJueHRuU3RyaW5nCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR3eElkCQDwBwIFBHRoaXMFBHd4SWQFA25pbAMJAAACBQNzd3gFA3N3eAQFc3N3b3AJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGc3dvcElkCQDwBwIFBHRoaXMFBnN3b3BJZAUDbmlsAwkAAAIFBXNzd29wBQVzc3dvcAQJc3dhcHdhdmVzCQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBHVuaXQDCQBmAgkAZQIICQDvBwEFBHRoaXMJYXZhaWxhYmxlCQBpAgUCZDgACgAACQBlAggJAO8HAQUEdGhpcwlhdmFpbGFibGUJAGkCBQJkOAAKAAAFA25pbAMJAAACBQlzd2Fwd2F2ZXMFCXN3YXB3YXZlcwkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQxjbGFpbUFkZHJlc3MJAPAHAgUEdGhpcwUJYnVybnh0bklkBQlidXJueHRuSWQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQxhZG1pblJld2FyZHMAAwMJAQIhPQIIBQFpBmNhbGxlcgkBB0FkZHJlc3MBARoBVxiJGyRtL+JEpbK5LtBkI1AuKd9yMNoyWQkBAiE9AggFAWkGY2FsbGVyBQR0aGlzBwkAAgECCW5vIGFjY2VzcwQIY2xhaW1JbnYJAPwHBAkBB0FkZHJlc3MBBQdwb29sQkJCAhFjbGFpbUluZGV4UmV3YXJkcwUDbmlsBQNuaWwDCQAAAgUIY2xhaW1JbnYFCGNsYWltSW52BA1hbW91bnRCdXJueHRuCQBpAgkA8AcCBQR0aGlzBQlidXJueHRuSWQAAgMJAAACBQ1hbW91bnRCdXJueHRuBQ1hbW91bnRCdXJueHRuBA9hbW91bnRXaGlybHBvb2wJAGkCCQDwBwIFBHRoaXMFCXdoaXJscG9vbAACAwkAAAIFD2Ftb3VudFdoaXJscG9vbAUPYW1vdW50V2hpcmxwb29sBAthbW91bnRXYXZlcwkAaQIJAGUCCAkA7wcBBQR0aGlzCWF2YWlsYWJsZQUCZDgAAgMJAAACBQthbW91bnRXYXZlcwULYW1vdW50V2F2ZXMECmFtb3VudFJvbWUJAGkCCQDwBwIFBHRoaXMFBHJvbWUAAgMJAAACBQphbW91bnRSb21lBQphbW91bnRSb21lBAxhbW91bnRQdXp6bGUJAGkCCQDwBwIFBHRoaXMFBnB1enpsZQACAwkAAAIFDGFtb3VudFB1enpsZQUMYW1vdW50UHV6emxlCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFBmFkbWluMQUNYW1vdW50QnVybnh0bgUJYnVybnh0bklkCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFBmFkbWluMQUPYW1vdW50V2hpcmxwb29sBQl3aGlybHBvb2wJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUGYWRtaW4xBQthbW91bnRXYXZlcwUEdW5pdAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQZhZG1pbjEFCmFtb3VudFJvbWUFBHJvbWUJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUGYWRtaW4xBQxhbW91bnRQdXp6bGUFBnB1enpsZQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAIYlWkE=", "height": 4092234, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Dgfdq39UYjLWgJfVzxBvgVc26Bq5t7aLjmZoKzPRJ1gW Next: 4f3xhKupH8vwD6kMze9KcAqwE63BzCQahMPtuBwDcKPe Diff:
OldNewDifferences
55
66 let poolId = base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'
77
8+let poolBBB = base58'3P9VPwVfNj3dDevQZt1Z951A4K57cmQmCgk'
9+
810 let xtnId = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
911
1012 let burnxtnId = base58'3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns'
1113
1214 let burnxtnString = toBase58String(burnxtnId)
15+
16+let whirlpool = base58'73tY3E6Gd5AWYmsuq8m8Kek7KnJNAYyS3GoveTbc6jCi'
17+
18+let puzzle = base58'HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS'
19+
20+let rome = base58'AP4Cb5xLYGH6ZigHreCZHoXpQTWDkPsG2BHqfDUx6taJ'
1321
1422 let westId = base58'4LHHvYGNKJUg5hj65aGD5vgScvCBmLpdRFtjokvCjSL8'
1523
2937
3038 let whirlpoolAddress = Address(base58'3PAkmJniMgnnAej5pYf2jFYkCbZow5pt9tr')
3139
40+let admin1 = Address(base58'3PHFAavxj2ePJqFB46H2aRGA7oQL6kz1rJJ')
41+
3242 @Callable(i)
3343 func claimLoyaltyRewards () = if (if ((i.caller != claimAddress))
3444 then (i.caller != whirlpoolAddress)
3545 else false)
3646 then throw("access only by loyal member")
3747 else {
38- let claimInv = invoke(Address(base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'), "claimIndexRewards", nil, nil)
48+ let claimInv = invoke(Address(poolId), "claimIndexRewards", nil, nil)
3949 if ((claimInv == claimInv))
4050 then {
4151 let sxtn = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(xtnId, assetBalance(this, xtnId))])
8999 }
90100
91101
102+
103+@Callable(i)
104+func adminRewards () = if (if ((i.caller != Address(base58'3P4AdC9J6MzTEi2LL9xgQN8EimMnbk4d6Nt')))
105+ then (i.caller != this)
106+ else false)
107+ then throw("no access")
108+ else {
109+ let claimInv = invoke(Address(poolBBB), "claimIndexRewards", nil, nil)
110+ if ((claimInv == claimInv))
111+ then {
112+ let amountBurnxtn = (assetBalance(this, burnxtnId) / 2)
113+ if ((amountBurnxtn == amountBurnxtn))
114+ then {
115+ let amountWhirlpool = (assetBalance(this, whirlpool) / 2)
116+ if ((amountWhirlpool == amountWhirlpool))
117+ then {
118+ let amountWaves = ((wavesBalance(this).available - d8) / 2)
119+ if ((amountWaves == amountWaves))
120+ then {
121+ let amountRome = (assetBalance(this, rome) / 2)
122+ if ((amountRome == amountRome))
123+ then {
124+ let amountPuzzle = (assetBalance(this, puzzle) / 2)
125+ if ((amountPuzzle == amountPuzzle))
126+ then [ScriptTransfer(admin1, amountBurnxtn, burnxtnId), ScriptTransfer(admin1, amountWhirlpool, whirlpool), ScriptTransfer(admin1, amountWaves, unit), ScriptTransfer(admin1, amountRome, rome), ScriptTransfer(admin1, amountPuzzle, puzzle)]
127+ else throw("Strict value is not equal to itself.")
128+ }
129+ else throw("Strict value is not equal to itself.")
130+ }
131+ else throw("Strict value is not equal to itself.")
132+ }
133+ else throw("Strict value is not equal to itself.")
134+ }
135+ else throw("Strict value is not equal to itself.")
136+ }
137+ else throw("Strict value is not equal to itself.")
138+ }
139+
140+
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let d8 = 100000000
55
66 let poolId = base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'
77
8+let poolBBB = base58'3P9VPwVfNj3dDevQZt1Z951A4K57cmQmCgk'
9+
810 let xtnId = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
911
1012 let burnxtnId = base58'3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns'
1113
1214 let burnxtnString = toBase58String(burnxtnId)
15+
16+let whirlpool = base58'73tY3E6Gd5AWYmsuq8m8Kek7KnJNAYyS3GoveTbc6jCi'
17+
18+let puzzle = base58'HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS'
19+
20+let rome = base58'AP4Cb5xLYGH6ZigHreCZHoXpQTWDkPsG2BHqfDUx6taJ'
1321
1422 let westId = base58'4LHHvYGNKJUg5hj65aGD5vgScvCBmLpdRFtjokvCjSL8'
1523
1624 let viresId = base58'DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p'
1725
1826 let eggId = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS'
1927
2028 let surfId = base58'At8D6NFFpheCbvKVnjVoeLL84Eo8NZn6ovManxfLaFWL'
2129
2230 let nsbtId = base58'6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g'
2331
2432 let wxId = base58'Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on'
2533
2634 let swopId = base58'Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT'
2735
2836 let claimAddress = Address(base58'3P3S2ugYddc7invK1FKwXkVehPpj6tjAJC7')
2937
3038 let whirlpoolAddress = Address(base58'3PAkmJniMgnnAej5pYf2jFYkCbZow5pt9tr')
3139
40+let admin1 = Address(base58'3PHFAavxj2ePJqFB46H2aRGA7oQL6kz1rJJ')
41+
3242 @Callable(i)
3343 func claimLoyaltyRewards () = if (if ((i.caller != claimAddress))
3444 then (i.caller != whirlpoolAddress)
3545 else false)
3646 then throw("access only by loyal member")
3747 else {
38- let claimInv = invoke(Address(base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'), "claimIndexRewards", nil, nil)
48+ let claimInv = invoke(Address(poolId), "claimIndexRewards", nil, nil)
3949 if ((claimInv == claimInv))
4050 then {
4151 let sxtn = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(xtnId, assetBalance(this, xtnId))])
4252 if ((sxtn == sxtn))
4353 then {
4454 let swest = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(westId, assetBalance(this, westId))])
4555 if ((swest == swest))
4656 then {
4757 let svires = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(viresId, assetBalance(this, viresId))])
4858 if ((svires == svires))
4959 then {
5060 let segg = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(eggId, assetBalance(this, eggId))])
5161 if ((segg == segg))
5262 then {
5363 let ssurf = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(surfId, assetBalance(this, surfId))])
5464 if ((ssurf == ssurf))
5565 then {
5666 let snsbt = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(nsbtId, assetBalance(this, nsbtId))])
5767 if ((snsbt == snsbt))
5868 then {
5969 let swx = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(wxId, assetBalance(this, wxId))])
6070 if ((swx == swx))
6171 then {
6272 let sswop = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(swopId, assetBalance(this, swopId))])
6373 if ((sswop == sswop))
6474 then {
6575 let swapwaves = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(unit, if (((wavesBalance(this).available - (d8 / 10)) > 0))
6676 then (wavesBalance(this).available - (d8 / 10))
6777 else 0)])
6878 if ((swapwaves == swapwaves))
6979 then [ScriptTransfer(claimAddress, assetBalance(this, burnxtnId), burnxtnId)]
7080 else throw("Strict value is not equal to itself.")
7181 }
7282 else throw("Strict value is not equal to itself.")
7383 }
7484 else throw("Strict value is not equal to itself.")
7585 }
7686 else throw("Strict value is not equal to itself.")
7787 }
7888 else throw("Strict value is not equal to itself.")
7989 }
8090 else throw("Strict value is not equal to itself.")
8191 }
8292 else throw("Strict value is not equal to itself.")
8393 }
8494 else throw("Strict value is not equal to itself.")
8595 }
8696 else throw("Strict value is not equal to itself.")
8797 }
8898 else throw("Strict value is not equal to itself.")
8999 }
90100
91101
102+
103+@Callable(i)
104+func adminRewards () = if (if ((i.caller != Address(base58'3P4AdC9J6MzTEi2LL9xgQN8EimMnbk4d6Nt')))
105+ then (i.caller != this)
106+ else false)
107+ then throw("no access")
108+ else {
109+ let claimInv = invoke(Address(poolBBB), "claimIndexRewards", nil, nil)
110+ if ((claimInv == claimInv))
111+ then {
112+ let amountBurnxtn = (assetBalance(this, burnxtnId) / 2)
113+ if ((amountBurnxtn == amountBurnxtn))
114+ then {
115+ let amountWhirlpool = (assetBalance(this, whirlpool) / 2)
116+ if ((amountWhirlpool == amountWhirlpool))
117+ then {
118+ let amountWaves = ((wavesBalance(this).available - d8) / 2)
119+ if ((amountWaves == amountWaves))
120+ then {
121+ let amountRome = (assetBalance(this, rome) / 2)
122+ if ((amountRome == amountRome))
123+ then {
124+ let amountPuzzle = (assetBalance(this, puzzle) / 2)
125+ if ((amountPuzzle == amountPuzzle))
126+ then [ScriptTransfer(admin1, amountBurnxtn, burnxtnId), ScriptTransfer(admin1, amountWhirlpool, whirlpool), ScriptTransfer(admin1, amountWaves, unit), ScriptTransfer(admin1, amountRome, rome), ScriptTransfer(admin1, amountPuzzle, puzzle)]
127+ else throw("Strict value is not equal to itself.")
128+ }
129+ else throw("Strict value is not equal to itself.")
130+ }
131+ else throw("Strict value is not equal to itself.")
132+ }
133+ else throw("Strict value is not equal to itself.")
134+ }
135+ else throw("Strict value is not equal to itself.")
136+ }
137+ else throw("Strict value is not equal to itself.")
138+ }
139+
140+

github/deemru/w8io/3ef1775 
33.54 ms