primitivefinance/portfolio
Portfolio is an automated market making protocol for implementing custom strategies at the lowest cost possible.
SolidityAGPL-3.0
Issues
- 4
- 0
Strategy Development Guidelines
#454 opened by 0xJepsen - 0
Update the visual rendering of the positions
#453 opened by clemlak - 0
Migrate Fee logic to strategies
#449 opened by 0xJepsen - 0
Portfolio Deployment Meta Tracking Issue
#443 opened by 0xJepsen - 1
Finalize V1 Strategy interface
#445 opened by 0xJepsen - 0
Remove default strategy
#444 opened by 0xJepsen - 1
- 0
Trading function boundary testing
#440 opened by Alexangelj - 1
bug: handling token boundaries + invariant
#439 opened by Autoparallel - 1
Wrap up the documentation and the examples
#394 opened by clemlak - 3
Fix Echidna support
#395 opened by clemlak - 0
- 0
- 2
Incorrect getSpotPrice
#436 opened by Alexangelj - 1
- 0
v1.4.0-beta gas snapshot
#434 opened by Alexangelj - 1
- 1
- 2
Better swap testing
#416 opened by Alexangelj - 1
Convert naming "asset" -> X and "quote" -> Y
#418 opened by Alexangelj - 1
- 0
Strategies missing caller validation
#424 opened by Alexangelj - 0
- 1
Swapping can result in one side of reserves being zero, resulting in future allocates to fail
#423 opened by Alexangelj - 0
Add custom errors to avoid underflows/overflows
#401 opened by Alexangelj - 0
Add basic tokenization contracts for liquidity.
#403 opened by Alexangelj - 0
Swap useMax case fails to set order input
#425 opened by Alexangelj - 0
- 1
mdbook with quick documentation
#417 opened by Alexangelj - 0
Better error handling for scaling
#415 opened by Alexangelj - 2
Make Portfolio.sol strategy agnostic or Sole Normal Liquidity Distribution Strategy
#407 opened by Alexangelj - 1
Custom errors for abstract economic conditions
#408 opened by Alexangelj - 1
- 1
Better error handling
#405 opened by Alexangelj - 1
When a pool reaches its reserve's boundaries per liquidity it prevents swaps from happening
#400 opened by Alexangelj - 1
Generalize swap logic in Portfolio.sol
#402 opened by Alexangelj - 1
computeMaxInput requires difficult to get argument
#399 opened by Alexangelj - 1
Lack of monotonicity in invariant validation
#390 opened by Alexangelj - 1
Remove Invariant.sol from imports
#396 opened by Alexangelj - 0
Update invariants
#356 opened by Alexangelj - 0
Fix: reentrancy guards on claimFees
#376 opened by Alexangelj - 1
- 2
Fix: state usage is expensive
#347 opened by Alexangelj - 1
Fix: invariant check in swap
#346 opened by Alexangelj - 1
- 1
Fix: Solidity version bump
#367 opened by clemlak - 2
Fix: duration of pools can be the max duration for perpetual and non-perpetual pools
#353 opened by Alexangelj - 2
Fix: Min volatility parameter bound
#343 opened by Alexangelj - 1