Treasury extensions
Treasury extensions allow projects to override or extend the default Juicebox protocol functionality with custom contract logic.
Name | Description |
---|---|
Data source | Projects can attach a data source contract address to a funding cycle configuration to provide custom data to be used when processing a payment or a redemption. Build |
Pay delegate | Projects can return a pay delegate contract address from its data source that will be called when it receives a payment. Build |
Redemption delegate | Projects can return a redemption delegate contract address from its data source that will be called when its token holders redeem. Build |
Funding cycle ballot | Projects can attach a ballot contract address to a funding cycle configuration to provide certain conditions which subsequent reconfigurations must adhere to in order to take effect. Build |
Split allocator | Projects can route treasury payouts or reserved tokens to an allocator contract that will be called upon distribution. Build |