tx · GB65haHgcZnco5YZgUL753whqTt9uoKjU53b3L2Xk7dp

3MyXEmrjz8G5z2Q8xiyBnucF9LUyggiChiP:  -0.01400000 Waves

2019.12.14 21:52 [808925] smart account 3MyXEmrjz8G5z2Q8xiyBnucF9LUyggiChiP > SELF 0.00000000 Waves

{ "type": 13, "id": "GB65haHgcZnco5YZgUL753whqTt9uoKjU53b3L2Xk7dp", "fee": 1400000, "feeAssetId": null, "timestamp": 1576349543304, "version": 1, "sender": "3MyXEmrjz8G5z2Q8xiyBnucF9LUyggiChiP", "senderPublicKey": "GRSgAjHJFmqVyE1sdnUmweBHV962Q1MyURh4frCUS1My", "proofs": [ "3fou73DAphGrzAnWKeiok7ZPF7XyYfM3qyD7DgPnt33xLMgpED6k3riDDMQgCTTkk6cE6PxT9yRBFjyc2Yjq24z9" ], "script": "base64:AAIDAAAAAAAAAAwIARIICgYICAgICAgAAAAAAAAAAQAAAAFpAQAAAAphZGREZXBvc2l0AAAABgAAAARoYXNoAAAAB2FjY291bnQAAAAGYW1vdW50AAAAA3NlcQAAAAlnZW5lcmF0b3IAAAAJc2lnbmF0dXJlBAAAAAdtZXNzYWdlCQABmwAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABGhhc2gCAAAAASwFAAAAB2FjY291bnQCAAAAASwFAAAABmFtb3VudAIAAAABLAUAAAADc2VxBAAAAAttZXNzYWdlSGFzaAkAAfUAAAABBQAAAAdtZXNzYWdlBAAAABVtZXNzYWdlSGFzaFdpdGhQcmVmaXgJAADLAAAAAgkAAMsAAAACAQAAAAEZCQABmwAAAAECAAAAG0V0aGVyZXVtIFNpZ25lZCBNZXNzYWdlOgozMgUAAAALbWVzc2FnZUhhc2gDCQEAAAABIQAAAAEJAAH0AAAAAwUAAAAVbWVzc2FnZUhhc2hXaXRoUHJlZml4CQACXQAAAAEFAAAACXNpZ25hdHVyZQkAAl0AAAABBQAAAAlnZW5lcmF0b3IJAAACAAAAAQkAAlwAAAABBQAAABVtZXNzYWdlSGFzaFdpdGhQcmVmaXgEAAAADmNhbGN1bGF0ZWRIYXNoCQAB9QAAAAEJAADLAAAAAgkAAMsAAAACCQACXQAAAAEFAAAAB2FjY291bnQJAAJdAAAAAQUAAAAGYW1vdW50CQACXQAAAAEFAAAAA3NlcQMJAQAAAAIhPQAAAAIFAAAADmNhbGN1bGF0ZWRIYXNoCQACXQAAAAEFAAAABGhhc2gJAAACAAAAAQIAAAANaGFzaCBtaXNtYXRjaAkBAAAACFdyaXRlU2V0AAAAAQUAAAADbmlsAAAAAE9uQ/Y=", "chainId": 84, "height": 808925, "spentComplexity": 0 } View: original | compacted Prev: 4aMeDa7MaAZ6BRwtACRqZi5y9VyPotAFbE1BG6cfY6ya Next: 67TbWEaU4iYThF98rBahJBJtPerCVRQkHt1LCtfWhH8F Diff:
OldNewDifferences
1010 let messageHashWithPrefix = ((base58'S' + toBytes("Ethereum Signed Message:
1111 32")) + messageHash)
1212 if (!(sigVerify(messageHashWithPrefix, fromBase16String(signature), fromBase16String(generator))))
13- then throw("sign")
13+ then throw(toBase16String(messageHashWithPrefix))
1414 else {
1515 let calculatedHash = keccak256(((fromBase16String(account) + fromBase16String(amount)) + fromBase16String(seq)))
1616 if ((calculatedHash != fromBase16String(hash)))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func addDeposit (hash,account,amount,seq,generator,signature) = {
88 let message = toBytes(((((((hash + ",") + account) + ",") + amount) + ",") + seq))
99 let messageHash = keccak256(message)
1010 let messageHashWithPrefix = ((base58'S' + toBytes("Ethereum Signed Message:
1111 32")) + messageHash)
1212 if (!(sigVerify(messageHashWithPrefix, fromBase16String(signature), fromBase16String(generator))))
13- then throw("sign")
13+ then throw(toBase16String(messageHashWithPrefix))
1414 else {
1515 let calculatedHash = keccak256(((fromBase16String(account) + fromBase16String(amount)) + fromBase16String(seq)))
1616 if ((calculatedHash != fromBase16String(hash)))
1717 then throw("hash mismatch")
1818 else WriteSet(nil)
1919 }
2020 }
2121
2222

github/deemru/w8io/026f985 
29.43 ms