Smart Contracts for Dolven Labs, Dolven Labs is a DAO Based Ecosystem Catalyst for projects built on the StarkNet Network. Learn more about it here.
More detailed Documentation and Work flow are coming soon.
Contract | Title | Description |
---|---|---|
DolvenVaults | Strategy Vaults | Lock DLV or DLV-LP in the vault. And Computes users eligibility and allocations. |
DolvenGovernor | DAO & Govern | Helps to get decision for votings of projects. |
DolvenTimeLocker | LP Locker | Public token locker contract for everyone. |
DolvenFactory | Version Supp. Factory | Version and Type Supported Contract Initializer |
DolvenVesting | Claims & Cliffs | Merkle Tree supported. Airdrop & Claim contract for delegators. |
DolvenFaucet | Faucet for Testnet | Simple Faucet to withdraw $DLV Tokens for testnet. |
Dolven-MultiCaller | Multi Call | Fecth multiple data in one query. |
DolvenApprover | Role Manager | Multi Sign Verifier for Contract |
DolvenIDO | IDO/IGO Sales | Merkle Tree Supported Sale Contracts |
DolvenBonds | Bond Pools | Bond pools to strengthen the mutual fund, increase the number of project sectors to invest in |
We have been using Hardhat Starknet to test our contracts.
Note: Mac and Mac M1 have special instructions you can refer to this article
If you've used Hardhat 👷♀️👷♂️ and want to develop for Starknet , this plugin might come in hand. If you've never set up a Hardhat project, check out this guide.
npm i @shardlabs/starknet-hardhat-plugin --save-dev
Add the following line to the top of your hardhat.config.ts
(or hardhat.config.js
):
import "@shardlabs/starknet-hardhat-plugin";
// or
require("@shardlabs/starknet-hardhat-plugin");
We encourage pull requests.
- Create an issue to describe the improvement/issue. Provide as much detail as possible in the beginning so the team understands your improvement/issue.
- Fork the repo so you can make and test changes in your local repository.
- Test your changes Make sure your tests (manual and/or automated) pass.
- Create a pull request and describe the changes you made. Include a reference to the Issue you created.
- Write your Discord username to description field of your issue submit module to get Supporter role in our Discord.
If you have further questions, visit #technology in our discord and make sure to reference your issue number.
Thank you for taking the time to make our project better!