Commit Graph

669 Commits

Author SHA1 Message Date
saml33 4d5ac94b9d change perp trade labels to long/short 2023-03-11 22:35:13 +13:00
tjs 58bb6488db improve 24h change 2023-03-10 13:17:24 -05:00
tjs 0713c3ffd7 reduce tooltip delay 2023-03-10 13:01:47 -05:00
tjs cac43c35d6 track market ids for trading view subscriptions 2023-03-10 10:49:22 -05:00
tjs 89364cb76d improve open orders display 2023-03-08 19:34:13 -05:00
tjs e93d8091da fix show asks on orderbook 2023-03-08 15:23:35 -05:00
saml33 d421fe856b improve toggle orderbook sides interaction 2023-03-08 21:19:31 +11:00
tjs b9d6857694 format funding and add market trade info msg 2023-03-07 12:31:32 -05:00
tjs 79c3daab36 convert funding to percent 2023-03-07 11:28:16 -05:00
tjs 90ab423d78 add a state variable to track header ready state in trading view 2023-03-06 14:50:07 -05:00
saml33 bd2113101f fix market select dropdown position 2023-03-06 14:33:13 +11:00
tjs a663b9404b check for mango tokens length before fetching price info 2023-03-05 17:44:33 -05:00
tjs 7f489f28bb move datafeed 2023-03-05 00:48:09 -05:00
tjs e0bfc5e429 reduce coingecko calls on page load 2023-03-05 00:47:29 -05:00
tjs 89cbe0e572 dont use postOnly on market trades 2023-03-04 23:06:45 -05:00
tjs 2d37f7f64a close mkt select dropdown on click 2023-03-04 15:59:42 -05:00
tjs 042f2e0386 add grids to trading view chart 2023-03-04 15:52:09 -05:00
tjs b44c498b7b combine trading view datafeeds 2023-03-04 15:42:35 -05:00
tjs fd061dcdbf move delegate checks into useUnownedAccount hook 2023-03-04 14:17:34 -05:00
tjs 36248b23d6 trade summary fixes 2023-03-04 13:53:53 -05:00
tjs 1b220ddf55 center modal text 2023-03-04 12:46:35 -05:00
tjs 0f87d0c07b fix trade history date display 2023-03-04 12:46:21 -05:00
tjs 6fce2640a4 fix header ready check on tv chart 2023-03-04 12:10:34 -05:00
tjs 991bb6c251 load tv chart buttons after header rdy 2023-03-04 12:08:19 -05:00
saml33 49c0d5517c merge main 2023-03-03 22:29:34 +11:00
tjs 4be933148f fix perp side badge 2023-03-02 21:40:49 -05:00
tjs 08866b20fe dont recreate chart when clicking on custom buttons 2023-03-02 20:37:20 -05:00
tjs 96f9945746 fix fee display in activity fee 2023-03-02 15:42:59 -05:00
saml33 49612197b8 bg images 2023-03-01 09:45:39 +11:00
saml33 5770720b5f add share positions to twitter 2023-03-01 09:45:39 +11:00
tjs 5293f04bdb prevent wordwrap on recent trades 2023-02-28 12:13:30 -05:00
tjs 3bed60af56 turn on lint errors for typescript any 2023-02-28 02:20:11 -05:00
tjs 1a763c8c9d fix stable price line updates 2023-02-26 20:04:02 -05:00
tjs 5cae40d347 use api for perp market trade history 2023-02-26 18:44:38 -05:00
tjs ebb0d546b7 useCallback to reduce trading view rerenders and memory leaks 2023-02-25 14:59:35 -05:00
tjs c3f3a34a63 only update orderbook websocket when changing markets 2023-02-25 14:59:35 -05:00
tjs 09133bf7b2 more refactoring for type safety 2023-02-23 19:28:49 -05:00
tjs 09852aa007 improve typing to fix errors with recent trades and history 2023-02-23 16:44:54 -05:00
tjs e9811605a1 condense market select box for now 2023-02-22 14:04:18 -05:00
tjs 939496def7 fix orderbook grouping bug 2023-02-22 00:11:56 -05:00
tjs d8f6153eab more improvements to open orders displayed in orderbook 2023-02-21 23:29:25 -05:00
tjs d2540c8be5 improved open order loading 2023-02-21 21:25:00 -05:00
tjs 921e791809 check if expiry is u64 max first 2023-02-21 17:25:45 -05:00
tjs fd73581483 fix number overflow 2023-02-21 17:17:25 -05:00
tjs 704018c616 improve open orders display on orderbook 2023-02-21 16:07:47 -05:00
tjs ccccb33843 fix trade fee display 2023-02-20 15:07:16 -05:00
tjs da05ee7ce0 move chart overrides into useeffect 2023-02-20 15:06:42 -05:00
tjs db12922284 more orderbook refactoring 2023-02-20 01:05:07 -05:00
tjs a41e36042c improve orderbook rendering performance 2023-02-20 00:43:35 -05:00
tjs 02775cab56 fix unsettled perp positions rerender 2023-02-16 14:17:03 -05:00
saml33 6013cfb9b1 revert tonumber fee rate 2023-02-16 22:15:33 +11:00
saml33 d33457aa91 fix available to borrow 2023-02-16 22:02:26 +11:00
Adrian Brzeziński d9fc7f11ac
Feature/kline perp stats (#88)
* kline perp wip

* fix

* make data more common with trading view

* datafeeds

* fixes

* fixes

* fix

* fix error

* better logging
2023-02-15 23:17:58 +01:00
tjs 2c8da6f1a7 improve trade history typing and trading view order lines colors 2023-02-15 16:49:56 -05:00
tjs 6f1e76a576 fix perp trade history fee display 2023-02-15 14:31:31 -05:00
saml33 066fd9b364 merge main 2023-02-15 10:41:47 +11:00
tjs 34cc9cd59e remove old env var 2023-02-14 12:06:10 -05:00
saml33 0437b708dc fix orders count for tv chart lines 2023-02-14 23:01:19 +11:00
saml33 27cf9f973b fix recent trades buys/sells for perp 2023-02-14 20:43:00 +11:00
saml33 e5f39c5b08 disable tooltips on mobile interactive elements 2023-02-14 15:39:30 +11:00
saml33 8e9c74de4a fix trade sounds for perp 2023-02-14 15:06:37 +11:00
tjs d096ec3d0a fix trade volume alert 2023-02-13 22:54:15 -05:00
saml33 bc85db22b5 fix undefined recent trade id 2023-02-14 14:06:50 +11:00
saml33 bbbbef3c19 favorites mobile 2023-02-14 13:53:13 +11:00
saml33 e7a920b373 sort trade market select list 2023-02-14 11:37:23 +11:00
saml33 23041e9d9b hide text when loading on mobile trade button 2023-02-14 09:49:59 +11:00
saml33 7d22e9b993 fix trade info tabs on mobile 2023-02-14 09:41:17 +11:00
tylersssss 7b3578a9b4
Merge pull request #82 from blockworks-foundation/tv-orders
add order lines to trading view chart
2023-02-13 10:50:54 -05:00
saml33 577c1446e5 remove tolocalestring from open orders 2023-02-13 16:08:32 +11:00
saml33 4f905cf850 add unsettled perp to mobile unsettled table 2023-02-13 15:17:10 +11:00
saml33 9dbf7c90a0 mobile perp positions table 2023-02-13 15:03:11 +11:00
saml33 6a05e60376 hide action buttons for unowned accounts 2023-02-13 13:46:41 +11:00
saml33 42d660b2be merge main 2023-02-12 20:40:26 +11:00
saml33 93956ca44f merge main 2023-02-12 20:33:50 +11:00
tylersssss 320853dbc3
Merge branch 'main' into trade-volume-alert 2023-02-11 15:21:07 -05:00
tylersssss 6ec8f9d262
Merge pull request #83 from blockworks-foundation/swap-reduce-only
handle swap reduce only
2023-02-10 11:34:15 -05:00
tylersssss d0e937b559
Merge pull request #78 from blockworks-foundation/pan/candles
Add basic perp ohlcv feed
2023-02-10 11:11:28 -05:00
saml33 f4209c3f88 merge main 2023-02-10 21:38:05 +11:00
saml33 c79045aaa0 align trade page tab order 2023-02-10 20:09:42 +11:00
saml33 c3d8f0af68 Merge branch 'main' into stable-price-tv-line 2023-02-10 16:09:02 +11:00
saml33 49f203f7e7 fix market change values 2023-02-10 14:20:46 +11:00
tjs efdd8a8934 fix typecheck errors 2023-02-09 17:04:57 -05:00
tjs 6277984325 use latest client 2023-02-09 16:23:44 -05:00
saml33 9c0cb6e6c1 add stable price line to tv chart 2023-02-09 22:41:15 +11:00
saml33 ed79cf7452 round spread to ticksize 2023-02-09 13:08:17 +11:00
saml33 8fa244a09b allow positions and trade history tables to scroll horizontally 2023-02-09 13:01:31 +11:00
Adrian Brzeziński 1ed50b9616
Feature/kline websockets (#84)
* web sockets

* websockets kline chart

* disconnect socket kline

* fix

* fixes
2023-02-09 02:40:34 +01:00
saml33 d838d39a57 fix perp entry price rounding 2023-02-09 12:37:30 +11:00
saml33 5388035d33 handle swap reduce only 2023-02-09 11:31:53 +11:00
saml33 2d9e73d207 fix perp position table size click 2023-02-08 22:29:03 +11:00
saml33 fdd0c97fcd add missing translation keys 2023-02-08 21:04:20 +11:00
saml33 21896ca2c3 add order lines to tv chart 2023-02-08 20:58:03 +11:00
tylersssss 971533009d
Merge branch 'main' into update-tab-count 2023-02-07 13:54:47 -05:00
tjs 4564c17ec4 filter mngo perp mkt; fix grouping tooltip 2023-02-03 11:04:29 -05:00
tjs e16107576f increase orderbook depth 2023-02-03 10:28:39 -05:00
tjs 7126f00c44 add a memo for selected market 2023-02-01 18:05:01 -05:00
Riordan Panayides 541a0114c7 Add basic perp ohlcv feed 2023-02-01 20:22:09 +00:00
saml33 b5e9229d65 update tab count on disconnect 2023-02-01 15:49:37 +11:00
saml33 68118a20b1 merge main 2023-01-30 11:53:05 +11:00
saml33 991d36aa62 fix trade history bug 2023-01-29 21:22:09 +11:00
saml33 7523ae357d fix table header alignment 2023-01-29 21:12:58 +11:00
saml33 f6e8ed1557 merge main 2023-01-26 10:07:25 +11:00
tjs 9623341498 use connection from store for orderbook changes 2023-01-25 17:28:26 -05:00
saml33 6a9a40f95e remove trimdecimals 2023-01-25 14:11:42 +11:00
saml33 f8f022fe9a only use floortodecimal for unformatted values 2023-01-25 13:54:06 +11:00
saml33 ebf9bddfc9 remove formatfixeddecimals 2023-01-25 11:54:24 +11:00
tjs 139ba30675 dashboard tweaks 2023-01-24 13:08:35 -05:00
saml33 e218adef0d add to trade history 2023-01-24 15:44:50 +11:00
saml33 65cef0fb71 add to unsettled table 2023-01-24 14:58:14 +11:00
saml33 8cbfe1dc59 add to positions table 2023-01-24 14:55:47 +11:00
saml33 7f597681fd add to maxamountbuttons 2023-01-24 14:04:05 +11:00
tjs cea7ee54ed fix btc tv data url 2023-01-23 12:47:34 -05:00
saml33 0e98231224 remove leading zero from recent trades time 2023-01-23 23:01:48 +11:00
tjs bae363a6fa temporary charts for perps 2023-01-23 00:25:46 -05:00
saml33 454a1900d7 remove references to soETH 2023-01-23 13:20:44 +11:00
saml33 3e932635bf merge main 2023-01-23 13:08:08 +11:00
saml33 450100328d add success animation to market close 2023-01-23 13:03:09 +11:00
saml33 e08cea4a35 add positions to account page 2023-01-22 22:27:04 +11:00
saml33 3dbae5a1a9 fix bottom bar issue on trade page 2023-01-22 20:27:04 +11:00
tjs 63909e2bb7 improve use query config options 2023-01-20 11:13:03 -05:00
tjs 9c8ef98cfd remove console logs 2023-01-20 08:53:15 -05:00
tjs b974a84461 move trade history parsing out of JSX 2023-01-20 08:24:35 -05:00
saml33 0952fde644 merge main 2023-01-20 22:38:56 +11:00
saml33 b13cea05e6 use usdc unit for unsettled perp 2023-01-20 22:17:50 +11:00
saml33 d3cdd2c301 fix trade history date column alignment 2023-01-20 22:09:37 +11:00
saml33 1231a0be44 fix trade success animation for trade 2023-01-20 22:03:31 +11:00
saml33 dc584ed0fb fix perp max button 2023-01-20 15:45:44 +11:00
tjs 9f129d9dff remove mngo-perp 2023-01-19 23:17:43 -05:00
tjs dd07d08d1f add dollar sign and catch errors for coingecko 2023-01-19 23:15:11 -05:00
saml33 1fc9b0ce66 fix open orders inputs 2023-01-20 15:06:14 +11:00
tjs 3f431676ef fix trade history when swapping mango accounts 2023-01-19 22:44:53 -05:00
saml33 a95df1b248 align market close modal button to other modals 2023-01-20 14:43:44 +11:00
saml33 71b40fbaf5 fix table states for unowned account 2023-01-20 14:10:15 +11:00
tjs 9d495f2e46 add onclose to market close modal 2023-01-19 21:24:12 -05:00
tjs 458a70fc9d perp market close modal 2023-01-19 21:14:51 -05:00
saml33 211bd40de1 add connect wallet empty states 2023-01-20 12:45:08 +11:00
saml33 2e555ba5dc add size prop to icon buttons 2023-01-20 10:49:49 +11:00
saml33 91d916c858 use icon button for view counterparty 2023-01-20 10:44:58 +11:00
tjs f1db6f2de8 trade page breakpoint fixes 2023-01-19 16:25:19 -05:00
tjs a3f1edd457 fix min decimals in trade form 2023-01-19 16:01:46 -05:00
tjs 3bc8b87830 fix localstorage default key typo 2023-01-19 15:41:11 -05:00
tjs 009b0cb59e add view counterpart to trade history table 2023-01-19 14:36:44 -05:00
saml33 6ef115f791 merge main 2023-01-19 20:49:57 +11:00
tjs e7fa818e65 fix recent trades for perp markets 2023-01-19 00:18:06 -05:00
tjs a0c24f11c5 fix trade history 2023-01-18 23:35:57 -05:00
saml33 aafa6c8e0c merge main 2023-01-19 15:35:36 +11:00
saml33 270c74b9db toggle tradingview on mobile 2023-01-19 13:42:29 +11:00
tylersssss e9a284619b
Merge branch 'main' into pan/change-transaction-log-url 2023-01-18 19:11:02 -05:00
tylersssss ac2a50c1fc
Merge branch 'main' into pan/fix-trade-history 2023-01-18 19:07:59 -05:00
tylersssss 3c83103b30
Merge pull request #62 from blockworks-foundation/paginate-trade-history
paginate trade history
2023-01-18 18:58:35 -05:00
Riordan Panayides 79821f5216 Fix side badge for combinedTradeHistory trades 2023-01-18 18:42:54 +00:00
Riordan Panayides 4d5230cf05 Replace references to mango-transaction-log 2023-01-18 13:21:01 +00:00
saml33 9d8f804b75 fix token logo symbol matching 2023-01-18 22:18:57 +11:00
saml33 bf626cc8ef add recent trade volume alert 2023-01-18 16:06:00 +11:00
tjs e5dff1c8c3 use latest client; update perp positions table with new pnl calcs 2023-01-17 18:31:58 -05:00
tjs 71d0623002 remove mngo-perp from perp list on alpha 2023-01-16 23:49:00 -05:00
tjs 3a59e73416 only show reduce only for perps 2023-01-16 23:16:25 -05:00
tjs 41e8172581 add reduce only to perp trade form 2023-01-16 23:00:42 -05:00
tjs fd048ecfc6 fix perp position side badge 2023-01-16 22:50:31 -05:00
tjs 23fc84b202 fix reduce only bug; better acct loading; increase ob depth 2023-01-16 16:09:21 -05:00
saml33 8736d7991e add useMargin to max trade size button 2023-01-16 14:58:01 +11:00
saml33 fa52bffc66 fix percentage sign 2023-01-16 12:19:01 +11:00
saml33 bdd03b0e0c merge main 2023-01-15 20:58:07 +11:00
saml33 ea636b8df4 add missing icon 2023-01-15 20:53:34 +11:00
tjs 58a113b7cc handle use margin checkbox for serum trade form 2023-01-15 00:52:22 -05:00
tjs 38a3db06df refactor to use hook useSelectedMarket 2023-01-15 00:01:30 -05:00
saml33 cb96bb1823 allow tables to scroll horizontally 2023-01-13 12:46:36 +11:00
saml33 297f653e0f add trade history to account tabs 2023-01-13 12:34:21 +11:00
saml33 9d94828aac paginate trade history 2023-01-13 11:16:10 +11:00
tjs ad634a46fa prevent rerendering orderbook due to trade form changes 2023-01-12 16:02:23 -05:00
tylersssss c3f107820e
Merge branch 'main' into trade-success-animation 2023-01-11 13:11:03 -05:00
tylersssss 1b2a4f231e
Merge pull request #50 from blockworks-foundation/recent-trades-ratio
add buy/sell ratio to recent trades
2023-01-11 12:55:44 -05:00
saml33 66c635b00c update to use volume 2023-01-11 12:00:26 +11:00
tjs 3019a1d555 add perp trade history 2023-01-10 12:36:29 -05:00
saml33 93738b0dcc fix formatfixeddecimals rounding 2023-01-09 12:50:46 +11:00
tjs 59b724e431 add openbook history 2023-01-06 19:26:06 -05:00
tjs 89e9ac2d61 round decimals in unsettled table 2023-01-06 14:41:18 -05:00
saml33 02e3e6d132 fix country not allowed button 2023-01-06 21:55:51 +11:00
saml33 da78529b2e more rounding fixes 2023-01-06 21:32:54 +11:00
saml33 209de8a666 repay and withdraw formatting and sol balance warning spacing 2023-01-06 20:14:54 +11:00
saml33 085aceb3eb round max amount buttons 2023-01-06 15:10:25 +11:00
tjs 9865e85116 add mango account pk and address to hook 2023-01-05 23:01:03 -05:00
saml33 65e6afc363 show correct borrow fee unit and remove unnecessary class 2023-01-06 13:03:58 +11:00
tjs a76a3f93ba Merge branch 'main' into alpha 2023-01-05 14:32:15 -05:00
saml33 8ddb4e52c1 add buy/sell ratio to recent trades 2023-01-05 20:38:34 +11:00
saml33 9e45571b51 add swap to token list actions 2023-01-05 13:50:36 +11:00
saml33 dbe1e4c6f4 pass step to spot slider 2023-01-05 12:09:43 +11:00
saml33 3cfa294cde hide settle funds button for unowned account 2023-01-04 13:38:17 +11:00
saml33 d4fb1f24a6 load unowned open orders 2023-01-04 13:32:42 +11:00
saml33 c08acf292c check for mangoaccount instead of connected 2023-01-04 13:06:00 +11:00
tjs 7a324c68cd Merge branch 'main' into alpha 2023-01-03 20:58:53 -05:00
tylersssss 9e4877792d
Merge pull request #49 from blockworks-foundation/connect-buttons
add active connect buttons
2023-01-03 18:25:55 -05:00
tjs a045b90c70 fix notional label 2023-01-03 17:27:49 -05:00
saml33 b2257d2ca1 add active connect buttons 2023-01-03 22:06:37 +11:00
saml33 e419752d49 improve account page balance table sort 2023-01-03 20:20:34 +11:00
saml33 52744145b4 fix recent trades sounds 2023-01-03 14:14:23 +11:00
saml33 63ae4a09cf use select for notification position settings 2023-01-03 12:35:54 +11:00
saml33 f3bc81f95b new user setup image 2023-01-03 11:30:19 +11:00
tjs 9345224054 move tooltip placement 2023-01-02 17:48:05 -05:00
tjs 8c40443579 add reset button to orderbook 2023-01-02 17:41:16 -05:00