- WHITELIST - Smart contracts that interact with Alchemix require a whitelist. Alchemix does not maintain a testnet as there are too many dependencies on other protocols. To develop with Alchemix, you may use Foundry to fork mainnet to be able to manipulate the local chain as you please (ie, whitelist your contract).
- TESTING - All solidity projects should come with appropriate testing. At a future date, Alchemix will provide general testing recommendations. Some general testing spaces:
- It should not be possible to pass arbitrary transactions to the alchemist via the grant contract (ie, user should not be able to create a flashloan into Alchemix through a whitelisted contract)
- Contracts that do not hold funds need to minimize or eliminate potential sandwiching when a user passes funds through the contract.
- Contracts that do hold funds need to ensure proper invariants are enforced such that funds cannot be stolen through manipulation.
- TIMELINES - These grants will typically have longer timelines, due to requiring dev input and security reviews. Please treat these grants as “side projects” within personal schedules and not as full-time jobs, as responses to questions will not always be immediately available and there will be downtime during review periods.
- FINDING A TEAM - If a project requires Solidity and Front End and you specialize in one aspect, Alchemix may be able to pair you up with another developer to handle the other side.
- ALCHEMIX V2→V3 CONSIDERATIONS - Note that Alchemix is focusing on the development of Alchemix V3 in 2024. For that reason, grants that build on V2 will be scrutinized from the perspective of minimizing new technical debt. V2 projects that ARE good fits for development before V3 would have some mix of the following characteristics:
- The project does not hold funds in Alchemix V2 and therefore does not require migration of funds to V3 (ie, the project helps a user create a position or spend a position but does not require a continuous long-term position to operate and provide value)
- The project does not require Alchemix to manage/operate contracts.
- The project has a high expected impact relative to the cost
Alchemix Development Toolkit [WIP]
Zap-In to Alchemix [Grant Accepted]
Fair Funding Platform [WIP]
Helper Vaults [WIP]
Self-Repaying Tools (Oracles, Keepers, Bills) [Wait for v3]
veALCX Aggregator [ON HOLD]