[ETHEREUM-CONTRACTS] Agreement Forwarder Contract(s) #919
Labels
Project: PROTOCOL-EVMv1
Superfluid protocol EVM v1 implementation in Solidity
Tag: UX
Related to the user experience topic
Type: Enhancement
New feature or request
Projects
Milestone
Problem
When users use Superfluid, they need to use host.callAgreement to create/update/delete an agreement, however because of the current design, when users go to the block explorer they can decode the inputs to see 3 parameters:
Most of the information is in callData, however this is just a jumble of bytes and expecting most users/developers to spend excessive time to break this down is an unrealistic expectation.
Solution & Reasoning
Create an Agreement Forwarder Contract as an intermediate step before refactoring the core contracts to adhere to a token centric contract interface. This contract forwards your calls to the agreement contracts and will provide more visibility at the block explorer level on the parameters being passed for the agreement.
Todos
Implement an Agreement Forwarder Contract for IDAv1The text was updated successfully, but these errors were encountered: