A simple Aragon App forwarder that requires a user to deposit fees before executing an action.
Useful for when an organization wants to make actions public, but impose a customizable cost to prevent spam.
Note that this forwarder does not accept native ETH as a fee.
🚨 Not yet audited, use at your own risk
Tollgate contract has not yet been professionally audited. It is simple, but use with this
asterisk in mind.
Customizable via initialization for the following parameters:
feeToken: Token address for the fee token
feeAmount: Amount required from fee token (remember to adjust for token decimals)
feeDestination: Destination address to send the fees to
changeFeeAmount(), which is protected by
feeAmount can be set to 0 to dynamically remove or impose a toll without having to modify the organization's permissions.
changeFeeDestination(), which is protected by
For now, requires locally linked versions of: