HaiProxy
This contract is an ownable proxy to execute batched transactions in the protocol contracts
The proxy executes a delegate call to an Actions contract, which have the logic to execute the batched transactions
Functions
constructor
constructor(address _owner) Ownable(_owner);
Parameters
Name | Type | Description |
---|---|---|
_owner | address | The owner of the proxy contract |
execute
Executes a call to the target contract through a delegate call
The proxy will call the target through a delegate call (the target must not be a direct protocol contract)
function execute(address _target, bytes memory _data) external payable onlyOwner returns (bytes memory _response);
Parameters
Name | Type | Description |
---|---|---|
_target | address | Address of the target Actions contract |
_data | bytes | Encoded data of the transaction to execute |
Returns
Name | Type | Description |
---|---|---|
_response | bytes | The raw response of the target call |