Practical overview
When it fits
Use this repository when developing against Radicle Drips Protocol V2 or when reviewing its documented Solidity and Foundry workflow. Consult the linked Drips documentation for the protocol's high-level introduction.
Who it is for
- Solidity and EVM developers building applications that stream ERC-20 tokens.
- Teams implementing ways to split ERC-20 flows among recipients.
- Contract developers who need a documented Foundry workflow for formatting, testing or local-testnet deployment.
Documented uses
- Build an application that streams ERC-20 tokens through the protocol.
- Build tooling or an application that splits token flows among recipients.
- Format and test the contract code using Foundry.
- Invoke the documented Slither static-analysis command.
- Deploy the contracts to a local Anvil testnet using the repository's Foundry script.
Requirements & limits
The repository is public and identifies GPL-3.0 as its license.
- The code is Solidity for the EVM and the documented development toolchain is Foundry.
- The README includes commands for formatting, tests and Slither static analysis.
- The local deployment procedure uses Anvil and targets localhost:8545.
- Public-network deployment and update scripts are described as single-use; the project says scripts are retained in Git history and deployment-related commits are marked with tags.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Format, test, and statically check the contracts
Use the repository’s Foundry and Slither commands for code formatting, tests, and static analysis.
Before you start
- Install Foundry using foundryup.
- Install Slither; the repository identifies version 0.11.5 for its static checks.
Steps
Run
forge fmtto format the code.Run
forge testto run the tests.Run
slither .to run static analysis.
Expected outcome
The documented formatting, test, and static-analysis commands have been invoked for the contracts.
Guide limitations
- The README does not specify test results, additional configuration, or remediation steps for findings.
Deploy the contracts to a local testnet
Run the repository’s documented deployment script against a local Anvil node.
Before you start
- Install Foundry.
- Have a local testnet node available; the documented procedure uses Anvil.
Steps
Start Anvil with
anviland leave it running in the background.Run
forge script -f localhost:8545 --broadcast --slow --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 script/LocalTestnet.sol:Deploy.
Expected outcome
The documented deployment script is submitted to the local testnet at `localhost:8545`.
Guide limitations
- This procedure documents a local testnet deployment only; it does not establish deployment success or describe public-network deployment parameters.
- The command includes a private key shown in the repository README; do not treat it as a production credential.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 9 October 2026
- Original website title
- drips-network/contracts · Official homepage title · retained in its source language

