One option to share transactions with other users, as part of the documentation, etc. is to store our external representation on-chain. This will likely require a program.
Requirements:
Store provided data in a data account
Should be able to append data, in scenarios where data is too big for a single transaction and is broken across many
The user (wallet) should be able to modify the content at a later time
We should be able to fetch a list of "shared transactions" for a given wallet
Allow users to define how much space they are willing to pay rent for
Since this is a free service, besides the cost of program deployment, the rest of the costs should be covered by the users
One option to share transactions with other users, as part of the documentation, etc. is to store our external representation on-chain. This will likely require a program.
Requirements: