Home Foren Trezor Wallet Feature-Anfrage: Automatische Generierung von Timelock-Transaktionen mit allen Salden

Ansicht von 2 Antwort-Themen
  • Autor
    Beiträge
    • #173682
      root_s2yse8vt
      Verwalter
      Up
      0
      Down
      ::

      Ich hätte gerne eine Option, die automatisch eine Timelock-Transaktion mit dem Kontostand aller meiner Konten generiert und signiert, wenn sich der Kontostand ändert; wenn ich Münzen sende und wenn ich meine Trezor anschließe, wenn ich seit der letzten automatisch generierten Transaktion Münzen erhalten habe.

      Diese signierte Transaktion sollte nicht übertragen werden, sondern an mehrere konfigurierte E-Mail-Adressen gesendet werden.

      Das Ziel ist es, eine leere Wallet zu generieren, die in ein paar Jahren alle meine Kryptowährungen aufnimmt. Der Seed wird in meinem Testament festgelegt, damit mein Kind meine Kryptowährung erhält, wenn meine Frau und ich sterben.

      Ich weiß, dass dies eine fortgeschrittene Funktion ist, aber ich denke, dass dies unerlässlich ist, sobald jemand eine beträchtliche Menge an Kryptowährung hat. Es sei denn natürlich, es gibt bereits eine andere Möglichkeit, dies zu erreichen.

      Es würde mir nichts ausmachen, einen Teil davon selbst zu entwickeln, aber es gibt 2 Dinge, die ich lieber von Trezor erledigt sehen würde:

      1. Das Auffinden aller Münzen, die von meiner Wallet kontrolliert werden, und die Generierung der Timelock-Transaktion
      2. Signieren der Transaktion (natürlich)

    • #173683
      User
      Gast
      Up
      0
      Down
      ::

      Interesting tidbit: Trezor does not have a trusted time source!

      So if you wanted to automatically create a timelock transaction, it would be super easy to subvert: just tell Trezor to create a tx 5 years “in the future”, except today is October 20, 2016 🙂

      For this reason, this is never going to be a feature of Trezor itself. You'd have to confirm the transaction manually.

      HOWEVER, it would not be difficult to build this feature yourself using Trezor Connect:

      1. query current balance via [getAccountInfo](https://github.com/trezor/connect/blob/develop/docs/methods/getAccountInfo.md)
      2. pre-compose transaction with `send-max` via [composeTransaction](https://github.com/trezor/connect/blob/develop/docs/methods/composeTransaction.md) using the result of previous call
      3. append `locktime` field to the result and sign via [signTransaction](https://github.com/trezor/connect/blob/develop/docs/methods/signTransaction.md#params)
      4. install this as a service that will e-mail you monthly and remind you to upgrade your timelock. Then you follow the link, confirm the transaction manually on your Trezor, and have the service e-mail the result wherever you like it.
      5. make it add 0.005 % as a tip to yourself and make the service public 🙂

    • #173684
      User
      Gast
      Up
      0
      Down
      ::

      I don't think you understand the purpose of a trezor. It forces you to manually sign/confirm every transaction. you want to automate that by requesting a feature defeating the purpose of the device?

      The only solution that comes to my mind is to create a smart contract that does that. Since you offered to develop some part of your feature request yourself, that should not be an issue for you. maybe you could open source it, so others can use it too, that would be great 😉

Ansicht von 2 Antwort-Themen
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.