viabtc / viabtc_exchange_server

A trading engine with high-speed performance and real-time notification
MIT License
2.68k stars 1.49k forks source link

如何冻结资金? #113

Open Bringer-of-Light opened 6 years ago

Bringer-of-Light commented 6 years ago

现在的balance.update接口,只能增加或者减少资金。 但是在提现之前,应该有一个步骤是冻结资金,如果提现成功,那么就把冻结的资金扣除,如果提现失败,就把冻结的资金解冻。

请问应该如何实现这个逻辑呢

Iokdo commented 6 years ago

@Bringer-of-Light 加我Q372737966,一起讨论

yunhui0501 commented 6 years ago

冻结是程序在挂单的时候就处理了的。可以在代码中找到。

Bringer-of-Light commented 6 years ago

@yunhui0501 提现之前

yunhui0501 commented 6 years ago

不是提现之前,挂单成功就冻结,撮合成功后,解冻了(该支付的都支付了)

lealife commented 5 years ago

需要自己修改代码实现, 我已经实现这个功能, 可以联系我在: Install it on Centos: https://github.com/lealife/viabtc_exchange_server/issues/1

zsyh commented 5 years ago

me_balance.h mpd_t balance_freeze(uint32_t user_id, const char asset, mpd_t amount); mpd_t balance_unfreeze(uint32_t user_id, const char asset, mpd_t amount);