Status DataClose notification
Bug bounty Triaged by HackenProof

Lendvest Smart Contracts: Program info

Lendvest Smart Contracts

Company: Lendvest

Scope Review:
213049
Submissions:
355
Total rewards:
$13,225
Reputation
150 points required
PoC
Required

Program left: 47 days ago

Finished
Contest is not active

Lendvest is a non-custodial protocol enabling fixed term loans and automated staking for DeFi protocols.

Scope

In scope
TargetTypeSeverity

Ethereum Mainnet

Smart ContractCritical

Chainlink Automations 2.0 (CRE)

Smart ContractCritical

Focus Area

IN SCOPE CONTRACTS

Critical

  • LVLidoVault — src/LVLidoVault.sol
  • LVLidoVaultUtil — src/LVLidoVaultUtil.sol
  • LVLidoVaultUpkeeper — src/LVLidoVaultUpkeeper.sol

High

  • LiquidationProxy — src/LiquidationProxy.sol
  • VaultLib — src/libraries/VaultLib.sol

Medium

  • LVToken — src/LVToken.sol

IN SCOPE CRE (Chainlink Runtime Environment)

Feat-integrate-chainlink-cre (branch):

  • cre-workflows/workflow/main.ts — Chainlink workflow definition (TypeScript)
  • cre-workflows/workflow/config.json — Configuration for testnet deployment
  • cre-workflows/workflow/config.production.json — Configuration for mainnet deployment
  • cre-workflows/workflow/workflow.yaml — Workflow metadata and settings
  • cre-workflows/project.yaml — Project configuration
  • src/LVLidoVaultUtil.sol — Contains checkUpkeep() and performUpkeep()
  • src/LVLidoVaultUpkeeper.sol — Contains closeEpoch() for taskId=2

KNOWN ISSUES

https://github.com/Lendvest/lendvest-smart-staking/blob/main/KNOWN_ISSUES.md

OUT OF SCOPE CONTRACTS

  • test/* — Test files
  • script/* — Deployment scripts
  • src/LVLidoVaultReader.sol — View-only reader (no state changes)
  • src/LVLidoVaultUtilRescue.sol — One-time emergency contract
  • src/UpkeepAdmin.sol — Admin utilities
  • src/interfaces/* — Interface definitions

OUT OF SCOPE Attack Vectors

  • Privileged Access: Attacks requiring leaked private keys, owner access, or forwarder access
  • Consensus Attacks: 51% attacks, block reorganizations
  • External Protocol Bugs: Ajna, Morpho Blue, Aave V3, Lido, Chainlink vulnerabilities
  • Known MEV: Sandwich attacks, arbitrage, front-running (unless novel impact)
  • Social Engineering: Phishing, social manipulation
  • Infrastructure: DDoS attacks, physical access requirements
  • External Events: Oracle data errors not caused by Lendvest code, stETH depeg events

Program Rules

  • Avoid using web application scanners for automatic vulnerability searching which generates massive traffic
  • Make every effort not to damage or restrict the availability of products, services, or infrastructure
  • Avoid compromising any personal data, interruption, or degradation of any service
  • Don’t access or modify other user data, localize all tests to your accounts
  • Perform testing only within the scope
  • Don’t exploit any DoS/DDoS vulnerabilities, social engineering attacks, or spam
  • Don’t spam forms or account creation flows using automated scanners
  • In case you find chain vulnerabilities we’ll pay only for vulnerability with the highest severity.
  • Don’t break any law and stay in the defined scope
  • Any details of found vulnerabilities must not be communicated to anyone who is not a HackenProof Team or an authorized employee of this Company without appropriate permission
  • All communication regarding the program must take place exclusively through the HackenProof platform. Contacting the project team directly through support channels, social media, or any other external communication channels is strictly prohibited. Researchers who violate this rule may be disqualified from the program and may face account suspension.

Eligibility and Coordinated Disclosure

We are happy to thank everyone who submits valid reports which help us improve the security. However, only those that meet the following eligibility requirements may receive a monetary reward:

  • You must be the first reporter of a vulnerability.
  • The vulnerability must be a qualifying vulnerability.
  • Any vulnerability found must be reported no later than 24 hours after discovery and exclusively through hackenproof.com
  • You must send a clear textual description of the report along with steps to reproduce the issue, include attachments such as screenshots or proof of concept code as necessary.
  • You must not be a former or current employee of us or one of its contractor.
  • ONLY USE the EMAIL under which you registered your HackenProof account (in case of violation, no bounty can be awarded).
  • Provide detailed but to-the point reproduction steps.
  • AI-generated reports without runable PoC are not accepted under this program.

Disclosure Guidelines

  • Do not discuss this program or any vulnerabilities (even resolved ones) outside of the program without express consent from the organization.
  • No vulnerability disclosure, including partial is allowed for the moment.
  • Platform-Only Disclosure: Disclosure is only possible through the HackenProof Disclosure function.
  • Researchers may request disclosure (Limited or Full) within the report ticket;
  • We reserve the right to approve, redact, or deny disclosure requests at our sole discretion.
  • Mutual Required: Any publication requires explicit mutual agreement. Reports must remain Private until the status is officially changed to "Public" on the HackenProof platform by the team.

Testing Requirements

  • Primary Method: Mainnet fork testing via Foundry (forge test --fork-url)
  • Allowed: Read-only calls to deployed contracts on Ethereum mainnet (view functions, state queries)
  • Prohibited: State-changing transactions on deployed mainnet contracts
  • PoC Format: Working Foundry fork test required for all severity levels

Severity Level of Vulnerabilities Discovered

Reward Range (U.S. Dollars + LV Tokens) Reward size for Smart Contracts:

Funds at Risk Definition

“Funds at risk” means the specific funds the researcher’s Proof of Concept demonstrates are exploitable — not total TVL. This could be one staker’s individual deposit, accumulated yield, a subset of matched orders, or the entire vault. The PoC must quantify the demonstrable impact. The bonus percentage is applied to that amount.

LV Token Payment & Vesting

How it works:

  1. USD portion is paid immediately upon vulnerability report approval.
  2. LV token portion is deposited into the vesting contract at the token’s Uniswap pool price at time of approval.
  3. After the cliff period (if applicable), tokens unlock linearly over the vesting period.
  4. Researchers call claim() on the vesting contract at any time to receive unlocked tokens.
  5. Unlocked tokens can be held or sold on the Uniswap LV/WETH pool.

LV Token Price Reference: LV token price is $0.01 per token.

Documentation

https://deepwiki.com/Lendvest/lendvest-smart-staking