# Stonks. Prosecco review.
### Artifacts
- [specification](https://hackmd.io/6fmMnLqoQcq3LqFYcIdMwQ)
- [code](https://github.com/lidofinance/stonks) (main branch)
- [deploy plan](https://www.notion.so/Stonks-deploy-plan-37a8a7e7d3324bd6ac3dd6ff7cfe76c6?pvs=4)
- [audit report](https://www.notion.so/Stonks-deploy-plan-37a8a7e7d3324bd6ac3dd6ff7cfe76c6?pvs=4) (Attached as a file to deploy plan in the reference section)
### Main changes since last review
- added `minBuyAmount` parameter to the [`placeOrder`](https://github.com/lidofinance/stonks/blob/aa273c25f511fad51b689ceff4251344d6048463/contracts/Stonks.sol#L125) function
- created new contract [`Ownable`](https://github.com/lidofinance/stonks/blob/aa273c25f511fad51b689ceff4251344d6048463/contracts/Ownable.sol) to separate logic between asset recovering and contract managing.
- added possibility to [change/remove](https://github.com/lidofinance/stonks/blob/aa273c25f511fad51b689ceff4251344d6048463/contracts/Ownable.sol#L52) manager by agent
- added [`forceApprove`](https://github.com/lidofinance/stonks/blob/aa273c25f511fad51b689ceff4251344d6048463/contracts/Order.sol#L121) instead of `approve` in the Order contract
- added necessary events over all contracts
- added necessary comments for margin and price tolerance
- significantly improved test coverage