![](https://cdn.dorahacks.io/static/files/18734208e74e7fdee4747f74281a60ca.png@256h.webp)
Human Readable Safe Txs
![](https://cdn.dorahacks.io/static/files/18dffd4263e7f127ea757994cf4b2ca2.png)
Generating human readable descriptions for arbitrary transactions in the Safe app.
The Safe application is in need of an alternative to iFrames to allow 3rd party developers to customize the host application in meaningful ways. The most pressing problem this brings is not having human-readable transactions in your transaction queue.
To solve this, I've leveraged WebAssembly (thanks to Polywrap) to create a secure "transaction decoder" module for the ENS smart contract protocol. The result is that the host application can execute custom logic, on the fly from IPFS, and show the user a human-readable description that is much easier to understand.
The wasm wrapper used for decoding the ENS transaction data: https://github.com/dOrgJelli/ens-decoder
The modified fork of the app.safe.global application: https://github.com/dorgjelli/web-core
And lastly, a diff of all changes made to the app.safe.global application to enable this feature: https://github.com/dOrgJelli/web-core/commit/c262606427279885e41da2013cd374f3a18732e9