The BasePositionManager is an abstract contract that serves as the foundation for position management in the Satoshi Perps protocol. It provides core functionality for increasing and decreasing positions with safety checks and fee management.
The BasePositionManager is designed to be inherited by concrete implementations like PositionManager. When extending BasePositionManager, implementers should:
Implement user-facing methods for position management
Add appropriate access controls
Implement any additional specialized functionality