0

We discovered some funny behavior on the following address.

After revealing the public key, a buggy wallet software send another transaction to the address, paying the allocation fee again. After receiving this transaction, the receiving address is no longer revealed and can not do an new transaction without revealing again.

Maybe a bug in the node software?

To see that the key is no longer revealed, try to dry run an opration from the address, e.g.:

POST: https://teznode.letzbake.com/chains/main/blocks/head/helpers/scripts/run_operation

BODY: {"operation" : { "branch":"BL2zyn9kyY7wD5ucGgCcm5JSFQnCuxe8pXidVNaDuyog5WzwPcY", "contents":[{ "kind": "transaction", "source": "tz1UiVhwy3BGYEDYUvnmGzWHn36PJu2t69PR", "fee": "100000", "counter": "5174906", "gas_limit": "750000", "storage_limit": "1000", "amount": "0", "destination": "KT1PWx2mnDueood7fEmfbBDKx1D9BAnnXitn", "parameters": { "entrypoint": "getBalance", "value": { "prim": "Pair", "args": [ { "string": "tz1TunRhqnsrE9rrykDJJEEwFnfMf3Sz1mT5" }, { "string": "KT1NhtHwHD5cqabfSdwg1Fowud5f175eShwx" } ] } }}], "signature":"edsigtXomBKi5CTRf5cjATJWSyaRvhfYNHqSUGrn4SdbYRcGwQrUGjzEfQDTuqHhuA8b2d8NarZjz8TRf65WkpQmo423BtomS8Q" }, "chain_id" : "NetXdQprcVkpaWU"}

  • 2
    If you empty the address on the first transfer, it gets deleted from the context and you'll have to reveal it again as if it never had existed. – Arthur B Jul 1 '20 at 11:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.