Use this file to discover all available pages before exploring further.
The One-Time Actions docs are under active development and will be subject to changes.
The Managed Budget contract is a flexible budget implementation that allows for the distribution of tokens with role-based access control. A Managed Budget is required to deploy boosts.
In order to deploy boosts from a budget, the budget must be funded with enough ERC-20 tokens to cover the cost of the boost incentives, plus any fees.
Smart Contract
Read the smart contracts
Typedoc
See technical documentation
SDK Implementation
See the source
ManagedBudget is designed to hold and distribute assets while providing fine-grained control over who can perform various operations.
const budget = core.ManagedBudget("0xc55F719709bDad022B320E76f9DfF7e6F5680767")// or if you want a budget from a specific chainconst budgetOnBase = core.ManagedBudget( "0xc55F719709bDad022B320E76f9DfF7e6F5680767", { chainId: 8453 })