tx · 9QxLT36Ew3zJgkA88pweos8b8rQ3QZ6QfxqmYXXHBJLE

3N6D8m1NDJbddFcWkTQ1jtENG375YayszPV:  -0.00200000 Waves

2024.05.15 11:04 [3106884] smart account 3N6D8m1NDJbddFcWkTQ1jtENG375YayszPV > SELF 0.00000000 Waves

{ "type": 13, "id": "9QxLT36Ew3zJgkA88pweos8b8rQ3QZ6QfxqmYXXHBJLE", "fee": 200000, "feeAssetId": null, "timestamp": 1715760206732, "version": 2, "chainId": 84, "sender": "3N6D8m1NDJbddFcWkTQ1jtENG375YayszPV", "senderPublicKey": "58HGdrsXywkTgxYZHCYbWca2S8CgV4zDKu9q4v5jnMRu", "proofs": [ "M9PyiSqMVBs6WbouPCRxf6jSR168jumPA7TA8DbuvRSQDgreRyheXz4LwvuLhHCfnS7xzLqGnrK3jhkvZW1VtNS" ], "script": "base64:BgIeCAISBAoCCAgSBAoCCAgSAwoBARIECgIICBIDCgEIAAUBaQEKc2V0QWRkcmVzcwIDa2V5B2FkZHJlc3MDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAhlPbmx5IHNlbGYgY2FsbCBpcyBhbGxvd2VkAwkAZgIJAJADAQgFAWkIcGF5bWVudHMAAAkAAgECF1BheW1lbnRzIGFyZSBwcm9oaWJpdGVkAwkAAAIJAKYIAQUHYWRkcmVzcwUEdW5pdAkAAgEJAKwCAgIRSW52YWxpZCBhZGRyZXNzOiAFB2FkZHJlc3MJAMwIAgkBC1N0cmluZ0VudHJ5AgUDa2V5BQdhZGRyZXNzBQNuaWwBaQEKc2V0QXNzZXRJZAIDa2V5B2Fzc2V0SWQDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAhlPbmx5IHNlbGYgY2FsbCBpcyBhbGxvd2VkAwkAZgIJAJADAQgFAWkIcGF5bWVudHMAAAkAAgECF1BheW1lbnRzIGFyZSBwcm9oaWJpdGVkBAJpZAkA2QQBBQdhc3NldElkAwkAAAIJAOwHAQUCaWQFBHVuaXQJAAIBCQCsAgICEVVua25vd24gYXNzZXRJZDogBQdhc3NldElkCQDMCAIJAQtCaW5hcnlFbnRyeQIFA2tleQUCaWQFA25pbAFpAQpzZXRDaGFpbklkAQdjaGFpbklkAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIZT25seSBzZWxmIGNhbGwgaXMgYWxsb3dlZAMJAGYCCQCQAwEIBQFpCHBheW1lbnRzAAAJAAIBAhdQYXltZW50cyBhcmUgcHJvaGliaXRlZAMJAGcCAAAFB2NoYWluSWQJAAIBCQCsAgICHGNoYWluSWQgc2hvdWxkIGJlIHBvc2l0aXZlOiAJAKQDAQUHY2hhaW5JZAkAzAgCCQEMSW50ZWdlckVudHJ5AgIHY2hhaW5JZAUHY2hhaW5JZAUDbmlsAWkBDHNldFB1YmxpY0tleQIDa2V5CXB1YmxpY0tleQMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECGU9ubHkgc2VsZiBjYWxsIGlzIGFsbG93ZWQDCQBmAgkAkAMBCAUBaQhwYXltZW50cwAACQACAQIXUGF5bWVudHMgYXJlIHByb2hpYml0ZWQEBnB1YktleQkA2QQBBQlwdWJsaWNLZXkECnZhbGlkYXRpb24JAKcIAQUGcHViS2V5AwkAAAIFCnZhbGlkYXRpb24FCnZhbGlkYXRpb24JAMwIAgkBC0JpbmFyeUVudHJ5AgUDa2V5BQZwdWJLZXkFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARBzZXRVbml0c0NvbnRyYWN0AQdhZGRyZXNzAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIZT25seSBzZWxmIGNhbGwgaXMgYWxsb3dlZAMJAGYCCQCQAwEIBQFpCHBheW1lbnRzAAAJAAIBAhdQYXltZW50cyBhcmUgcHJvaGliaXRlZAMJAAACCQCmCAEFB2FkZHJlc3MFBHVuaXQJAAIBCQCsAgICEUludmFsaWQgYWRkcmVzczogBQdhZGRyZXNzCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgILdW5pdHNDaGFpbl8FB2FkZHJlc3MFB2FkZHJlc3MFA25pbAECdHgBBnZlcmlmeQAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXnx7M2Z", "height": 3106884, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: D7MGZYJzSQecFxEghZ1PyGrJumnFzw8kTaaa5JrQnZBQ Next: 3W8TN4r4ZVi7TqZzwkyMSZCak2u1TgGMD3UJUmNVZoiB Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func setAddress (key,address) = if ((i.caller != this))
88 then throw("Only self call is allowed")
99 else if ((size(i.payments) > 0))
1010 then throw("Payments are prohibited")
1111 else if ((addressFromString(address) == unit))
1212 then throw(("Invalid address: " + address))
1313 else [StringEntry(key, address)]
1414
1515
1616
1717 @Callable(i)
1818 func setAssetId (key,assetId) = if ((i.caller != this))
1919 then throw("Only self call is allowed")
2020 else if ((size(i.payments) > 0))
2121 then throw("Payments are prohibited")
2222 else {
2323 let id = fromBase58String(assetId)
2424 if ((assetInfo(id) == unit))
2525 then throw(("Unknown assetId: " + assetId))
2626 else [BinaryEntry(key, id)]
2727 }
2828
2929
3030
3131 @Callable(i)
3232 func setChainId (chainId) = if ((i.caller != this))
3333 then throw("Only self call is allowed")
3434 else if ((size(i.payments) > 0))
3535 then throw("Payments are prohibited")
3636 else if ((0 >= chainId))
3737 then throw(("chainId should be positive: " + toString(chainId)))
3838 else [IntegerEntry("chainId", chainId)]
3939
4040
4141
4242 @Callable(i)
4343 func setPublicKey (key,publicKey) = if ((i.caller != this))
4444 then throw("Only self call is allowed")
4545 else if ((size(i.payments) > 0))
4646 then throw("Payments are prohibited")
4747 else {
4848 let pubKey = fromBase58String(publicKey)
4949 let validation = addressFromPublicKey(pubKey)
5050 if ((validation == validation))
5151 then [BinaryEntry(key, pubKey)]
5252 else throw("Strict value is not equal to itself.")
5353 }
5454
5555
5656
5757 @Callable(i)
5858 func setUnitsContract (address) = if ((i.caller != this))
5959 then throw("Only self call is allowed")
6060 else if ((size(i.payments) > 0))
6161 then throw("Payments are prohibited")
6262 else if ((addressFromString(address) == unit))
6363 then throw(("Invalid address: " + address))
6464 else [StringEntry(("unitsChain_" + address), address)]
6565
6666
6767 @Verifier(tx)
6868 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
6969

github/deemru/w8io/3ef1775 
26.52 ms