-
Notifications
You must be signed in to change notification settings - Fork 649
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement liquidity pool #2261
Implement liquidity pool #2261
Conversation
Ready for review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
According to our review of core code changes for implementing liquidity pool PR #2261 ; we've concluded the following:
-
A new 5 blockchain operations have been integrated carefully within core code structure:
- liquidity_pool_create_operation - liquidity_pool_delete_operation - liquidity_pool_deposit_operation - liquidity_pool_withdraw_operation - liquidity_pool_exchange_operation
-
Liquidity pool exchange operation is independent of current order book engine operations, this would ease the development further of liquidity pool without disturbing the existing order book engine.
-
Liquidity pool ownership structure is inherited from UIA ownership as object; this was very smart idea to minimize code changes and code complexities behind ownership and authority.
-
Liquidity pool create/delete/deposit/exchange/withdraw structures are simple and satisfying the concept BSIP78: Asset Feature - MLP2 (Market Liquidity Pool) bsips#213
I think this also needs a simultaneous development of UI. |
PR for #2260. The implementation is a variant of BSIP78 (draft): bitshares/bsips#213.
Bumped FC for #2255.
Ready for review.