Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Contracts to support curve 3/4-pools
Curve interface created from ABI of https://blockscout.com/xdai/mainnet/address/0x7f90122BF0700F9E7e1F688fe926940E8839F353/contracts
PairCurve deployed at
https://blockscout.com/xdai/mainnet/address/0x404CF071C7Df717aa8367f86546d9268B652D82d/contracts
Once i'm confident of the typescript logic correctness, I'll open a PR for the other portion. The existing stableswap math can be refactored a little to be re-used between the PairCurve and PairStableSwap