interface IConvexBooster {
    // deposit into convex, receive a tokenized deposit. parameter to stake immediately
    function deposit(uint256 _pid, uint256 _amount, bool _stake) external returns(bool);
}
// Docs: https://docs.convexfinance.com/convexfinanceintegration/booster
// main Convex contract(booster.sol) basic interface
function deposit(uint256 _pid, uint256 _amount, bool _stake) external returns(bool);

// deposit into convex, receive a tokenized deposit. parameter to stake immediately