You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
When I submit a vote for my DAO to vote on, there is no easy way for them to validate that it is what I say it is. My DAO has mildly technically advanced users and I can give them a script to help validate the execution parameters match what they should, but at the moment they can't actually see or even find the vote details reasonably.
Describe the solution you'd like
When I submit an Agent execution/action for vote, the vote panel should include the contract being called, the function being called on that contract, and the parameters passed to that function. Ideally it would present them in a decoded form, but just making them available at all would be a huge step up from the current system.
Describe alternatives you've considered
The current work around (which is terrible) is to tell voters to go find the transaction on EtherScan and look at the transaction input, then compare the bytes at the end with the expected bytes of the function being called. This barely works for a highly technical audience, and it doesn't work at all for a non-technical audience without a huge amount of training and practice.
Additional context
To make this feature most reasonable, the canonical function signature should be included with the Agent execution transaction so it can be retrieved by future clients without having to resort to looking up function signatures in a database. A next-best option would be to have the UI lookup the signature in a database like 4byte.directory, though this is problematic for functions selectors that have multiple matching signatures.
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
When I submit a vote for my DAO to vote on, there is no easy way for them to validate that it is what I say it is. My DAO has mildly technically advanced users and I can give them a script to help validate the execution parameters match what they should, but at the moment they can't actually see or even find the vote details reasonably.
Describe the solution you'd like
When I submit an Agent execution/action for vote, the vote panel should include the contract being called, the function being called on that contract, and the parameters passed to that function. Ideally it would present them in a decoded form, but just making them available at all would be a huge step up from the current system.
Describe alternatives you've considered
The current work around (which is terrible) is to tell voters to go find the transaction on EtherScan and look at the transaction input, then compare the bytes at the end with the expected bytes of the function being called. This barely works for a highly technical audience, and it doesn't work at all for a non-technical audience without a huge amount of training and practice.
Additional context
To make this feature most reasonable, the canonical function signature should be included with the Agent execution transaction so it can be retrieved by future clients without having to resort to looking up function signatures in a database. A next-best option would be to have the UI lookup the signature in a database like 4byte.directory, though this is problematic for functions selectors that have multiple matching signatures.
The text was updated successfully, but these errors were encountered: