sablier-contracts
Bounty Range
$100,000 - $100,000
external program
Bounty Range
$100,000 - $100,000
external program
Sablier is a powerful onchain token distribution protocol. Here are some key definitions:
The Sablier Protocol: A collection of persistent, non-upgradeable smart contracts to facilitate streaming of ERC-20 tokens on Ethereum and other EVM blockchains. The Sablier Protocol consists of Lockup, Merkle Airdrops, and Flow. The Sablier Interface: A web interface that allows for easy interaction with the Sablier Protocol. The interface is only one of many ways to interact with the Sablier Protocol. Sablier Labs: The company that develops the Sablier Protocol, the Sablier Interface, and the documentation website you are reading right now.
In-Scope Targets:
This bounty covers bugs of critical or high severity that could lead to the unauthorized transfer or loss of funds from the Sablier smart contracts.
Out-of-Scope Targets:
Vulnerabilities contingent upon the occurrence of any of the following are also out-of-scope:
Note: If a vulnerability is of exceptional severity, we may accept submissions involving code outside the defined scope. However, the threshold for such reports is significantly higher, and reward eligibility will be assessed on a case-by-case basis.
Every protocol is built with certain assumptions. You MUST adhere to them while reporting bugs. You can find protocol assumptions in the respective repositories:
Do not test vulnerabilities on mainnet or public testnet deployments without prior authorization. Use local test environments or private test setups.
Do not publicly disclose details of any vulnerability before it has been addressed and you have received written permission to disclose.
Do not exploit the vulnerability beyond the minimum steps necessary to demonstrate the issue. Do not access private data, engage in social engineering, or disrupt service.
Individuals currently or formerly employed by Sablier, or those who contributed to the development of the affected code, are ineligible to participate.
Report must include:
If a reported issue is exploited before it is fixed, the submission will not be eligible for a bounty.
Reports should be made as soon as possible - ideally within 24 hours of discovery.
Anyone who reports a unique, previously unreported vulnerability that results in a change to the code or a configuration, and who keeps such vulnerability confidential until resolution, will be recognised publicly if they choose.
To qualify for a reward under this Program, you MUST:
Vulnerabilities are classified using two factors: Impact and Likelihood. The combination of these factors determines the severity and guides the reward amount.
Risk Classification Matrix
| Severity Level | Impact: Critical | Impact: High | Impact: Medium | Impact: Low |
|---|---|---|---|---|
| Likelihood: High | Critical | High | Medium | Low |
| Likelihood: Medium | High | High | Medium | Low |
| Likelihood: Low | Medium | Medium | Low | Informational |
Impact Definitions:
Likelihood Definitions:
| Risk Score | Payout Range |
|---|---|
| Critical | Up to $100,000 |
Rewards will be allocated based on the severity and impact of the disclosed bug after a thorough assessment by the Sablier team. For critical bugs that lead to significant unauthorized fund transfers, rewards of up to $100,000 will be granted. Lower severity bugs may receive nominal rewards or none at all, as determined by the Sablier Labs team.
Note: Actual reward amounts are determined at Sablier Labs's sole discretion. Factors influencing payout include quality of report, completeness, and the severity and exploitability of the vulnerability.
By submitting a report, you grant Sablier Labs the rights necessary to investigate, mitigate, and disclose the vulnerability. Reward decisions and eligibility are at the sole discretion of Sablier Labs. The terms, conditions, and scope of this Program may be revised at any time. All participants are responsible for reviewing the latest version before submitting a report.