Skip to content

FEATURE: Move Transaction Signing on Chain  #66

@bluesign

Description

@bluesign

It would be nice to have a feature for multiple signing on chain.

With a contract I think it is possible to ServiceAccount to store payloads and signatures of a transaction in a resource. It can also emit events, about the transaction and signing process.

Benefits:

  • With Crypto API, it is possible to check if signer is allowed to sign. ( though can be extended to allow checking transaction signatures instead of allowing only user signatures, so we can avoid user signatures )

  • With Events this information will stay on chain ( so someone can just query to see what service account did )

  • Initiating transaction can have some Description, final transaction can have transaction ID calculated etc

  • This can be useful for others who want to do multisign ( which is too complicated right now ) But if they can manage to use a Contract to manage, they can do with FCL easily.

  • You can monitor multisign on chain with events. ( Wallets can maybe even notify users when multisign request has been raised )

  • You can enumerate pending multisign transactions with you havent sign yet from chain.

I am curious about your thoughts

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions