WEEDSWAP
WeedSwap Docs

Security Overview

Security starts with knowing what the contracts can do, what they cannot do, and what has not been reviewed.

#Independent review

No value-bearing deployment should be treated as ready on the strength of repository tests alone. The vault share accounting, v3 callbacks, emission transitions, referral clipping, and every role handoff need independent review.

#Contract controls

  • Fixed WEED supply with three exact genesis allocations and no later mint function.
  • Separate base-farming and referral budgets with cumulative caps.
  • After correct asset initialization, unrelated-token recovery rejects the address stored as budgetAsset; the missing WEED identity binding remains a launch blocker.
  • SafeERC20 transfers, reentrancy guards, and actual-receipt accounting on core asset paths.
  • Bounded deposit fee, harvest interval, referral rates, and vault slippage.
  • Duplicate WeedChef staking-token registration protection.

#User exit paths

WeedChef principal withdrawal and emergency withdrawal remain callable while reward accrual is paused. Direct v3 NFT unstake and withdrawal remain separate from the reward-pause control. Greenhouse and Garden principal exits are not blocked by their new-stake pause.

#External dependencies

WeedSwap depends on external tokens, Robinhood Chain, RPC providers, and configured Uniswap v3 contracts. A correct WeedSwap contract cannot prevent loss caused by market movement, a malicious token, an external integration failure, or a compromised user wallet.

#Before depositing

  1. Confirm WeedSwap is deployed and the exact address is published.
  2. Verify source code and roles on the chain explorer.
  3. Read the farm fee, harvest timer, position type, and custody model.
  4. Check token contracts, v3 range, slippage, deadline, and minimum outputs.
  5. Use an amount you can afford to expose to complete loss.