tx · 3e7WWfjzoi9jo7ovhz6ekJHanCXuint2Vy4DBdAhPUeA

3MvCKDNrXFLCPCMjLTQXzfiHYejGf5QST42:  -0.00200000 Waves

2022.06.30 15:32 [2119165] smart account 3MvCKDNrXFLCPCMjLTQXzfiHYejGf5QST42 > SELF 0.00000000 Waves

{ "type": 13, "id": "3e7WWfjzoi9jo7ovhz6ekJHanCXuint2Vy4DBdAhPUeA", "fee": 200000, "feeAssetId": null, "timestamp": 1656592317197, "version": 2, "chainId": 84, "sender": "3MvCKDNrXFLCPCMjLTQXzfiHYejGf5QST42", "senderPublicKey": "Bm8NA6cDADuRW1tDcjPsFdpsoUGwdxSD16MjDxtar9JB", "proofs": [ "4H54pg8eexEh71SeE5Y19jMvsDXSgxqfSoJ34u5SR6Gg4E1frrD5hEfuNuhmQcUaGphRc9wvQaxGjFfNyVjKVyQq" ], "script": "base64:AAIFAAAAAAAAABAIAhIHCgUBAQEBARIDCgEBAAAABAAAAAAJc2VwYXJhdG9yAgAAAAEvAQAAABZnZXRBZGRyVG9JbnRNYXBwaW5nS2V5AAAAAgAAAAttYXBwaW5nTmFtZQAAAARhZGRyCQAEuQAAAAIJAARMAAAAAgUAAAALbWFwcGluZ05hbWUJAARMAAAAAgUAAAAEYWRkcgUAAAADbmlsBQAAAAlzZXBhcmF0b3IBAAAADmdlbmVyYXRlU3RydWN0AAAABQAAAAFhAAAAAWIAAAABYwAAAAFkAAAAAWUEAAAAA2FycgkABEwAAAACCQABpAAAAAEFAAAAAWEJAARMAAAAAgkAAaQAAAABBQAAAAFiCQAETAAAAAIJAAGkAAAAAQUAAAABYwkABEwAAAACCQABpAAAAAEFAAAAAWQJAARMAAAAAgkAAaQAAAABBQAAAAFlBQAAAANuaWwJAAS5AAAAAgUAAAADYXJyBQAAAAlzZXBhcmF0b3IBAAAAC3NldFZhbHVlTWFwAAAAAwAAAAttYXBwaW5nTmFtZQAAAARhZGRyAAAAA3ZhbAMJAABnAAAAAgAAAAAAAAAAZAkAATEAAAABBQAAAAN2YWwJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABZnZXRBZGRyVG9JbnRNYXBwaW5nS2V5AAAAAgIAAAAJbWFwU3RyaW5nBQAAAARhZGRyBQAAAAN2YWwJAAACAAAAAQIAAAALb3ZlcmNyb3dkZWQAAAACAAAAAWkBAAAACFNldFZhbHVlAAAABQAAAAFhAAAAAWIAAAABYwAAAAFkAAAAAWUEAAAACHNldFZhbHVlCQEAAAAOZ2VuZXJhdGVTdHJ1Y3QAAAAFBQAAAAFhBQAAAAFiBQAAAAFjBQAAAAFkBQAAAAFlCQAETAAAAAIJAQAAAAtzZXRWYWx1ZU1hcAAAAAMCAAAACW1hcFN0cmluZwkABCUAAAABBQAAAAR0aGlzBQAAAAhzZXRWYWx1ZQUAAAADbmlsAAAAAWkBAAAAE2dldEVsZW1lbnRGcm9tQXJyYXkAAAABAAAABWluZGV4BAAAAAh2YWx1ZUludAkAAZEAAAACCQAEtQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAQAAABZnZXRBZGRyVG9JbnRNYXBwaW5nS2V5AAAAAgIAAAAJbWFwU3RyaW5nCQAEJQAAAAEFAAAABHRoaXMFAAAACXNlcGFyYXRvcgUAAAAFaW5kZXgJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAABMQUAAAAIdmFsdWVJbnQFAAAAA25pbAAAAAB7odIk", "height": 2119165, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9u9imMxY4wQaXT3vXPskY3PdEFJugWdNzetQGpwZ12ut Next: 92vLrZm9hbHkihLyFJwtQxZ48axk58qxdK9VRsGUsZ2g Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let separator = "/"
55
66 func getAddrToIntMappingKey (mappingName,addr) = makeString([mappingName, addr], separator)
77
88
99 func generateStruct (a,b,c,d,e) = {
1010 let arr = [toString(a), toString(b), toString(c), toString(d), toString(e)]
1111 makeString(arr, separator)
1212 }
1313
1414
1515 func setValueMap (mappingName,addr,val) = if ((100 >= size(val)))
1616 then StringEntry(getAddrToIntMappingKey("mapString", addr), val)
1717 else throw("overcrowded")
1818
1919
2020 @Callable(i)
2121 func SetValue (a,b,c,d,e) = {
2222 let setValue = generateStruct(a, b, c, d, e)
2323 [setValueMap("mapString", toString(this), setValue)]
2424 }
2525
2626
2727
2828 @Callable(i)
2929 func getElementFromArray (index) = {
3030 let valueInt = split(getStringValue(this, getAddrToIntMappingKey("mapString", toString(this))), separator)[index]
3131 [StringEntry("1", valueInt)]
3232 }
3333
3434

github/deemru/w8io/873ac7e 
24.43 ms