From 9d9e0889816365686e75f9ad82c45b008dd4e5db Mon Sep 17 00:00:00 2001 From: Davide Segullo Date: Fri, 21 Jun 2024 23:53:56 +0200 Subject: [PATCH] docs: :memo: improve comment format chore: override post order position margin for full close position on isolated market (#670) fix: fix decimal places on order size/amount in positions + orders table (#675) chore(staking): (un)stake form polishes (#658) chore: set privy app client id (#660) fix: handle partially canceled orders (#679) fix(staking): add faq + fix unflagged fetch of trading rewards data (#681) feat: cancel trigger orders automatically / abacus bump (#682) chore: abacus enum casing + remove cancelOrder param (#683) chore(adjust-margin): add additional validation (#668) chore(abacus): bump to 1.7.83 (#677) Co-authored-by: aforaleka feat: add raydium markets to the widget (#533) Co-authored-by: jaredvu Co-authored-by: Bill Co-authored-by: tyleroooo Co-authored-by: moo-onthelawn <70078372+moo-onthelawn@users.noreply.github.com> Co-authored-by: Tian Qin Co-authored-by: Nikhil Vasan <97126437+nivasan1@users.noreply.github.com> fix(new-market-filter): remove isolated filter (#688) feat(staking): claim rewards transaction (+ simulation) (#648) fix: Recently Listed Markets View Sorted by `clobPairId` (#689) chore: bump abacus (#690) feat: share PNL analytics (#678) fix: add back precision to earned by stakers (#692) fix(sparklines): bump abacus and fix output component (#695) feat(staking): ui of validator selection (#691) chore: replace spread row with mid market price row (#696) chore(hide-gasToggle): temp hide gas toggle (#700) chore: improve order statuses (#693) fix(subaccount-transfer): enforce senderAddress matches localWallet (#703) feat: update to use proxy for staking apr (#702) chore: remove deprecated params [OTE-353] (#698) feat: add ZK, ZRO, NCAT to the widget (#704) feat(staking): polishes (#701) feat: improve markets page style (#699) feat(staking): add staking live notif (#708) feat(new market): have other market validation run on diff only (#705) feat: redirect other reward pages after staking is turned on (#711) --- .env.example | 4 + .../workflows/validate-other-market-data.yml | 12 +- README.md | 1 + package.json | 7 +- pnpm-lock.yaml | 324 +- public/configs/markets.json | 8200 +++- public/configs/otherMarketData.json | 37213 ++++++++++++++-- public/configs/v1/env.json | 76 +- public/currencies/ath.png | Bin 0 -> 1458 bytes public/currencies/beer.png | Bin 0 -> 43839 bytes public/currencies/bendog.png | Bin 0 -> 25105 bytes public/currencies/block.png | Bin 0 -> 15523 bytes public/currencies/boden.png | Bin 0 -> 159443 bytes public/currencies/brett.png | Bin 0 -> 26160 bytes public/currencies/candy.png | Bin 0 -> 24165 bytes public/currencies/chat.png | Bin 0 -> 13009 bytes public/currencies/cookie.png | Bin 0 -> 8277 bytes public/currencies/defi.png | Bin 0 -> 1875 bytes public/currencies/deso.png | Bin 0 -> 15857 bytes public/currencies/duko.png | Bin 0 -> 15600 bytes public/currencies/falx.png | Bin 0 -> 34888 bytes public/currencies/fury.png | Bin 0 -> 1369 bytes public/currencies/gme.png | Bin 0 -> 3026 bytes public/currencies/gol.png | Bin 0 -> 6237 bytes public/currencies/gummy.png | Bin 0 -> 12462 bytes public/currencies/hege.png | Bin 0 -> 15645 bytes public/currencies/io.png | Bin 0 -> 2343 bytes public/currencies/karrat.png | Bin 0 -> 2323 bytes public/currencies/maneki.png | Bin 0 -> 22016 bytes public/currencies/mapo.png | Bin 0 -> 22330 bytes public/currencies/masa.png | Bin 0 -> 2132 bytes public/currencies/merl.png | Bin 0 -> 13464 bytes public/currencies/michi.png | Bin 0 -> 34302 bytes public/currencies/mog.png | Bin 0 -> 34411 bytes public/currencies/mon.png | Bin 0 -> 4405 bytes public/currencies/mother.png | Bin 0 -> 35138 bytes public/currencies/msn.png | Bin 0 -> 3644 bytes public/currencies/mumu.png | Bin 0 -> 5755 bytes public/currencies/nub.png | Bin 0 -> 7265 bytes public/currencies/nyan.png | Bin 0 -> 2304 bytes public/currencies/peng.png | Bin 0 -> 12036 bytes public/currencies/pirate.png | Bin 0 -> 1980 bytes public/currencies/rnt.png | Bin 0 -> 45336 bytes public/currencies/safe.png | Bin 0 -> 7716 bytes public/currencies/saros.png | Bin 0 -> 2145 bytes public/currencies/taiko.png | Bin 0 -> 5608 bytes public/currencies/tlos.png | Bin 0 -> 11875 bytes public/currencies/trump.png | Bin 0 -> 23703 bytes public/currencies/ulti.png | Bin 0 -> 1973 bytes public/currencies/unb.png | Bin 0 -> 3150 bytes public/currencies/waffles.png | Bin 0 -> 43478 bytes public/currencies/wsm.png | Bin 0 -> 7682 bytes public/currencies/wsteth.png | Bin 0 -> 11495 bytes public/currencies/wuf.png | Bin 0 -> 11503 bytes public/currencies/zack.png | Bin 0 -> 40366 bytes public/currencies/zent.png | Bin 0 -> 5943 bytes public/currencies/zero.png | Bin 0 -> 16156 bytes public/currencies/zk.png | Bin 0 -> 56110 bytes public/currencies/zkj.png | Bin 0 -> 11410 bytes public/currencies/zro.png | Bin 0 -> 2009 bytes public/staking.png | Bin 0 -> 54155 bytes scripts/validate-other-market-data.ts | 94 +- src/App.tsx | 15 +- src/components/AssetIcon.tsx | 8 + src/components/Details.tsx | 2 - src/components/DropdownIcon.tsx | 36 + src/components/FormMaxInputToggleButton.tsx | 47 + src/components/Icon.tsx | 5 + src/components/Notification.tsx | 3 +- src/components/NumberValue.tsx | 4 +- src/components/Output.tsx | 63 + src/components/Popover.tsx | 3 + src/components/QrCode.tsx | 12 +- src/components/SearchSelectMenu.tsx | 19 +- src/components/Table.tsx | 25 +- src/components/ValidatorDropdown.tsx | 230 + src/components/ValidatorName.tsx | 70 +- src/constants/abacus.ts | 95 +- src/constants/account.ts | 1 + src/constants/dialogs.ts | 1 + src/constants/markets.ts | 3 +- src/constants/notifications.ts | 1 + src/constants/numbers.ts | 1 + src/constants/routes.ts | 1 + src/constants/tooltips/index.ts | 2 + src/constants/tooltips/stake.ts | 8 + src/constants/trade.ts | 11 +- src/constants/twitter.ts | 1 + src/constants/validators.ts | 9 + ...=> useOrderbookMiddleRowScrollListener.ts} | 20 +- src/hooks/tradingView/useChartLines.ts | 2 +- src/hooks/useDydxClient.tsx | 13 +- src/hooks/useEndpointsConfig.ts | 2 + src/hooks/useEnvFeatures.ts | 1 + src/hooks/useMarketsData.ts | 20 +- src/hooks/useNotificationTypes.tsx | 40 +- src/hooks/usePageTitlePriceUpdates.ts | 16 +- src/hooks/useStakingAPR.ts | 35 + src/hooks/useStakingAPY.ts | 28 - src/hooks/useStakingValidator.ts | 89 +- src/hooks/useSubaccount.tsx | 68 +- src/hooks/useTriggerOrdersFormInputs.ts | 4 +- src/hooks/useURLConfigs.ts | 6 + src/icons/index.ts | 1 + src/icons/logo.tsx | 81 + src/icons/social-x.svg | 3 + src/layout/DialogManager.tsx | 2 + src/layout/Header/HeaderDesktop.tsx | 7 +- src/lib/abacus/conversions.ts | 4 +- src/lib/abacus/dydxChainTransactions.ts | 13 +- src/lib/orders.ts | 39 +- src/lib/testFlags.ts | 8 +- src/lib/tradeData.ts | 10 +- src/lib/twitter.ts | 18 + src/pages/markets/Markets.tsx | 5 +- src/pages/token/Token.tsx | 13 +- src/pages/token/rewards/DYDXBalancePanel.tsx | 2 +- src/pages/token/rewards/GovernancePanel.tsx | 9 +- src/pages/token/rewards/NewMarketsPanel.tsx | 13 +- .../token/rewards/RewardHistoryPanel.tsx | 1 + src/pages/token/rewards/RewardsHelpPanel.tsx | 116 +- src/pages/token/rewards/RewardsNavPanel.tsx | 8 +- src/pages/token/rewards/RewardsPage.tsx | 87 +- src/pages/token/rewards/StakingPanel.tsx | 84 +- .../token/rewards/StakingRewardPanel.tsx | 26 +- src/pages/token/rewards/UnbondingPanels.tsx | 71 +- src/pages/trade/UnopenedIsolatedPositions.tsx | 17 +- src/pages/trade/types.ts | 6 +- src/state/account.ts | 72 +- src/state/accountCalculators.ts | 62 +- src/state/accountSelectors.ts | 54 +- src/state/inputsCalculator.ts | 2 +- src/state/perpetualsSelectors.ts | 22 + src/styles/formMixins.ts | 6 + src/styles/layoutMixins.ts | 8 + src/views/CanvasOrderbook/OrderbookRow.tsx | 56 +- src/views/CanvasOrderbook/index.tsx | 48 +- src/views/ExchangeBillboards.tsx | 53 +- src/views/MarketsDropdown.tsx | 15 +- src/views/MarketsStats.tsx | 8 +- src/views/StakeRewardButtonAndReceipt.tsx | 196 + src/views/charts/TradingRewardsChart.tsx | 6 - .../DetailsDialog/OrderDetailsDialog.tsx | 10 +- src/views/dialogs/ExternalNavKeplrDialog.tsx | 4 +- src/views/dialogs/ExternalNavStrideDialog.tsx | 4 +- src/views/dialogs/OnboardingTriggerButton.tsx | 4 +- src/views/dialogs/PreferencesDialog.tsx | 5 +- src/views/dialogs/SharePNLAnalyticsDialog.tsx | 306 + src/views/dialogs/StakeDialog.tsx | 29 +- src/views/dialogs/StakingRewardDialog.tsx | 210 +- src/views/dialogs/UnstakeDialog.tsx | 14 +- .../AccountManagementForms/DepositForm.tsx | 12 +- .../AccountManagementForms/WithdrawForm.tsx | 22 +- src/views/forms/AdjustIsolatedMarginForm.tsx | 19 +- .../NewMarketForm/NewMarketPreviewStep.tsx | 9 +- .../NewMarketForm/NewMarketSelectionStep.tsx | 5 +- src/views/forms/SelectMarginModeForm.tsx | 8 +- .../forms/StakeForm/StakeButtonAndReceipt.tsx | 98 +- src/views/forms/StakeForm/index.tsx | 183 +- .../TradeForm/PlaceOrderButtonAndReceipt.tsx | 19 +- src/views/forms/TradeForm/TradeSideToggle.tsx | 4 +- src/views/forms/TradeForm/TradeSizeInputs.tsx | 1 - src/views/forms/TransferForm.tsx | 6 +- .../forms/TriggersForm/LimitPriceInputs.tsx | 4 +- .../UnstakeForm/UnstakeButtonAndReceipt.tsx | 61 +- src/views/forms/UnstakeForm/index.tsx | 181 +- .../notifications/OrderCancelNotification.tsx | 16 +- .../notifications/OrderStatusNotification.tsx | 35 +- .../notifications/StakingLiveNotification.tsx | 72 + src/views/tables/MarketsCompactTable.tsx | 82 +- src/views/tables/Orderbook.tsx | 75 +- src/views/tables/OrdersTable.tsx | 10 +- .../tables/OrdersTable/OrderActionsCell.tsx | 2 +- src/views/tables/PositionsTable.tsx | 28 +- .../PositionsTable/PositionsActionsCell.tsx | 41 +- .../PositionsTable/PositionsMarginCell.tsx | 4 +- 176 files changed, 43321 insertions(+), 6465 deletions(-) create mode 100644 public/currencies/ath.png create mode 100644 public/currencies/beer.png create mode 100644 public/currencies/bendog.png create mode 100644 public/currencies/block.png create mode 100644 public/currencies/boden.png create mode 100644 public/currencies/brett.png create mode 100644 public/currencies/candy.png create mode 100644 public/currencies/chat.png create mode 100644 public/currencies/cookie.png create mode 100644 public/currencies/defi.png create mode 100644 public/currencies/deso.png create mode 100644 public/currencies/duko.png create mode 100644 public/currencies/falx.png create mode 100644 public/currencies/fury.png create mode 100644 public/currencies/gme.png create mode 100644 public/currencies/gol.png create mode 100644 public/currencies/gummy.png create mode 100644 public/currencies/hege.png create mode 100644 public/currencies/io.png create mode 100644 public/currencies/karrat.png create mode 100644 public/currencies/maneki.png create mode 100644 public/currencies/mapo.png create mode 100644 public/currencies/masa.png create mode 100644 public/currencies/merl.png create mode 100644 public/currencies/michi.png create mode 100644 public/currencies/mog.png create mode 100644 public/currencies/mon.png create mode 100644 public/currencies/mother.png create mode 100644 public/currencies/msn.png create mode 100644 public/currencies/mumu.png create mode 100644 public/currencies/nub.png create mode 100644 public/currencies/nyan.png create mode 100644 public/currencies/peng.png create mode 100644 public/currencies/pirate.png create mode 100644 public/currencies/rnt.png create mode 100644 public/currencies/safe.png create mode 100644 public/currencies/saros.png create mode 100644 public/currencies/taiko.png create mode 100644 public/currencies/tlos.png create mode 100644 public/currencies/trump.png create mode 100644 public/currencies/ulti.png create mode 100644 public/currencies/unb.png create mode 100644 public/currencies/waffles.png create mode 100644 public/currencies/wsm.png create mode 100644 public/currencies/wsteth.png create mode 100644 public/currencies/wuf.png create mode 100644 public/currencies/zack.png create mode 100644 public/currencies/zent.png create mode 100644 public/currencies/zero.png create mode 100644 public/currencies/zk.png create mode 100644 public/currencies/zkj.png create mode 100644 public/currencies/zro.png create mode 100644 public/staking.png create mode 100644 src/components/DropdownIcon.tsx create mode 100644 src/components/FormMaxInputToggleButton.tsx create mode 100644 src/components/ValidatorDropdown.tsx create mode 100644 src/constants/tooltips/stake.ts create mode 100644 src/constants/twitter.ts create mode 100644 src/constants/validators.ts rename src/hooks/Orderbook/{useSpreadRowScrollListener.ts => useOrderbookMiddleRowScrollListener.ts} (56%) create mode 100644 src/hooks/useStakingAPR.ts delete mode 100644 src/hooks/useStakingAPY.ts create mode 100644 src/icons/logo.tsx create mode 100644 src/icons/social-x.svg create mode 100644 src/lib/twitter.ts create mode 100644 src/views/StakeRewardButtonAndReceipt.tsx create mode 100644 src/views/dialogs/SharePNLAnalyticsDialog.tsx create mode 100644 src/views/notifications/StakingLiveNotification.tsx diff --git a/.env.example b/.env.example index 137053bed..5bf6743fe 100644 --- a/.env.example +++ b/.env.example @@ -3,6 +3,7 @@ VITE_BASE_URL= VITE_ALCHEMY_API_KEY= VITE_PRIVY_APP_ID= +VITE_PRIVY_APP_CLIENT_ID= VITE_PK_ENCRYPTION_KEY= VITE_ROUTER_TYPE= @@ -11,6 +12,9 @@ VITE_V3_TOKEN_ADDRESS= VITE_TOKEN_MIGRATION_URI= VITE_NUMIA_BASE_URL= +# URL for the qrcode that is generated within the modal share pnl analytics +VITE_SHARE_PNL_ANALYTICS_URL= + AMPLITUDE_API_KEY= AMPLITUDE_SERVER_URL= BUGSNAG_API_KEY= diff --git a/.github/workflows/validate-other-market-data.yml b/.github/workflows/validate-other-market-data.yml index 054c0c1df..dfed16ed7 100644 --- a/.github/workflows/validate-other-market-data.yml +++ b/.github/workflows/validate-other-market-data.yml @@ -36,19 +36,25 @@ jobs: - name: Checkout v4-chain repo uses: actions/checkout@v3 with: - repository: 'dydxprotocol/v4-chain' - ref: 'd4e0f0d1ac28f128c787e40c5a0cdc7c481e6c42' + repository: 'skip-mev/v4-chain' + ref: '86b361becee776c36dd9c8ee4b96ada17b913109' path: 'v4-chain' - name: Start v4 localnet run: | cd v4-chain/protocol sed -i '/\.consensus\.timeout_commit.*-v '\''5s'\''/s/5s/1s/' testing/testnet-local/local.sh - sed -i '/ datadog-agent:/,/ ports:/d; /^ - "8125:8215"/d; /^ - "8126:8126"/d' docker-compose.yml echo "Building v4-chain/protocol..." make build echo "Starting localnet..." DOCKER_BUILDKIT=1 make localnet-startd + + - name: Get diff of otherMarketData.json + run: | + git fetch origin + git diff remotes/origin/main -- public/configs/otherMarketData.json > otherMarketDiff.txt - name: Validate other market data + env: + DIFF: otherMarketDiff.txt run: pnpx tsx scripts/validate-other-market-data.ts diff --git a/README.md b/README.md index fb2a4936f..11826fcf5 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,7 @@ Set environment variables via `.env`. - `STATUS_PAGE_SCRIPT_URI` (optional): Used for enabling the status page; used with `pnpm run build:inject-statuspage`. - `SMARTBANNER_APP_NAME`, `SMARTBANNER_ORG_NAME`, `SMARTBANNER_ICON_URL`, `SMARTBANNER_APPSTORE_URL` (optional): Used for enabling the smart app banner; used with `pnpm run build:inject-smartbanner`. - `VITE_PRIVY_APP_ID` (optional): App ID used for enabling Privy authentication. For deployment of DYDX token holders use `clua5njf801bncvpa0woolzq4`. +- `VITE_PRIVY_APP_CLIENT_ID` (optional): App Client ID used for enabling Privy authentication. ## Part 5: Configure entry points diff --git a/package.json b/package.json index 703e34bb6..3929e78cb 100644 --- a/package.json +++ b/package.json @@ -47,12 +47,13 @@ "@cosmjs/proto-signing": "^0.32.1", "@cosmjs/stargate": "^0.32.1", "@cosmjs/tendermint-rpc": "^0.32.1", - "@dydxprotocol/v4-abacus": "^1.7.72", + "@dydxprotocol/v4-abacus": "1.7.90", "@dydxprotocol/v4-client-js": "^1.1.23", - "@dydxprotocol/v4-localization": "^1.1.121", + "@dydxprotocol/v4-localization": "^1.1.134", "@ethersproject/providers": "^5.7.2", + "@hugocxl/react-to-image": "^0.0.9", "@js-joda/core": "^5.5.3", - "@privy-io/react-auth": "^1.66.2", + "@privy-io/react-auth": "^1.69.0", "@privy-io/wagmi-connector": "^0.1.12", "@radix-ui/react-accordion": "^1.1.2", "@radix-ui/react-checkbox": "^1.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9ae156b38..f9a0f02bb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,26 +30,29 @@ dependencies: specifier: ^0.32.1 version: 0.32.2 '@dydxprotocol/v4-abacus': - specifier: ^1.7.72 - version: 1.7.72 + specifier: 1.7.90 + version: 1.7.90 '@dydxprotocol/v4-client-js': specifier: ^1.1.23 version: 1.1.23 '@dydxprotocol/v4-localization': - specifier: ^1.1.121 - version: 1.1.121 + specifier: ^1.1.134 + version: 1.1.134 '@ethersproject/providers': specifier: ^5.7.2 version: 5.7.2 + '@hugocxl/react-to-image': + specifier: ^0.0.9 + version: 0.0.9(html-to-image@1.11.11)(react@18.2.0) '@js-joda/core': specifier: ^5.5.3 version: 5.5.3 '@privy-io/react-auth': - specifier: ^1.66.2 - version: 1.66.2(@babel/core@7.23.9)(@types/react@18.3.3)(react-dom@18.2.0)(react-is@18.3.1)(react@18.2.0)(typescript@5.1.3) + specifier: ^1.69.0 + version: 1.69.0(@babel/core@7.23.9)(@types/react@18.3.3)(react-dom@18.2.0)(react-is@18.3.1)(react@18.2.0)(typescript@5.1.3) '@privy-io/wagmi-connector': specifier: ^0.1.12 - version: 0.1.13(@privy-io/react-auth@1.66.2)(react-dom@18.2.0)(react@18.2.0)(viem@1.20.0)(wagmi@1.4.13) + version: 0.1.13(@privy-io/react-auth@1.69.0)(react-dom@18.2.0)(react@18.2.0)(viem@1.20.0)(wagmi@1.4.13) '@radix-ui/react-accordion': specifier: ^1.1.2 version: 1.1.2(@types/react-dom@18.2.6)(@types/react@18.3.3)(react-dom@18.2.0)(react@18.2.0) @@ -774,6 +777,17 @@ packages: - supports-color dev: false + /@coinbase/wallet-sdk@4.0.2: + resolution: {integrity: sha512-WMUeFbtS0rn8zavjAmNhFWq1r3TV7E5KuSij1Sar0/XuOC+nhj96uqSlIApAHdhuScoKZBq39VYsAQCHzOC6/w==} + dependencies: + buffer: 6.0.3 + clsx: 1.2.1 + eventemitter3: 5.0.1 + keccak: 3.0.3 + preact: 10.17.0 + sha.js: 2.4.11 + dev: false + /@colors/colors@1.6.0: resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} engines: {node: '>=0.1.90'} @@ -1376,8 +1390,8 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@dydxprotocol/v4-abacus@1.7.72: - resolution: {integrity: sha512-ie6ynsIwBNuAIKZgrOtMFy74tudEm26ruIW2y1816u/c37VzIG1R7ZsKDXFdZEDGlIjzXK0D16NIVR8jEEleqw==} + /@dydxprotocol/v4-abacus@1.7.90: + resolution: {integrity: sha512-epLilQgcZOZMwIn1Zd1qsDTuKV7HlfyY0o+zYOyQB8rCEtAy7YqwSZWBCdLX1/ys1a/aT1Glbk+UHWj4TaORZg==} dependencies: '@js-joda/core': 3.2.0 format-util: 1.0.5 @@ -1412,8 +1426,8 @@ packages: - utf-8-validate dev: false - /@dydxprotocol/v4-localization@1.1.121: - resolution: {integrity: sha512-pG3e5+lIuskM0HD45k18q8ZxnFNNkTpv4z/td0AzVIVUq7nzJ4O6ft4vcuNrm4k0Zd9nySEtSjODPC9qicxUKw==} + /@dydxprotocol/v4-localization@1.1.134: + resolution: {integrity: sha512-ni+l6G6hoRADkWc88Y8mlpHGYlUdekKWwplmI3nB7QuM6DlT9D26IOqBmZ++3hx3tWjKkwpvMCCpdPeDXfCBMw==} dev: false /@dydxprotocol/v4-proto@5.0.0-dev.0: @@ -2307,6 +2321,16 @@ packages: react: 18.2.0 dev: false + /@hugocxl/react-to-image@0.0.9(html-to-image@1.11.11)(react@18.2.0): + resolution: {integrity: sha512-UzPtjPb5k0V8oPKjmDvYnWtTNCuFh+2ysXF4+dXL0tnEaFDfu2M3iSt32pzKbJsZYoFu5X12JKKd9MKa2OsR6g==} + peerDependencies: + html-to-image: '>=1' + react: '>=16' + dependencies: + html-to-image: 1.11.11 + react: 18.2.0 + dev: false + /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -3136,13 +3160,13 @@ packages: engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dev: true - /@privy-io/react-auth@1.66.2(@babel/core@7.23.9)(@types/react@18.3.3)(react-dom@18.2.0)(react-is@18.3.1)(react@18.2.0)(typescript@5.1.3): - resolution: {integrity: sha512-7gfAtwT4JOf0kKq7MkGmeD7xNDd3+En+nXAVXA+dUMhInNQvYlaKhdy6uX6asd+IVuAnj66IKNGVk41Y3C/I5Q==} + /@privy-io/react-auth@1.69.0(@babel/core@7.23.9)(@types/react@18.3.3)(react-dom@18.2.0)(react-is@18.3.1)(react@18.2.0)(typescript@5.1.3): + resolution: {integrity: sha512-tbqjhgVxEMUP6YkWzbyvcRInTrICaVXFrVS/4Wl8zzyu3QJqDWeuZUAJgHcGFjsAgl4wXIv5a5dQBaDhIDrHeg==} peerDependencies: react: ^18 react-dom: ^18 dependencies: - '@coinbase/wallet-sdk': 3.9.3 + '@coinbase/wallet-sdk': 4.0.2 '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/address': 5.7.0 '@ethersproject/bignumber': 5.7.0 @@ -3158,7 +3182,7 @@ packages: '@marsidev/react-turnstile': 0.4.1(react-dom@18.2.0)(react@18.2.0) '@metamask/eth-sig-util': 6.0.2 '@simplewebauthn/browser': 9.0.1 - '@walletconnect/ethereum-provider': 2.12.0(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0) + '@walletconnect/ethereum-provider': 2.13.3(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0) '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.2.0) base64-js: 1.5.1 dotenv: 16.4.5 @@ -3205,7 +3229,7 @@ packages: - utf-8-validate dev: false - /@privy-io/wagmi-connector@0.1.13(@privy-io/react-auth@1.66.2)(react-dom@18.2.0)(react@18.2.0)(viem@1.20.0)(wagmi@1.4.13): + /@privy-io/wagmi-connector@0.1.13(@privy-io/react-auth@1.69.0)(react-dom@18.2.0)(react@18.2.0)(viem@1.20.0)(wagmi@1.4.13): resolution: {integrity: sha512-dbel4pYvbJM+28m12DE7LvEKzJ8ni/rDkuHpF3RGwkph+HsgDNDxJy4OTgUjaKi6yJsjZ5nvhsZdNNVXbVFKkg==} peerDependencies: '@privy-io/react-auth': ^1.33.0 @@ -3214,7 +3238,7 @@ packages: viem: '>=0.3.35' wagmi: '>=1.4.12 <2' dependencies: - '@privy-io/react-auth': 1.66.2(@babel/core@7.23.9)(@types/react@18.3.3)(react-dom@18.2.0)(react-is@18.3.1)(react@18.2.0)(typescript@5.1.3) + '@privy-io/react-auth': 1.69.0(@babel/core@7.23.9)(@types/react@18.3.3)(react-dom@18.2.0)(react-is@18.3.1)(react@18.2.0)(typescript@5.1.3) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) viem: 1.20.0(typescript@5.1.3) @@ -7665,7 +7689,7 @@ packages: - utf-8-validate dev: false - /@walletconnect/core@2.12.0(encoding@0.1.13): + /@walletconnect/core@2.12.0: resolution: {integrity: sha512-CORck4dRvCpIn6hl2ZtUnjrSJ0JHt9TRteGCViwPyXNSuvXz70RvaIkvPoybYZBGCRQR4WTJ4dMdqeQpuyrL/g==} dependencies: '@walletconnect/heartbeat': 1.2.1 @@ -7704,6 +7728,45 @@ packages: - utf-8-validate dev: false + /@walletconnect/core@2.13.3(encoding@0.1.13): + resolution: {integrity: sha512-TdF+rC6rONJGyOUtt/nLkbyQWjnkwbD3kXq3ZA0Q7+tYtmSjTDE4wbArlLbHIbtf69g+9/DpEVEQimWWcEOn2g==} + dependencies: + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/relay-api': 1.0.10 + '@walletconnect/relay-auth': 1.0.4 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.13.3 + '@walletconnect/utils': 2.13.3 + events: 3.3.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) + lodash.isequal: 4.5.0 + uint8arrays: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + /@walletconnect/crypto@1.0.3: resolution: {integrity: sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==} dependencies: @@ -7732,7 +7795,7 @@ packages: /@walletconnect/ethereum-provider@2.11.0(@types/react@18.3.3)(react@18.2.0): resolution: {integrity: sha512-YrTeHVjuSuhlUw7SQ6xBJXDuJ6iAC+RwINm9nVhoKYJSHAy3EVSJZOofMKrnecL0iRMtD29nj57mxAInIBRuZA==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -7763,18 +7826,18 @@ packages: - utf-8-validate dev: false - /@walletconnect/ethereum-provider@2.12.0(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0): - resolution: {integrity: sha512-sX7vQHTRxByU+3/gY6eDTvt4jxQHfiX6WwqRI08UTN/Ixz+IJSBo3UnNRxNmPaC4vG8zUpsFQ4xYSsDnhfaviw==} + /@walletconnect/ethereum-provider@2.13.3(@types/react@18.3.3)(encoding@0.1.13)(react@18.2.0): + resolution: {integrity: sha512-gThsYguFJ7XZp18GP23W6TooQaS6XlF4faFDXPCQVqlWjzEatkkQ2R6Hhv4a4qk4D21qNXirCFnI59Xhbj0KJQ==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) - '@walletconnect/jsonrpc-provider': 1.0.13 - '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/modal': 2.6.2(@types/react@18.3.3)(react@18.2.0) - '@walletconnect/sign-client': 2.12.0(encoding@0.1.13) - '@walletconnect/types': 2.12.0 - '@walletconnect/universal-provider': 2.12.0(encoding@0.1.13) - '@walletconnect/utils': 2.12.0 + '@walletconnect/sign-client': 2.13.3(encoding@0.1.13) + '@walletconnect/types': 2.13.3 + '@walletconnect/universal-provider': 2.13.3(encoding@0.1.13) + '@walletconnect/utils': 2.13.3 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -7812,7 +7875,15 @@ packages: tslib: 1.14.1 dev: false - /@walletconnect/jsonrpc-http-connection@1.0.7(encoding@0.1.13): + /@walletconnect/heartbeat@1.2.2: + resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/time': 1.0.2 + events: 3.3.0 + dev: false + + /@walletconnect/jsonrpc-http-connection@1.0.7: resolution: {integrity: sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 @@ -7823,6 +7894,17 @@ packages: - encoding dev: false + /@walletconnect/jsonrpc-http-connection@1.0.8(encoding@0.1.13): + resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + cross-fetch: 3.1.8(encoding@0.1.13) + events: 3.3.0 + transitivePeerDependencies: + - encoding + dev: false + /@walletconnect/jsonrpc-provider@1.0.13: resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} dependencies: @@ -7831,6 +7913,14 @@ packages: tslib: 1.14.1 dev: false + /@walletconnect/jsonrpc-provider@1.0.14: + resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + events: 3.3.0 + dev: false + /@walletconnect/jsonrpc-types@1.0.3: resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==} dependencies: @@ -7838,6 +7928,13 @@ packages: tslib: 1.14.1 dev: false + /@walletconnect/jsonrpc-types@1.0.4: + resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} + dependencies: + events: 3.3.0 + keyvaluestorage-interface: 1.0.0 + dev: false + /@walletconnect/jsonrpc-utils@1.0.8: resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} dependencies: @@ -7912,7 +8009,7 @@ packages: /@walletconnect/legacy-provider@2.0.0: resolution: {integrity: sha512-A8xPebMI1A+50HbWwTpFCbwP7G+1NGKdTKyg8BUUg3h3Y9JucpC1W6w/x0v1Xw7qFEqQnz74LoIN/A3ytH9xrQ==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/legacy-client': 2.0.0 '@walletconnect/legacy-modal': 2.0.0 @@ -7948,6 +8045,13 @@ packages: pino: 7.11.0 dev: false + /@walletconnect/logger@2.1.2: + resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} + dependencies: + '@walletconnect/safe-json': 1.0.2 + pino: 7.11.0 + dev: false + /@walletconnect/modal-core@2.6.2(@types/react@18.3.3)(react@18.2.0): resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} dependencies: @@ -7988,6 +8092,12 @@ packages: tslib: 1.14.1 dev: false + /@walletconnect/relay-api@1.0.10: + resolution: {integrity: sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==} + dependencies: + '@walletconnect/jsonrpc-types': 1.0.4 + dev: false + /@walletconnect/relay-api@1.0.9: resolution: {integrity: sha512-Q3+rylJOqRkO1D9Su0DPE3mmznbAalYapJ9qmzDgK28mYF9alcP3UwG/og5V7l7CFOqzCLi7B8BvcBUrpDj0Rg==} dependencies: @@ -8043,10 +8153,10 @@ packages: - utf-8-validate dev: false - /@walletconnect/sign-client@2.12.0(encoding@0.1.13): + /@walletconnect/sign-client@2.12.0: resolution: {integrity: sha512-JUHJVZtW9iJmn3I2byLzhMRSFiQicTPU92PLuHIF2nG98CqsvlPn8Cu8Cx5CEPFrxPQWwLA+Dv/F+wuSgQiD/w==} dependencies: - '@walletconnect/core': 2.12.0(encoding@0.1.13) + '@walletconnect/core': 2.12.0 '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -8074,6 +8184,37 @@ packages: - utf-8-validate dev: false + /@walletconnect/sign-client@2.13.3(encoding@0.1.13): + resolution: {integrity: sha512-3Pcq6trHWdBZn5X0VUFQ3zJaaqyEbMW9WNVKcZ2SakIpQAwySd08Mztvq48G98jfucdgP3tjGPbBvzHX9vJX7w==} + dependencies: + '@walletconnect/core': 2.13.3(encoding@0.1.13) + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.1.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.13.3 + '@walletconnect/utils': 2.13.3 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + /@walletconnect/time@1.0.2: resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} dependencies: @@ -8130,10 +8271,35 @@ packages: - supports-color dev: false + /@walletconnect/types@2.13.3: + resolution: {integrity: sha512-9UdtLoQqwGFfepCPprUAXeUbKg9zyDarPRmEJVco51OWXHCOpvRgroWk54fQHDhCUIfDELjObY6XNAzNrmNYUA==} + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - supports-color + dev: false + /@walletconnect/universal-provider@2.11.0: resolution: {integrity: sha512-zgJv8jDvIMP4Qse/D9oIRXGdfoNqonsrjPZanQ/CHNe7oXGOBiQND2IIeX+tS0H7uNA0TPvctljCLiIN9nw4eA==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 @@ -8161,17 +8327,17 @@ packages: - utf-8-validate dev: false - /@walletconnect/universal-provider@2.12.0(encoding@0.1.13): - resolution: {integrity: sha512-CMo10Lh6/DyCznVRMg1nHptWCTeVqMzXBcPNNyCnr3SazE0Shsne/5v/7Kr6j+Yts2hVbLp6lkI2F9ZAFpL6ug==} + /@walletconnect/universal-provider@2.13.3(encoding@0.1.13): + resolution: {integrity: sha512-2tuV2d8AdB4Fg/uMs8IdNHrjYy1Tz1uT5kzaT8X1/wx5DHHa/oaheoY5kDZHI0L1oNIg/OlM0/ovonGIcI5ddw==} dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) - '@walletconnect/jsonrpc-provider': 1.0.13 - '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/logger': 2.1.0 - '@walletconnect/sign-client': 2.12.0(encoding@0.1.13) - '@walletconnect/types': 2.12.0 - '@walletconnect/utils': 2.12.0 + '@walletconnect/logger': 2.1.2 + '@walletconnect/sign-client': 2.13.3(encoding@0.1.13) + '@walletconnect/types': 2.13.3 + '@walletconnect/utils': 2.13.3 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -8258,6 +8424,39 @@ packages: - supports-color dev: false + /@walletconnect/utils@2.13.3: + resolution: {integrity: sha512-hjyyNhnhTCezGNr6OCfKRzqRsiak+p+YP57iRo1Tsf222fsj/9JD++MP97YiDwc4e4xXaZp/boiLB+8hJHsCog==} + dependencies: + '@stablelib/chacha20poly1305': 1.0.1 + '@stablelib/hkdf': 1.0.1 + '@stablelib/random': 1.0.2 + '@stablelib/sha256': 1.0.1 + '@stablelib/x25519': 1.0.3 + '@walletconnect/relay-api': 1.0.10 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.13.3 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + detect-browser: 5.3.0 + query-string: 7.1.3 + uint8arrays: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - supports-color + dev: false + /@walletconnect/window-getters@1.0.1: resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} dependencies: @@ -10677,10 +10876,6 @@ packages: engines: {node: '>=6'} dev: true - /destr@2.0.2: - resolution: {integrity: sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==} - dev: false - /destr@2.0.3: resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} dev: false @@ -11825,6 +12020,7 @@ packages: is-hex-prefixed: 1.0.0 strip-hex-prefix: 1.0.0 dev: false + bundledDependencies: false /event-emitter@0.3.5: resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} @@ -12603,7 +12799,7 @@ packages: '@keplr-wallet/types': 0.11.64 '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-query-devtools': 4.36.1(@tanstack/react-query@4.36.1)(react-dom@18.2.0)(react@18.2.0) - '@walletconnect/sign-client': 2.12.0(encoding@0.1.13) + '@walletconnect/sign-client': 2.12.0 '@walletconnect/types': 2.12.0 '@walletconnect/utils': 2.12.0 '@web3modal/standalone': 2.4.3(react@18.2.0) @@ -12640,10 +12836,10 @@ packages: dependencies: cookie-es: 1.0.0 defu: 6.1.3 - destr: 2.0.2 + destr: 2.0.3 iron-webcrypto: 1.0.0 radix3: 1.1.0 - ufo: 1.3.2 + ufo: 1.5.3 uncrypto: 0.1.3 unenv: 1.8.0 dev: false @@ -12923,6 +13119,10 @@ packages: lru-cache: 10.2.2 dev: true + /html-to-image@1.11.11: + resolution: {integrity: sha512-9gux8QhvjRO/erSnDPv28noDZcPZmYE7e1vFsBLKLlRlKDSqNJYebj6Qz1TGd5lsRV+X+xYyjCKjuZdABinWjA==} + dev: false + /html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} dev: true @@ -14255,7 +14455,7 @@ packages: node-forge: 1.3.1 pathe: 1.1.1 std-env: 3.6.0 - ufo: 1.3.2 + ufo: 1.5.3 untun: 0.1.3 uqr: 0.1.2 dev: false @@ -15307,7 +15507,7 @@ packages: acorn: 8.11.3 pathe: 1.1.1 pkg-types: 1.0.3 - ufo: 1.3.2 + ufo: 1.5.3 /mocha@10.3.0: resolution: {integrity: sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg==} @@ -15726,14 +15926,6 @@ packages: http-https: 1.0.0 dev: false - /ofetch@1.3.3: - resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} - dependencies: - destr: 2.0.2 - node-fetch-native: 1.6.4 - ufo: 1.3.2 - dev: false - /ofetch@1.3.4: resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} dependencies: @@ -18312,11 +18504,13 @@ packages: resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} dev: false - /ufo@1.3.2: - resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} - /ufo@1.5.3: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + + /uint8arrays@3.1.0: + resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} + dependencies: + multiformats: 9.9.0 dev: false /uint8arrays@3.1.1: @@ -18491,7 +18685,7 @@ packages: dependencies: anymatch: 3.1.3 chokidar: 3.5.3 - destr: 2.0.2 + destr: 2.0.3 h3: 1.9.0 idb-keyval: 6.2.1 ioredis: 5.3.2 @@ -18499,8 +18693,8 @@ packages: lru-cache: 10.2.2 mri: 1.2.0 node-fetch-native: 1.6.4 - ofetch: 1.3.3 - ufo: 1.3.2 + ofetch: 1.3.4 + ufo: 1.5.3 transitivePeerDependencies: - supports-color dev: false diff --git a/public/configs/markets.json b/public/configs/markets.json index 6e4f01e44..5d4e35b5a 100644 --- a/public/configs/markets.json +++ b/public/configs/markets.json @@ -1,669 +1,7533 @@ { - "1INCH-USD": { - "name": "1inch", - "tags": ["Defi"], - "websiteLink": "https://1inch.io/", - "whitepaperLink": "https://github.com/1inch", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/1inch/" - }, - "AAVE-USD": { - "name": "Aave", - "tags": ["Defi"], - "websiteLink": "https://aave.com/", - "whitepaperLink": "https://github.com/aave/protocol-v2/blob/master/aave-v2-whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aave/" - }, - "ADA-USD": { - "name": "Cardano", - "tags": ["Layer 1"], - "websiteLink": "https://cardano.org/", - "whitepaperLink": "https://why.cardano.org/en/introduction/motivation/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cardano/" - }, - "AEVO-USD": { - "name": "Aevo", - "tags": ["Defi"], - "websiteLink": "https://www.aevo.xyz/", - "whitepaperLink": "https://docs.aevo.xyz/aevo-exchange/introduction", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aevo/" - }, - "AGIX-USD": { - "name": "SingularityNET", - "tags": ["AI"], - "websiteLink": "https://public.singularitynet.io/whitepaper.pdf", - "whitepaperLink": "https://public.singularitynet.io/whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/singularitynet/" - }, - "ALGO-USD": { - "name": "Algorand", - "tags": ["Layer 1"], - "websiteLink": "https://algorand.com/", - "whitepaperLink": "https://algorand.com/technology/white-papers", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/algorand/" - }, - "APE-USD": { - "name": "ApeCoin", - "tags": [], - "websiteLink": "https://apecoin.com/", - "whitepaperLink": "https://apecoin.com/about", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/apecoin-ape/" - }, - "API3-USD": { - "name": "API3", - "tags": [], - "websiteLink": "https://api3.org/", - "whitepaperLink": "https://drive.google.com/file/d/1JMVwk9pkGF7hvjkuu6ABA0-FrhRTzAwF/view", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/api3/" - }, - "APT-USD": { - "name": "Aptos", - "tags": ["Layer 1"], - "websiteLink": "https://aptoslabs.com/", - "whitepaperLink": "https://aptos.dev/aptos-white-paper/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aptos/" - }, - "ARB-USD": { - "name": "Arbitrum", - "tags": ["Layer 2"], - "websiteLink": "https://arbitrum.io/", - "whitepaperLink": "https://github.com/OffchainLabs/nitro", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/arbitrum/" - }, - "ARKM-USD": { - "name": "Arkham", - "tags": [], - "websiteLink": "https://www.arkhamintelligence.com/", - "whitepaperLink": "https://www.arkhamintelligence.com/whitepaper", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/arkham/" - }, - "ASTR-USD": { - "name": "Astar", - "tags": ["Layer 2"], - "websiteLink": "https://astar.network/", - "whitepaperLink": "https://docs.astar.network/docs/getting-started", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/astar/" - }, - "ATOM-USD": { - "name": "Cosmos", - "tags": ["Layer 1"], - "websiteLink": "https://cosmos.network/", - "whitepaperLink": "https://v1.cosmos.network/resources/whitepaper", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cosmos/" - }, - "AVAX-USD": { - "name": "Avalanche", - "tags": ["Layer 1"], - "websiteLink": "https://www.avalabs.org/", - "whitepaperLink": "https://assets.website-files.com/5d80307810123f5ffbb34d6e/6008d7bbf8b10d1eb01e7e16_Avalanche%20Platform%20Whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/avalanche/" - }, - "AXL-USD": { - "name": "Axelar", - "tags": [], - "websiteLink": "https://axelar.network/", - "whitepaperLink": "https://axelar.network/axelar_whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/axelar/" - }, - "BCH-USD": { - "name": "Bitcoin Cash", - "tags": ["Layer 1"], - "websiteLink": "https://bitcoincash.org/", - "whitepaperLink": "https://bitcoincash.org/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bitcoin-cash/" - }, - "BOME-USD": { - "name": "BOOK OF MEME", - "tags": ["Meme"], - "websiteLink": "https://llwapirxnupqu7xw2fspfidormcfar7ek2yp65nu7k5opjwhdywq.arweave.net/WuwHojdtHwp-9tFk8qBuiwRQR-RWsP91tPq656bHHi0", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/book-of-meme/" - }, - "BONK-USD": { - "name": "BONK COIN", - "tags": ["Meme"], - "websiteLink": "https://bonkcoin.com/", - "whitepaperLink": "https://bonkcoin.com/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bonk1/" - }, - "BLUR-USD": { - "name": "Blur", - "tags": ["NFT"], - "websiteLink": "https://blur.io/", - "whitepaperLink": "https://docs.blur.foundation/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/blur-token/" - }, - "BNB-USD":{ - "name": "BNB", - "tags": ["Layer 1"], - "websiteLink": "https://www.bnbchain.org/en", - "whitepaperLink": "https://www.exodus.com/assets/docs/binance-coin-whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bnb/" - - }, - "CHZ-USD": { - "name": "Chiliz", - "tags": ["Layer 1"], - "websiteLink": "https://www.chiliz.com/", - "whitepaperLink": "https://www.chiliz.com/docs/litepaper-v1.1-20230703.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/chiliz/" - }, - "CELO-USD": { - "name": "Celo", - "tags": [], - "websiteLink": "https://celo.org", - "whitepaperLink": "https://docs.celo.org", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/celo/" - }, - "BTC-USD": { - "name": "Bitcoin", - "tags": ["Layer 1"], - "websiteLink": "https://bitcoin.org/", - "whitepaperLink": "https://bitcoin.org/bitcoin.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bitcoin/" - }, - "COMP-USD": { - "name": "Compound", - "tags": ["Defi"], - "websiteLink": "https://compound.finance/", - "whitepaperLink": "https://compound.finance/documents/Compound.Whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/compound/" - }, - "CRV-USD": { - "name": "Curve", - "tags": ["Governance"], - "websiteLink": "https://curve.fi/", - "whitepaperLink": "https://curve.fi/whitepaper", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/curve-dao-token/" - }, - "DOGE-USD": { - "name": "Dogecoin", - "tags": ["Layer 1", "Meme"], - "websiteLink": "https://dogecoin.com/", - "whitepaperLink": "https://github.com/dogecoin/dogecoin", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dogecoin/" - }, - "DOT-USD": { - "name": "Polkadot", - "tags": ["Layer 1"], - "websiteLink": "https://polkadot.network/", - "whitepaperLink": "https://polkadot.network/PolkaDotPaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/polkadot-new/" - }, - "DYDX-USD": { - "name": "dYdX", - "tags": ["Layer 1", "Defi"], - "websiteLink": "https://dydx.exchange/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dydx-chain/" - }, - "DYM-USD": { - "name": "Dymension", - "tags": [], - "websiteLink": "https://dymension.xyz/", - "whitepaperLink": "https://docs.dymension.xyz/dymension-litepaper/dymension-litepaper-index", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dymension/" - }, - "ENJ-USD": { - "name": "Enjin", - "tags": [], - "websiteLink": "https://enjin.io/", - "whitepaperLink": "https://cdn.enjin.io/downloads/whitepapers/enjin-coin/en.pdf/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/enjin-coin/" - }, - "ENS-USD": { - "name": "Ethereum Name Service", - "tags": [], - "websiteLink": "https://coinmarketcap.com/currencies/ethereum-name-service/", - "whitepaperLink": "https://docs.ens.domains/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ethereum-name-service/" - }, - "EOS-USD": { - "name": "EOS", - "tags": ["Layer 1"], - "websiteLink": "https://eos.io/", - "whitepaperLink": "https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/eos/" - }, - "ETC-USD": { - "name": "Ethereum Classic", - "tags": ["Layer 1"], - "websiteLink": "https://ethereumclassic.org/", - "whitepaperLink": "https://ethereumclassic.org/why-classic", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ethereum-classic/" - }, - "ETH-USD": { - "name": "Ethereum", - "tags": ["Layer 1"], - "websiteLink": "https://ethereum.org/", - "whitepaperLink": "https://ethereum.org/whitepaper/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ethereum/", - "displayStepSize": "0.001", - "displayTickSize": "0.1" - }, - "ETHFI-USD": { - "name": "ether.fi", - "tags": [], - "websiteLink": "https://www.ether.fi/", - "whitepaperLink": "https://etherfi.gitbook.io/etherfi/ether.fi-whitepaper", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ether-fi-ethfi/" - }, - "FET-USD": { - "name": "Fetch.ai", - "tags": ["AI"], - "websiteLink": "https://fetch.ai/", - "whitepaperLink": "https://www.dropbox.com/s/gxptsecwdl3jjtn/David%20Minarsch%20-%202021-04-26%2010.34.17%20-%20paper_21_finalversion.pdf?e=1&dl=0", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/fetch/" - }, - "FIL-USD": { - "name": "Filecoin", - "tags": ["Layer 1"], - "websiteLink": "https://filecoin.io/", - "whitepaperLink": "https://filecoin.io/filecoin.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/filecoin/" - }, - "FLR-USD": { - "name": "Flare", - "tags": ["Layer 1"], - "websiteLink": "https://flare.network/", - "whitepaperLink": "https://docs.flare.network/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/flare/" - }, - "FTM-USD": { - "name": "Fantom", - "tags": [], - "websiteLink": "https://fantom.foundation/", - "whitepaperLink": "https://fantom.foundation/_next/static/media/wp_fantom_v1.6.39329cdc5d0ee59684cbc6f228516383.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/fantom/" - }, - "GALA-USD": { - "name": "Gala", - "tags": ["Gaming", "Layer 1"], - "websiteLink": "https://gala.com/", - "whitepaperLink": "https://galahackathon.com/v1.0.0/pdf/sdk-documentation.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gala/" - }, - "GMT-USD": { - "name": "GMT", - "tags": ["Gaming"], - "websiteLink": "https://stepn.com/", - "whitepaperLink/": "https://whitepaper.stepn.com/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/green-metaverse-token/" - }, - "GRT-USD": { - "name": "The Graph", - "tags": [], - "websiteLink": "https://thegraph.com/", - "whitepaperLink/": "https://github.com/graphprotocol/research/blob/master/papers/whitepaper/the-graph-whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/the-graph/" - }, - "HNT-USD": { - "name": "Helium", - "tags": ["Layer 1"], - "websiteLink": "https://www.helium.com", - "whitepaperLink": "http://whitepaper.helium.com", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/helium/" - }, - "HBAR-USD": { - "name": "Hedera", - "tags": [], - "websiteLink": "https://hedera.com/", - "whitepaperLink/": "https://files.hedera.com/hh_whitepaper_v2.2-20230918.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hedera/" - }, - "ICP-USD": { - "name": "Internet Computer", - "tags": ["Layer 1"], - "websiteLink": "https://dfinity.org", - "whitepaperLink": "https://dfinity.org/whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/internet-computer/" - }, - "IMX-USD": { - "name": "Immutable X", - "tags": ["Gaming", "Layer 2", "NFT"], - "websiteLink": "https://www.immutable.com/", - "whitepaperLink": "https://assets.website-files.com/646557ee455c3e16e4a9bcb3/6499367de527dd82ab7475a3_Immutable%20Whitepaper%20Update%202023%20(3).pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/immutable-x/" - }, - "INJ-USD": { - "name": "Injective", - "tags": ["Layer 1", "Defi"], - "websiteLink": "https://injective.com/", - "whitepaperLink": "https://docs.injective.network/intro/01_overview.html", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/injective/" - }, - "JTO-USD": { - "name": "Jito", - "tags": ["Defi"], - "websiteLink": "https://www.jito.network/", - "whitepaperLink": "https://github.com/jito-foundation", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/jito/" - }, - "JUP-USD": { - "name": "Jupiter", - "tags": ["Defi"], - "websiteLink": "https://station.jup.ag/", - "whitepaperLink": "https://station.jup.ag/blog/green-paper", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/jupiter-ag/" - }, - "KAVA-USD": { - "name": "Kava", - "tags": ["Layer 1"], - "websiteLink": "https://www.kava.io/", - "whitepaperLink": "https://docsend.com/view/gwbwpc3", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kava/" - }, - "LDO-USD": { - "name": "Lido DAO", - "tags": ["Defi"], - "websiteLink": "https://lido.fi/", - "whitepaperLink": "https://lido.fi/static/Lido:Ethereum-Liquid-Staking.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lido-dao/" - }, - "LINK-USD": { - "name": "Chainlink", - "tags": ["Defi"], - "websiteLink": "https://chain.link/", - "whitepaperLink": "https://link.smartcontract.com/whitepaper", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/chainlink/" - }, - "LTC-USD": { - "name": "Litecoin", - "tags": ["Layer 1"], - "websiteLink": "https://litecoin.org/", - "whitepaperLink": "https://litecoin.info/index.php/Main_Page", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/litecoin/" - }, - "MAGIC-USD": { - "name": "MAGIC", - "tags": ["NFT"], - "websiteLink": "https://treasure.lol/", - "whitepaperLink": "https://files.treasure.lol/Treasure+Infinity+Chains+-+Litepaper+v1.0.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/magic-token/" - }, - "MANA-USD": { - "name": "Decentraland", - "tags": ["AR/VR"], - "websiteLink": "https://decentraland.org/", - "whitepaperLink": "https://decentraland.org/whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/decentraland/" - }, - "MASK-USD": { - "name": "Mask Network", - "tags": [], - "websiteLink": "https://mask.io/", - "whitepaperLink": "https://masknetwork.medium.com/introducing-mask-network-maskbook-the-future-of-the-internet-5a973d874edd", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mask-network/" - }, - "MATIC-USD": { - "name": "Polygon", - "tags": ["Layer 2"], - "websiteLink": "https://polygon.technology/", - "whitepaperLink": "https://polygon.technology/lightpaper-polygon.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/polygon/" - }, - "MEME-USD": { - "name": "Memecoin", - "tags": ["Meme"], - "websiteLink": "https://www.memecoin.org/", - "whitepaperLink": "https://www.memecoin.org/whitepaper", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/meme/" - }, - "MINA-USD": { - "name": "Mina", - "tags": ["Layer 1"], - "websiteLink": "https://minaprotocol.com/", - "whitepaperLink": "https://docs.minaprotocol.com/assets/economicsWhitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mina/" - }, - "MKR-USD": { - "name": "Maker", - "tags": ["Governance"], - "websiteLink": "https://makerdao.com", - "whitepaperLink": "https://makerdao.com/whitepaper", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/maker/" - }, - "NEAR-USD": { - "name": "NEAR Protocol", - "tags": ["Layer 1"], - "websiteLink": "https://near.org", - "whitepaperLink": "https://near.org/papers/the-official-near-white-paper/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/near-protocol/" - }, - "OCEAN-USD": { - "name": "Ocean Protocol", - "tags": ["AI"], - "websiteLink": "https://oceanprotocol.com/", - "whitepaperLink": "https://oceanprotocol.com/tech-whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ocean-protocol/" - }, - "ORDI-USD": { - "name": "Ordinals", - "tags": ["NFT"], - "websiteLink": "https://ordinals.com/", - "whitepaperLink": "https://rodarmor.com/blog/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ordi/" - }, - "OP-USD": { - "name": "Optimism", - "tags": ["Layer 2"], - "websiteLink": "https://www.optimism.io/", - "whitepaperLink": "https://github.com/ethereum-optimism", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/optimism-ethereum/" - }, - "PEPE-USD": { - "name": "Pepe", - "tags": ["Meme"], - "websiteLink": "https://www.pepe.vip/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pepe/" - }, - "PORTAL-USD": { - "name": "PORTAL", - "tags": ["Gaming"], - "websiteLink": "https://www.portalgaming.com/", - "whitepaperLink": "https://portalxyz.nyc3.cdn.digitaloceanspaces.com/Portal_Whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/portal-gaming/" - }, - "PYTH-USD": { - "name": "Pyth Network", - "tags": [], - "websiteLink": "https://pyth.network/", - "whitepaperLink": "https://pyth.network/whitepaper_v2.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pyth-network/" - }, - "RNDR-USD": { - "name": "Render Token", - "tags": ["AI"], - "websiteLink": "https://rendernetwork.com/", - "whitepaperLink": "https://renderfoundation.com/whitepaper", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/render/" - }, - "RUNE-USD": { - "name": "THORChain", - "tags": ["Layer 1"], - "websiteLink": "https://thorchain.org", - "whitepaperLink": "https://whitepaper.io/document/709/thorchain-whitepaper", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/thorchain/" - }, - "SAND-USD": { - "name": "The Sandbox", - "tags": ["Gaming"], - "websiteLink": "https://www.sandbox.game/en/", - "whitepaperLink": "https://installers.sandbox.game/The_Sandbox_Whitepaper_2020.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/the-sandbox/" - }, - "SEI-USD": { - "name": "Sei", - "tags": ["Layer 1", "Defi"], - "websiteLink": "https://www.sei.io/", - "whitepaperLink": "https://github.com/sei-protocol/sei-chain/blob/3c9576fee3494ce039df684624f918dd8066ba3f/whitepaper/Sei_Whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sei/" - }, - "SHIB-USD": { - "name": "Shiba Inu", - "tags": ["Meme"], - "websiteLink": "https://shibatoken.com/", - "whitepaperLink": "https://docs.shibatoken.com/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/shiba-inu/" - }, - "SNX-USD": { - "name": "Synthetix", - "tags": ["Defi"], - "websiteLink": "https://synthetix.io/", - "whitepaperLink": "https://docs.synthetix.io/litepaper", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/synthetix-network-token/" - }, - "SOL-USD": { - "name": "Solana", - "tags": ["Layer 1"], - "websiteLink": "https://solana.com/", - "whitepaperLink": "https://solana.com/solana-whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/solana/" - }, - "STRK-USD": { - "name": "Starknet", - "tags": ["Layer 2"], - "websiteLink": "https://www.starknet.io/en", - "whitepaperLink": "https://docs.starknet.io/documentation/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/starknet-token/" - }, - "STX-USD": { - "name": "Stacks", - "tags": ["Layer 2"], - "websiteLink": "https://www.stacks.co/", - "whitepaperLink": "https://gaia.blockstack.org/hub/1AxyPunHHAHiEffXWESKfbvmBpGQv138Fp/stacks.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/stacks/" - }, - "SUI-USD": { - "name": "Sui", - "tags": ["Layer 1"], - "websiteLink": "https://sui.io/", - "whitepaperLink": "https://github.com/MystenLabs", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sui/" - }, - "SUSHI-USD": { - "name": "Sushi", - "tags": ["Defi"], - "websiteLink": "https://sushi.com/", - "whitepaperLink": "https://docs.sushi.com/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sushiswap/" - }, - "TIA-USD": { - "name": "Celestia", - "tags": ["Layer 1"], - "websiteLink": "https://celestia.org/", - "whitepaperLink": "https://arxiv.org/pdf/1905.09274.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/celestia/" - }, - "TON-USD": { - "name": "Toncoin", - "tags": ["Layer 1"], - "websiteLink": "https://ton.org/", - "whitepaperLink": "https://ton.org/whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/toncoin/" - }, - "TRX-USD": { - "name": "TRON", - "tags": ["Defi"], - "websiteLink": "https://tron.network/", - "whitepaperLink": "https://tron.network/static/doc/white_paper_v_2_0.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tron/" - }, - "UMA-USD": { - "name": "UMA", - "tags": ["Defi"], - "websiteLink": "https://umaproject.org/", - "whitepaperLink": "https://github.com/UMAprotocol/whitepaper", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/uma/" - }, - "UNI-USD": { - "name": "Uniswap", - "tags": ["Defi"], - "websiteLink": "https://uniswap.org/", - "whitepaperLink": "https://uniswap.org/whitepaper-v3.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/uniswap/" - }, - "W-USD": { - "name": "Wormhole", - "tags": [ - "NFT", - "Defi" - ], - "websiteLink": "https://wormhole.com", - "whitepaperLink": "https://docs.wormhole.com/wormhole", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wormhole/" -}, - "WIF-USD": { - "name": "dogwifhat", - "tags": ["Meme"], - "websiteLink": "https://dogwifcoin.org/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dogwifhat/" - }, - "WLD-USD": { - "name": "Worldcoin", - "tags": [], - "websiteLink": "https://worldcoin.org/", - "whitepaperLink": "https://whitepaper.worldcoin.org/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/worldcoin-org/" - }, - "WOO-USD": { - "name": "WOO Network", - "tags": ["Defi"], - "websiteLink": "https://woo.org/", - "whitepaperLink": "https://woo.org/Litepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wootrade/" - }, - "XLM-USD": { - "name": "Stellar", - "tags": ["Layer 1"], - "websiteLink": "https://www.stellar.org/", - "whitepaperLink": "https://www.stellar.org/papers/stellar-consensus-protocol", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/stellar/" - }, - "XMR-USD": { - "name": "Monero", - "tags": ["Layer 1"], - "websiteLink": "https://www.getmonero.org/", - "whitepaperLink": "https://www.getmonero.org/resources/research-lab/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/monero/" - }, - "XRP-USD": { - "name": "Ripple", - "tags": ["Layer 1"], - "websiteLink": "https://ripple.com/currency/", - "whitepaperLink": "https://github.com/ripple", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/xrp/" - }, - "XTZ-USD": { - "name": "Tezos", - "tags": ["Layer 1"], - "websiteLink": "https://tezos.com", - "whitepaperLink": "https://tezos.com/whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tezos/" - }, - "YFI-USD": { - "name": "Yearn", - "tags": ["Defi"], - "websiteLink": "https://yearn.finance/", - "whitepaperLink": "https://docs.yearn.finance/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/yearn-finance/" - }, - "ZEC-USD": { - "name": "Zcash", - "tags": ["Layer 1"], - "websiteLink": "https://z.cash/", - "whitepaperLink": "https://z.cash/technology/", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zcash/" - }, - "ZETA-USD": { - "name": "ZetaChain", - "tags": ["Layer 1"], - "websiteLink": "https://www.zetachain.com/", - "whitepaperLink": "https://www.zetachain.com/whitepaper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zetachain/" - }, - "ZRX-USD": { - "name": "0x", - "tags": ["Defi"], - "websiteLink": "https://0x.org/", - "whitepaperLink": "https://0x.org/pdfs/0x_white_paper.pdf", - "coinMarketCapsLink": "https://coinmarketcap.com/currencies/0x/" - } -} + "1INCH-USD": { + "name": "1inch", + "tags": [ + "Defi" + ], + "websiteLink": "https://1inch.io/", + "whitepaperLink": "https://github.com/1inch", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/1inch/" + }, + "AAVE-USD": { + "name": "Aave", + "tags": [ + "Defi" + ], + "websiteLink": "https://aave.com/", + "whitepaperLink": "https://github.com/aave/protocol-v2/blob/master/aave-v2-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aave/" + }, + "ADA-USD": { + "name": "Cardano", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://cardano.org/", + "whitepaperLink": "https://why.cardano.org/en/introduction/motivation/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cardano/" + }, + "AEVO-USD": { + "name": "Aevo", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.aevo.xyz/", + "whitepaperLink": "https://docs.aevo.xyz/aevo-exchange/introduction", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aevo/" + }, + "AGIX-USD": { + "name": "SingularityNET", + "tags": [ + "AI" + ], + "websiteLink": "https://public.singularitynet.io/whitepaper.pdf", + "whitepaperLink": "https://public.singularitynet.io/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/singularitynet/" + }, + "ALGO-USD": { + "name": "Algorand", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://algorand.com/", + "whitepaperLink": "https://algorand.com/technology/white-papers", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/algorand/" + }, + "APE-USD": { + "name": "ApeCoin", + "tags": [], + "websiteLink": "https://apecoin.com/", + "whitepaperLink": "https://apecoin.com/about", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/apecoin-ape/" + }, + "API3-USD": { + "name": "API3", + "tags": [], + "websiteLink": "https://api3.org/", + "whitepaperLink": "https://drive.google.com/file/d/1JMVwk9pkGF7hvjkuu6ABA0-FrhRTzAwF/view", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/api3/" + }, + "APT-USD": { + "name": "Aptos", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://aptoslabs.com/", + "whitepaperLink": "https://aptos.dev/aptos-white-paper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aptos/" + }, + "ARB-USD": { + "name": "Arbitrum", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://arbitrum.io/", + "whitepaperLink": "https://github.com/OffchainLabs/nitro", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/arbitrum/" + }, + "ARKM-USD": { + "name": "Arkham", + "tags": [], + "websiteLink": "https://www.arkhamintelligence.com/", + "whitepaperLink": "https://www.arkhamintelligence.com/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/arkham/" + }, + "ASTR-USD": { + "name": "Astar", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://astar.network/", + "whitepaperLink": "https://docs.astar.network/docs/getting-started", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/astar/" + }, + "ATOM-USD": { + "name": "Cosmos", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://cosmos.network/", + "whitepaperLink": "https://v1.cosmos.network/resources/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cosmos/" + }, + "AVAX-USD": { + "name": "Avalanche", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.avalabs.org/", + "whitepaperLink": "https://assets.website-files.com/5d80307810123f5ffbb34d6e/6008d7bbf8b10d1eb01e7e16_Avalanche%20Platform%20Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/avalanche/" + }, + "AXL-USD": { + "name": "Axelar", + "tags": [], + "websiteLink": "https://axelar.network/", + "whitepaperLink": "https://axelar.network/axelar_whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/axelar/" + }, + "BCH-USD": { + "name": "Bitcoin Cash", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://bitcoincash.org/", + "whitepaperLink": "https://bitcoincash.org/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bitcoin-cash/" + }, + "BOME-USD": { + "name": "BOOK OF MEME", + "tags": [ + "Meme" + ], + "websiteLink": "https://llwapirxnupqu7xw2fspfidormcfar7ek2yp65nu7k5opjwhdywq.arweave.net/WuwHojdtHwp-9tFk8qBuiwRQR-RWsP91tPq656bHHi0", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/book-of-meme/" + }, + "BONK-USD": { + "name": "BONK COIN", + "tags": [ + "Meme" + ], + "websiteLink": "https://bonkcoin.com/", + "whitepaperLink": "https://bonkcoin.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bonk1/" + }, + "BLUR-USD": { + "name": "Blur", + "tags": [ + "NFT" + ], + "websiteLink": "https://blur.io/", + "whitepaperLink": "https://docs.blur.foundation/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/blur-token/" + }, + "BNB-USD": { + "name": "BNB", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.bnbchain.org/en", + "whitepaperLink": "https://www.exodus.com/assets/docs/binance-coin-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bnb/" + }, + "CHZ-USD": { + "name": "Chiliz", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.chiliz.com/", + "whitepaperLink": "https://www.chiliz.com/docs/litepaper-v1.1-20230703.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/chiliz/" + }, + "CELO-USD": { + "name": "Celo", + "tags": [], + "websiteLink": "https://celo.org", + "whitepaperLink": "https://docs.celo.org", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/celo/" + }, + "BTC-USD": { + "name": "Bitcoin", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://bitcoin.org/", + "whitepaperLink": "https://bitcoin.org/bitcoin.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bitcoin/" + }, + "COMP-USD": { + "name": "Compound", + "tags": [ + "Defi" + ], + "websiteLink": "https://compound.finance/", + "whitepaperLink": "https://compound.finance/documents/Compound.Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/compound/" + }, + "CRV-USD": { + "name": "Curve", + "tags": [ + "Governance" + ], + "websiteLink": "https://curve.fi/", + "whitepaperLink": "https://curve.fi/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/curve-dao-token/" + }, + "DOGE-USD": { + "name": "Dogecoin", + "tags": [ + "Layer 1", + "Meme" + ], + "websiteLink": "https://dogecoin.com/", + "whitepaperLink": "https://github.com/dogecoin/dogecoin", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dogecoin/" + }, + "DOT-USD": { + "name": "Polkadot", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://polkadot.network/", + "whitepaperLink": "https://polkadot.network/PolkaDotPaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/polkadot-new/" + }, + "DYDX-USD": { + "name": "dYdX", + "tags": [ + "Layer 1", + "Defi" + ], + "websiteLink": "https://dydx.exchange/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dydx-chain/" + }, + "DYM-USD": { + "name": "Dymension", + "tags": [], + "websiteLink": "https://dymension.xyz/", + "whitepaperLink": "https://docs.dymension.xyz/dymension-litepaper/dymension-litepaper-index", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dymension/" + }, + "ENJ-USD": { + "name": "Enjin", + "tags": [], + "websiteLink": "https://enjin.io/", + "whitepaperLink": "https://cdn.enjin.io/downloads/whitepapers/enjin-coin/en.pdf/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/enjin-coin/" + }, + "ENS-USD": { + "name": "Ethereum Name Service", + "tags": [], + "websiteLink": "https://coinmarketcap.com/currencies/ethereum-name-service/", + "whitepaperLink": "https://docs.ens.domains/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ethereum-name-service/" + }, + "EOS-USD": { + "name": "EOS", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://eos.io/", + "whitepaperLink": "https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/eos/" + }, + "ETC-USD": { + "name": "Ethereum Classic", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://ethereumclassic.org/", + "whitepaperLink": "https://ethereumclassic.org/why-classic", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ethereum-classic/" + }, + "ETH-USD": { + "name": "Ethereum", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://ethereum.org/", + "whitepaperLink": "https://ethereum.org/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ethereum/", + "displayStepSize": "0.001", + "displayTickSize": "0.1" + }, + "ETHFI-USD": { + "name": "ether.fi", + "tags": [], + "websiteLink": "https://www.ether.fi/", + "whitepaperLink": "https://etherfi.gitbook.io/etherfi/ether.fi-whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ether-fi-ethfi/" + }, + "FET-USD": { + "name": "Fetch.ai", + "tags": [ + "AI" + ], + "websiteLink": "https://fetch.ai/", + "whitepaperLink": "https://www.dropbox.com/s/gxptsecwdl3jjtn/David%20Minarsch%20-%202021-04-26%2010.34.17%20-%20paper_21_finalversion.pdf?e=1&dl=0", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/fetch/" + }, + "FIL-USD": { + "name": "Filecoin", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://filecoin.io/", + "whitepaperLink": "https://filecoin.io/filecoin.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/filecoin/" + }, + "FLR-USD": { + "name": "Flare", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://flare.network/", + "whitepaperLink": "https://docs.flare.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/flare/" + }, + "FTM-USD": { + "name": "Fantom", + "tags": [], + "websiteLink": "https://fantom.foundation/", + "whitepaperLink": "https://fantom.foundation/_next/static/media/wp_fantom_v1.6.39329cdc5d0ee59684cbc6f228516383.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/fantom/" + }, + "GALA-USD": { + "name": "Gala", + "tags": [ + "Gaming", + "Layer 1" + ], + "websiteLink": "https://gala.com/", + "whitepaperLink": "https://galahackathon.com/v1.0.0/pdf/sdk-documentation.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gala/" + }, + "GMT-USD": { + "name": "GMT", + "tags": [ + "Gaming" + ], + "websiteLink": "https://stepn.com/", + "whitepaperLink/": "https://whitepaper.stepn.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/green-metaverse-token/" + }, + "GRT-USD": { + "name": "The Graph", + "tags": [], + "websiteLink": "https://thegraph.com/", + "whitepaperLink/": "https://github.com/graphprotocol/research/blob/master/papers/whitepaper/the-graph-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/the-graph/" + }, + "HNT-USD": { + "name": "Helium", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.helium.com", + "whitepaperLink": "http://whitepaper.helium.com", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/helium/" + }, + "HBAR-USD": { + "name": "Hedera", + "tags": [], + "websiteLink": "https://hedera.com/", + "whitepaperLink/": "https://files.hedera.com/hh_whitepaper_v2.2-20230918.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hedera/" + }, + "ICP-USD": { + "name": "Internet Computer", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://dfinity.org", + "whitepaperLink": "https://dfinity.org/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/internet-computer/" + }, + "IMX-USD": { + "name": "Immutable X", + "tags": [ + "Gaming", + "Layer 2", + "NFT" + ], + "websiteLink": "https://www.immutable.com/", + "whitepaperLink": "https://assets.website-files.com/646557ee455c3e16e4a9bcb3/6499367de527dd82ab7475a3_Immutable%20Whitepaper%20Update%202023%20(3).pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/immutable-x/" + }, + "INJ-USD": { + "name": "Injective", + "tags": [ + "Layer 1", + "Defi" + ], + "websiteLink": "https://injective.com/", + "whitepaperLink": "https://docs.injective.network/intro/01_overview.html", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/injective/" + }, + "JTO-USD": { + "name": "Jito", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.jito.network/", + "whitepaperLink": "https://github.com/jito-foundation", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/jito/" + }, + "JUP-USD": { + "name": "Jupiter", + "tags": [ + "Defi" + ], + "websiteLink": "https://station.jup.ag/", + "whitepaperLink": "https://station.jup.ag/blog/green-paper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/jupiter-ag/" + }, + "KAVA-USD": { + "name": "Kava", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.kava.io/", + "whitepaperLink": "https://docsend.com/view/gwbwpc3", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kava/" + }, + "LDO-USD": { + "name": "Lido DAO", + "tags": [ + "Defi" + ], + "websiteLink": "https://lido.fi/", + "whitepaperLink": "https://lido.fi/static/Lido:Ethereum-Liquid-Staking.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lido-dao/" + }, + "LINK-USD": { + "name": "Chainlink", + "tags": [ + "Defi" + ], + "websiteLink": "https://chain.link/", + "whitepaperLink": "https://link.smartcontract.com/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/chainlink/" + }, + "LTC-USD": { + "name": "Litecoin", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://litecoin.org/", + "whitepaperLink": "https://litecoin.info/index.php/Main_Page", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/litecoin/" + }, + "MAGIC-USD": { + "name": "MAGIC", + "tags": [ + "NFT" + ], + "websiteLink": "https://treasure.lol/", + "whitepaperLink": "https://files.treasure.lol/Treasure+Infinity+Chains+-+Litepaper+v1.0.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/magic-token/" + }, + "MANA-USD": { + "name": "Decentraland", + "tags": [ + "AR/VR" + ], + "websiteLink": "https://decentraland.org/", + "whitepaperLink": "https://decentraland.org/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/decentraland/" + }, + "MASK-USD": { + "name": "Mask Network", + "tags": [], + "websiteLink": "https://mask.io/", + "whitepaperLink": "https://masknetwork.medium.com/introducing-mask-network-maskbook-the-future-of-the-internet-5a973d874edd", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mask-network/" + }, + "MATIC-USD": { + "name": "Polygon", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://polygon.technology/", + "whitepaperLink": "https://polygon.technology/lightpaper-polygon.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/polygon/" + }, + "MEME-USD": { + "name": "Memecoin", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.memecoin.org/", + "whitepaperLink": "https://www.memecoin.org/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/meme/" + }, + "MINA-USD": { + "name": "Mina", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://minaprotocol.com/", + "whitepaperLink": "https://docs.minaprotocol.com/assets/economicsWhitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mina/" + }, + "MKR-USD": { + "name": "Maker", + "tags": [ + "Governance" + ], + "websiteLink": "https://makerdao.com", + "whitepaperLink": "https://makerdao.com/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/maker/" + }, + "MOTHER-USD": { + "name": "Mother Iggy", + "tags": [ + "Meme" + ], + "websiteLink": "https://x.com/IGGYAZALEA", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mother-iggy/" + }, + "NEAR-USD": { + "name": "NEAR Protocol", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://near.org", + "whitepaperLink": "https://near.org/papers/the-official-near-white-paper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/near-protocol/" + }, + "OCEAN-USD": { + "name": "Ocean Protocol", + "tags": [ + "AI" + ], + "websiteLink": "https://oceanprotocol.com/", + "whitepaperLink": "https://oceanprotocol.com/tech-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ocean-protocol/" + }, + "ORDI-USD": { + "name": "Ordinals", + "tags": [ + "NFT" + ], + "websiteLink": "https://ordinals.com/", + "whitepaperLink": "https://rodarmor.com/blog/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ordi/" + }, + "OP-USD": { + "name": "Optimism", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://www.optimism.io/", + "whitepaperLink": "https://github.com/ethereum-optimism", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/optimism-ethereum/" + }, + "PEPE-USD": { + "name": "Pepe", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.pepe.vip/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pepe/" + }, + "PORTAL-USD": { + "name": "PORTAL", + "tags": [ + "Gaming" + ], + "websiteLink": "https://www.portalgaming.com/", + "whitepaperLink": "https://portalxyz.nyc3.cdn.digitaloceanspaces.com/Portal_Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/portal-gaming/" + }, + "PYTH-USD": { + "name": "Pyth Network", + "tags": [], + "websiteLink": "https://pyth.network/", + "whitepaperLink": "https://pyth.network/whitepaper_v2.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pyth-network/" + }, + "RNDR-USD": { + "name": "Render Token", + "tags": [ + "AI" + ], + "websiteLink": "https://rendernetwork.com/", + "whitepaperLink": "https://renderfoundation.com/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/render/" + }, + "RUNE-USD": { + "name": "THORChain", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://thorchain.org", + "whitepaperLink": "https://whitepaper.io/document/709/thorchain-whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/thorchain/" + }, + "SAND-USD": { + "name": "The Sandbox", + "tags": [ + "Gaming" + ], + "websiteLink": "https://www.sandbox.game/en/", + "whitepaperLink": "https://installers.sandbox.game/The_Sandbox_Whitepaper_2020.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/the-sandbox/" + }, + "SEI-USD": { + "name": "Sei", + "tags": [ + "Layer 1", + "Defi" + ], + "websiteLink": "https://www.sei.io/", + "whitepaperLink": "https://github.com/sei-protocol/sei-chain/blob/3c9576fee3494ce039df684624f918dd8066ba3f/whitepaper/Sei_Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sei/" + }, + "SHIB-USD": { + "name": "Shiba Inu", + "tags": [ + "Meme" + ], + "websiteLink": "https://shibatoken.com/", + "whitepaperLink": "https://docs.shibatoken.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/shiba-inu/" + }, + "SNX-USD": { + "name": "Synthetix", + "tags": [ + "Defi" + ], + "websiteLink": "https://synthetix.io/", + "whitepaperLink": "https://docs.synthetix.io/litepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/synthetix-network-token/" + }, + "SOL-USD": { + "name": "Solana", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://solana.com/", + "whitepaperLink": "https://solana.com/solana-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/solana/" + }, + "STRK-USD": { + "name": "Starknet", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://www.starknet.io/en", + "whitepaperLink": "https://docs.starknet.io/documentation/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/starknet-token/" + }, + "STX-USD": { + "name": "Stacks", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://www.stacks.co/", + "whitepaperLink": "https://gaia.blockstack.org/hub/1AxyPunHHAHiEffXWESKfbvmBpGQv138Fp/stacks.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/stacks/" + }, + "SUI-USD": { + "name": "Sui", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://sui.io/", + "whitepaperLink": "https://github.com/MystenLabs", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sui/" + }, + "SUSHI-USD": { + "name": "Sushi", + "tags": [ + "Defi" + ], + "websiteLink": "https://sushi.com/", + "whitepaperLink": "https://docs.sushi.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sushiswap/" + }, + "TIA-USD": { + "name": "Celestia", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://celestia.org/", + "whitepaperLink": "https://arxiv.org/pdf/1905.09274.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/celestia/" + }, + "TON-USD": { + "name": "Toncoin", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://ton.org/", + "whitepaperLink": "https://ton.org/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/toncoin/" + }, + "TRX-USD": { + "name": "TRON", + "tags": [ + "Defi" + ], + "websiteLink": "https://tron.network/", + "whitepaperLink": "https://tron.network/static/doc/white_paper_v_2_0.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tron/" + }, + "UMA-USD": { + "name": "UMA", + "tags": [ + "Defi" + ], + "websiteLink": "https://umaproject.org/", + "whitepaperLink": "https://github.com/UMAprotocol/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/uma/" + }, + "UNI-USD": { + "name": "Uniswap", + "tags": [ + "Defi" + ], + "websiteLink": "https://uniswap.org/", + "whitepaperLink": "https://uniswap.org/whitepaper-v3.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/uniswap/" + }, + "WIF-USD": { + "name": "dogwifhat", + "tags": [ + "Meme" + ], + "websiteLink": "https://dogwifcoin.org/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dogwifhat/" + }, + "WLD-USD": { + "name": "Worldcoin", + "tags": [], + "websiteLink": "https://worldcoin.org/", + "whitepaperLink": "https://whitepaper.worldcoin.org/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/worldcoin-org/" + }, + "WOO-USD": { + "name": "WOO Network", + "tags": [ + "Defi" + ], + "websiteLink": "https://woo.org/", + "whitepaperLink": "https://woo.org/Litepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wootrade/" + }, + "XLM-USD": { + "name": "Stellar", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.stellar.org/", + "whitepaperLink": "https://www.stellar.org/papers/stellar-consensus-protocol", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/stellar/" + }, + "XMR-USD": { + "name": "Monero", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.getmonero.org/", + "whitepaperLink": "https://www.getmonero.org/resources/research-lab/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/monero/" + }, + "XRP-USD": { + "name": "Ripple", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://ripple.com/currency/", + "whitepaperLink": "https://github.com/ripple", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/xrp/" + }, + "XTZ-USD": { + "name": "Tezos", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://tezos.com", + "whitepaperLink": "https://tezos.com/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tezos/" + }, + "YFI-USD": { + "name": "Yearn", + "tags": [ + "Defi" + ], + "websiteLink": "https://yearn.finance/", + "whitepaperLink": "https://docs.yearn.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/yearn-finance/" + }, + "ZEC-USD": { + "name": "Zcash", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://z.cash/", + "whitepaperLink": "https://z.cash/technology/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zcash/" + }, + "ZETA-USD": { + "name": "ZetaChain", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.zetachain.com/", + "whitepaperLink": "https://www.zetachain.com/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zetachain/" + }, + "ZRX-USD": { + "name": "0x", + "tags": [ + "Defi" + ], + "websiteLink": "https://0x.org/", + "whitepaperLink": "https://0x.org/pdfs/0x_white_paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/0x/" + }, + "DAI-USD": { + "name": "Dai", + "tags": [ + "Defi" + ], + "websiteLink": "https://makerdao.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/multi-collateral-dai/" + }, + "MNT-USD": { + "name": "Mantle", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://www.mantle.xyz/", + "whitepaperLink": "https://docs.mantle.xyz/network/introduction/overview", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mantle/" + }, + "CRO-USD": { + "name": "Cronos", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://cronos.org/", + "whitepaperLink": "https://whitepaper.cronos.org/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cronos/" + }, + "KAS-USD": { + "name": "Kaspa", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.kaspa.org", + "whitepaperLink": "https://eprint.iacr.org/2018/104.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kaspa/" + }, + "TAO-USD": { + "name": "Bittensor", + "tags": [], + "websiteLink": "https://bittensor.com", + "whitepaperLink": "https://drive.google.com/file/d/1VnsobL6lIAAqcA1_Tbm8AYIQscfJV4KU/view?usp=sharing", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bittensor/" + }, + "AR-USD": { + "name": "Arweave", + "tags": [], + "websiteLink": "https://www.arweave.org", + "whitepaperLink": "https://ar-io.net/azo-0qw6bb9u5doGdMR-atcIRV_ylJCV4K4Kwv85GO4", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/arweave/" + }, + "OKB-USD": { + "name": "OKB", + "tags": [], + "websiteLink": "https://www.okx.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/okb/" + }, + "VET-USD": { + "name": "VeChain", + "tags": [ + "Real World Assets" + ], + "websiteLink": "https://www.vechain.org/", + "whitepaperLink": "https://www.vechain.org/whitepaper/#bit_65sv8", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vechain/" + }, + "THETA-USD": { + "name": "Theta Network", + "tags": [ + "Entertainment", + "AR/VR", + "NFT", + "Defi", + "Layer 1" + ], + "websiteLink": "https://www.thetatoken.org/", + "whitepaperLink": "https://s3.us-east-2.amazonaws.com/assets.thetatoken.org/Theta-white-paper-latest.pdf?v=1553657855.509", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/theta-network/" + }, + "FLOKI-USD": { + "name": "FLOKI", + "tags": [ + "Gaming", + "Meme" + ], + "websiteLink": "https://floki.com/", + "whitepaperLink": "https://docs.floki.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/floki-inu/" + }, + "CORE-USD": { + "name": "Core", + "tags": [], + "websiteLink": "https://www.coredao.org/", + "whitepaperLink": "https://docs.coredao.org/core-white-paper-v1.0.5/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/core-dao/" + }, + "FLOW-USD": { + "name": "Flow", + "tags": [ + "NFT", + "Layer 1" + ], + "websiteLink": "https://flow.com", + "whitepaperLink": "https://www.onflow.org/technical-paper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/flow/" + }, + "AKT-USD": { + "name": "Akash Network", + "tags": [], + "websiteLink": "https://akash.network", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/akash-network/" + }, + "BEAM-USD": { + "name": "Beam", + "tags": [ + "Gaming", + "Governance" + ], + "websiteLink": "https://www.onbeam.com/", + "whitepaperLink": "https://docs.onbeam.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/onbeam/" + }, + "ONDO-USD": { + "name": "Ondo", + "tags": [ + "Real World Assets" + ], + "websiteLink": "https://ondo.foundation/", + "whitepaperLink": "https://docs.ondo.foundation/ondo-token", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ondo-finance/" + }, + "BSV-USD": { + "name": "Bitcoin SV", + "tags": [], + "websiteLink": "https://www.bsvblockchain.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bitcoin-sv/" + }, + "ENA-USD": { + "name": "Ethena", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.ethena.fi/", + "whitepaperLink": "https://ethena-labs.gitbook.io/ethena-labs/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ethena/" + }, + "BTT-USD": { + "name": "BitTorrent (New)", + "tags": [], + "websiteLink": "https://bt.io/", + "whitepaperLink": "https://www.bittorrent.com/btt/btt-docs/BitTorrent_(BTT)_White_Paper_v0.8.7_Feb_2019.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bittorrent-new/" + }, + "QNT-USD": { + "name": "Quant", + "tags": [ + "Real World Assets" + ], + "websiteLink": "https://quant.network/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/quant/" + }, + "AXS-USD": { + "name": "Axie Infinity", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://axieinfinity.com/", + "whitepaperLink": "https://whitepaper.axieinfinity.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/axie-infinity/" + }, + "NEO-USD": { + "name": "Neo", + "tags": [], + "websiteLink": "https://neo.org/", + "whitepaperLink": "https://docs.neo.org/docs/en-us/index.html", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/neo/" + }, + "EGLD-USD": { + "name": "MultiversX", + "tags": [ + "Defi", + "Gaming", + "Layer 1" + ], + "websiteLink": "https://multiversx.com/", + "whitepaperLink": "https://files.multiversx.com/multiversx-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/multiversx-egld/" + }, + "JASMY-USD": { + "name": "JasmyCoin", + "tags": [], + "websiteLink": "https://www.jasmy.co.jp/en_company.html", + "whitepaperLink": "https://www.jasmy.co.jp/images/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/jasmy/" + }, + "W-USD": { + "name": "Wormhole", + "tags": [ + "NFT", + "Defi", + "Governance" + ], + "websiteLink": "https://wormhole.com", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wormhole/" + }, + "XEC-USD": { + "name": "eCash", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://e.cash/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ecash/" + }, + "AIOZ-USD": { + "name": "AIOZ Network", + "tags": [ + "Entertainment", + "Layer 1" + ], + "websiteLink": "https://aioz.network/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aioz-network/" + }, + "KCS-USD": { + "name": "KuCoin Token", + "tags": [], + "websiteLink": "https://www.kucoin.com/", + "whitepaperLink": "https://www.kcs.foundation/kcs-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kucoin-token/" + }, + "CFX-USD": { + "name": "Conflux", + "tags": [ + "NFT", + "Defi" + ], + "websiteLink": "https://confluxnetwork.org/", + "whitepaperLink": "https://confluxnetwork.org/files/Conflux_Economic_Paper_20201230.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/conflux-network/" + }, + "PENDLE-USD": { + "name": "Pendle", + "tags": [], + "websiteLink": "https://pendle.finance/", + "whitepaperLink": "https://docs.pendle.finance/resources/lite-paper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pendle/" + }, + "GNO-USD": { + "name": "Gnosis", + "tags": [ + "Defi", + "Layer 1" + ], + "websiteLink": "https://gnosis.io/", + "whitepaperLink": "https://github.com/gnosis/research/blob/master/gnosis-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gnosis-gno/" + }, + "LPT-USD": { + "name": "Livepeer", + "tags": [], + "websiteLink": "https://livepeer.org/", + "whitepaperLink": "https://github.com/livepeer/wiki/blob/master/WHITEPAPER.md", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/livepeer/" + }, + "NEXO-USD": { + "name": "Nexo", + "tags": [], + "websiteLink": "https://nexo.com", + "whitepaperLink": "https://nexo.com/assets/downloads/Nexo-Whitepaper.pdf?=a", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nexo/" + }, + "CAKE-USD": { + "name": "PancakeSwap", + "tags": [ + "NFT", + "Defi", + "Defi", + "Governance" + ], + "websiteLink": "https://pancakeswap.finance/", + "whitepaperLink": "https://docs.pancakeswap.finance/developers", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pancakeswap/" + }, + "IOTA-USD": { + "name": "IOTA", + "tags": [], + "websiteLink": "https://www.iota.org/", + "whitepaperLink": "https://iota.org/IOTA_Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/iota/" + }, + "USDD-USD": { + "name": "USDD", + "tags": [], + "websiteLink": "https://usdd.io/", + "whitepaperLink": "https://usdd.network/USDD-en.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/usdd/" + }, + "TFUEL-USD": { + "name": "Theta Fuel", + "tags": [ + "Entertainment", + "AR/VR", + "Defi" + ], + "websiteLink": "https://www.thetatoken.org", + "whitepaperLink": "https://s3.us-east-2.amazonaws.com/assets.thetatoken.org/Theta-white-paper-latest.pdf?v=1553657855.509", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/theta-fuel/" + }, + "CKB-USD": { + "name": "Nervos Network", + "tags": [ + "NFT", + "Defi" + ], + "websiteLink": "http://nervos.org/", + "whitepaperLink": "https://github.com/nervosnetwork/rfcs/blob/master/rfcs/0002-ckb/0002-ckb.md", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nervos-network/" + }, + "KLAY-USD": { + "name": "Klaytn", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.klaytn.foundation/", + "whitepaperLink": "https://docs.klaytn.foundation/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/klaytn/" + }, + "DEXE-USD": { + "name": "DeXe", + "tags": [ + "Defi" + ], + "websiteLink": "https://dexe.network/", + "whitepaperLink": "https://dexe.network/Dexe-DAO-Memo.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dexe/" + }, + "PRIME-USD": { + "name": "Echelon Prime", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://echelon.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/echelon-prime/" + }, + "ROSE-USD": { + "name": "Oasis", + "tags": [ + "NFT", + "Defi" + ], + "websiteLink": "https://oasisprotocol.org/", + "whitepaperLink": "https://docs.oasis.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/oasis-network/" + }, + "OSMO-USD": { + "name": "Osmosis", + "tags": [], + "websiteLink": "https://osmosis.zone/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/osmosis/" + }, + "OM-USD": { + "name": "MANTRA", + "tags": [ + "Defi", + "Real World Assets" + ], + "websiteLink": "https://www.mantrachain.io", + "whitepaperLink": "https://docs.mantrachain.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mantra/" + }, + "NOT-USD": { + "name": "Notcoin", + "tags": [ + "Gaming" + ], + "websiteLink": "https://notco.in/", + "whitepaperLink": "https://cdn.joincommunity.xyz/notcoin/Notcoin_Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/notcoin/" + }, + "GLM-USD": { + "name": "Golem", + "tags": [], + "websiteLink": "https://golem.network/", + "whitepaperLink": "https://golem.network/doc/Golemwhitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/golem-network-tokens/" + }, + "FTT-USD": { + "name": "FTX Token", + "tags": [], + "websiteLink": null, + "whitepaperLink": "https://docs.google.com/document/d/1u5MOkENoWP8PGcjuoKqRkNP5Gl1LLRB9JvAHwffQ7ec/view", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ftx-token/" + }, + "SUPER-USD": { + "name": "SuperVerse", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://superverse.co/", + "whitepaperLink": "https://docs.superverse.cool/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/superfarm/" + }, + "XDC-USD": { + "name": "XDC Network", + "tags": [ + "Real World Assets", + "Layer 1" + ], + "websiteLink": "https://www.xdc.org/", + "whitepaperLink": "https://xinfin.org/docs/whitepaper-tech.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/xdc-network/" + }, + "WEMIX-USD": { + "name": "WEMIX", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "http://wemix.com/", + "whitepaperLink": "https://docs.wemix.com/v/en/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wemix/" + }, + "TUSD-USD": { + "name": "TrueUSD", + "tags": [], + "websiteLink": "https://tusd.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/trueusd/" + }, + "BNX-USD": { + "name": "BinaryX", + "tags": [ + "Gaming" + ], + "websiteLink": "https://www.binaryx.pro?cmc", + "whitepaperLink": "https://binaryx.pro/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/binaryx-new/" + }, + "RAY-USD": { + "name": "Raydium", + "tags": [ + "Defi", + "Defi" + ], + "websiteLink": "https://raydium.io/#/", + "whitepaperLink": "https://raydium.io/Raydium-Litepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/raydium/" + }, + "IOTX-USD": { + "name": "IoTeX", + "tags": [], + "websiteLink": "https://www.iotex.io/", + "whitepaperLink": "https://www.iotex.io/research", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/iotex/" + }, + "SKL-USD": { + "name": "SKALE", + "tags": [ + "Gaming", + "Layer 2" + ], + "websiteLink": "https://skale.space/?utm_medium=website&utm_source=coinmarketcap&utm_campaign=skalepage", + "whitepaperLink": "https://skale.space/docs/?utm_medium=website&utm_source=coinmarketcap&utm_campaign=skalepage", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/skale-network/" + }, + "ANKR-USD": { + "name": "Ankr", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.ankr.com/", + "whitepaperLink": "https://www.ankr.com/ankr-whitepaper-2.0.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ankr/" + }, + "RBN-USD": { + "name": "Ribbon Finance", + "tags": [ + "Real World Assets" + ], + "websiteLink": "https://www.ribbon.finance/", + "whitepaperLink": "https://docs.ribbon.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ribbon-finance/" + }, + "NFT-USD": { + "name": "APENFT", + "tags": [ + "NFT" + ], + "websiteLink": "http://apenft.org/", + "whitepaperLink": "https://foundation.apenft.io/book/APENFT%20White%20Paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/apenft/" + }, + "XRD-USD": { + "name": "Radix", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.radixdlt.com/", + "whitepaperLink": "https://www.radixdlt.com/whitepapers/defi", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/radix-protocol/" + }, + "TWT-USD": { + "name": "Trust Wallet Token", + "tags": [], + "websiteLink": "https://trustwallet.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/trust-wallet-token/" + }, + "MX-USD": { + "name": "MX TOKEN", + "tags": [], + "websiteLink": "https://www.mexc.com", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mx-token/" + }, + "ZIL-USD": { + "name": "Zilliqa", + "tags": [], + "websiteLink": "https://www.zilliqa.com/", + "whitepaperLink": "https://docs.zilliqa.com/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zilliqa/" + }, + "SSV-USD": { + "name": "ssv.network", + "tags": [], + "websiteLink": "https://ssv.network/", + "whitepaperLink": "https://docs.ssv.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ssv-network/" + }, + "RPL-USD": { + "name": "Rocket Pool", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.rocketpool.net/", + "whitepaperLink": "https://docs.rocketpool.net", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/rocket-pool/" + }, + "PAXG-USD": { + "name": "PAX Gold", + "tags": [ + "Real World Assets" + ], + "websiteLink": "https://www.paxos.com/paxgold/", + "whitepaperLink": "https://www.paxos.com/pax-gold-whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pax-gold/" + }, + "METIS-USD": { + "name": "Metis", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://www.metis.io", + "whitepaperLink": "https://drive.google.com/file/d/1LS7CmKFt-FkfVXxSNu06hNgoZXxMzTC-/view", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/metisdao/" + }, + "RVN-USD": { + "name": "Ravencoin", + "tags": [], + "websiteLink": "https://ravencoin.org/", + "whitepaperLink": "https://ravencoin.org/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ravencoin/" + }, + "RSR-USD": { + "name": "Reserve Rights", + "tags": [ + "Defi", + "Real World Assets" + ], + "websiteLink": "https://reserve.org/", + "whitepaperLink": "https://reserve.org/protocol/2021_version/#main-content", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/reserve-rights/" + }, + "HOT-USD": { + "name": "Holo", + "tags": [], + "websiteLink": "https://holochain.org/", + "whitepaperLink": "https://holo.host/whitepapers/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/holo/" + }, + "ID-USD": { + "name": "SPACE ID", + "tags": [], + "websiteLink": "https://space.id", + "whitepaperLink": "https://docs.space.id", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/space-id/" + }, + "SC-USD": { + "name": "Siacoin", + "tags": [], + "websiteLink": "https://sia.tech/", + "whitepaperLink": "https://sia.tech/sia.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/siacoin/" + }, + "GAL-USD": { + "name": "Galxe", + "tags": [], + "websiteLink": "https://galxe.com", + "whitepaperLink": "https://docs.galxe.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/galxe/" + }, + "ETHW-USD": { + "name": "EthereumPoW", + "tags": [], + "websiteLink": "https://ethereumpow.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ethereum-pow/" + }, + "ANT-USD": { + "name": "Aragon", + "tags": [ + "Governance" + ], + "websiteLink": "https://aragon.org/", + "whitepaperLink": "https://wiki.aragon.org/documentation/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aragon/" + }, + "BICO-USD": { + "name": "Biconomy", + "tags": [], + "websiteLink": "https://biconomy.io", + "whitepaperLink": "https://www.biconomy.io/litepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/biconomy/" + }, + "MANTA-USD": { + "name": "Manta Network", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://manta.network/", + "whitepaperLink": "https://mantanetwork.medium.com/the-manta-pacific-roadmap-d09a9d918553", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/manta-network/" + }, + "ILV-USD": { + "name": "Illuvium", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://illuvium.io/", + "whitepaperLink": "https://docs.illuvium.io/illuvium-whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/illuvium/" + }, + "QTUM-USD": { + "name": "Qtum", + "tags": [], + "websiteLink": "https://qtum.org/", + "whitepaperLink": "https://qtumorg.s3.ap-northeast-2.amazonaws.com/Qtum_New_Whitepaper_en.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/qtum/" + }, + "PYUSD-USD": { + "name": "PayPal USD", + "tags": [], + "websiteLink": "https://www.paypal.com/pyusd", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/paypal-usd/" + }, + "TRAC-USD": { + "name": "OriginTrail", + "tags": [ + "Real World Assets", + "Layer 1" + ], + "websiteLink": "https://origintrail.io/", + "whitepaperLink": "https://origintrail.io/ecosystem/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/origintrail/" + }, + "LRC-USD": { + "name": "Loopring", + "tags": [ + "Defi", + "Defi", + "Layer 2" + ], + "websiteLink": "https://loopring.org", + "whitepaperLink": "https://github.com/Loopring/protocols/blob/master/packages/loopring_v3/DESIGN.md", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/loopring/" + }, + "ELF-USD": { + "name": "aelf", + "tags": [], + "websiteLink": "http://aelf.com/", + "whitepaperLink": "https://aelf.com/gridcn/aelf_Economic_and_Governance_Whitepaper_v1.2_en.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aelf/" + }, + "BAT-USD": { + "name": "Basic Attention Token", + "tags": [ + "Defi" + ], + "websiteLink": "https://basicattentiontoken.org/", + "whitepaperLink": "https://basicattentiontoken.org/BasicAttentionTokenWhitePaper-4.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/basic-attention-token/" + }, + "SFP-USD": { + "name": "SafePal", + "tags": [], + "websiteLink": "https://www.safepal.com", + "whitepaperLink": "https://www.safepal.com/pub/SFP_Whitepaper.pdf?a=5", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/safepal/" + }, + "T-USD": { + "name": "Threshold", + "tags": [], + "websiteLink": "https://threshold.network/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/threshold/" + }, + "POLYX-USD": { + "name": "Polymesh", + "tags": [ + "Real World Assets" + ], + "websiteLink": "https://polymesh.network/", + "whitepaperLink": "https://polymesh.network/resources", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/polymesh/" + }, + "DASH-USD": { + "name": "Dash", + "tags": [ + "Governance" + ], + "websiteLink": "https://www.dash.org/", + "whitepaperLink": "https://docs.dash.org/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dash/" + }, + "FXS-USD": { + "name": "Frax Share", + "tags": [ + "Defi" + ], + "websiteLink": "https://frax.finance", + "whitepaperLink": "https://docs.frax.finance", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/frax-share/" + }, + "ALT-USD": { + "name": "Altlayer", + "tags": [ + "Governance" + ], + "websiteLink": "https://altlayer.io/", + "whitepaperLink": "https://docs.altlayer.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/altlayer/" + }, + "CSPR-USD": { + "name": "Casper", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://casper.network/", + "whitepaperLink": "https://casper.network/network/developers/getting-started", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/casper/" + }, + "XEM-USD": { + "name": "NEM", + "tags": [], + "websiteLink": "http://nem.io", + "whitepaperLink": "https://docs.nem.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nem/" + }, + "YGG-USD": { + "name": "Yield Guild Games", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://yieldguild.io/", + "whitepaperLink": "https://yieldguild.io/YGG-Whitepaper-English.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/yield-guild-games/" + }, + "CFG-USD": { + "name": "Centrifuge", + "tags": [ + "Real World Assets" + ], + "websiteLink": "https://centrifuge.io/", + "whitepaperLink": "https://centrifuge.io/cfg_token_summary.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/centrifuge/" + }, + "DCR-USD": { + "name": "Decred", + "tags": [], + "websiteLink": "https://decred.org/", + "whitepaperLink": "https://docs.decred.org/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/decred/" + }, + "GAS-USD": { + "name": "Gas", + "tags": [], + "websiteLink": "https://neo.org/", + "whitepaperLink": "http://docs.neo.org/en-us/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gas/" + }, + "PEOPLE-USD": { + "name": "ConstitutionDAO", + "tags": [], + "websiteLink": "https://www.constitutiondao.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/constitutiondao/" + }, + "XCH-USD": { + "name": "Chia", + "tags": [ + "Real World Assets", + "Layer 1" + ], + "websiteLink": "https://www.chia.net/", + "whitepaperLink": "https://www.chia.net/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/chia-network/" + }, + "JST-USD": { + "name": "JUST", + "tags": [ + "Defi" + ], + "websiteLink": "https://just.network/#/", + "whitepaperLink": "https://www.just.network/docs/white_paper_en.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/just/" + }, + "FLUX-USD": { + "name": "Flux", + "tags": [ + "Governance" + ], + "websiteLink": "https://runonflux.io/", + "whitepaperLink": "https://fluxwhitepaper.app.runonflux.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zel/" + }, + "MSOL-USD": { + "name": "Marinade Staked SOL", + "tags": [], + "websiteLink": "https://marinade.finance/", + "whitepaperLink": "https://docs.marinade.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/marinade/" + }, + "POPCAT-USD": { + "name": "Popcat (SOL)", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.popcatsolana.xyz/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/popcat-sol/" + }, + "TRUMP-USD": { + "name": "MAGA", + "tags": [ + "Meme" + ], + "websiteLink": "https://magamemecoin.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/maga/" + }, + "MOG-USD": { + "name": "Mog Coin", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.mogcoin.xyz", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mog-coin/" + }, + "TEL-USD": { + "name": "Telcoin", + "tags": [], + "websiteLink": "https://www.telco.in/", + "whitepaperLink": "https://www.telco.in/docs/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/telcoin/" + }, + "ONE-USD": { + "name": "Harmony", + "tags": [], + "websiteLink": "https://www.harmony.one/", + "whitepaperLink": "https://harmony.one/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/harmony/" + }, + "DEGEN-USD": { + "name": "Degen", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.degen.tips/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/degen-base/" + }, + "RSS3-USD": { + "name": "RSS3", + "tags": [], + "websiteLink": "https://rss3.io", + "whitepaperLink": "https://rss3.io/#/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/rss3/" + }, + "AMP-USD": { + "name": "Amp", + "tags": [], + "websiteLink": "https://amptoken.org", + "whitepaperLink": "https://docs.amptoken.org/about/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/amp/" + }, + "MEW-USD": { + "name": "cat in a dogs world", + "tags": [ + "Meme" + ], + "websiteLink": "https://mew.xyz/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mew/" + }, + "GMX-USD": { + "name": "GMX", + "tags": [ + "Defi" + ], + "websiteLink": "https://gmx.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gmx/" + }, + "PIXEL-USD": { + "name": "Pixels", + "tags": [ + "NFT", + "Gaming", + "Governance" + ], + "websiteLink": "https://www.pixels.xyz/", + "whitepaperLink": "https://whitepaper.pixels.xyz/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pixels/" + }, + "TRB-USD": { + "name": "Tellor", + "tags": [ + "Defi" + ], + "websiteLink": "https://tellor.io/", + "whitepaperLink": "https://docs.tellor.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tellor/" + }, + "WAVES-USD": { + "name": "Waves", + "tags": [], + "websiteLink": "https://waves.tech/", + "whitepaperLink": "https://docs.waves.tech/en/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/waves/" + }, + "ONT-USD": { + "name": "Ontology", + "tags": [], + "websiteLink": "https://ont.io/", + "whitepaperLink": "https://docs.ont.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ontology/" + }, + "APU-USD": { + "name": "Apu Apustaja", + "tags": [ + "Meme" + ], + "websiteLink": "https://apu.club/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/apu-apustaja/" + }, + "CHR-USD": { + "name": "Chromia", + "tags": [ + "NFT", + "Defi", + "Gaming", + "Real World Assets", + "Layer 1" + ], + "websiteLink": "https://chromia.com/", + "whitepaperLink": "https://chromia.com/documents/Chromia-_-Platform-white-paper2019.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/chromia/" + }, + "AGI-USD": { + "name": "Delysium", + "tags": [], + "websiteLink": "https://www.delysium.com/", + "whitepaperLink": "https://www.delysium.com/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/delysium/" + }, + "KSM-USD": { + "name": "Kusama", + "tags": [], + "websiteLink": "https://kusama.network/", + "whitepaperLink": "https://guide.kusama.network/docs/kusama-getting-started/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kusama/" + }, + "CVX-USD": { + "name": "Convex Finance", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.convexfinance.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/convex-finance/" + }, + "GLMR-USD": { + "name": "Moonbeam", + "tags": [], + "websiteLink": "https://moonbeam.network/", + "whitepaperLink": "https://docs.moonbeam.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/moonbeam/" + }, + "TRIBE-USD": { + "name": "Tribe", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://fei.money/", + "whitepaperLink": "https://fei.money/static/media/whitepaper.7d5e2986.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tribe/" + }, + "VANRY-USD": { + "name": "Vanar Chain", + "tags": [ + "AR/VR", + "NFT" + ], + "websiteLink": "https://vanarchain.com/", + "whitepaperLink": "https://docs.vanarchain.com/documentation-v2/getting-started/vanar", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vanar/" + }, + "AZERO-USD": { + "name": "Aleph Zero", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.alephzero.org", + "whitepaperLink": "https://docs.alephzero.org/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aleph-zero/" + }, + "CTC-USD": { + "name": "Creditcoin", + "tags": [ + "Real World Assets" + ], + "websiteLink": "https://creditcoin.org", + "whitepaperLink": "https://www.creditcoin.org/white-paper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/creditcoin/" + }, + "VTHO-USD": { + "name": "VeThor Token", + "tags": [], + "websiteLink": "https://www.vechain.org/", + "whitepaperLink": "https://www.vechain.org/assets/whitepaper/whitepaper-3-0.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vethor-token/" + }, + "RLC-USD": { + "name": "iExec RLC", + "tags": [ + "NFT", + "Defi" + ], + "websiteLink": "https://iex.ec/", + "whitepaperLink": "https://iex.ec/app/uploads/2017/04/iExec-WPv2.0-English.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/rlc/" + }, + "KDA-USD": { + "name": "Kadena", + "tags": [ + "NFT", + "Defi", + "Gaming", + "Defi", + "Layer 1" + ], + "websiteLink": "http://kadena.io/", + "whitepaperLink": "https://docs.kadena.io/basics/whitepapers/overview", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kadena/" + }, + "ACH-USD": { + "name": "Alchemy Pay", + "tags": [], + "websiteLink": "https://alchemypay.org/", + "whitepaperLink": "https://file.alchemytech.io/Alchemy_WP-EN.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/alchemy-pay/" + }, + "ICX-USD": { + "name": "ICON", + "tags": [], + "websiteLink": "https://icon.community", + "whitepaperLink": "https://icondev.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/icon/" + }, + "BAND-USD": { + "name": "Band Protocol", + "tags": [ + "Defi" + ], + "websiteLink": "https://bandprotocol.com/", + "whitepaperLink": "https://bandprotocol.com/whitepaper-3.0.1.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/band-protocol/" + }, + "EDU-USD": { + "name": "Open Campus", + "tags": [], + "websiteLink": "https://www.opencampus.xyz/", + "whitepaperLink": "https://open-campus.gitbook.io/open-campus-protocol-whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/open-campus/" + }, + "WAXP-USD": { + "name": "WAX", + "tags": [ + "Entertainment", + "NFT", + "Gaming", + "Layer 1" + ], + "websiteLink": "https://wax.io/", + "whitepaperLink": "https://developer.wax.io/api-docs-tools/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wax/" + }, + "LCX-USD": { + "name": "LCX", + "tags": [], + "websiteLink": "https://www.lcx.com", + "whitepaperLink": "https://www.lcx.com/documents/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lcx/" + }, + "BAL-USD": { + "name": "Balancer", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://balancer.finance/", + "whitepaperLink": "https://balancer.finance/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/balancer/" + }, + "LSK-USD": { + "name": "Lisk", + "tags": [ + "Layer 2", + "Real World Assets" + ], + "websiteLink": "https://Lisk.com/", + "whitepaperLink": "https://lisk.com/documentation/lisk-sdk/index.html", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lisk/" + }, + "POKT-USD": { + "name": "Pocket Network", + "tags": [], + "websiteLink": "https://www.pokt.network/", + "whitepaperLink": "https://docs.pokt.network/home/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pocket-network/" + }, + "BDX-USD": { + "name": "Beldex", + "tags": [], + "websiteLink": "https://www.beldex.io/", + "whitepaperLink": "https://beldex.io/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/beldex/" + }, + "COTI-USD": { + "name": "COTI", + "tags": [ + "Defi" + ], + "websiteLink": "https://coti.io/", + "whitepaperLink": "https://coti.io/files/COTI-technical-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/coti/" + }, + "VENOM-USD": { + "name": "Venom", + "tags": [ + "Defi" + ], + "websiteLink": "https://venom.foundation", + "whitepaperLink": "https://venom.foundation/Venom_Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/venom/" + }, + "SAGA-USD": { + "name": "Saga", + "tags": [ + "Gaming", + "Layer 1" + ], + "websiteLink": "https://www.saga.xyz/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/saga/" + }, + "STORJ-USD": { + "name": "Storj", + "tags": [], + "websiteLink": "https://storj.io/", + "whitepaperLink": "https://storj.io/storj.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/storj/" + }, + "LMWR-USD": { + "name": "LimeWire", + "tags": [ + "Entertainment" + ], + "websiteLink": "https://limewire.com/", + "whitepaperLink": "https://lmwr.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/limewire/" + }, + "CELR-USD": { + "name": "Celer Network", + "tags": [], + "websiteLink": "https://www.celer.network/#", + "whitepaperLink": "https://im-docs.celer.network/developer/celer-im-overview", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/celer-network/" + }, + "ATOR-USD": { + "name": "ATOR Protocol", + "tags": [], + "websiteLink": "https://ator.io/", + "whitepaperLink": "https://docs.ator.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/airtor-protocol/" + }, + "CYBER-USD": { + "name": "Cyber", + "tags": [ + "NFT", + "Governance" + ], + "websiteLink": "https://cyber.co/", + "whitepaperLink": "https://docs.cyber.co/build-on-cyber/contract-deployment", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cyberconnect/" + }, + "SXP-USD": { + "name": "Solar", + "tags": [ + "Defi" + ], + "websiteLink": "https://solar.org", + "whitepaperLink": "https://docs.solar.org/project/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sxp/" + }, + "HIGH-USD": { + "name": "Highstreet", + "tags": [ + "AR/VR" + ], + "websiteLink": "https://highstreet.market", + "whitepaperLink": "https://highstreet.gitbook.io/highstreet-whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/highstreet/" + }, + "MYRO-USD": { + "name": "Myro", + "tags": [ + "Meme" + ], + "websiteLink": "https://myrothedog.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/myro/" + }, + "XAI-USD": { + "name": "Xai", + "tags": [ + "Gaming" + ], + "websiteLink": "https://xai.games/", + "whitepaperLink": "https://xai-foundation.gitbook.io/xai-network/xai-blockchain/welcome-to-xai", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/xai-games/" + }, + "DGB-USD": { + "name": "DigiByte", + "tags": [ + "NFT" + ], + "websiteLink": "https://digibyte.org/", + "whitepaperLink": "https://digibyte.io/docs/infopaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/digibyte/" + }, + "NMR-USD": { + "name": "Numeraire", + "tags": [ + "Defi" + ], + "websiteLink": "https://numer.ai/", + "whitepaperLink": "https://numer.ai/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/numeraire/" + }, + "ORAI-USD": { + "name": "Oraichain", + "tags": [ + "Defi", + "Real World Assets", + "Layer 1" + ], + "websiteLink": "https://orai.io/", + "whitepaperLink": "https://docs.orai.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/oraichain-token/" + }, + "IOST-USD": { + "name": "IOST", + "tags": [], + "websiteLink": "http://iost.io/", + "whitepaperLink": "https://whitepaper.io/document/28/iostoken-whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/iostoken/" + }, + "AUDIO-USD": { + "name": "Audius", + "tags": [ + "Entertainment" + ], + "websiteLink": "https://audius.co/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/audius/" + }, + "NTRN-USD": { + "name": "Neutron", + "tags": [ + "Defi" + ], + "websiteLink": "https://neutron.org/", + "whitepaperLink": "https://docs.neutron.org/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/neutron-ntrn/" + }, + "COQ-USD": { + "name": "Coq Inu", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.coqinu.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/coq-inu/" + }, + "C98-USD": { + "name": "Coin98", + "tags": [], + "websiteLink": "https://www.coin98.com/", + "whitepaperLink": "https://docs.coin98.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/coin98/" + }, + "WILD-USD": { + "name": "Wilder World", + "tags": [ + "AR/VR", + "NFT", + "Gaming" + ], + "websiteLink": "https://www.wilderworld.com/", + "whitepaperLink": "https://res.cloudinary.com/fact0ry/image/upload/v1602993979/ZER0_WHITEPAPER_-_v0.8_-_Official_wkjgwe.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wilder-world/" + }, + "IQ-USD": { + "name": "IQ", + "tags": [ + "Entertainment" + ], + "websiteLink": "https://iq.wiki/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/iq/" + }, + "PROM-USD": { + "name": "Prom", + "tags": [], + "websiteLink": "https://prom.io/", + "whitepaperLink": "https://prom.io/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/prom/" + }, + "POND-USD": { + "name": "Marlin", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.marlin.org", + "whitepaperLink": "https://www.marlin.pro/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/marlin/" + }, + "ONG-USD": { + "name": "Ontology Gas", + "tags": [], + "websiteLink": "https://ont.io/", + "whitepaperLink": "https://docs.ont.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ontology-gas/" + }, + "PONKE-USD": { + "name": "Ponke", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.ponke.xyz/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ponke/" + }, + "JOE-USD": { + "name": "JOE", + "tags": [ + "Defi", + "Defi" + ], + "websiteLink": "https://www.traderjoexyz.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/joe/" + }, + "H2O-USD": { + "name": "H2O DAO", + "tags": [], + "websiteLink": "https://h2o.homes", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/h2o-dao/" + }, + "CTSI-USD": { + "name": "Cartesi", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://cartesi.io/", + "whitepaperLink": "https://cartesi.io/docs/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cartesi/" + }, + "XNO-USD": { + "name": "Nano", + "tags": [], + "websiteLink": "http://nano.org/en", + "whitepaperLink": "https://nano.org/en/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nano/" + }, + "USDJ-USD": { + "name": "USDJ", + "tags": [], + "websiteLink": "https://just.network/", + "whitepaperLink": "https://www.just.network/docs/white_paper_en.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/usdj/" + }, + "CVC-USD": { + "name": "Civic", + "tags": [], + "websiteLink": "https://www.civic.com/", + "whitepaperLink": "https://www.allcryptowhitepapers.com/civic-whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/civic/" + }, + "RIF-USD": { + "name": "Rootstock Infrastructure Framework", + "tags": [], + "websiteLink": "https://rif.technology/", + "whitepaperLink": "https://developers.rsk.co/rif/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/rsk-infrastructure-framework/" + }, + "CQT-USD": { + "name": "Covalent", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.covalenthq.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/covalent/" + }, + "SLP-USD": { + "name": "Smooth Love Potion", + "tags": [ + "NFT" + ], + "websiteLink": "https://axieinfinity.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/smooth-love-potion/" + }, + "MOBILE-USD": { + "name": "Helium Mobile", + "tags": [], + "websiteLink": "https://www.helium.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/helium-mobile/" + }, + "STRAX-USD": { + "name": "Stratis [New]", + "tags": [], + "websiteLink": "http://stratisplatform.com/", + "whitepaperLink": "https://www.stratisplatform.com/files/Stratis_Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/stratis-new/" + }, + "BIGTIME-USD": { + "name": "Big Time", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://bigtime.gg/", + "whitepaperLink": "https://wiki.bigtime.gg/big-time-getting-started/welcome-to-big-time-wiki", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/big-time/" + }, + "POWR-USD": { + "name": "Powerledger", + "tags": [], + "websiteLink": "https://powerledger.io/", + "whitepaperLink": "https://www.powerledger.io/company/power-ledger-whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/power-ledger/" + }, + "HIVE-USD": { + "name": "Hive", + "tags": [ + "Entertainment", + "Layer 1" + ], + "websiteLink": "https://hive.io/", + "whitepaperLink": "https://hive.io/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hive-blockchain/" + }, + "USTC-USD": { + "name": "TerraClassicUSD", + "tags": [], + "websiteLink": "https://terra.money", + "whitepaperLink": "https://terra.money/Terra_White_paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/terrausd/" + }, + "PUNDIX-USD": { + "name": "Pundi X (New)", + "tags": [], + "websiteLink": "https://pundix.com/", + "whitepaperLink": "https://pundix.com/pdf/PundiX_Whitepaper_EN_Ver.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pundix-new/" + }, + "LADYS-USD": { + "name": "Milady Meme Coin", + "tags": [ + "Meme" + ], + "websiteLink": "https://milady.gg", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/milady-meme-coin/" + }, + "SFUND-USD": { + "name": "Seedify.fund", + "tags": [ + "Gaming" + ], + "websiteLink": "https://seedify.fund/", + "whitepaperLink": "https://docs.seedify.fund/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/seedify-fund/" + }, + "ARK-USD": { + "name": "Ark", + "tags": [], + "websiteLink": "http://ark.io/", + "whitepaperLink": "https://arkscic.com/Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ark/" + }, + "DAG-USD": { + "name": "Constellation", + "tags": [], + "websiteLink": "https://www.constellationnetwork.io", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/constellation/" + }, + "PHB-USD": { + "name": "Phoenix", + "tags": [], + "websiteLink": "https://www.phoenix.global/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/phoenix-global-new/" + }, + "WMT-USD": { + "name": "World Mobile Token", + "tags": [], + "websiteLink": "https://worldmobiletoken.com", + "whitepaperLink": "https://worldmobiletoken.com/WhitePaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/world-mobile-token/" + }, + "DUSK-USD": { + "name": "Dusk", + "tags": [ + "Real World Assets", + "Layer 1" + ], + "websiteLink": "https://www.dusk.network", + "whitepaperLink": "https://dusk.network/uploads/The_Dusk_Network_Whitepaper_v3_0_0.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dusk/" + }, + "MVL-USD": { + "name": "MVL", + "tags": [], + "websiteLink": "http://mvlchain.io", + "whitepaperLink": "https://docs.mvlchain.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mvl/" + }, + "NOIA-USD": { + "name": "Synternet", + "tags": [ + "Governance" + ], + "websiteLink": "https://synternet.com/", + "whitepaperLink": "https://docs.synternet.com/docs", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/synternet/" + }, + "REZ-USD": { + "name": "Renzo", + "tags": [], + "websiteLink": "https://www.renzoprotocol.com/", + "whitepaperLink": "https://docs.renzoprotocol.com/docs", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/renzo/" + }, + "SYN-USD": { + "name": "Synapse", + "tags": [], + "websiteLink": "https://synapseprotocol.com", + "whitepaperLink": "https://docs.synapseprotocol.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/synapse-2/" + }, + "SYS-USD": { + "name": "Syscoin", + "tags": [ + "NFT", + "Layer 1" + ], + "websiteLink": "http://syscoin.org", + "whitepaperLink": "https://syscoin.org/research-whitepapers", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/syscoin/" + }, + "SNT-USD": { + "name": "Status", + "tags": [ + "Entertainment" + ], + "websiteLink": "http://status.im/", + "whitepaperLink": "https://status.im/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/status/" + }, + "SLERF-USD": { + "name": "SLERF", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.slerf.wtf/raids", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/slerf/" + }, + "MRS-USD": { + "name": "Metars Genesis", + "tags": [], + "websiteLink": "https://metars.io/home", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/metars-genesis/" + }, + "USDP-USD": { + "name": "Pax Dollar", + "tags": [], + "websiteLink": "https://www.paxos.com/usdp/", + "whitepaperLink": "https://standard.paxos.com/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/paxos-standard/" + }, + "BONE-USD": { + "name": "Bone ShibaSwap", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.shibatoken.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bone-shibaswap/" + }, + "REQ-USD": { + "name": "Request", + "tags": [ + "Defi" + ], + "websiteLink": "https://request.network/", + "whitepaperLink": "https://docs.request.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/request/" + }, + "PHA-USD": { + "name": "Phala Network", + "tags": [], + "websiteLink": "https://phala.network/", + "whitepaperLink": "https://docs.phala.network/introduction/readme", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/phala-network/" + }, + "VELO-USD": { + "name": "Velo", + "tags": [], + "websiteLink": "https://velo.org/", + "whitepaperLink": "https://velo.org/doc/Velo_Whitepaper_EN.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/velo/" + }, + "DENT-USD": { + "name": "Dent", + "tags": [], + "websiteLink": "https://www.dentwireless.com/", + "whitepaperLink": "https://www.dentwireless.com/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dent/" + }, + "MOVR-USD": { + "name": "Moonriver", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://moonbeam.network/networks/moonriver/", + "whitepaperLink": "https://docs.moonbeam.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/moonriver/" + }, + "ZEN-USD": { + "name": "Horizen", + "tags": [], + "websiteLink": "https://www.horizen.io/", + "whitepaperLink": "https://www.horizen.io/research/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/horizen/" + }, + "TRU-USD": { + "name": "TrueFi", + "tags": [ + "Defi", + "Real World Assets" + ], + "websiteLink": "https://truefi.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/truefi-token/" + }, + "OAS-USD": { + "name": "Oasys", + "tags": [ + "NFT", + "Gaming", + "Layer 1" + ], + "websiteLink": "https://www.oasys.games/", + "whitepaperLink": "https://docs.oasys.games/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/oasys/" + }, + "WEN-USD": { + "name": "Wen", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.wenwencoin.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wen/" + }, + "APEX-USD": { + "name": "ApeX Protocol", + "tags": [ + "Defi" + ], + "websiteLink": "https://apex.exchange/", + "whitepaperLink": "https://apex-pro.gitbook.io/apex-pro", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/apex-token/" + }, + "NAKA-USD": { + "name": "Nakamoto Games", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.nakamoto.games/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nakamoto-games/" + }, + "CREAM-USD": { + "name": "Cream Finance", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://cream.finance/", + "whitepaperLink": "https://docs.cream.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cream-finance/" + }, + "HOOK-USD": { + "name": "Hooked Protocol", + "tags": [ + "Gaming" + ], + "websiteLink": "https://hooked.io/", + "whitepaperLink": "https://hooked-protocol.gitbook.io/hooked-protocol-whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hooked-protocol/" + }, + "MTL-USD": { + "name": "Metal DAO", + "tags": [], + "websiteLink": "https://www.metalpay.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/metal/" + }, + "STEEM-USD": { + "name": "Steem", + "tags": [ + "Entertainment" + ], + "websiteLink": "https://steem.com/", + "whitepaperLink": "https://steem.io/SteemWhitePaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/steem/" + }, + "PYR-USD": { + "name": "Vulcan Forged (PYR)", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://vulcanforged.com/", + "whitepaperLink": "https://vulcanforged.com/public/assets/frontend/pyr.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vulcan-forged-pyr/" + }, + "ORCA-USD": { + "name": "Orca", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.orca.so/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/orca/" + }, + "XYM-USD": { + "name": "Symbol", + "tags": [], + "websiteLink": "https://docs.symbol.dev/", + "whitepaperLink": "https://symbol.github.io/symbol-technicalref/main.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/symbol/" + }, + "ZCX-USD": { + "name": "Unizen", + "tags": [], + "websiteLink": "https://unizen.io", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/unizen/" + }, + "SUN-USD": { + "name": "Sun (New)", + "tags": [], + "websiteLink": "https://sun.io/", + "whitepaperLink": "https://sun.io/docs/SUN_V2_Whitepaper_en.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sun-token/" + }, + "PNG-USD": { + "name": "Pangolin", + "tags": [], + "websiteLink": "https://pangolin.exchange/", + "whitepaperLink": "https://docs.pangolin.exchange/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pangolin/" + }, + "FORT-USD": { + "name": "Forta", + "tags": [], + "websiteLink": "https://forta.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/forta/" + }, + "FRONT-USD": { + "name": "Frontier", + "tags": [ + "Defi" + ], + "websiteLink": "https://frontier.xyz/", + "whitepaperLink": "https://www.frontier.xyz/roadmap", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/frontier/" + }, + "NFP-USD": { + "name": "NFPrompt", + "tags": [ + "Governance" + ], + "websiteLink": "https://nfprompt.io/", + "whitepaperLink": "https://docs.nfprompt.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nfprompt/" + }, + "NYM-USD": { + "name": "NYM", + "tags": [ + "Governance", + "Layer 1" + ], + "websiteLink": "https://nymtech.net/", + "whitepaperLink": "https://nymtech.net/nym-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nym/" + }, + "HFT-USD": { + "name": "Hashflow", + "tags": [ + "NFT", + "Defi", + "Gaming", + "Defi" + ], + "websiteLink": "https://hashflow.com/", + "whitepaperLink": "https://docs.hashflow.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hashflow/" + }, + "BLZ-USD": { + "name": "Bluzelle", + "tags": [], + "websiteLink": "https://bluzelle.com/", + "whitepaperLink": "https://bluzelle.com/wp-content/uploads/2017/10/bluzelle-whitepaper-english1-4.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bluzelle/" + }, + "WIN-USD": { + "name": "WINkLink", + "tags": [], + "websiteLink": "https://winklink.org/", + "whitepaperLink": "https://winklink.org/WinkLink%20white%20paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wink/" + }, + "LEVER-USD": { + "name": "LeverFi", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.leverfi.io/", + "whitepaperLink": "https://docs.leverfi.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lever/" + }, + "DAO-USD": { + "name": "DAO Maker", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://daomaker.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dao-maker/" + }, + "DODO-USD": { + "name": "DODO", + "tags": [ + "Defi" + ], + "websiteLink": "https://dodoex.io/", + "whitepaperLink": "https://docs.dodoex.io/en/home/what-is-dodo", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dodo/" + }, + "CGPT-USD": { + "name": "ChainGPT", + "tags": [ + "Entertainment", + "NFT", + "Defi", + "Governance" + ], + "websiteLink": "https://www.chaingpt.org", + "whitepaperLink": "https://docs.chaingpt.org", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/chaingpt/" + }, + "TNSR-USD": { + "name": "Tensor", + "tags": [ + "NFT" + ], + "websiteLink": "https://www.tensor.foundation", + "whitepaperLink": "https://docs.tensor.foundation/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tensor/" + }, + "DKA-USD": { + "name": "dKargo", + "tags": [], + "websiteLink": "https://dkargo.io/en", + "whitepaperLink": "https://dkargo.io/resources/dkargo_wp_en_new.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dkargo/" + }, + "MYRIA-USD": { + "name": "Myria", + "tags": [ + "NFT", + "Gaming", + "Layer 2" + ], + "websiteLink": "https://myria.com/", + "whitepaperLink": "https://assets.myria.com/token/Myria-Whitepaper-v6.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/myria/" + }, + "KNC-USD": { + "name": "Kyber Network Crystal v2", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://kyberswap.com/", + "whitepaperLink": "https://docs.kyberswap.com/introduction", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kyber-network-crystal-v2/" + }, + "ACE-USD": { + "name": "Fusionist", + "tags": [ + "Gaming", + "Social" + ], + "websiteLink": "https://ace.fusionist.io/", + "whitepaperLink": "https://www.fusionist.io/doc/Fusionist_Endurance_WhitePaper_Ver1.0_Publish.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/fusionist/" + }, + "EWT-USD": { + "name": "Energy Web Token", + "tags": [], + "websiteLink": "https://www.energyweb.org/", + "whitepaperLink": "https://www.energyweb.org/wp-content/uploads/2019/12/EnergyWeb-EWDOS-VisionPurpose-vFinal-20191211.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/energy-web-token/" + }, + "LYX-USD": { + "name": "LUKSO", + "tags": [ + "NFT", + "Layer 1" + ], + "websiteLink": "https://lukso.network/", + "whitepaperLink": "https://whitepaper.lukso.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lukso-network/" + }, + "MLK-USD": { + "name": "MiL.k", + "tags": [], + "websiteLink": "http://milkalliance.io/", + "whitepaperLink": "http://milkalliance.io/dist/pdf/White%20Paper_Mil.k%20Alliance_v0.9.7.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/milk-alliance/" + }, + "MAVIA-USD": { + "name": "Heroes of Mavia", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://mavia.com", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/heroes-of-mavia/" + }, + "ELON-USD": { + "name": "Dogelon Mars", + "tags": [ + "Meme" + ], + "websiteLink": "https://dogelonmars.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dogelon/" + }, + "AITECH-USD": { + "name": "Solidus Ai Tech", + "tags": [], + "websiteLink": "https://aitech.io", + "whitepaperLink": "https://docs.aitech.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/solidus-ai-tech/" + }, + "ORBS-USD": { + "name": "Orbs", + "tags": [], + "websiteLink": "https://www.orbs.com/", + "whitepaperLink": "https://www.orbs.com/white-papers", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/orbs/" + }, + "XYO-USD": { + "name": "XYO", + "tags": [], + "websiteLink": "https://xyo.network/", + "whitepaperLink": "https://docs.xyo.network/XYO-White-Paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/xyo/" + }, + "MBOX-USD": { + "name": "MOBOX", + "tags": [ + "NFT", + "Defi", + "Gaming" + ], + "websiteLink": "https://www.mobox.io/#/", + "whitepaperLink": "https://faqen.mobox.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mobox/" + }, + "SCRT-USD": { + "name": "Secret", + "tags": [ + "Defi" + ], + "websiteLink": "https://scrt.network", + "whitepaperLink": "https://docs.scrt.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/secret/" + }, + "STPT-USD": { + "name": "STP", + "tags": [ + "Defi" + ], + "websiteLink": "https://stp.network/", + "whitepaperLink": "https://www.stp.network/Verse%20Network%20WP.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/standard-tokenization-protocol/" + }, + "HIFI-USD": { + "name": "Hifi Finance", + "tags": [ + "Real World assets", + "Defi", + "Governance", + "Real World Assets" + ], + "websiteLink": "https://hifi.finance/", + "whitepaperLink": "https://docs.hifi.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hifi-finance-new/" + }, + "LOOM-USD": { + "name": "Loom Network", + "tags": [], + "websiteLink": "https://loomx.io/", + "whitepaperLink": "https://medium.com/loom-network/introducing-loom-network-scaling-ethereum-today-9ea26b5b57c", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/loom-network/" + }, + "AUCTION-USD": { + "name": "Bounce Token", + "tags": [ + "Defi" + ], + "websiteLink": "https://bounce.finance/", + "whitepaperLink": "https://docs.bounce.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bounce-token/" + }, + "EVER-USD": { + "name": "Everscale", + "tags": [], + "websiteLink": "https://everscale.network", + "whitepaperLink": "https://docs.everscale.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/everscale/" + }, + "GNS-USD": { + "name": "Gains Network", + "tags": [], + "websiteLink": "https://gains.trade", + "whitepaperLink": "https://gainsnetwork.gitbook.io/docs-home/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gains-network/" + }, + "NXRA-USD": { + "name": "Nexera", + "tags": [ + "Real World Assets" + ], + "websiteLink": "https://www.nexera.foundation/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/allianceblock-nexera/" + }, + "BNT-USD": { + "name": "Bancor", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.carbondefi.xyz/", + "whitepaperLink": "https://www.carbondefi.xyz/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bancor/" + }, + "ARDR-USD": { + "name": "Ardor", + "tags": [], + "websiteLink": "https://www.jelurida.com/ardor", + "whitepaperLink": "https://ardordocs.jelurida.com", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ardor/" + }, + "LQTY-USD": { + "name": "Liquity", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.liquity.org/", + "whitepaperLink": "https://docsend.com/view/bwiczmy", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/liquity/" + }, + "TURBO-USD": { + "name": "Turbo", + "tags": [ + "Meme" + ], + "websiteLink": "https://turbotoken.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/turbo/" + }, + "ALPHA-USD": { + "name": "Stella", + "tags": [ + "Defi" + ], + "websiteLink": "https://stellaxyz.io/", + "whitepaperLink": "https://docs.stellaxyz.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/alpha-finance-lab/" + }, + "GHX-USD": { + "name": "GamerCoin", + "tags": [ + "Gaming" + ], + "websiteLink": "https://gamercoin.com/", + "whitepaperLink": "https://gamercoin.com/download/GamerHash_whitepaper_02.06.2020.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gamercoin/" + }, + "DRIFT-USD": { + "name": "Drift", + "tags": [ + "Governance" + ], + "websiteLink": "https://www.drift.trade/", + "whitepaperLink": "https://docs.drift.trade/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/drift/" + }, + "ACA-USD": { + "name": "Acala Token", + "tags": [ + "Defi" + ], + "websiteLink": "https://acala.network/", + "whitepaperLink": "https://wiki.acala.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/acala/" + }, + "OMG-USD": { + "name": "OMG Network", + "tags": [], + "websiteLink": "https://omg.network/", + "whitepaperLink": "https://docs.omg.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/omg/" + }, + "OXT-USD": { + "name": "Orchid", + "tags": [], + "websiteLink": "https://www.orchid.com/", + "whitepaperLink": "https://www.orchid.com/assets/whitepaper/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/orchid/" + }, + "MAV-USD": { + "name": "Maverick Protocol", + "tags": [], + "websiteLink": "https://www.mav.xyz/", + "whitepaperLink": "https://bit.ly/MavWhitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/maverick-protocol/" + }, + "STG-USD": { + "name": "Stargate Finance", + "tags": [], + "websiteLink": "https://stargate.finance/", + "whitepaperLink": "https://www.dropbox.com/s/gf3606jedromp61/Delta-Solving.The.Bridging-Trilemma.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/stargate-finance/" + }, + "AURORA-USD": { + "name": "Aurora", + "tags": [], + "websiteLink": "https://aurora.dev/", + "whitepaperLink": "https://doc.aurora.dev/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aurora-near/" + }, + "XVG-USD": { + "name": "Verge", + "tags": [], + "websiteLink": "http://vergecurrency.com/", + "whitepaperLink": "https://vergecurrency.com/static/blackpaper/verge-blackpaper-v5.0.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/verge/" + }, + "CTK-USD": { + "name": "Shentu", + "tags": [], + "websiteLink": "https://www.shentu.technology/", + "whitepaperLink": "https://www.shentu.technology/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/shentu/" + }, + "ALEPH-USD": { + "name": "Aleph.im", + "tags": [], + "websiteLink": "https://aleph.im/", + "whitepaperLink": "https://aleph-im.gitbook.io/aleph-docs/introduction/welcome-to-your-dev-hub", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aleph-im/" + }, + "LOOKS-USD": { + "name": "LooksRare", + "tags": [ + "NFT" + ], + "websiteLink": "https://looksrare.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/looksrare/" + }, + "MBX-USD": { + "name": "MARBLEX", + "tags": [ + "Gaming" + ], + "websiteLink": "https://marblex.io", + "whitepaperLink": "https://docs.marblex.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/marblex/" + }, + "ERG-USD": { + "name": "Ergo", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://ergoplatform.org/", + "whitepaperLink": "https://ergoplatform.org/en/documents", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ergo/" + }, + "SPELL-USD": { + "name": "Spell Token", + "tags": [ + "Defi" + ], + "websiteLink": "https://abracadabra.money/", + "whitepaperLink": "https://docs.abracadabra.money/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/spell-token/" + }, + "ERN-USD": { + "name": "Ethernity Chain", + "tags": [ + "NFT", + "Gaming", + "Layer 2" + ], + "websiteLink": "https://ethernity.io/", + "whitepaperLink": "https://drive.google.com/file/d/1o74ZBmYMIUa8QUwvLOK7KhoXP9-LCsPf/view", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ethernity-chain/" + }, + "RDNT-USD": { + "name": "Radiant Capital", + "tags": [ + "Defi" + ], + "websiteLink": "https://radiant.capital/", + "whitepaperLink": "https://docs.radiant.capital/radiant/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/radiant-capital/" + }, + "LTO-USD": { + "name": "LTO Network", + "tags": [ + "NFT", + "Real World Assets", + "Layer 1" + ], + "websiteLink": "https://www.ltonetwork.com/", + "whitepaperLink": "https://ltonetwork.com/documents/LTO%20Network%20-%20Technical%20Paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lto-network/" + }, + "BAKE-USD": { + "name": "BakeryToken", + "tags": [ + "NFT", + "Defi", + "Gaming", + "Defi" + ], + "websiteLink": "https://www.bakeryswap.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bakerytoken/" + }, + "MPLX-USD": { + "name": "Metaplex", + "tags": [], + "websiteLink": "https://www.metaplex.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/metaplex/" + }, + "RACA-USD": { + "name": "RACA", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.raca3.com/", + "whitepaperLink": "https://www.raca3.com/whitePaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/radio-caca/" + }, + "ARPA-USD": { + "name": "ARPA", + "tags": [], + "websiteLink": "https://arpanetwork.io", + "whitepaperLink": "https://docsend.com/view/gnqammz8wtysrud4", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/arpa-chain/" + }, + "NKN-USD": { + "name": "NKN", + "tags": [], + "websiteLink": "https://nkn.org/", + "whitepaperLink": "https://nkn.org/wp-content/uploads/2020/10/NKN_Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nkn/" + }, + "RAD-USD": { + "name": "Radworks", + "tags": [], + "websiteLink": "https://radworks.org/", + "whitepaperLink": "https://docs.radworks.org/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/radworks/" + }, + "GHST-USD": { + "name": "Aavegotchi", + "tags": [ + "NFT", + "Gaming", + "Governance" + ], + "websiteLink": "https://aavegotchi.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aavegotchi/" + }, + "CPOOL-USD": { + "name": "Clearpool", + "tags": [ + "Defi", + "Real World Assets" + ], + "websiteLink": "https://clearpool.finance/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/clearpool/" + }, + "AGLD-USD": { + "name": "Adventure Gold", + "tags": [], + "websiteLink": "https://adventuregold.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/adventure-gold/" + }, + "DORA-USD": { + "name": "Dora Factory", + "tags": [ + "Governance" + ], + "websiteLink": "https://dorafactory.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dora-factory-new/" + }, + "QKC-USD": { + "name": "QuarkChain", + "tags": [], + "websiteLink": "https://quarkchain.io/", + "whitepaperLink": "https://quarkchain.io/wp-content/uploads/2018/11/QUARK-CHAIN-Public-Version-0.3.5.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/quarkchain/" + }, + "ALICE-USD": { + "name": "MyNeighborAlice", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.myneighboralice.com/", + "whitepaperLink": "https://static1.squarespace.com/static/601a9e78af724f7a3932fd5f/t/6197c7a3208b111b3333c707/1637337019912/My+Neighbor+Alice+Whitepaper+-+final.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/myneighboralice/" + }, + "BADGER-USD": { + "name": "Badger DAO", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://app.badger.finance/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/badger-dao/" + }, + "VR-USD": { + "name": "Victoria VR", + "tags": [ + "AR/VR", + "NFT", + "Gaming" + ], + "websiteLink": "https://victoriavr.com/", + "whitepaperLink": "https://www.victoriavr.com/whitepaper/Whitepaper-VictoriaVR.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/victoria-vr/" + }, + "WRX-USD": { + "name": "WazirX", + "tags": [], + "websiteLink": "https://wazirx.com/", + "whitepaperLink": "https://download.wazirx.com/wrx/wrx-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wazirx/" + }, + "QI-USD": { + "name": "BENQI", + "tags": [ + "Defi" + ], + "websiteLink": "https://benqi.fi/", + "whitepaperLink": "https://docs.benqi.fi/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/benqi/" + }, + "CUDOS-USD": { + "name": "CUDOS", + "tags": [ + "AR/VR", + "Gaming", + "Layer 1" + ], + "websiteLink": "https://www.cudos.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cudos/" + }, + "RARE-USD": { + "name": "SuperRare", + "tags": [ + "NFT" + ], + "websiteLink": "https://superrare.com/", + "whitepaperLink": "https://docs.superrare.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/superrare/" + }, + "BFC-USD": { + "name": "Bifrost", + "tags": [], + "websiteLink": "https://bifrostnetwork.com", + "whitepaperLink": "https://thebifrost.io/static/Bifrost_WP_Eng.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bifrost/" + }, + "GTC-USD": { + "name": "Gitcoin", + "tags": [], + "websiteLink": "https://gitcoin.co/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gitcoin/" + }, + "DAR-USD": { + "name": "Mines of Dalarnia", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.minesofdalarnia.com/", + "whitepaperLink": "https://www.minesofdalarnia.com/assets/MoD-Litepaper-updated-27-Oct.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mines-of-dalarnia/" + }, + "GUSD-USD": { + "name": "Gemini Dollar", + "tags": [], + "websiteLink": "https://www.gemini.com/dollar", + "whitepaperLink": "https://gemini.com/wp-content/themes/gemini/assets/img/dollar/gemini-dollar-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gemini-dollar/" + }, + "ATA-USD": { + "name": "Automata Network", + "tags": [], + "websiteLink": "https://ata.network", + "whitepaperLink": "https://docs.ata.network/research/lightpaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/automata-network/" + }, + "XPLA-USD": { + "name": "XPLA", + "tags": [ + "Gaming" + ], + "websiteLink": "https://www.xpla.io/", + "whitepaperLink": "https://assets.xpla.io/whitepaper/XPLA_Whitepaper_v1.0.0.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/xpla/" + }, + "OGN-USD": { + "name": "Origin Protocol", + "tags": [ + "NFT", + "Defi" + ], + "websiteLink": "https://www.originprotocol.com", + "whitepaperLink": "https://www.originprotocol.com/litepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/origin-protocol/" + }, + "AIDOGE-USD": { + "name": "ArbDoge AI", + "tags": [ + "Meme" + ], + "websiteLink": "https://arbdoge.ai/", + "whitepaperLink": "https://docs.arbdoge.ai/tokenomics/aidoge", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/arbdoge-ai/" + }, + "MBL-USD": { + "name": "MovieBloc", + "tags": [ + "Entertainment" + ], + "websiteLink": "https://www.moviebloc.com/", + "whitepaperLink": "https://www.moviebloc.com/whitepaper/MovieBloc_White_Paper_Ver.1.14_en.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/moviebloc/" + }, + "ACS-USD": { + "name": "Access Protocol", + "tags": [], + "websiteLink": "https://www.accessprotocol.co/", + "whitepaperLink": "https://www.accessprotocol.co/Whitepaper_Access.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/access-protocol/" + }, + "TLM-USD": { + "name": "Alien Worlds", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://alienworlds.io", + "whitepaperLink": "https://docs.google.com/document/d/1JiA97Y3JZMcC6HG2VPXEiZDd7UtA5yJSRUY2DQ5VSRI/edit?usp=sharing", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/alien-worlds/" + }, + "CTXC-USD": { + "name": "Cortex", + "tags": [], + "websiteLink": "http://www.cortexlabs.ai/", + "whitepaperLink": "https://cortexlabs.ai/cortex_2_0_whitepaper_en", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cortex/" + }, + "TKO-USD": { + "name": "Toko Token", + "tags": [], + "websiteLink": "https://www.tokocrypto.com/", + "whitepaperLink": "https://tokocrypto-public.oss-ap-southeast-5.aliyuncs.com/TKO%20White%20paper%20v4%20English%20Version.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tokocrypto/" + }, + "PERP-USD": { + "name": "Perpetual Protocol", + "tags": [ + "Defi" + ], + "websiteLink": "https://perp.com", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/perpetual-protocol/" + }, + "RARI-USD": { + "name": "RARI", + "tags": [ + "NFT", + "Governance" + ], + "websiteLink": "https://rari.foundation", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/rarible/" + }, + "REI-USD": { + "name": "REI Network", + "tags": [], + "websiteLink": "https://rei.network/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/rei-network/" + }, + "POLS-USD": { + "name": "Polkastarter", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.polkastarter.com/", + "whitepaperLink": "https://docs.polkastarter.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/polkastarter/" + }, + "MPL-USD": { + "name": "Maple", + "tags": [ + "Defi", + "Real World Assets" + ], + "websiteLink": "https://maple.finance/", + "whitepaperLink": "https://maple-finance.gitbook.io/maple/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/maple/" + }, + "CBK-USD": { + "name": "Cobak Token", + "tags": [], + "websiteLink": "https://cobak.co.kr/", + "whitepaperLink": "https://storage.cobak.co/custom_upload/1599808473023280_729b6827ea.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cobak-token/" + }, + "SIDUS-USD": { + "name": "SIDUS", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://sidusheroes.com/", + "whitepaperLink": "https://static.sidusheroes.com/prod/site/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sidus/" + }, + "NULS-USD": { + "name": "NULS", + "tags": [], + "websiteLink": "https://nuls.io/", + "whitepaperLink": "https://docs.nuls.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nuls/" + }, + "BOBA-USD": { + "name": "Boba Network", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://boba.network/", + "whitepaperLink": "https://docs.boba.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/boba-network/" + }, + "GODS-USD": { + "name": "Gods Unchained", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://godsunchained.com/", + "whitepaperLink": "https://images.godsunchained.com/misc/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gods-unchained/" + }, + "REN-USD": { + "name": "Ren", + "tags": [ + "Defi" + ], + "websiteLink": "https://renproject.io/", + "whitepaperLink": "https://renproject.io/litepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ren/" + }, + "LAT-USD": { + "name": "PlatON", + "tags": [], + "websiteLink": "https://platon.network/", + "whitepaperLink": "https://platon.network/pdf/en/PlatON_A_High-Efficiency_Trustless_Computing_Network_Whitepaper_EN.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/platon/" + }, + "ELA-USD": { + "name": "Elastos", + "tags": [], + "websiteLink": "https://elastos.info", + "whitepaperLink": "https://www.elastos.org/downloads/elastos_whitepaper_en.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/elastos/" + }, + "FORTH-USD": { + "name": "Ampleforth Governance Token", + "tags": [ + "Governance" + ], + "websiteLink": "https://www.ampleforth.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ampleforth-governance-token/" + }, + "BRISE-USD": { + "name": "Bitgert", + "tags": [], + "websiteLink": "https://bitgert.com/", + "whitepaperLink": "https://bitgert.com/wp-content/uploads/2021/12/Bitgert_Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bitrise-token/" + }, + "ATLAS-USD": { + "name": "Star Atlas", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://staratlas.com", + "whitepaperLink": "https://staratlas.com/white-paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/star-atlas/" + }, + "UOS-USD": { + "name": "Ultra", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://ultra.io/", + "whitepaperLink": "https://ultra.io/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ultra/" + }, + "WXT-USD": { + "name": "Wirex Token", + "tags": [], + "websiteLink": "https://wirexapp.com/", + "whitepaperLink": "https://files.wirexapp.com/WhitePaper_WXT_2019_ENG.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wirex-token/" + }, + "BOSON-USD": { + "name": "Boson Protocol", + "tags": [ + "NFT", + "Real World Assets" + ], + "websiteLink": "http://bosonprotocol.io", + "whitepaperLink": "https://docsend.com/view/p7g9u8d8wiwnf9jn", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/boson-protocol/" + }, + "SWEAT-USD": { + "name": "Sweat Economy", + "tags": [ + "Entertainment", + "NFT", + "Gaming" + ], + "websiteLink": "https://www.sweateconomy.com", + "whitepaperLink": "https://drive.google.com/file/d/1IPklRcEQvgJkCaeYvGh43yjWl-Dj5_6i/view", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sweat-economy/" + }, + "DMTR-USD": { + "name": "Dimitra", + "tags": [], + "websiteLink": "https://dimitra.io/", + "whitepaperLink": "https://dimitra.io/token", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dimitra/" + }, + "DATA-USD": { + "name": "Streamr", + "tags": [], + "websiteLink": "https://streamr.network", + "whitepaperLink": "https://s3.amazonaws.com/streamr-public/streamr-datacoin-whitepaper-2017-07-25-v1_1.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/streamr/" + }, + "FX-USD": { + "name": "Function X", + "tags": [], + "websiteLink": "https://functionx.io/", + "whitepaperLink": "https://whitepaper.io/coin/function-x", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/function-x/" + }, + "ALI-USD": { + "name": "Artificial Liquid Intelligence", + "tags": [ + "Entertainment", + "NFT", + "Governance" + ], + "websiteLink": "https://aiprotocol.info/", + "whitepaperLink": "https://docs.aiprotocol.info", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/alethea-artificial-liquid-intelligence-token/" + }, + "ALCX-USD": { + "name": "Alchemix", + "tags": [ + "Defi", + "Governance", + "Defi" + ], + "websiteLink": "https://alchemix.fi/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/alchemix/" + }, + "XCN-USD": { + "name": "Onyxcoin", + "tags": [], + "websiteLink": "https://onyx.org", + "whitepaperLink": "https://onyx.org/Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/onyxcoin/" + }, + "BEL-USD": { + "name": "Bella Protocol", + "tags": [ + "Defi" + ], + "websiteLink": "https://bella.fi/", + "whitepaperLink": "https://bellafi.gitbook.io/bella-protocol/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bella-protocol/" + }, + "MLN-USD": { + "name": "Enzyme", + "tags": [ + "Defi" + ], + "websiteLink": "https://enzyme.finance/", + "whitepaperLink": "https://docs.enzyme.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/enzyme/" + }, + "DIA-USD": { + "name": "DIA", + "tags": [ + "Defi" + ], + "websiteLink": "https://diadata.org/", + "whitepaperLink": "https://docs.diadata.org", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dia/" + }, + "AERGO-USD": { + "name": "Aergo", + "tags": [], + "websiteLink": "https://www.aergo.io/", + "whitepaperLink": "https://paper.aergo.io/AERGO_Whitepaper_v5.2.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aergo/" + }, + "FLM-USD": { + "name": "Flamingo", + "tags": [ + "Defi" + ], + "websiteLink": "https://flamingo.finance/", + "whitepaperLink": "https://docs.flamingo.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/flamingo/" + }, + "DFI-USD": { + "name": "DeFiChain", + "tags": [ + "Defi" + ], + "websiteLink": "https://defichain.com/", + "whitepaperLink": "https://www.defichain.com/white-paper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/defichain/" + }, + "FUN-USD": { + "name": "FUNToken", + "tags": [ + "Defi", + "Gaming" + ], + "websiteLink": "https://funtoken.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/funtoken/" + }, + "VRTX-USD": { + "name": "Vertex Protocol", + "tags": [ + "Defi" + ], + "websiteLink": "https://vertexprotocol.com/", + "whitepaperLink": "https://vertex-protocol.gitbook.io/docs/getting-started/overview", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vertex-protocol/" + }, + "BETA-USD": { + "name": "Beta Finance", + "tags": [], + "websiteLink": "https://betafinance.org/", + "whitepaperLink": "https://betafinance.gitbook.io/betafinance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/beta-finance/" + }, + "NUM-USD": { + "name": "Numbers Protocol", + "tags": [ + "Entertainment" + ], + "websiteLink": "https://www.numbersprotocol.io/", + "whitepaperLink": "https://docs.numbersprotocol.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/numbers-protocol/" + }, + "KMD-USD": { + "name": "Komodo", + "tags": [], + "websiteLink": "https://komodoplatform.com/", + "whitepaperLink": "https://komodoplatform.com/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/komodo/" + }, + "RLY-USD": { + "name": "Rally", + "tags": [ + "Social", + "Social" + ], + "websiteLink": "https://rly.network/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/rally/" + }, + "VRA-USD": { + "name": "Verasity", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.verasity.io/", + "whitepaperLink": "https://verasity.io/documents/verasity_whitepaper_eng.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/verasity/" + }, + "TT-USD": { + "name": "ThunderCore", + "tags": [], + "websiteLink": "https://www.thundercore.com", + "whitepaperLink": "https://docs.thundercore.com/thunder-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/thundercore/" + }, + "WAN-USD": { + "name": "Wanchain", + "tags": [ + "Defi" + ], + "websiteLink": "https://wanchain.org/", + "whitepaperLink": "https://www.explorewanchain.org/#/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wanchain/" + }, + "TOMI-USD": { + "name": "tomiNet", + "tags": [], + "websiteLink": "https://tomi.com/", + "whitepaperLink": "https://tomi.com/newmmm/Tomi_Free_As_In_Speech_Whitepaper_V1.0.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tominet/" + }, + "NEON-USD": { + "name": "Neon EVM", + "tags": [], + "websiteLink": "https://neonevm.org/", + "whitepaperLink": "https://neonevm.org/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/neon/" + }, + "KIN-USD": { + "name": "Kin", + "tags": [ + "Entertainment" + ], + "websiteLink": null, + "whitepaperLink": "https://kin.org/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kin/" + }, + "FIS-USD": { + "name": "StaFi", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.stafi.io/", + "whitepaperLink": "https://docs.stafi.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/stafi/" + }, + "MATH-USD": { + "name": "MATH", + "tags": [], + "websiteLink": "https://mathwallet.org", + "whitepaperLink": "https://github.com/mathwallet/whitepaper/raw/master/MATH-Whitepaper-EN.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/math/" + }, + "FARM-USD": { + "name": "Harvest Finance", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://harvest.finance/", + "whitepaperLink": "https://medium.com/harvest-finance/the-harvest-finance-project-338c3e5806fc", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/harvest-finance/" + }, + "LINA-USD": { + "name": "Linear Finance", + "tags": [ + "Defi" + ], + "websiteLink": "https://linear.finance", + "whitepaperLink": "https://linear.finance/defi/Linear_Whitepaper_EN.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/linear/" + }, + "OPUL-USD": { + "name": "Opulous", + "tags": [ + "Entertainment", + "Real World Assets" + ], + "websiteLink": "https://opulous.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/opulous/" + }, + "NPT-USD": { + "name": "NEOPIN", + "tags": [ + "Real World Assets" + ], + "websiteLink": "https://neopin.io/", + "whitepaperLink": "https://neopin.io/VisionPaper_V2.1.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/neopin/" + }, + "ORN-USD": { + "name": "Orion", + "tags": [ + "Defi", + "Defi" + ], + "websiteLink": "https://orion.xyz/", + "whitepaperLink": "https://docs.orion.xyz/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/orion-xyz/" + }, + "COMBO-USD": { + "name": "COMBO", + "tags": [ + "Entertainment", + "NFT", + "Gaming" + ], + "websiteLink": "https://combonetwork.io/", + "whitepaperLink": "https://docs.combonetwork.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/combo-network/" + }, + "LOKA-USD": { + "name": "League of Kingdoms Arena", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.leagueofkingdoms.com/", + "whitepaperLink": "https://whitepaper.playersarena.foundation/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/league-of-kingdoms/" + }, + "DEGO-USD": { + "name": "Dego Finance", + "tags": [ + "NFT", + "Defi", + "Governance" + ], + "websiteLink": "https://dego.finance/", + "whitepaperLink": "https://docs.dego.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dego-finance/" + }, + "XPRT-USD": { + "name": "Persistence One", + "tags": [ + "Defi" + ], + "websiteLink": "https://persistence.one", + "whitepaperLink": "https://docs.persistence.one", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/persistence/" + }, + "REEF-USD": { + "name": "Reef", + "tags": [ + "Entertainment", + "Gaming" + ], + "websiteLink": "https://reef.io/", + "whitepaperLink": "https://docs.reef.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/reef/" + }, + "SDAO-USD": { + "name": "SingularityDAO", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.singularitydao.ai/", + "whitepaperLink": "https://www.docs.singularitydao.ai", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/singularitydao/" + }, + "FCT-USD": { + "name": "FirmaChain", + "tags": [], + "websiteLink": "https://firmachain.org/#/", + "whitepaperLink": "https://firmachain.org/whitepaper_EN.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/firmachain/" + }, + "ROOT-USD": { + "name": "The Root Network", + "tags": [ + "Gaming", + "Layer 1" + ], + "websiteLink": "https://www.therootnetwork.com/", + "whitepaperLink": "https://www.futureverse.com/research?index=whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/the-root-network/" + }, + "IDEX-USD": { + "name": "IDEX", + "tags": [ + "Defi" + ], + "websiteLink": "https://idex.io/", + "whitepaperLink": "https://docs.idex.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/idex/" + }, + "SOLO-USD": { + "name": "Sologenic", + "tags": [], + "websiteLink": "https://www.sologenic.org/", + "whitepaperLink": "https://www.sologenic.com/downloads/sologenic-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sologenic/" + }, + "MOUTAI-USD": { + "name": "Moutai", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.moutaicoin.co", + "whitepaperLink": "https://drive.google.com/file/d/1zdbruRELFGlNZwl3reiaDkEASlGF65gU/view?usp=drive_link", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/moutai/" + }, + "VIC-USD": { + "name": "Viction", + "tags": [], + "websiteLink": "https://viction.xyz/", + "whitepaperLink": "https://docs.viction.xyz/whitepaper-and-research", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/viction/" + }, + "KISHU-USD": { + "name": "Kishu Inu", + "tags": [ + "Meme" + ], + "websiteLink": "https://kishu.com/", + "whitepaperLink": "https://www.kishu.com/p/whitepaper.html", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kishu-inu/" + }, + "TRADE-USD": { + "name": "Polytrade", + "tags": [ + "Defi", + "Real World Assets" + ], + "websiteLink": "https://polytrade.finance", + "whitepaperLink": "https://polytrade.finance/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/polytrade/" + }, + "CEEK-USD": { + "name": "CEEK VR", + "tags": [ + "AR/VR", + "NFT", + "Entertainment" + ], + "websiteLink": "https://www.ceek.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ceek-vr/" + }, + "ROUTE-USD": { + "name": "Router Protocol", + "tags": [], + "websiteLink": "https://www.routerprotocol.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/router-protocol/" + }, + "LIT-USD": { + "name": "Litentry", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.litentry.com/", + "whitepaperLink": "https://docs.litentry.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/litentry/" + }, + "PDA-USD": { + "name": "PlayDapp", + "tags": [ + "Gaming" + ], + "websiteLink": "https://playdapp.io", + "whitepaperLink": "https://images.playdapp.com/playdapp-homepage/prod/download/PlayDapp_WhitePaper_v1.0.2_EN.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/playdapp/" + }, + "UNFI-USD": { + "name": "Unifi Protocol DAO", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.unifiprotocol.com/", + "whitepaperLink": "https://medium.com/unifiprotocol/introducing-the-unifi-protocol-2ad67bc8435", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/unifi-protocol-dao/" + }, + "MDT-USD": { + "name": "Measurable Data Token", + "tags": [], + "websiteLink": "https://mdt.io/", + "whitepaperLink": "https://mdt.io/docs/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/measurable-data-token/" + }, + "DEP-USD": { + "name": "DEAPcoin", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://dea.sg/", + "whitepaperLink": "https://playmining.gitbook.io/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/deapcoin/" + }, + "IRIS-USD": { + "name": "IRISnet", + "tags": [], + "websiteLink": "https://www.irisnet.org/", + "whitepaperLink": "https://www.irisnet.org/docs/resources/whitepaper-en.html", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/irisnet/" + }, + "GLQ-USD": { + "name": "Graphlinq Chain", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://graphlinq.io/", + "whitepaperLink": "https://graphlinq.io/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/graphlinq-protocol/" + }, + "BSW-USD": { + "name": "Biswap", + "tags": [ + "NFT", + "Defi", + "Gaming", + "Defi" + ], + "websiteLink": "https://biswap.org/", + "whitepaperLink": "https://docs.biswap.org/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/biswap/" + }, + "GST-USD": { + "name": "Green Satoshi Token (SOL)", + "tags": [], + "websiteLink": "https://stepn.com/", + "whitepaperLink": "https://stepn.com/litePaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/green-satoshi-token/" + }, + "EURC-USD": { + "name": "EURC", + "tags": [], + "websiteLink": "https://www.circle.com", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/euro-coin/" + }, + "MXC-USD": { + "name": "Moonchain", + "tags": [], + "websiteLink": "https://www.moonchain.com", + "whitepaperLink": "https://www.mxc.org/knowledge-hub", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mxc/" + }, + "ZTX-USD": { + "name": "ZTX", + "tags": [ + "Gaming" + ], + "websiteLink": "https://ztx.io", + "whitepaperLink": "https://docs.ztx.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ztx/" + }, + "AMPL-USD": { + "name": "Ampleforth", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.ampleforth.org/", + "whitepaperLink": "https://www.ampleforth.org/paper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ampleforth/" + }, + "UTK-USD": { + "name": "xMoney", + "tags": [], + "websiteLink": "https://www.xmoney.com/", + "whitepaperLink": "https://utrust.com/static/UTRUST-whitepaper-en-2017-11-02-2ae02efb0e0203893bdba1f54000f2b4.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/utrust/" + }, + "VOXEL-USD": { + "name": "Voxies", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://voxies.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/voxies/" + }, + "CERE-USD": { + "name": "Cere Network", + "tags": [ + "Gaming", + "Social" + ], + "websiteLink": "https://www.cere.network", + "whitepaperLink": "https://cere-network.gitbook.io/cere-network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cere-network/" + }, + "VLX-USD": { + "name": "Velas", + "tags": [], + "websiteLink": "https://velas.com", + "whitepaperLink": "https://drive.google.com/file/d/1gPxFKW8wSRF_iQY5fu4fV-Il33psyA-u/view", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/velas/" + }, + "MTRG-USD": { + "name": "Meter Governance", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.meter.io/", + "whitepaperLink": "https://docs.meter.io/#introduction", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/meter-governance/" + }, + "KEY-USD": { + "name": "SelfKey", + "tags": [], + "websiteLink": "https://selfkey.org/", + "whitepaperLink": "https://selfkey.org/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/selfkey/" + }, + "PSTAKE-USD": { + "name": "pSTAKE Finance", + "tags": [], + "websiteLink": "https://pstake.finance", + "whitepaperLink": "https://docs.pstake.finance", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pstake-finance/" + }, + "TARA-USD": { + "name": "Taraxa", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.taraxa.io/", + "whitepaperLink": "https://docs.taraxa.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/taraxa/" + }, + "XCAD-USD": { + "name": "XCAD Network", + "tags": [ + "NFT" + ], + "websiteLink": "https://xcadnetwork.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/xcad-network/" + }, + "CCD-USD": { + "name": "Concordium", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.concordium.com", + "whitepaperLink": "https://assets.website-files.com/64f060f3fc95f9d2081781db/651fec84262ba8e696da6a65_Concordium%20White%20Paper%20v1.7.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/concordium/" + }, + "UFT-USD": { + "name": "UniLend", + "tags": [ + "Defi" + ], + "websiteLink": "https://unilend.finance/", + "whitepaperLink": "https://unilend.finance/docs/unilend_lightpaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/unilend/" + }, + "HAI-USD": { + "name": "Hacken Token", + "tags": [], + "websiteLink": "https://hacken.ai", + "whitepaperLink": "https://hacken.ai/tokenomics.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hackenai/" + }, + "FIDA-USD": { + "name": "Bonfida", + "tags": [ + "Defi" + ], + "websiteLink": "https://bonfida.org", + "whitepaperLink": "https://www.bonfida.org/white-paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bonfida/" + }, + "CUSD-USD": { + "name": "Celo Dollar", + "tags": [ + "Defi" + ], + "websiteLink": "https://celo.org/", + "whitepaperLink": "https://celo.org/papers", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/celo-dollar/" + }, + "TAVA-USD": { + "name": "ALTAVA", + "tags": [], + "websiteLink": "https://altava.com/", + "whitepaperLink": "https://kr.object.ncloudstorage.com/altava.com-cdn/pdf/Altava_whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/altava/" + }, + "NCT-USD": { + "name": "PolySwarm", + "tags": [], + "websiteLink": "https://polyswarm.io/", + "whitepaperLink": "https://polyswarm.io/polyswarm-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/polyswarm/" + }, + "AVA-USD": { + "name": "AVA", + "tags": [], + "websiteLink": "https://www.avafoundation.org", + "whitepaperLink": "https://www.avafoundation.org/ava-2-0-whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ava/" + }, + "SANTOS-USD": { + "name": "Santos FC Fan Token", + "tags": [], + "websiteLink": "https://www.santosfc.com.br/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/santos-fc-fan-token/" + }, + "KP3R-USD": { + "name": "Keep3rV1", + "tags": [ + "Defi" + ], + "websiteLink": "https://keep3r.network/", + "whitepaperLink": "https://docs.keep3r.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/keep3rv1/" + }, + "LIKE-USD": { + "name": "Only1", + "tags": [ + "NFT", + "Social" + ], + "websiteLink": "https://only1.app", + "whitepaperLink": "https://only1.gitbook.io/only1/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/only1/" + }, + "ICE-USD": { + "name": "Ice Open Network", + "tags": [], + "websiteLink": "https://ice.io", + "whitepaperLink": "https://ice.io/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ice-decentralized-future/" + }, + "ADX-USD": { + "name": "AdEx", + "tags": [], + "websiteLink": "https://www.adex.network/", + "whitepaperLink": "https://github.com/AmbireTech/adex-protocol", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/adx-net/" + }, + "CETUS-USD": { + "name": "Cetus Protocol", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.cetus.zone/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cetus-protocol/" + }, + "HOPR-USD": { + "name": "HOPR", + "tags": [ + "Governance" + ], + "websiteLink": "https://hoprnet.org/", + "whitepaperLink": "https://docs.hoprnet.org/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hopr/" + }, + "PSG-USD": { + "name": "Paris Saint-Germain Fan Token", + "tags": [ + "Entertainment", + "Entertainment" + ], + "websiteLink": "https://www.socios.com/paris-saint-germain/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/paris-saint-germain-fan-token/" + }, + "SAMO-USD": { + "name": "Samoyedcoin", + "tags": [ + "Meme" + ], + "websiteLink": "https://samoyedcoin.com/", + "whitepaperLink": "https://samoyedcoin.com/wp-content/uploads/2022/02/The-Samoyedcoin-Whitepawper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/samoyedcoin/" + }, + "ZKF-USD": { + "name": "ZKFair", + "tags": [], + "websiteLink": "https://zkfair.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zkfair/" + }, + "FOX-USD": { + "name": "Shapeshift FOX Token", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://shapeshift.com/", + "whitepaperLink": "https://shapeshift.com/fox/governance", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/fox-token/" + }, + "AKRO-USD": { + "name": "Akropolis", + "tags": [ + "Defi" + ], + "websiteLink": "https://akropolis.io/", + "whitepaperLink": "https://wiki.akropolis.io/wp2019/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/akropolis/" + }, + "VEGA-USD": { + "name": "Vega Protocol", + "tags": [ + "Defi" + ], + "websiteLink": "https://vega.xyz", + "whitepaperLink": "https://vega.xyz/papers/vega-protocol-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vegaprotocol/" + }, + "PAJAMAS-USD": { + "name": "The First Youtube Cat", + "tags": [ + "Meme" + ], + "websiteLink": "https://pajamas.cat/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/the-first-youtube-cat/" + }, + "SLN-USD": { + "name": "Smart Layer Network", + "tags": [], + "websiteLink": "https://www.smartlayer.network/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/smart-layer-network/" + }, + "XPR-USD": { + "name": "XPR Network", + "tags": [ + "NFT", + "Defi", + "Defi", + "Governance" + ], + "websiteLink": "https://xprnetwork.org/", + "whitepaperLink": "http://xprnetwork.org/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/proton/" + }, + "AMB-USD": { + "name": "AirDAO", + "tags": [ + "Defi", + "Governance", + "Layer 1" + ], + "websiteLink": "https://airdao.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/airdao/" + }, + "KLV-USD": { + "name": "Klever", + "tags": [], + "websiteLink": "https://klever.io", + "whitepaperLink": "https://storage.googleapis.com/kleverchain-public/Klever-Blockchain-Whitepaper-v.2.0-lr.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/klever/" + }, + "PIT-USD": { + "name": "Pitbull", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.pitbull.community", + "whitepaperLink": "https://github.com/pitbullBSC/documents/blob/main/Pitbull_litepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pitbull/" + }, + "BAR-USD": { + "name": "FC Barcelona Fan Token", + "tags": [ + "Entertainment", + "Entertainment" + ], + "websiteLink": "https://chiliz.com", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/fc-barcelona-fan-token/" + }, + "VIDT-USD": { + "name": "VIDT DAO", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://vidt-dao.com", + "whitepaperLink": "https://www.vidt-dao.com/vidt-token", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vidt-dao/" + }, + "PRQ-USD": { + "name": "PARSIQ", + "tags": [ + "Defi" + ], + "websiteLink": "https://parsiq.net", + "whitepaperLink": "http://www.parsiq.io/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/parsiq/" + }, + "SHRAP-USD": { + "name": "Shrapnel", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.shrapnel.com/", + "whitepaperLink": "https://public.shrapnel.com/Shrapnel-White-Paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/shrapnel-com/" + }, + "AST-USD": { + "name": "AirSwap", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.airswap.io/", + "whitepaperLink": "https://docs.airswap.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/airswap/" + }, + "VITE-USD": { + "name": "VITE", + "tags": [], + "websiteLink": "https://www.vite.org/", + "whitepaperLink": "https://vite.wiki", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vite/" + }, + "ALPACA-USD": { + "name": "Alpaca Finance", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://www.alpacafinance.org/", + "whitepaperLink": "https://docs.alpacafinance.org/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/alpaca-finance/" + }, + "HARD-USD": { + "name": "Kava Lend", + "tags": [ + "Defi" + ], + "websiteLink": "https://kava.io/lend", + "whitepaperLink": "https://medium.com/kava-labs/introducing-harvest-io-the-worlds-first-cross-chain-money-market-a27535a5d91a", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hard-protocol/" + }, + "DUEL-USD": { + "name": "GameGPT", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://gamegpt.gg", + "whitepaperLink": "https://prism-whitepaper.gitbook.io/prism-whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/duel/" + }, + "CTX-USD": { + "name": "Cryptex Finance", + "tags": [], + "websiteLink": "https://cryptex.finance/", + "whitepaperLink": "https://cryptex.finance/White_Paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cryptex-finance/" + }, + "KRL-USD": { + "name": "Kryll", + "tags": [], + "websiteLink": "https://kryll.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kryll/" + }, + "WING-USD": { + "name": "Wing Finance", + "tags": [ + "Defi" + ], + "websiteLink": "https://wing.finance/", + "whitepaperLink": "https://docs.wing.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wing/" + }, + "SCLP-USD": { + "name": "Scallop", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.scallopx.com", + "whitepaperLink": "https://scallop-bucket.s3.eu-west-1.amazonaws.com/upload_file/SCALLOP1/Scallop+Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/scallop/" + }, + "AURY-USD": { + "name": "Aurory", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://aurory.io/", + "whitepaperLink": "https://aurory.io/whitepaper.html", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aurory/" + }, + "STARL-USD": { + "name": "Starlink", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.starlproject.com/", + "whitepaperLink": "https://starlproject.com/starlink-wp-2.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/star-link/" + }, + "PLANET-USD": { + "name": "PLANET", + "tags": [ + "NFT", + "Gaming", + "Real World Assets" + ], + "websiteLink": "https://planetrefi.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/planettoken/" + }, + "VOLT-USD": { + "name": "Volt Inu", + "tags": [ + "NFT", + "Defi", + "Gaming", + "Meme" + ], + "websiteLink": "https://voltinu.in/", + "whitepaperLink": "https://voltinu.in/Whitepaper_v1.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/volt-inu-v2/" + }, + "FIO-USD": { + "name": "FIO Protocol", + "tags": [ + "NFT", + "Layer 1" + ], + "websiteLink": "https://fio.net/", + "whitepaperLink": "https://developers.fioprotocol.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/fio-protocol/" + }, + "BOND-USD": { + "name": "BarnBridge", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://barnbridge.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/barnbridge/" + }, + "FIRO-USD": { + "name": "Firo", + "tags": [], + "websiteLink": "https://firo.org/", + "whitepaperLink": "https://firo.org/about/tech/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/firo/" + }, + "SLIM-USD": { + "name": "Solanium", + "tags": [], + "websiteLink": "https://www.solanium.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/solanium/" + }, + "BURGER-USD": { + "name": "BurgerCities", + "tags": [ + "Defi", + "Gaming" + ], + "websiteLink": "http://app.burgercities.org/", + "whitepaperLink": "https://burgerswap.gitbook.io/burgercities/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/burger-cities/" + }, + "SILLY-USD": { + "name": "Silly Dragon", + "tags": [], + "websiteLink": "https://sillydragon.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/silly-dragon/" + }, + "DBC-USD": { + "name": "DeepBrain Chain", + "tags": [], + "websiteLink": "https://www.deepbrainchain.org/", + "whitepaperLink": "https://www.deepbrainchain.org/assets/pdf/DeepBrainChainWhitepaper_en.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/deepbrain-chain/" + }, + "BLOK-USD": { + "name": "Bloktopia", + "tags": [], + "websiteLink": "https://www.bloktopia.com/", + "whitepaperLink": "https://www.bloktopia.com/wp-content/uploads/2021/10/Bloktopia-Lightpaper-.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bloktopia/" + }, + "CITY-USD": { + "name": "Manchester City Fan Token", + "tags": [ + "Entertainment", + "Entertainment" + ], + "websiteLink": "https://www.socios.com", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/manchester-city-fan-token/" + }, + "VINU-USD": { + "name": "Vita Inu", + "tags": [ + "Meme" + ], + "websiteLink": "https://vitainu.org", + "whitepaperLink": "https://vita-inu.gitbook.io/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vita-inu/" + }, + "SUKU-USD": { + "name": "Suku", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.suku.world/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/suku/" + }, + "LING-USD": { + "name": "Lingose", + "tags": [], + "websiteLink": "https://lingose.games/", + "whitepaperLink": "https://docsend.com/view/zh8q2de59ep9uyun", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lingose/" + }, + "INV-USD": { + "name": "Inverse Finance", + "tags": [ + "Defi" + ], + "websiteLink": "https://inverse.finance/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/inverse-finance/" + }, + "LAZIO-USD": { + "name": "S.S. Lazio Fan Token", + "tags": [], + "websiteLink": "https://www.sslazio.it/en", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lazio-fan-token/" + }, + "TIME-USD": { + "name": "Chrono.tech", + "tags": [ + "Defi" + ], + "websiteLink": "https://chrono.tech/", + "whitepaperLink": "https://files.chrono.tech/uploads/files/Chronobank_WP-yjqutik07g1fcl.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/chrono-tech/" + }, + "ARG-USD": { + "name": "Argentine Football Association Fan Token", + "tags": [ + "Entertainment", + "Entertainment" + ], + "websiteLink": "https://socios.com", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/argentinefootballassociationfantoken/" + }, + "SPA-USD": { + "name": "Sperax", + "tags": [], + "websiteLink": "https://sperax.io/", + "whitepaperLink": "https://github.com/Sperax/USDs-Whitepaper/blob/main/USDs_Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sperax/" + }, + "ALPINE-USD": { + "name": "Alpine F1 Team Fan Token", + "tags": [], + "websiteLink": "https://www.binance.com/en/fan-token/team-profile/alpine", + "whitepaperLink": "https://research.binance.com/en/projects/alpine-f1", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/alpine-f1-team-fan-token/" + }, + "BZZ-USD": { + "name": "Swarm", + "tags": [], + "websiteLink": "https://www.ethswarm.org/", + "whitepaperLink": "https://www.ethswarm.org/swarm-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ethereum-swarm/" + }, + "CEL-USD": { + "name": "Celsius", + "tags": [], + "websiteLink": "https://celsius.network/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/celsius/" + }, + "PSP-USD": { + "name": "ParaSwap", + "tags": [ + "Defi" + ], + "websiteLink": "https://paraswap.io/", + "whitepaperLink": "https://developers.paraswap.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/paraswap/" + }, + "OG-USD": { + "name": "OG Fan Token", + "tags": [ + "Entertainment", + "Entertainment" + ], + "websiteLink": "https://www.socios.com/og/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/og-fan-token/" + }, + "DF-USD": { + "name": "dForce", + "tags": [ + "Defi" + ], + "websiteLink": "https://dforce.network/", + "whitepaperLink": "https://github.com/dforce-network/documents/blob/master/white_papers/en/dForce_Whitepaper_V1.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dforce/" + }, + "WIFI-USD": { + "name": "WiFi Map", + "tags": [], + "websiteLink": "https://weconnectu.io/", + "whitepaperLink": "https://s3.amazonaws.com/files.weconnectu.io/Whitepaper_03_2023.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wifi-map/" + }, + "GFT-USD": { + "name": "Gifto", + "tags": [ + "Entertainment" + ], + "websiteLink": "https://gifto.io/", + "whitepaperLink": "https://h.cdn.pengpengla.com/giftoh5/website-new/1.1.1/assets/GIFTO_Whitepaper_EN.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gifto/" + }, + "SD-USD": { + "name": "Stader", + "tags": [], + "websiteLink": "https://staderlabs.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/stader/" + }, + "YFII-USD": { + "name": "DFI.Money", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://dfi.money/#/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/yearn-finance-ii/" + }, + "DCK-USD": { + "name": "DexCheck AI", + "tags": [], + "websiteLink": "https://dexcheck.ai/info", + "whitepaperLink": "https://dexcheck.gitbook.io/whitepaper/general/about-dexcheck", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dexcheck/" + }, + "DMAIL-USD": { + "name": "DMAIL Network", + "tags": [ + "Social" + ], + "websiteLink": "https://dmail.ai/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dmail-network/" + }, + "BTM-USD": { + "name": "Bytom", + "tags": [ + "Real World Assets" + ], + "websiteLink": "http://bytom.io/", + "whitepaperLink": "https://github.com/Bytom/wiki", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bytom/" + }, + "FITFI-USD": { + "name": "Step App", + "tags": [ + "Entertainment", + "NFT", + "Defi", + "Gaming" + ], + "websiteLink": "https://step.app/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/step-app/" + }, + "OVR-USD": { + "name": "OVR", + "tags": [ + "AR/VR", + "NFT" + ], + "websiteLink": "https://www.ovr.ai", + "whitepaperLink": "https://assets.ovr.ai/download/whitepaper/whitepaper%203.0.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ovr/" + }, + "BNC-USD": { + "name": "Bifrost", + "tags": [ + "Defi" + ], + "websiteLink": "https://bifrost.finance", + "whitepaperLink": "https://wiki.bifrost.finance/#white-paper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bifrost-bnc/" + }, + "BCUT-USD": { + "name": "bitsCrunch", + "tags": [ + "NFT" + ], + "websiteLink": "https://bitscrunch.com/", + "whitepaperLink": "https://bitscrunch.com/bitsCrunch_Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bitscrunch/" + }, + "SWFTC-USD": { + "name": "SwftCoin", + "tags": [ + "NFT", + "Defi" + ], + "websiteLink": "http://www.swft.pro/", + "whitepaperLink": "http://www.swft.pro/images/SWFT%20WhitePaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/swftcoin/" + }, + "NODL-USD": { + "name": "Nodle", + "tags": [], + "websiteLink": "https://www.nodle.com/", + "whitepaperLink": "https://docs.nodle.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nodleiot/" + }, + "BBF-USD": { + "name": "Bubblefong", + "tags": [], + "websiteLink": "https://bubblefong.io/", + "whitepaperLink": "https://bubblefong.gitbook.io/whitepaper/extras/baby-shark-bubble-fong-friends", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bubblefong/" + }, + "GMEE-USD": { + "name": "GAMEE", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.gamee.com/", + "whitepaperLink": "https://wiki.gamee.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gamee/" + }, + "MAN-USD": { + "name": "Matrix AI Network", + "tags": [ + "NFT", + "Layer 1" + ], + "websiteLink": "https://www.matrix.io/", + "whitepaperLink": "https://1369953351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT5LtcFS1DoKk05KGaZdm%2Fuploads%2FOnsRSLdWol2UnvQRYM9t%2FMatrix%203.0%20Roadmap%20Full%20EN.pdf?alt=media&token=ef0cf8d3-81e0-473a-9da5-5ffad4dffe50", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/matrix-ai-network/" + }, + "DC-USD": { + "name": "Dogechain", + "tags": [ + "Meme" + ], + "websiteLink": "https://dogechain.dog/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dogechain/" + }, + "HERO-USD": { + "name": "Metahero", + "tags": [ + "AR/VR" + ], + "websiteLink": "https://metahero.io", + "whitepaperLink": "https://www.metahero.io/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/metahero/" + }, + "SIS-USD": { + "name": "Symbiosis", + "tags": [], + "websiteLink": "https://symbiosis.finance/", + "whitepaperLink": "https://docs.symbiosis.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/symbiosis-finance/" + }, + "SCA-USD": { + "name": "Scallop", + "tags": [ + "Defi" + ], + "websiteLink": "https://scallop.io/", + "whitepaperLink": "https://docs.scallop.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/scallop-protocol/" + }, + "CSIX-USD": { + "name": "Carbon browser", + "tags": [], + "websiteLink": "https://carbon.website/", + "whitepaperLink": "https://carbon.website/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/carbon-browser/" + }, + "CWEB-USD": { + "name": "Coinweb", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://www.coinweb.io", + "whitepaperLink": "https://coinweb.io/wp-content/uploads/2023/12/Coinweb-Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/coinweb/" + }, + "JUV-USD": { + "name": "Juventus Fan Token", + "tags": [ + "Entertainment", + "Entertainment" + ], + "websiteLink": "https://www.socios.com/juventus/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/juventus-fan-token/" + }, + "NWC-USD": { + "name": "Newscrypto", + "tags": [], + "websiteLink": "https://newscrypto.io/", + "whitepaperLink": "http://newscrypto.io/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/newscrypto/" + }, + "TRVL-USD": { + "name": "TRVL", + "tags": [ + "Real World Assets" + ], + "websiteLink": "http://www.dtravel.com/", + "whitepaperLink": "https://docs.dtravel.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/trvl/" + }, + "VGX-USD": { + "name": "Voyager Token", + "tags": [], + "websiteLink": "https://www.investvoyager.com/", + "whitepaperLink": "https://www.investvoyager.com/VoyagerToken/White_Paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/voyager-token/" + }, + "TRC-USD": { + "name": "MetaTrace", + "tags": [ + "Gaming" + ], + "websiteLink": "https://metatrace.me", + "whitepaperLink": "https://wiki.metatrace.me", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/metatrace/" + }, + "SWAP-USD": { + "name": "TrustSwap", + "tags": [ + "Defi" + ], + "websiteLink": "https://trustswap.com/", + "whitepaperLink": "https://trustswap.gitbook.io/trustswap/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/trustswap/" + }, + "POOLX-USD": { + "name": "Poolz Finance", + "tags": [], + "websiteLink": "https://www.poolz.finance/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/poolz-finance/" + }, + "KASTA-USD": { + "name": "Kasta", + "tags": [], + "websiteLink": "https://www.ka.app", + "whitepaperLink": "https://docsend.com/view/azjnhhrqg6ee5rwh", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kasta/" + }, + "OLE-USD": { + "name": "OpenLeverage", + "tags": [], + "websiteLink": "https://openleverage.finance", + "whitepaperLink": "https://docs.openleverage.finance/main/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/openleverage/" + }, + "NAVI-USD": { + "name": "Atlas Navi", + "tags": [], + "websiteLink": "https://www.atlasnavi.com/", + "whitepaperLink": "https://drive.google.com/file/d/1BKXagl3J7g7oU7c6wJnJs9Ypy81_Z3bd/view", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/atlas-navi/" + }, + "ABBC-USD": { + "name": "ABBC Coin", + "tags": [], + "websiteLink": "https://abbccoin.com/", + "whitepaperLink": "https://abbccoin.com/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/abbc-coin/" + }, + "GSWIFT-USD": { + "name": "GameSwift", + "tags": [ + "Gaming" + ], + "websiteLink": "https://gswift.community/", + "whitepaperLink": "https://cdn.gameswift.io/gameswift/documents/gameswift/GameSwift%20-%20Litepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gameswift/" + }, + "FOR-USD": { + "name": "ForTube", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://for.tube/home", + "whitepaperLink": "https://theforceprotocol.com/theforceprotocol_whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/the-force-protocol/" + }, + "DPR-USD": { + "name": "Deeper Network", + "tags": [], + "websiteLink": "https://www.deeper.network", + "whitepaperLink": "https://deeper.network/whitepaper_en.pdf?1616235824088", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/deeper-network/" + }, + "SDN-USD": { + "name": "Shiden Network", + "tags": [], + "websiteLink": "https://shiden.astar.network/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/shiden-network/" + }, + "UNIBOT-USD": { + "name": "UniBot", + "tags": [], + "websiteLink": "https://unibot.app/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/unibot-eth/" + }, + "KAR-USD": { + "name": "Karura", + "tags": [], + "websiteLink": "http://karura.network", + "whitepaperLink": "https://github.com/AcalaNetwork/Acala-white-paper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/karura/" + }, + "KILT-USD": { + "name": "KILT Protocol", + "tags": [], + "websiteLink": "https://kilt.io/", + "whitepaperLink": "https://www.kilt.io/wp-content/uploads/2021/08/19_KILT_Token_Metrics_Revised_Version.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kiltprotocol/" + }, + "CULT-USD": { + "name": "Cult DAO", + "tags": [], + "websiteLink": "https://cultdao.io", + "whitepaperLink": "https://cultdao.io/wp-content/uploads/2022/01/CULT-DAO-Manifesto-1.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cult-dao/" + }, + "GOAL-USD": { + "name": "TopGoal", + "tags": [ + "Entertainment", + "NFT", + "Entertainment" + ], + "websiteLink": "https://topgoal.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/topgoal/" + }, + "ACM-USD": { + "name": "AC Milan Fan Token", + "tags": [ + "Entertainment", + "Entertainment" + ], + "websiteLink": "https://www.socios.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ac-milan-fan-token/" + }, + "TPY-USD": { + "name": "Thrupenny", + "tags": [], + "websiteLink": "https://thrupenny.io/", + "whitepaperLink": "https://thrupenny.io/wp-content/uploads/2022/02/Thrupenny-protocol-EN.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/thrupenny/" + }, + "PUSH-USD": { + "name": "Push Protocol", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://push.org/", + "whitepaperLink": "https://push.org/docs", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/epns/" + }, + "HAPI-USD": { + "name": "HAPI Protocol", + "tags": [], + "websiteLink": "https://hapi.one/", + "whitepaperLink": "https://hapi-one.gitbook.io/hapi-protocol/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hapi-one/" + }, + "PROS-USD": { + "name": "Prosper", + "tags": [], + "websiteLink": "https://prosper.so", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/prosper/" + }, + "FSN-USD": { + "name": "Fusion", + "tags": [ + "Defi" + ], + "websiteLink": "https://fusion.org/", + "whitepaperLink": "https://docs.wixstatic.com/ugd/76b9ac_be5c61ff0e3048b3a21456223d542687.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/fusion/" + }, + "ATM-USD": { + "name": "Atletico De Madrid Fan Token", + "tags": [ + "Entertainment", + "Entertainment" + ], + "websiteLink": "https://www.socios.com/atletico-de-madrid/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/atletico-de-madrid-fan-token/" + }, + "GTAI-USD": { + "name": "GT Protocol", + "tags": [], + "websiteLink": "https://gt-protocol.io/", + "whitepaperLink": "https://gt-protocol.docsend.com/view/4crdyu7mm875xd6n", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gt-protocol/" + }, + "AKITA-USD": { + "name": "Akita Inu", + "tags": [ + "Gaming", + "Meme" + ], + "websiteLink": "https://akita.network/", + "whitepaperLink": "https://akita-dao.gitbook.io/akita-dao/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/akita-inu/" + }, + "EPIK-USD": { + "name": "EPIK Prime", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://epikprime.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/epik-prime/" + }, + "SQR-USD": { + "name": "Magic Square", + "tags": [], + "websiteLink": "https://magicsquare.io/", + "whitepaperLink": "https://magicsquare.gitbook.io/magic-square-litepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/magic-square/" + }, + "CRU-USD": { + "name": "Crust Network", + "tags": [], + "websiteLink": "https://www.crust.network/", + "whitepaperLink": "https://wiki.crust.network/en", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/crustnetwork/" + }, + "TOKE-USD": { + "name": "Tokemak", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.tokemak.xyz/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tokemak/" + }, + "HYDRA-USD": { + "name": "Hydra", + "tags": [], + "websiteLink": "https://hydrachain.org/", + "whitepaperLink": "https://blockchain.locktrip.com/Hydra%20Chain%20Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hydra/" + }, + "AFC-USD": { + "name": "Arsenal Fan Token", + "tags": [ + "Entertainment" + ], + "websiteLink": "https://www.arsenal.com/news/afc-fan-token-everything-you-need-know", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/arsenal-fan-token/" + }, + "NOM-USD": { + "name": "Onomy Protocol", + "tags": [], + "websiteLink": "https://onomy.io/", + "whitepaperLink": "https://docs.onomy.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/onomy-protocol/" + }, + "AIPAD-USD": { + "name": "AIPAD", + "tags": [], + "websiteLink": "https://www.aipad.tech/", + "whitepaperLink": "https://aipad-1.gitbook.io/aipad/leaderboard-tier-system", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aipad/" + }, + "CVP-USD": { + "name": "PowerPool", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://powerpool.finance/", + "whitepaperLink": "https://docs.powerpool.finance/powerpool-and-poweragent-network/powerpool-overview/powerpool", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/powerpool/" + }, + "SRM-USD": { + "name": "Serum", + "tags": [ + "Defi" + ], + "websiteLink": "https://portal.projectserum.com/", + "whitepaperLink": "https://docs.projectserum.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/serum/" + }, + "TAI-USD": { + "name": "TARS Protocol", + "tags": [], + "websiteLink": "https://tars.pro/", + "whitepaperLink": "https://docs.tars.pro/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tars-protocol/" + }, + "FIRE-USD": { + "name": "Matr1x Fire", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://matr1x.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/matr1x-fire/" + }, + "LAMB-USD": { + "name": "Lambda", + "tags": [], + "websiteLink": "https://www.lambda.im/", + "whitepaperLink": "https://www.lambda.im/doc/Lambda-Economic-White-Paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lambda/" + }, + "PIP-USD": { + "name": "Pip", + "tags": [], + "websiteLink": "https://www.getpip.com/", + "whitepaperLink": "https://docs.getpip.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pip/" + }, + "RIO-USD": { + "name": "Realio Network", + "tags": [ + "Real World assets", + "Real World Assets" + ], + "websiteLink": "http://www.realio.fund/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/realio-network/" + }, + "NAVX-USD": { + "name": "NAVI Protocol", + "tags": [], + "websiteLink": "https://www.naviprotocol.io/", + "whitepaperLink": "https://naviprotocol.gitbook.io/navi-protocol-developer-docs/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/navi-protocol/" + }, + "FUSE-USD": { + "name": "Fuse", + "tags": [ + "Layer 1" + ], + "websiteLink": "http://fuse.io", + "whitepaperLink": "https://docs.fuse.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/fuse-network/" + }, + "UPO-USD": { + "name": "UpOnly", + "tags": [], + "websiteLink": "https://uponly.com/", + "whitepaperLink": "https://doc.uponly.com/UpOnly-2024.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/uponly/" + }, + "OOKI-USD": { + "name": "Ooki Protocol", + "tags": [], + "websiteLink": "https://ooki.cc", + "whitepaperLink": "https://ooki.gitbook.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ooki-protocol/" + }, + "MEV-USD": { + "name": "MEVerse", + "tags": [], + "websiteLink": "https://www.meverse.sg/", + "whitepaperLink": "https://meversedex.gitbook.io/meverse-dev-docs/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/meverse/" + }, + "XDB-USD": { + "name": "XDB CHAIN", + "tags": [], + "websiteLink": "http://www.xdbchain.com", + "whitepaperLink": "https://xdbchain.com/wp-content/uploads/2023/12/xdb_chain_whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/xdbchain/" + }, + "SWASH-USD": { + "name": "Swash", + "tags": [], + "websiteLink": "https://swashapp.io", + "whitepaperLink": "https://swashapp.io/static/files/paper/whitepaper-v1-july-2021.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/swash/" + }, + "ISLM-USD": { + "name": "Islamic Coin", + "tags": [], + "websiteLink": "https://islamiccoin.net", + "whitepaperLink": "https://islamiccoin.net/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/islamic-coin/" + }, + "REVV-USD": { + "name": "REVV", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://motorverse.com/", + "whitepaperLink": "https://motorverse.gitbook.io/revv-litepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/revv/" + }, + "FANC-USD": { + "name": "fanC", + "tags": [], + "websiteLink": "https://fanc.io/", + "whitepaperLink": "https://fanc-1.gitbook.io/fanc-whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/fanc/" + }, + "OGV-USD": { + "name": "Origin DeFi Governance", + "tags": [], + "websiteLink": "https://ousd.com", + "whitepaperLink": "https://www.originprotocol.com/en/litepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/origin-dollar-governance/" + }, + "SOFI-USD": { + "name": "RAI Finance", + "tags": [], + "websiteLink": "https://rai.finance/", + "whitepaperLink": "https://rai.finance/wp-content/uploads/2021/01/RAI-Finance.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/rai-finance-sofi/" + }, + "IZI-USD": { + "name": "Izumi Finance", + "tags": [ + "Defi" + ], + "websiteLink": "https://izumi.finance/home", + "whitepaperLink": "https://docs.izumi.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/izumi-finance/" + }, + "ISP-USD": { + "name": "Ispolink", + "tags": [], + "websiteLink": "https://ispolink.com/", + "whitepaperLink": "https://ispocdn-16edc.kxcdn.com/Ispolink_Whitepaper_v1.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ispolink/" + }, + "BTS-USD": { + "name": "BitShares", + "tags": [ + "Defi" + ], + "websiteLink": "https://bitshares.github.io", + "whitepaperLink": "https://bitshares.github.io/docs/#/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bitshares/" + }, + "POR-USD": { + "name": "Portugal National Team Fan Token", + "tags": [ + "Entertainment" + ], + "websiteLink": "https://www.fpf.pt/pt/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/portugal-national-team-fan-token/" + }, + "GENE-USD": { + "name": "Genopets", + "tags": [ + "Gaming" + ], + "websiteLink": "https://www.genopets.me/", + "whitepaperLink": "https://litepaper.genopets.me/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/genopets/" + }, + "GARI-USD": { + "name": "Gari Network", + "tags": [ + "NFT" + ], + "websiteLink": "https://www.gari.network/", + "whitepaperLink": "https://media.chingari.io/apipublic/uploads/GARI%20WhitePaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gari/" + }, + "XTM-USD": { + "name": "Torum", + "tags": [ + "NFT", + "Defi", + "Social" + ], + "websiteLink": "https://intro.torum.com/", + "whitepaperLink": "https://whitepaper.s3.us-east-2.amazonaws.com/torum-whitepaper-V4.0-EN.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/torum/" + }, + "ORB-USD": { + "name": "OrbCity", + "tags": [], + "websiteLink": "https://orbcity.ai/", + "whitepaperLink": "https://orbcity.gitbook.io/orbcity/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/orbcity/" + }, + "MONG-USD": { + "name": "MongCoin", + "tags": [ + "Meme" + ], + "websiteLink": "https://mongmob.xyz/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mongcoin/" + }, + "KAN-USD": { + "name": "BitKan", + "tags": [], + "websiteLink": "https://bitkan.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bitkan/" + }, + "GMM-USD": { + "name": "Gamium", + "tags": [ + "NFT", + "Defi", + "Governance" + ], + "websiteLink": "https://gamium.world", + "whitepaperLink": "https://whitepaper.gamium.world/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gamium/" + }, + "INTER-USD": { + "name": "Inter Milan Fan Token", + "tags": [ + "Entertainment" + ], + "websiteLink": "https://socios.com", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/inter-milan-fan-token/" + }, + "BITCI-USD": { + "name": "Bitcicoin", + "tags": [], + "websiteLink": "https://www.bitcichain.com/en", + "whitepaperLink": "https://www.bitcichain.com/assets/files/whitepaper_en.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bitcicoin/" + }, + "CHRP-USD": { + "name": "Chirpley", + "tags": [], + "websiteLink": "https://chirpley.ai", + "whitepaperLink": "https://chirpley.gitbook.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/chirpley/" + }, + "TOMS-USD": { + "name": "TomTomCoin", + "tags": [], + "websiteLink": "https://www.tomtomcoin.io/", + "whitepaperLink": "https://www.tomtomcoin.io/whitepaper_en/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tomtomcoin/" + }, + "PLU-USD": { + "name": "Pluton", + "tags": [], + "websiteLink": "https://plutus.it/", + "whitepaperLink": "https://plutus.it/assets/Plutus.it-White-Paper-v1.1.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pluton/" + }, + "LOVELY-USD": { + "name": "Lovely Inu Finance", + "tags": [], + "websiteLink": "https://lovely.finance", + "whitepaperLink": "https://lovelyfinance.github.io/whitepapers/lovely.finance-dex-v4-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lovely-inu/" + }, + "BAX-USD": { + "name": "BABB", + "tags": [], + "websiteLink": "https://getbabb.com/", + "whitepaperLink": "https://getbabb.com/wp-content/uploads/2021/03/BABB-Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/babb/" + }, + "KUNCI-USD": { + "name": "Kunci Coin", + "tags": [], + "websiteLink": "https://kuncicoin.com/", + "whitepaperLink": "https://whitepaper.kuncicoin.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kunci-coin/" + }, + "VEXT-USD": { + "name": "Veloce", + "tags": [ + "Entertainment", + "Gaming", + "Real World Assets" + ], + "websiteLink": "https://www.velocemediagroup.com/vext", + "whitepaperLink": "https://docs.velocemediagroup.com/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/veloce-vext/" + }, + "MARSH-USD": { + "name": "UnMarshal", + "tags": [ + "Defi" + ], + "websiteLink": "https://unmarshal.io/", + "whitepaperLink": "https://docs.unmarshal.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/unmarshal/" + }, + "RADAR-USD": { + "name": "DappRadar", + "tags": [], + "websiteLink": "https://dappradar.com/", + "whitepaperLink": "https://whitepaper.dappradar.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dappradar/" + }, + "OBI-USD": { + "name": "Orbofi AI", + "tags": [ + "Gaming" + ], + "websiteLink": "https://www.orbofi.com/", + "whitepaperLink": "https://wiki.orbofi.com/learn", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/orbofi-ai/" + }, + "SSWP-USD": { + "name": "Suiswap", + "tags": [], + "websiteLink": "https://suiswap.app", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/suiswap/" + }, + "BRWL-USD": { + "name": "Blockchain Brawlers", + "tags": [], + "websiteLink": "https://www.bcbrawlers.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/blockchain-brawlers/" + }, + "NEST-USD": { + "name": "NEST Protocol", + "tags": [ + "Defi" + ], + "websiteLink": "https://nestprotocol.org/", + "whitepaperLink": "https://www.nestprotocol.org/doc/ennestwhitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nest-protocol/" + }, + "OOE-USD": { + "name": "OpenOcean", + "tags": [ + "Defi" + ], + "websiteLink": "https://openocean.finance/", + "whitepaperLink": "https://docs.openocean.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/openocean/" + }, + "HSF-USD": { + "name": "Hillstone Finance", + "tags": [], + "websiteLink": "https://hsf.hillstone.finance/", + "whitepaperLink": "https://hillstone.gitbook.io/hillstone-finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hillstone/" + }, + "XDEFI-USD": { + "name": "XDEFI Wallet", + "tags": [], + "websiteLink": "https://www.xdefi.io/", + "whitepaperLink": "https://docs.xdefi.io/docs/general/blockchains", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/xdefi-wallet/" + }, + "WHALE-USD": { + "name": "WHALE", + "tags": [ + "NFT", + "Social" + ], + "websiteLink": "https://whale.me/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/whale/" + }, + "MENGO-USD": { + "name": "Flamengo Fan Token", + "tags": [ + "Entertainment" + ], + "websiteLink": "https://socios.com", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/flamengo-fan-token/" + }, + "MV-USD": { + "name": "GensoKishi Metaverse", + "tags": [], + "websiteLink": "https://genso.game/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gensokishis-metaverse/" + }, + "WWY-USD": { + "name": "WeWay", + "tags": [ + "NFT" + ], + "websiteLink": "https://weway.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/weway/" + }, + "MCRT-USD": { + "name": "MagicCraft", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.magiccraft.io", + "whitepaperLink": "https://docs.magiccraft.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/magiccraft/" + }, + "LITH-USD": { + "name": "Lithium", + "tags": [ + "NFT" + ], + "websiteLink": "https://lith.finance/", + "whitepaperLink": "https://docs.lith.finance/overview/what-is-lithium-finance", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lithium/" + }, + "DAPPX-USD": { + "name": "dAppstore", + "tags": [], + "websiteLink": "https://dappstore.me", + "whitepaperLink": "https://dappstore.me/pdf/dAppstore_whitepaper_Eng.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dappstore/" + }, + "STAT-USD": { + "name": "STAT", + "tags": [], + "websiteLink": "https://statproject.io/en/", + "whitepaperLink": "https://whitepaper-en.statproject.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/stat/" + }, + "DYP-USD": { + "name": "Dypius [New]", + "tags": [ + "NFT", + "Defi", + "Gaming" + ], + "websiteLink": "https://dypius.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/defi-yield-protocol-v2/" + }, + "HMND-USD": { + "name": "Humanode", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.humanode.io", + "whitepaperLink": "https://papers.humanode.io/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/humanode/" + }, + "RFOX-USD": { + "name": "RFOX", + "tags": [ + "NFT" + ], + "websiteLink": "https://rfox.com", + "whitepaperLink": "https://docsend.com/view/a2kfkrmgcmwvs2rq", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/redfox-labs/" + }, + "ROCO-USD": { + "name": "ROCO FINANCE", + "tags": [ + "NFT" + ], + "websiteLink": "https://roco.finance/", + "whitepaperLink": "https://docs.roco.finance/rocofinance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/roco-finance/" + }, + "GRV-USD": { + "name": "Grove Coin", + "tags": [], + "websiteLink": "https://www.GroveCoin.io", + "whitepaperLink": "https://www.grovetoken.com/_files/ugd/8eae10_b17dfcfa0ee148e09d2d05c14e08b171.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/grove3/" + }, + "HONK-USD": { + "name": "Honk", + "tags": [ + "Meme" + ], + "websiteLink": "https://honk.lol/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/honk/" + }, + "TAMA-USD": { + "name": "Tamadoge", + "tags": [ + "Meme" + ], + "websiteLink": "https://tamadoge.io/", + "whitepaperLink": "https://tamadoge.io/vendor/tamadoge/Tamadoge-whitepaper-ENG.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tamadoge/" + }, + "DICE-USD": { + "name": "Klaydice", + "tags": [], + "websiteLink": "https://klaydice.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/klaydice/" + }, + "CRPT-USD": { + "name": "Crypterium", + "tags": [], + "websiteLink": "https://crypterium.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/crpt/" + }, + "SIN-USD": { + "name": "Sinverse", + "tags": [ + "Gaming" + ], + "websiteLink": "https://sinverse.com/", + "whitepaperLink": "https://sinverse.com/documents", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sincity-token/" + }, + "SENSO-USD": { + "name": "SENSO", + "tags": [ + "AR/VR" + ], + "websiteLink": "https://sensoriumxr.com/", + "whitepaperLink": "https://sensoriumxr.com/static/SENSO_Whitepaper_compressed_5e6d06a197.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/senso/" + }, + "SYLO-USD": { + "name": "Sylo", + "tags": [], + "websiteLink": "https://www.sylo.io", + "whitepaperLink": "https://www.sylo.io/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sylo/" + }, + "MTV-USD": { + "name": "MultiVAC", + "tags": [ + "Layer 1" + ], + "websiteLink": "https://www.mtv.ac/", + "whitepaperLink": "https://www.mtv.ac/assets/file/MultiVAC_Tech_Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/multivac/" + }, + "DOSE-USD": { + "name": "DOSE", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://dosetoken.com/", + "whitepaperLink": "https://www.dosetoken.com/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dose/" + }, + "MARS4-USD": { + "name": "MARS4", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.mars4.me/", + "whitepaperLink": "https://2bf9dbcc-9954-4812-b730-74d16a9a4980.filesusr.com/ugd/23ded4_33ffcac3c7b5479fad63bbd51f3bd278.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mars4/" + }, + "CWAR-USD": { + "name": "Cryowar", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://cryowar.com/", + "whitepaperLink": "https://www.cryowar.com/files/wp35.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cryowar/" + }, + "PBR-USD": { + "name": "PolkaBridge", + "tags": [ + "Defi", + "Defi" + ], + "websiteLink": "https://polkabridge.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/polkabridge/" + }, + "RBC-USD": { + "name": "Rubic", + "tags": [ + "Defi" + ], + "websiteLink": "https://rubic.exchange/", + "whitepaperLink": "https://docs.rubic.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/rubic/" + }, + "CAS-USD": { + "name": "Cashaa", + "tags": [], + "websiteLink": "https://www.cashaa.com/", + "whitepaperLink": "https://storage.googleapis.com/cashaa-cdn/cashaa/pdf/cashaa_wp_v2.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cashaa/" + }, + "STRM-USD": { + "name": "StreamCoin", + "tags": [ + "NFT" + ], + "websiteLink": "https://stream-coin.com", + "whitepaperLink": "https://stream-coin.com/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/stream-coin/" + }, + "MOOV-USD": { + "name": "Dotmoovs", + "tags": [ + "Gaming" + ], + "websiteLink": "https://www.dotmoovs.com/", + "whitepaperLink": "https://docs.google.com/presentation/d/e/2PACX-1vRBthE-oWJ1jICKv2X9M2nx3r7Pn4kowYFF9bo_THbD-YVqJsNa6AhH6Ku_B-Et3FvML6uOLrs_k1hm/pub?start=false&loop=false&delayms=3000&slide=id.g2c968c1efc6_0_94", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dotmoovs/" + }, + "GQ-USD": { + "name": "Blink Galaxy", + "tags": [ + "Gaming" + ], + "websiteLink": "https://blinkgalaxy.com", + "whitepaperLink": "https://docs.blinkgalaxy.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/outer-ring-mmo-gq/" + }, + "KINE-USD": { + "name": "KINE", + "tags": [], + "websiteLink": "https://kine.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kine/" + }, + "DFYN-USD": { + "name": "Dfyn Network", + "tags": [], + "websiteLink": "https://dfyn.network/", + "whitepaperLink": "https://dfyn.network/assets/docs/Dfyn-Litepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dfyn-network/" + }, + "XWG-USD": { + "name": "X World Games", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://xwg.games/", + "whitepaperLink": "https://docsend.com/view/ffa8y2hchd2kwrxk", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/x-world-games/" + }, + "MIR-USD": { + "name": "Mirror Protocol", + "tags": [ + "Defi" + ], + "websiteLink": "https://mirror.finance", + "whitepaperLink": "https://docs.mirror.finance", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mirror-protocol/" + }, + "KMA-USD": { + "name": "Calamari Network", + "tags": [], + "websiteLink": "https://www.calamari.network/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/calamari-network/" + }, + "DSLA-USD": { + "name": "DSLA Protocol", + "tags": [ + "NFT" + ], + "websiteLink": "https://dsla.network", + "whitepaperLink": "https://storage.googleapis.com/stacktical-public/STACKTICAL_DSLA-WHITE-PAPER.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dsla-protocol/" + }, + "POLC-USD": { + "name": "Polkacity", + "tags": [ + "NFT" + ], + "websiteLink": "https://polkacity.io", + "whitepaperLink": "https://github.com/POLKACITY/Whitepaper/blob/main/Whitepaper%20Polka%20City%20V1.1.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/polkacity/" + }, + "INFRA-USD": { + "name": "Bware", + "tags": [], + "websiteLink": "https://bwarelabs.com/", + "whitepaperLink": "https://docs.blastapi.io/blast-protocol", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bware-labs/" + }, + "WLKN-USD": { + "name": "Walken", + "tags": [], + "websiteLink": "https://walken.io/", + "whitepaperLink": "https://walken.io/static/walken_lite_paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/walken/" + }, + "STND-USD": { + "name": "Standard", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://standardweb3.com", + "whitepaperLink": "https://github.com/standardweb3/Whitepaper/blob/main/whitepaper_en.md", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/standard-protocol/" + }, + "LBP-USD": { + "name": "Launchblock.com", + "tags": [], + "websiteLink": "https://launchblock.com", + "whitepaperLink": "https://launchblock.com/docs", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/launchblock/" + }, + "IDEA-USD": { + "name": "Ideaology", + "tags": [], + "websiteLink": "https://ideaology.io", + "whitepaperLink": "https://global-uploads.webflow.com/5eaabc1f881f9827599091f1/5fa8956e5c7efe44f6bf17cd_White%20Paper%20v2.1.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ideaology/" + }, + "VISION-USD": { + "name": "VisionGame", + "tags": [ + "Gaming" + ], + "websiteLink": "https://visiongame.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vision-game/" + }, + "SOS-USD": { + "name": "OpenDAO", + "tags": [], + "websiteLink": "https://www.theopendao.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/opendao/" + }, + "CWS-USD": { + "name": "Seascape Crowns", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.seascape.network/", + "whitepaperLink": "https://f2be4719-641d-430b-92d5-747132d8c9bd.filesusr.com/ugd/061436_2d3e0cc2c8cc41a0a42e3cc2d57c7e3e.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/crowns/" + }, + "VSYS-USD": { + "name": "v.systems", + "tags": [], + "websiteLink": "https://www.v.systems/", + "whitepaperLink": "https://v.systems/pdf/sposwhitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/v-systems/" + }, + "ARV-USD": { + "name": "Ariva", + "tags": [], + "websiteLink": "https://ariva.digital/", + "whitepaperLink": "https://ariva.digital/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ariva/" + }, + "SHILL-USD": { + "name": "SHILL Token", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://projectseed.com", + "whitepaperLink": "https://docsend.com/view/5rbetcgn4vvms4ny", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/project-seed/" + }, + "EGO-USD": { + "name": "EGO", + "tags": [], + "websiteLink": "https://egoco.in/en/", + "whitepaperLink": "https://docs.paysenger.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ego-paysenger/" + }, + "ORT-USD": { + "name": "Okratech Token", + "tags": [], + "websiteLink": "https://ortcoin.org/", + "whitepaperLink": "https://docsend.com/view/bcmitirsm35m45b6", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/okratech-token/" + }, + "CONV-USD": { + "name": "Convergence", + "tags": [ + "Defi" + ], + "websiteLink": "https://conv.finance/", + "whitepaperLink": "https://conv.finance/Convergence_whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/convergence/" + }, + "FEAR-USD": { + "name": "FEAR", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.fear.io", + "whitepaperLink": "https://fear.io/docs/fear-bite-paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/fear-nfts/" + }, + "VEMP-USD": { + "name": "VEMP", + "tags": [ + "Real World assets", + "AR/VR", + "NFT", + "Defi", + "Governance" + ], + "websiteLink": "https://vemp.xyz", + "whitepaperLink": "https://2432503192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3Fm3GVNNJOSvH6h9bfX4%2Fuploads%2FJ7YCRkrWQGj7dPb7fdME%2FvEmpire%20Whitepaper.pdf?alt=media&token=76b760c9-f736-44b2-94eb-bac364f57e6a", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vempire-ddao/" + }, + "INTR-USD": { + "name": "Interlay", + "tags": [ + "Defi", + "Defi", + "Governance", + "Layer 1" + ], + "websiteLink": "https://interlay.io/", + "whitepaperLink": "https://docs.interlay.io/#/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/interlay-intr/" + }, + "KONO-USD": { + "name": "Konomi Network", + "tags": [], + "websiteLink": "https://www.konomi.network/#/", + "whitepaperLink": "https://www.konomi.network/pdf/KonomiWhitepaper_Final-2.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/konomi-network/" + }, + "HOTCROSS-USD": { + "name": "Hot Cross", + "tags": [], + "websiteLink": "https://hotcross.com/", + "whitepaperLink": "https://www.notion.so/hotcross/Understanding-the-HOTCROSS-Token-f1325f8067204745ae4dd227d62c26a4", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hot-cross/" + }, + "DREAMS-USD": { + "name": "Dreams Quest", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://dreams.quest", + "whitepaperLink": "https://dreamsquest.fandom.com", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dreams-quest/" + }, + "ERTHA-USD": { + "name": "Ertha", + "tags": [], + "websiteLink": "https://ertha.io/", + "whitepaperLink": "https://whitepaper.ertha.io/ertha-whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ertha/" + }, + "VV-USD": { + "name": "Virtual Versions", + "tags": [ + "NFT" + ], + "websiteLink": "https://www.virtualversions.xyz/", + "whitepaperLink": "https://docs.virtualversions.xyz/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vv-token/" + }, + "PUMLX-USD": { + "name": "PUMLx", + "tags": [ + "Entertainment" + ], + "websiteLink": "https://puml.io", + "whitepaperLink": "https://whitepaper.puml.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pumlx/" + }, + "ZEE-USD": { + "name": "ZeroSwap", + "tags": [ + "Defi" + ], + "websiteLink": "https://zeroswap.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zeroswap/" + }, + "ODDZ-USD": { + "name": "Oddz", + "tags": [ + "Defi" + ], + "websiteLink": "https://oddz.fi/", + "whitepaperLink": "https://docsend.com/view/mefxr8h3ymzuhwqk", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/oddz/" + }, + "O3-USD": { + "name": "O3 Swap", + "tags": [], + "websiteLink": "https://o3swap.com/", + "whitepaperLink": "https://docs.o3swap.com/o3-swap-v2-interchange", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/o3-swap/" + }, + "KMON-USD": { + "name": "Kryptomon", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.kryptomon.co", + "whitepaperLink": "https://kryptomon.co/white-paper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kryptomon/" + }, + "SON-USD": { + "name": "SOUNI", + "tags": [], + "websiteLink": "https://souni.io/", + "whitepaperLink": "https://docsend.com/view/xbrqvsq92xgqt787", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sovi-universe/" + }, + "TOP-USD": { + "name": "TOP", + "tags": [], + "websiteLink": "https://www.topnetwork.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/top/" + }, + "CIRUS-USD": { + "name": "Cirus Foundation", + "tags": [], + "websiteLink": "https://www.cirusfoundation.com", + "whitepaperLink": "https://cirusfoundation.notion.site/White-Paper-60e6f071affe417c9ae13a94723dea1c", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cirus-foundation/" + }, + "MOVEZ-USD": { + "name": "MOVEZ", + "tags": [], + "websiteLink": "https://www.movez.me", + "whitepaperLink": "https://move-me.gitbook.io/movez-litepaper/ktVp6nJ7D3dSh2dPafnL/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/movez/" + }, + "IGU-USD": { + "name": "IguVerse", + "tags": [], + "websiteLink": "https://iguverse.com", + "whitepaperLink": "https://whitepaper.iguverse.com", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/iguverse/" + }, + "ELDA-USD": { + "name": "Eldarune", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://www.eldarune.com/", + "whitepaperLink": "https://digalabs.gitbook.io/whitepaper_eldarune/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/eldarune/" + }, + "GMPD-USD": { + "name": "GamesPad", + "tags": [], + "websiteLink": "https://gamespad.io/", + "whitepaperLink": "https://gamespad.io/wp-content/uploads/2021/12/Whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gamespad/" + }, + "HYVE-USD": { + "name": "Hyve", + "tags": [], + "websiteLink": "https://hyve.works", + "whitepaperLink": "https://hyve.works/static/media/whitepaper.cf4ae242.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hyve/" + }, + "KUBE-USD": { + "name": "KubeCoin", + "tags": [], + "websiteLink": "https://kubecoin.org/", + "whitepaperLink": "https://cdn.kubecoin.org/media/public/kubecoin_whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kubecoin/" + }, + "ACQ-USD": { + "name": "Acquire.Fi", + "tags": [ + "Real World Assets" + ], + "websiteLink": "https://acquire.fi/", + "whitepaperLink": "https://docsend.com/view/s/g6j5ms4bhubyrq8x", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/acquire-fi/" + }, + "SALD-USD": { + "name": "Salad", + "tags": [ + "NFT" + ], + "websiteLink": "https://salad.ventures", + "whitepaperLink": "https://wp.salad.ventures/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/salad/" + }, + "EM-USD": { + "name": "Eminer", + "tags": [], + "websiteLink": "https://eminer.pro/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/eminer/" + }, + "KRIPTO-USD": { + "name": "Kripto koin", + "tags": [], + "websiteLink": "https://kriptokoin.com/", + "whitepaperLink": "https://www.bitci.com/en/projects/KRIPTO/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kripto-koin/" + }, + "NBS-USD": { + "name": "New BitShares", + "tags": [], + "websiteLink": "https://nbs.plus/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/new-bitshares/" + }, + "AZY-USD": { + "name": "Amazy", + "tags": [], + "websiteLink": "https://amazy.io/", + "whitepaperLink": "https://amazy-1.gitbook.io/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/amazy/" + }, + "PEL-USD": { + "name": "Propel", + "tags": [], + "websiteLink": "https://propel.xyz/", + "whitepaperLink": "https://propel.xyz/static/media/PropelWhitepaper.7d4d055e.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/propel-token/" + }, + "TIDAL-USD": { + "name": "Tidal Finance", + "tags": [], + "websiteLink": "https://www.tidal.finance/", + "whitepaperLink": "https://docs.tidal.finance/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tidal-finance/" + }, + "MUDOL2-USD": { + "name": "Hero Blaze: Three Kingdoms", + "tags": [], + "websiteLink": "https://heroblaze3kd.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hero-blaze-three-kingdoms/" + }, + "TXA-USD": { + "name": "Project TXA", + "tags": [], + "websiteLink": "https://www.txa.app", + "whitepaperLink": "https://txa-project.typeform.com/to/t0msbxhN?typeform-source=www.txa.app", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/project-txa/" + }, + "XCUR-USD": { + "name": "Curate", + "tags": [ + "Entertainment", + "NFT", + "Defi", + "Governance" + ], + "websiteLink": "https://curate.style/", + "whitepaperLink": "https://curate.style/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/curate/" + }, + "SATS-USD": { + "name": "SATS (Ordinals)", + "tags": [], + "websiteLink": "https://satscoin.vip/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sats-ordinals/" + }, + "JITOSOL-USD": { + "name": "Jito Staked SOL", + "tags": [], + "websiteLink": "https://www.jito.network/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/jito-staked-sol/" + }, + "PRCL-USD": { + "name": "Parcl", + "tags": [ + "Real World assets", + "Governance", + "Real World Assets" + ], + "websiteLink": "https://www.parcl.co/", + "whitepaperLink": "https://docs.parcl.co/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/parcl/" + }, + "BODEN-USD": { + "name": "Jeo Boden", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.boden4pres.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/jeo-boden/" + }, + "TREMP-USD": { + "name": "Doland Tremp", + "tags": [ + "Meme" + ], + "websiteLink": "tremp.xyz", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/doland-tremp/" + }, + "ZEUS-USD": { + "name": "Zeus Network", + "tags": [], + "websiteLink": "https://zeusnetwork.xyz/", + "whitepaperLink": "https://docs.zeusnetwork.xyz/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zeus-network/" + }, + "SQD-USD": { + "name": "Subsquid", + "tags": [], + "websiteLink": "https://www.subsquid.io/", + "whitepaperLink": "https://docs.subsquid.io/subsquid-network/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/subsquid/" + }, + "LFT-USD": { + "name": "Lifeform Token", + "tags": [], + "websiteLink": "https://www.lifeform.cc/", + "whitepaperLink": "https://lifeformcc.notion.site/WHITEPAPER-076ce3d27354475d8ee6a46c6c3ee6fe?pvs=4", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lifeform-token/" + }, + "WOJAK-USD": { + "name": "Wojak", + "tags": [ + "Meme" + ], + "websiteLink": "https://linktr.ee/wojaketh", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wojak/" + }, + "WBT-USD": { + "name": "WhiteBIT Coin", + "tags": [], + "websiteLink": "https://whitebit.com/", + "whitepaperLink": "https://cdn.whitebit.com/wbt/whitepaper-en.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/whitebit-token/" + }, + "PUNDU-USD": { + "name": "Pundu", + "tags": [ + "Meme" + ], + "websiteLink": "https://pundu.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pundu/" + }, + "LAI-USD": { + "name": "LayerAI", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://layerai.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cryptogpt/" + }, + "1CAT-USD": { + "name": "Bitcoin Cats", + "tags": [ + "NFT", + "Gaming", + "Meme" + ], + "websiteLink": "https://www.bitcoincats.world/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/bitcoin-cats/" + }, + "FOXY-USD": { + "name": "Foxy", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.welikethefox.io", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/foxy/" + }, + "ASTO-USD": { + "name": "Altered State Token", + "tags": [ + "Entertainment", + "NFT", + "Gaming" + ], + "websiteLink": "https://alteredstatemachine.xyz", + "whitepaperLink": "https://whitepaper.alteredstatemachine.xyz/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/altered-state-token/" + }, + "HARAMBE-USD": { + "name": "Harambe on Solana", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.harambeonsol.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/harambe-on-solana/" + }, + "HAMMY-USD": { + "name": "SAD HAMSTER", + "tags": [ + "Meme" + ], + "websiteLink": "https://sadhamster.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sad-hamster/" + }, + "NOS-USD": { + "name": "Nosana", + "tags": [], + "websiteLink": "https://nosana.io", + "whitepaperLink": "https://docs.nosana.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nosana/" + }, + "WHALES-USD": { + "name": "Whales Market", + "tags": [ + "Defi" + ], + "websiteLink": "https://whales.market/", + "whitepaperLink": "https://docs.whales.market/overview/welcome-to-whales-market", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/whales-market/" + }, + "PRISMA-USD": { + "name": "Prisma Finance", + "tags": [ + "Defi" + ], + "websiteLink": "https://prismafinance.com/", + "whitepaperLink": "https://docs.prismafinance.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/prisma-finance/" + }, + "ORDS-USD": { + "name": "Ordiswap", + "tags": [], + "websiteLink": "https://ordiswap.fi/", + "whitepaperLink": "https://ordiswap.gitbook.io/ordiswap/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ordiswap/" + }, + "KMNO-USD": { + "name": "Kamino Finance", + "tags": [ + "Defi" + ], + "websiteLink": "https://app.kamino.finance/", + "whitepaperLink": "https://docs.kamino.finance/kamino-lend-litepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kamino-finance/" + }, + "BETH-USD": { + "name": "Beacon ETH", + "tags": [], + "websiteLink": "https://ethereum.org/en/eth2/beacon-chain/", + "whitepaperLink": "https://ethos.dev/beacon-chain/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/beacon-eth/" + }, + "MILO-USD": { + "name": "Milo Inu", + "tags": [], + "websiteLink": "https://www.miloinu.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/milo-inu/" + }, + "TOX-USD": { + "name": "INTOverse", + "tags": [], + "websiteLink": "https://intoverse.co/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/intoverse/" + }, + "MODE-USD": { + "name": "Mode", + "tags": [], + "websiteLink": "https://www.mode.network/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mode/" + }, + "XFI-USD": { + "name": "CrossFi", + "tags": [], + "websiteLink": "https://crossfi.org/", + "whitepaperLink": "https://docs.crossfi.org", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/crossfinance/" + }, + "RAB-USD": { + "name": "Rabbit", + "tags": [], + "websiteLink": "https://therabbit.io", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/rabbit/" + }, + "XETA-USD": { + "name": "XANA", + "tags": [], + "websiteLink": "http://xana.net/", + "whitepaperLink": "https://docs.xana.net/xana-whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/xana/" + }, + "ESE-USD": { + "name": "Eesee", + "tags": [ + "NFT" + ], + "websiteLink": "https://eesee.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/eesee/" + }, + "GRAIL-USD": { + "name": "Camelot Token", + "tags": [], + "websiteLink": "https://camelot.exchange/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/camelot-token/" + }, + "PANDO-USD": { + "name": "Pando", + "tags": [], + "websiteLink": "https://pandosoftware.co/", + "whitepaperLink": "https://pandobrowser.com/whitepaper/PANDO_WHITEPAPER_EN.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pando/" + }, + "KHAI-USD": { + "name": "Kitten Haimer", + "tags": [], + "websiteLink": "https://kittenhaimer.ai/", + "whitepaperLink": "https://khai-organization.gitbook.io/kitten-haimer/our-roadmap", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kitten-haimer/" + }, + "LHINU-USD": { + "name": "Love Hate Inu", + "tags": [], + "websiteLink": "https://www.lovehateinu.com/en", + "whitepaperLink": "https://www.lovehateinu.com/assets/document/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/love-hate-inu/" + }, + "RFD-USD": { + "name": "RefundCoin", + "tags": [ + "Meme" + ], + "websiteLink": "https://refundcoin.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/refund/" + }, + "DKS-USD": { + "name": "DarkShield Games Studio", + "tags": [ + "Gaming" + ], + "websiteLink": "https://darkshield.games", + "whitepaperLink": "https://docsend.com/view/n72u25nc943id3we", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/darkshield/" + }, + "LBR-USD": { + "name": "Lybra Finance", + "tags": [], + "websiteLink": "https://lybra.finance/", + "whitepaperLink": "https://beta.lybra.finance/Lybra_Protocol.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lybra-finance/" + }, + "SRT-USD": { + "name": "Smart Reward Token", + "tags": [], + "websiteLink": "http://www.srcorp.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/smart-reward-token/" + }, + "BORING-USD": { + "name": "BoringDAO", + "tags": [], + "websiteLink": "https://www.boringdao.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/boringdao-new/" + }, + "FLIP-USD": { + "name": "Chainflip", + "tags": [], + "websiteLink": "https://chainflip.io/", + "whitepaperLink": "https://chainflip.io/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/chainflip/" + }, + "MONK-USD": { + "name": "monkeyhaircut", + "tags": [ + "Meme" + ], + "websiteLink": "https://monkeyhaircut.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/monkeyhaircut/" + }, + "INDEX-USD": { + "name": "Index Cooperative", + "tags": [ + "Defi", + "Governance" + ], + "websiteLink": "https://www.indexcoop.com/", + "whitepaperLink": "https://docs.indexcoop.com", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/index-cooperative/" + }, + "WELL-USD": { + "name": "Moonwell", + "tags": [], + "websiteLink": "https://moonwell.fi", + "whitepaperLink": "https://docs.moonwell.fi", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/moonwell-artemis/" + }, + "PSL-USD": { + "name": "Pastel", + "tags": [], + "websiteLink": "https://www.pastel.network/", + "whitepaperLink": "https://docs.pastel.network/introduction/pastel-overview", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pastel/" + }, + "EUL-USD": { + "name": "Euler", + "tags": [], + "websiteLink": "https://www.euler.finance/", + "whitepaperLink": "https://docs.euler.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/euler-finance/" + }, + "PCI-USD": { + "name": "Paycoin", + "tags": [], + "websiteLink": "https://payprotocol.io/", + "whitepaperLink": "https://drive.google.com/file/d/14z7D20rCZDlbqeM2d0sXsNEZyviEwV9p/view?usp=sharing", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/payprotocol/" + }, + "EVMOS-USD": { + "name": "Evmos", + "tags": [ + "Layer 1" + ], + "websiteLink": "http://evmos.org/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/evmos/" + }, + "MUSK-USD": { + "name": "Musk Dao", + "tags": [], + "websiteLink": "http://www.18dao.cc/", + "whitepaperLink": "http://www.musk.plus/MUSK-EN.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/musk-dao/" + }, + "MNDE-USD": { + "name": "Marinade", + "tags": [ + "NFT" + ], + "websiteLink": "https://marinade.finance/", + "whitepaperLink": "https://docs.marinade.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mnde/" + }, + "TENET-USD": { + "name": "TENET", + "tags": [ + "Defi" + ], + "websiteLink": "https://tenet.org", + "whitepaperLink": "https://docs.tenet.org", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tenet-protocol/" + }, + "OKT-USD": { + "name": "OKT Chain", + "tags": [], + "websiteLink": "https://www.okx.com/okc", + "whitepaperLink": "https://okc-docs.readthedocs.io/en/latest/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/okt/" + }, + "SEAM-USD": { + "name": "Seamless", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.seamlessprotocol.com/", + "whitepaperLink": "https://docs.seamlessprotocol.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/seamless/" + }, + "IRON-USD": { + "name": "Iron Fish", + "tags": [], + "websiteLink": "https://ironfish.network/", + "whitepaperLink": "https://ironfish.network/docs/whitepaper/1_introduction", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/iron-fish/" + }, + "HBB-USD": { + "name": "Hubble Protocol", + "tags": [ + "Defi" + ], + "websiteLink": "https://hubbleprotocol.io/", + "whitepaperLink": "https://hubble-markets.gitbook.io/hubble-protocol-official-docs/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hubble-protocol/" + }, + "VELA-USD": { + "name": "Vela Exchange", + "tags": [], + "websiteLink": "https://www.vela.exchange/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vela-token/" + }, + "OCT-USD": { + "name": "Octopus Network", + "tags": [], + "websiteLink": "https://oct.network/", + "whitepaperLink": "https://github.com/octopus-network/papers/blob/main/Octopus%20Network%20White%20Paper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/octopus-network/" + }, + "XAVA-USD": { + "name": "Avalaunch", + "tags": [], + "websiteLink": "https://avalaunch.app", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/avalaunch/" + }, + "CAPO-USD": { + "name": "IL CAPO OF CRYPTO", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.capocoin.xyz/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/il-capo-of-crypto/" + }, + "SGB-USD": { + "name": "Songbird", + "tags": [], + "websiteLink": "https://flare.xyz/", + "whitepaperLink": "https://drive.google.com/file/d/193JQKBZ-tZ1zuM8BkaTe_RWYhhZCjwIN/view?usp=sharing", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/songbird/" + }, + "POLYDOGE-USD": { + "name": "PolyDoge", + "tags": [], + "websiteLink": "https://polydoge.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/polydoge/" + }, + "ZKP-USD": { + "name": "Panther Protocol", + "tags": [], + "websiteLink": "https://www.pantherprotocol.io/", + "whitepaperLink": "https://docsend.com/view/tbz99g285hbnn8ic", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/panther-protocol/" + }, + "DPX-USD": { + "name": "Dopex", + "tags": [], + "websiteLink": "https://www.dopex.io/", + "whitepaperLink": "https://docs.dopex.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/dopex/" + }, + "EXVG-USD": { + "name": "Exverse", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://exv.io/", + "whitepaperLink": "https://litepaper.exverse.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/exverse/" + }, + "KICKS-USD": { + "name": "KicksPad", + "tags": [], + "websiteLink": "https://bento.me/kicks-pad", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/getkicks/" + }, + "ARKER-USD": { + "name": "Arker", + "tags": [], + "websiteLink": "https://playarker.com/", + "whitepaperLink": "https://playarker.com/assets/docs/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/arker/" + }, + "DZOO-USD": { + "name": "Degen Zoo", + "tags": [], + "websiteLink": "https://www.degenzoo.co/", + "whitepaperLink": "https://drive.google.com/file/d/1u8feg5reI_cT8ytTufnksQ2L97xrmUdm/view", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/degen-zoo/" + }, + "APED-USD": { + "name": "APED", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.apederc.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aped/" + }, + "AA-USD": { + "name": "A3S Protocol", + "tags": [], + "websiteLink": "https://www.a3sprotocol.xyz/", + "whitepaperLink": "https://a3sprotocolcontact.gitbook.io/a3s-protocol/a3stokenomics/usdaa", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/a3s-protocol/" + }, + "OMI-USD": { + "name": "ECOMI", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://ecomi.notion.site/", + "whitepaperLink": "https://drive.google.com/file/d/1UNE-EvjuMIaWJUfvF3qQiTe0OKLFAJXV/view", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ecomi-new/" + }, + "KCAL-USD": { + "name": "KCAL", + "tags": [], + "websiteLink": "https://step.app/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kcal/" + }, + "MMM-USD": { + "name": "Meta Merge", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://metamerge.xyz/", + "whitepaperLink": "https://litepaper.metamerge.xyz/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/meta-merge/" + }, + "MELOS-USD": { + "name": "Melos Studio", + "tags": [ + "NFT", + "Entertainment" + ], + "websiteLink": "https://melos.studio", + "whitepaperLink": "https://docs.google.com/document/d/15yIS6ILsocA98yb1mzq5aNKaYx-IYQMaQ7BZJ5UIUf0/edit", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/melos-studio/" + }, + "NGL-USD": { + "name": "Gold Fever", + "tags": [ + "NFT", + "Gaming" + ], + "websiteLink": "https://goldfever.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gold-fever/" + }, + "AIEPK-USD": { + "name": "EpiK Protocol", + "tags": [], + "websiteLink": "https://www.epik-protocol.io/", + "whitepaperLink": "https://www.epik-protocol.io/EPIK-whitepaper-cn.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/epik-protocol/" + }, + "KARATE-USD": { + "name": "Karate Combat", + "tags": [ + "Entertainment", + "Gaming" + ], + "websiteLink": "https://www.karate.com/", + "whitepaperLink": "https://www.karate.com/whitepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/karate-combat/" + }, + "EOSC-USD": { + "name": "EOS Force", + "tags": [], + "websiteLink": "https://www.eosforce.io", + "whitepaperLink": "https://eosforce-1.gitbook.io/eosc/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/eos-force/" + }, + "NEW-USD": { + "name": "Newton", + "tags": [], + "websiteLink": "https://www.newtonproject.org/", + "whitepaperLink": "https://www.newtonproject.org/whitepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/newton/" + }, + "SPRT-USD": { + "name": "Sportium", + "tags": [], + "websiteLink": "https://sportium.fan/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/sportium/" + }, + "ANML-USD": { + "name": "Animal Concerts", + "tags": [ + "AR/VR", + "NFT", + "Entertainment" + ], + "websiteLink": "https://www.animalconcerts.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/animal-concerts/" + }, + "OMN-USD": { + "name": "Omega Network", + "tags": [], + "websiteLink": "https://omtch.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/omega-network/" + }, + "SUIP-USD": { + "name": "SuiPad", + "tags": [], + "websiteLink": "https://www.suipad.xyz/", + "whitepaperLink": "https://drive.google.com/file/d/194ee_UpEJuW8hF5K9G0Hlc64giWnAp3A/view?usp=share_link", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/suipad/" + }, + "NGC-USD": { + "name": "NAGA", + "tags": [], + "websiteLink": "https://nagacoin.io", + "whitepaperLink": "https://docsend.com/view/srsg4zw", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/naga/" + }, + "GCAKE-USD": { + "name": "Pancake Games", + "tags": [], + "websiteLink": "https://pancakegames.finance/", + "whitepaperLink": "https://pancakegames.finance/docs/document-pancakegames.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pancake-games/" + }, + "HAKA-USD": { + "name": "TribeOne", + "tags": [], + "websiteLink": "https://www.tribeone.io/", + "whitepaperLink": "https://www.tribeone.io/docs/TribeOne-whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/tribe-one/" + }, + "HEART-USD": { + "name": "Humans.ai", + "tags": [], + "websiteLink": "https://humans.ai", + "whitepaperLink": "http://humans.ai/litepaper", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/humans-ai/" + }, + "RANKER-USD": { + "name": "RankerDAO", + "tags": [], + "websiteLink": "https://rankerdao.com/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/rankerdao/" + }, + "SEILOR-USD": { + "name": "Kryptonite", + "tags": [], + "websiteLink": "https://www.kryptonite.finance", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/kryptonite-finance/" + }, + "HAO-USD": { + "name": "HistoryDAO", + "tags": [], + "websiteLink": "https://historydao.io/", + "whitepaperLink": "https://drive.google.com/file/d/14BaOY0xNayIbTEh3BjZ8bEiXgY67fI2z/view?usp=sharing", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/historydao/" + }, + "ZAM-USD": { + "name": "Zamio", + "tags": [], + "websiteLink": "https://zam.io", + "whitepaperLink": "https://docs.zam.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zamio/" + }, + "SBR-USD": { + "name": "Saber", + "tags": [ + "Defi", + "Defi" + ], + "websiteLink": "https://saberdao.io/", + "whitepaperLink": "https://docs.saberdao.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/saber/" + }, + "GM-USD": { + "name": "GM Wagmi", + "tags": [ + "Meme" + ], + "websiteLink": "https://gmwagmi.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gm/" + }, + "SUIA-USD": { + "name": "SUIA", + "tags": [ + "Social" + ], + "websiteLink": "https://suia.io/", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/suia/" + }, + "TURBOS-USD": { + "name": "Turbos Finance", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.turbos.finance/", + "whitepaperLink": "https://turbos.gitbook.io/turbos/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/turbos-finance/" + }, + "ASTRA-USD": { + "name": "ASTRA Protocol", + "tags": [], + "websiteLink": "https://astraprotocol.com/", + "whitepaperLink": "https://astraprotocol.box.com/s/3nr5wliismk55tqfqdbyte14n6bxn7ko", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/astra-protocol/" + }, + "JUNO-USD": { + "name": "JUNO", + "tags": [], + "websiteLink": "https://www.junonetwork.io/", + "whitepaperLink": "https://docs.junonetwork.io/juno/readme", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/juno/" + }, + "MCONTENT-USD": { + "name": "MContent", + "tags": [], + "websiteLink": "https://about.myco.io", + "whitepaperLink": "https://about.myco.io/wp-content/uploads/2023/03/myco_whitepaper_27-03-23.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mcontent/" + }, + "CMP-USD": { + "name": "Caduceus", + "tags": [], + "websiteLink": "https://www.caduceus.foundation/", + "whitepaperLink": "https://www.caduceus.foundation/Caduceus_white_paperV1.1.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/caduceus-foundation/" + }, + "ZEND-USD": { + "name": "zkLend", + "tags": [ + "Defi" + ], + "websiteLink": "https://zklend.com/", + "whitepaperLink": "https://zklend.gitbook.io/documentation/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zklend/" + }, + "ECOX-USD": { + "name": "ECOx", + "tags": [], + "websiteLink": "https://eco.org/", + "whitepaperLink": "https://eco.org/whitepaper.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ecox/" + }, + "ZPAY-USD": { + "name": "ZoidPay", + "tags": [], + "websiteLink": "https://www.zoidpay.com/", + "whitepaperLink": "https://drive.google.com/file/d/1ZRwyAikfe22v9treyjeJoKi83W5U0y1j/view", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zoidpay/" + }, + "ACT-USD": { + "name": "Achain", + "tags": [], + "websiteLink": "https://www.achain.com/", + "whitepaperLink": "https://www.achain.com/Achain%20Whitepaper%202.0_EN.pdf", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/achain/" + }, + "VPAD-USD": { + "name": "VLaunch", + "tags": [], + "websiteLink": "https://www.vlaunch.com/", + "whitepaperLink": "https://vlaunch.gitbook.io/vlaunch-litepaper/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/vlaunch/" + }, + "USDE-USD": { + "name": "USDe", + "tags": [], + "websiteLink": "https://arawtoken.vip", + "whitepaperLink": null, + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/araw/" + }, + "ZRO-USD": { + "name": "LayerZero", + "tags": [], + "websiteLink": "https://layerzero.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/layerzero/", + "whitepaperLink": "https://layerzero.network/pdf/LayerZero_Whitepaper_Release.pdf" + }, + "ZK-USD": { + "name": "zkSync", + "tags": [], + "websiteLink": "https://zksync.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zksync/", + "whitepaperLink": "https://zksync.mirror.xyz/" + }, + "IO-USD": { + "name": "io.net", + "tags": [], + "websiteLink": "https://io.net/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/io-net/", + "whitepaperLink": "https://docs.io.net" + }, + "GME-USD": { + "name": "GameStop", + "tags": [ + "Gaming", + "Meme" + ], + "websiteLink": "https://wallstsucks.lol/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gme/" + }, + "MICHI-USD": { + "name": "michi", + "tags": [ + "Meme" + ], + "websiteLink": "https://michisolana.org/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/michi/" + }, + "BRETT-USD": { + "name": "Brett (Based)", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.basedbrett.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/based-brett/" + }, + "SAFE-USD": { + "name": "Safe", + "tags": [], + "websiteLink": "https://safe.global/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/safe1/", + "whitepaperLink": "https://docs.gnosis-safe.io/" + }, + "ATH-USD": { + "name": "Aethir", + "tags": [], + "websiteLink": "https://www.aethir.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/aethir/", + "whitepaperLink": "https://aethir.gitbook.io/aethir/ljvx8d8ee4ElPliP31K1" + }, + "DESO-USD": { + "name": "Decentralized Social", + "tags": [], + "websiteLink": "https://deso.com", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/deso/", + "whitepaperLink": "https://docs.deso.org/about-deso-chain/readme" + }, + "ZENT-USD": { + "name": "Zentry", + "tags": [ + "Gaming" + ], + "websiteLink": "https://zentry.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zentry/", + "whitepaperLink": "https://whitepaper.guildfi.com/" + }, + "TAIKO-USD": { + "name": "Taiko", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://taiko.xyz/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/taiko/", + "whitepaperLink": "https://docs.taiko.xyz/" + }, + "MERL-USD": { + "name": "Merlin Chain", + "tags": [ + "Layer 2" + ], + "websiteLink": "https://merlinchain.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/merlin-chain/", + "whitepaperLink": "https://docs.merlinchain.io/merlin-docs" + }, + "KARRAT-USD": { + "name": "KARRAT", + "tags": [ + "Gaming" + ], + "websiteLink": "https://www.karratcoin.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/karrat/" + }, + "TLOS-USD": { + "name": "Telos", + "tags": [ + "NFT", + "Defi" + ], + "websiteLink": "https://telos.net/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/telos/", + "whitepaperLink": "https://telos.net/whitepaper" + }, + "ZKJ-USD": { + "name": "Polyhedra Network", + "tags": [ + "RWA" + ], + "websiteLink": "https://polyhedra.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/polyhedra-network/", + "whitepaperLink": "https://dl.acm.org/doi/10.1145/3548606.3560652" + }, + "MANEKI-USD": { + "name": "MANEKI", + "tags": [ + "Meme" + ], + "websiteLink": "https://manekineko.world", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/maneki-coin/" + }, + "PIRATE-USD": { + "name": "Pirate Nation", + "tags": [ + "Gaming" + ], + "websiteLink": "https://piratenation.game/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/pirate-nation/", + "whitepaperLink": "https://www.piratenation.foundation/PN%20Foundation%20Litepaper_v1.1.02_June2024.pdf" + }, + "MAPO-USD": { + "name": "MAP Protocol", + "tags": [], + "websiteLink": "https://www.mapprotocol.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/map-protocol/", + "whitepaperLink": "https://www.mapprotocol.io/article?id=whitepaper" + }, + "ULTI-USD": { + "name": "Ultiverse", + "tags": [ + "Gaming" + ], + "websiteLink": "https://ultiverse.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ultiverse/", + "whitepaperLink": "https://docs.ultiverse.io" + }, + "BEER-USD": { + "name": "BEERCOIN", + "tags": [], + "websiteLink": "https://beercoin.wtf/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/beercoin/" + }, + "DUKO-USD": { + "name": "DUKO", + "tags": [ + "Meme" + ], + "websiteLink": "https://dukocoin.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/duko/" + }, + "MON-USD": { + "name": "MON Protocol", + "tags": [], + "websiteLink": "https://monprotocol.ai/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mon/", + "whitepaperLink": "https://www.monprotocol.ai/tokenomics" + }, + "BENDOG-USD": { + "name": "Ben the Dog", + "tags": [ + "Gaming", + "Meme" + ], + "websiteLink": "https://benthedog.io", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/ben-the-dog/" + }, + "CHAT-USD": { + "name": "Solchat", + "tags": [], + "websiteLink": "https://www.solchat.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/solchat/", + "whitepaperLink": "http://docs.solchat.io/" + }, + "NYAN-USD": { + "name": "Nyan Heroes", + "tags": [], + "websiteLink": "https://nyanheroes.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nyan-heroes/", + "whitepaperLink": "https://nyan-heroes.gitbook.io/nyan-heroes/" + }, + "ZERO-USD": { + "name": "ZeroLend", + "tags": [ + "Defi" + ], + "websiteLink": "https://zerolend.xyz/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zerolend/", + "whitepaperLink": "https://docs.zerolend.xyz/" + }, + "WSM-USD": { + "name": "Wall Street Memes", + "tags": [ + "Meme" + ], + "websiteLink": "https://wallstmemes.com/en/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wall-street-memes/" + }, + "BLOCK-USD": { + "name": "BlockGames", + "tags": [ + "Gaming" + ], + "websiteLink": "https://www.blockgames.com", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/blockgames/", + "whitepaperLink": "https://block-games.gitbook.io/whitepaper" + }, + "UNB-USD": { + "name": "Unbound", + "tags": [ + "Defi" + ], + "websiteLink": "https://app.unbound.finance/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/unbound/", + "whitepaperLink": "https://docs.unbound.finance/documentation/whitepaper" + }, + "DEFI-USD": { + "name": "DeFi", + "tags": [ + "Defi" + ], + "websiteLink": "https://de.fi/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/de-fi/", + "whitepaperLink": "https://docs.de.fi/welcome/readme" + }, + "MSN-USD": { + "name": "Meson Network", + "tags": [], + "websiteLink": "https://www.meson.network/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/meson-network/", + "whitepaperLink": "https://docs.meson.network/Meson-Network-Whitepaper-v1.6.pdf" + }, + "RNT-USD": { + "name": "Real Nigger Tate", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.university.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/real-nigger-tate/" + }, + "COOKIE-USD": { + "name": "Cookie", + "tags": [], + "websiteLink": "https://www.cookie3.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/cookie/", + "whitepaperLink": "https://assets.cdn.cookie3.co/assets/Cookie3_Litepaper.pdf" + }, + "MASA-USD": { + "name": "Masa", + "tags": [], + "websiteLink": "https://www.masa.finance", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/masa-network/", + "whitepaperLink": "https://github.com/masa-finance/whitepaper/blob/main/masa-whitepaper.pdf" + }, + "WUF-USD": { + "name": "WUFFI", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.wuffi.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/wuffi/", + "whitepaperLink": "https://www.wuffi.io/terms/" + }, + "FURY-USD": { + "name": "Engines of Fury", + "tags": [], + "websiteLink": "https://www.eof.gg", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/engines-of-fury/", + "whitepaperLink": "https://eof.gg/whitepaper" + }, + "GUMMY-USD": { + "name": "GUMMY", + "tags": [ + "Meme" + ], + "websiteLink": "https://gummyonsol.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/gummy/" + }, + "PENG-USD": { + "name": "Peng", + "tags": [ + "Meme" + ], + "websiteLink": "https://pengsol.xyz/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/peng-sol/" + }, + "SAROS-USD": { + "name": "Saros", + "tags": [ + "Defi" + ], + "websiteLink": "https://www.saros.xyz/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/saros/" + }, + "NUB-USD": { + "name": "nubcat", + "tags": [], + "websiteLink": "https://nubcat.xyz", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/nubcat/" + }, + "ZACK-USD": { + "name": "Zack Morris", + "tags": [], + "websiteLink": "https://zackmorris.lol/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/zack-morris/" + }, + "GOL-USD": { + "name": "Golazo", + "tags": [], + "websiteLink": "https://golazo.world", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/golazo/" + }, + "MUMU-USD": { + "name": "Mumu the Bull", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.mumu.ing", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/mumu-ing/" + }, + "HEGE-USD": { + "name": "Hege", + "tags": [ + "Meme" + ], + "websiteLink": "https://www.hegecoin.com/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/hege/", + "whitepaperLink": "https://www.hegecoin.com/#roadmap" + }, + "WAFFLES-USD": { + "name": "Waffles Davincij15's Cat", + "tags": [ + "Meme" + ], + "websiteLink": "wafflesj15.com", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/waffles-davincij15s-cat/" + }, + "FALX-USD": { + "name": "FalconX", + "tags": [], + "websiteLink": "https://falxdex.io/", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/falxdex-io/", + "whitepaperLink": "https://falconx.gitbook.io/falconx" + }, + "CANDY-USD": { + "name": "Candy Pocket", + "tags": [], + "websiteLink": "https://www.candypocket.com", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/candy-pocket/", + "whitepaperLink": "https://d2g38dx0j6xqav.cloudfront.net/online/file/candypoket-1.7EN.pdf" + }, + "WSTETH-USD": { + "name": "Lido wstETH", + "tags": [], + "websiteLink": "https://www.lido.fi", + "coinMarketCapsLink": "https://coinmarketcap.com/currencies/lido-finance-wsteth/" + } +} \ No newline at end of file diff --git a/public/configs/otherMarketData.json b/public/configs/otherMarketData.json index 4e311150b..82f4d4331 100644 --- a/public/configs/otherMarketData.json +++ b/public/configs/otherMarketData.json @@ -1,4692 +1,32525 @@ { - "BNB": { - "title": "Add BNB-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BNB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 2, - "ticker": "BNB-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -7.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "BNBUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "BNBUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "BNB_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "bnbusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "BNB-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "BNB_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "BNB-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -8.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "BNB", - "referencePrice": 569.4292213639478 - } - }, - "SOL": { - "title": "Add SOL-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SOL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 3, - "ticker": "SOL-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -7.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "SOLUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bitstamp", - "ticker": "SOL/USD" - }, - { - "exchangeName": "Bybit", - "ticker": "SOLUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "SOL-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "solusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "SOLUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "SOL-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "SOL_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "SOL-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -8.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Solana", - "referencePrice": 140.0695815613181 - } - }, - "TON": { - "title": "Add TON-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TON-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 6, - "ticker": "TON-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Bybit", - "ticker": "TONUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "TON_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "tonusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "TON-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "TON_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "TON-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Toncoin", - "referencePrice": 5.398017199773806 - } - }, - "ADA": { - "title": "Add ADA-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ADA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 7, - "ticker": "ADA-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "ADAUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bitstamp", - "ticker": "ADA/USD" - }, - { - "exchangeName": "Bybit", - "ticker": "ADAUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "ADA-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "adausdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "ADAUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "ADA-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "ADA_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "ADA-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Cardano", - "referencePrice": 0.45843945043506734 - } - }, - "SHIB": { - "title": "Add SHIB-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SHIB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 8, - "ticker": "SHIB-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -14.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "SHIBUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bitstamp", - "ticker": "SHIB/USD" - }, - { - "exchangeName": "Bybit", - "ticker": "SHIBUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "SHIB-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "shibusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "SHIBUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "SHIB-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "SHIB_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "SHIB-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -1.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Shiba Inu", - "referencePrice": 2.3375234454638113e-05 - } - }, - "AVAX": { - "title": "Add AVAX-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AVAX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 9, - "ticker": "AVAX-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -8.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "AVAXUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bitstamp", - "ticker": "AVAX/USD" - }, - { - "exchangeName": "Bybit", - "ticker": "AVAXUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "AVAX-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "avaxusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "AVAXUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "AVAX-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "AVAX_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "AVAX-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -7.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Avalanche", - "referencePrice": 34.30079483175494 - } - }, - "TRX": { - "title": "Add TRX-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TRX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 10, - "ticker": "TRX-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "TRXUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "TRXUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "TRX_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "trxusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "TRXUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "TRX-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "TRX_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "TRX-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "TRON", - "referencePrice": 0.12269761322340017 - } - }, - "DOT": { - "title": "Add DOT-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DOT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 11, - "ticker": "DOT-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "DOTUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bitstamp", - "ticker": "DOT/USD" - }, - { - "exchangeName": "Bybit", - "ticker": "DOTUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "DOT-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "dotusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "DOTUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "DOT-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "DOT_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "DOT-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Polkadot", - "referencePrice": 7.192690961603802 - } - }, - "BCH": { - "title": "Add BCH-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BCH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 12, - "ticker": "BCH-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -7.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "BCHUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bitstamp", - "ticker": "BCH/USD" - }, - { - "exchangeName": "Bybit", - "ticker": "BCHUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "BCH-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "bchusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "BCHUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "BCH-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "BCH_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "BCH-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -8.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Bitcoin Cash", - "referencePrice": 440.3540174612563 - } - }, - "LINK": { - "title": "Add LINK-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LINK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 13, - "ticker": "LINK-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -8.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "LINKUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bitstamp", - "ticker": "LINK/USD" - }, - { - "exchangeName": "Bybit", - "ticker": "LINKUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "LINK-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "linkusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "LINKUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "LINK-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "LINK_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "LINK-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -7.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Chainlink", - "referencePrice": 13.740392173852204 - } - }, - "NEAR": { - "title": "Add NEAR-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NEAR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 14, - "ticker": "NEAR-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "NEARUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "NEARUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "NEAR-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "NEARUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "NEAR-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "NEAR_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "NEAR-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "NEAR Protocol", - "referencePrice": 6.401351018238966 - } - }, - "MATIC": { - "title": "Add MATIC-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MATIC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 15, - "ticker": "MATIC-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "MATICUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bitstamp", - "ticker": "MATIC/USD" - }, - { - "exchangeName": "Bybit", - "ticker": "MATICUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "MATIC-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "maticusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "MATICUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "MATIC-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "MATIC_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "MATIC-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Polygon", - "referencePrice": 0.7250861858190705 - } - }, - "ICP": { - "title": "Add ICP-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ICP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 16, - "ticker": "ICP-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -8.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "ICPUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "ICPUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "ICP-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "ICPUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "ICP-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "ICP_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "ICP-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -7.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Internet Computer", - "referencePrice": 13.461883080028814 - } - }, - "DAI": { - "title": "Add DAI-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DAI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 18, - "ticker": "DAI-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Bybit", - "ticker": "DAIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "DAI-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "daiusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "DAIUSD" - }, - { - "exchangeName": "Mexc", - "ticker": "DAI_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "DAI-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Dai", - "referencePrice": 0.999973292519322 - } - }, - "UNI": { - "title": "Add UNI-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a UNI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 19, - "ticker": "UNI-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "UNIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bitstamp", - "ticker": "UNI/USD" - }, - { - "exchangeName": "Bybit", - "ticker": "UNIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "UNI-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "uniusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "UNIUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "UNI-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "UNI_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "UNI-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Uniswap", - "referencePrice": 7.192308868501533 - } - }, - "HBAR": { - "title": "Add HBAR-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a HBAR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 20, - "ticker": "HBAR-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "HBARUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "HBARUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "HBAR-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "HBAR-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "HBAR_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "HBAR-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Hedera", - "referencePrice": 0.10622961548367621 - } - }, - "APT": { - "title": "Add APT-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a APT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 22, - "ticker": "APT-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "APTUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "APTUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "APT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "APT_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "aptusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "APTUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "APT-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "APT_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "APT-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Aptos", - "referencePrice": 8.99553250384946 - } - }, - "ATOM": { - "title": "Add ATOM-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ATOM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 23, - "ticker": "ATOM-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "ATOMUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "ATOMUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "ATOM-USD" - }, - { - "exchangeName": "Gate", - "ticker": "ATOM_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "atomusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "ATOMUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "ATOM-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "ATOM_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "ATOM-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Cosmos", - "referencePrice": 8.715811388666577 - } - }, - "PEPE": { - "title": "Add PEPE-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PEPE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 24, - "ticker": "PEPE-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -15.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "PEPEUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "PEPEUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "pepeusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "PEPEUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "PEPE-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "PEPE_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "PEPE-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": 0.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Pepe", - "referencePrice": 7.850448996650624e-06 - } - }, - "FIL": { - "title": "Add FIL-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FIL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 25, - "ticker": "FIL-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "FILUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "FILUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "FIL-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "filusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "FILUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "FIL-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "FIL_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "FIL-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Filecoin", - "referencePrice": 5.965447897886074 - } - }, - "IMX": { - "title": "Add IMX-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a IMX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 26, - "ticker": "IMX-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "IMXUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "IMX-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "IMXUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "IMX-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "IMX_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "IMX-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Immutable", - "referencePrice": 2.239870415647921 - } - }, - "STX": { - "title": "Add STX-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a STX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 27, - "ticker": "STX-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "STXUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "STXUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "STX-USD" - }, - { - "exchangeName": "Gate", - "ticker": "STX_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "STXUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "STX-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "STX_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "STX-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Stacks", - "referencePrice": 2.1246991809215925 - } - }, - "RNDR": { - "title": "Add RNDR-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RNDR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 29, - "ticker": "RNDR-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "RNDRUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "RNDRUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "RNDR-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "RNDRUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "RNDR-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "RNDR_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "RNDR-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Render", - "referencePrice": 7.915418042813452 - } - }, - "WIF": { - "title": "Add WIF-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WIF-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 30, - "ticker": "WIF-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "WIFUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "WIFUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "WIF_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "wifusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "WIFUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "WIF-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "WIF_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "WIF-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "dogwifhat", - "referencePrice": 2.8554676486670507 - } - }, - "OP": { - "title": "Add OP-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 31, - "ticker": "OP-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "OPUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "OPUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "OP-USD" - }, - { - "exchangeName": "Gate", - "ticker": "OP_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "OPUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "OP-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "OP_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "OP-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Optimism", - "referencePrice": 2.8811216328565834 - } - }, - "ARB": { - "title": "Add ARB-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ARB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 32, - "ticker": "ARB-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "ARBUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "ARBUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "ARB-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "ARBUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "ARB-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "ARB_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "ARB-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Arbitrum", - "referencePrice": 1.0427973889055515 - } - }, - "MKR": { - "title": "Add MKR-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MKR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 33, - "ticker": "MKR-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -6.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "MKRUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "MKRUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "MKR-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "MKRUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "MKR-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "MKR_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "MKR-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -9.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Maker", - "referencePrice": 2785.422848265722 - } - }, - "GRT": { - "title": "Add GRT-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GRT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 34, - "ticker": "GRT-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "GRTUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "GRTUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "GRT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "GRT_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "GRTUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "GRT-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "GRT_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "GRT-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "The Graph", - "referencePrice": 0.2585049312196988 - } - }, - "SUI": { - "title": "Add SUI-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SUI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 35, - "ticker": "SUI-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "SUIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "SUIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "SUI-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "suiusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "SUIUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "SUI-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "SUI_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "SUI-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Sui", - "referencePrice": 1.1113392464358447 - } - }, - "INJ": { - "title": "Add INJ-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a INJ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 36, - "ticker": "INJ-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -8.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "INJUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "INJUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "INJ-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "INJUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "INJ-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "INJ_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "INJ-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -7.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Injective", - "referencePrice": 23.697718423026043 - } - }, - "FTM": { - "title": "Add FTM-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FTM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 37, - "ticker": "FTM-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "FTMUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "FTMUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "FTMUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "FTM-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "FTM_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "FTM-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Fantom", - "referencePrice": 0.681419534254711 - } - }, - "LDO": { - "title": "Add LDO-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LDO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 38, - "ticker": "LDO-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "LDOUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "LDOUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "LDO-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "LDOUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "LDO-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "LDO_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "LDO-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Lido DAO", - "referencePrice": 2.0678068291656686 - } - }, - "FET": { - "title": "Add FET-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FET-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 39, - "ticker": "FET-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "FETUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "FETUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "FET-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "FETUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "FET-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "FET_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "FET-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Fetch.ai", - "referencePrice": 2.0480362696772465 - } - }, - "TIA": { - "title": "Add TIA-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TIA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 40, - "ticker": "TIA-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -8.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "TIAUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "TIAUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "TIA-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "TIAUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "TIA-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "TIA_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "TIA-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -7.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Celestia", - "referencePrice": 10.035079235290235 - } - }, - "RUNE": { - "title": "Add RUNE-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RUNE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 41, - "ticker": "RUNE-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "RUNEUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "RUNEUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "RUNE_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "RUNEUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "RUNE-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "RUNE_USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "THORChain", - "referencePrice": 5.076032669690655 - } - }, - "BONK": { - "title": "Add BONK-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BONK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 42, - "ticker": "BONK-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -14.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "BONKUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "BONKUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "BONK-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "BONKUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "BONK-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "BONK_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "BONK-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -1.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Bonk", - "referencePrice": 2.6385543995978146e-05 - } - }, - "FLOKI": { - "title": "Add FLOKI-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FLOKI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 43, - "ticker": "FLOKI-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -13.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "FLOKIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "FLOKIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "FLOKI_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "FLOKI-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "FLOKI_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "FLOKI-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -2.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "FLOKI", - "referencePrice": 0.00016765811114609883 - } - }, - "SEI": { - "title": "Add SEI-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SEI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 44, - "ticker": "SEI-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "SEIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "SEIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "SEI-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "seiusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "SEIUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "SEI-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "SEI_USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Sei", - "referencePrice": 0.5471094469491297 - } - }, - "ALGO": { - "title": "Add ALGO-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ALGO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 45, - "ticker": "ALGO-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "ALGOUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "ALGOUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "ALGO-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "ALGOUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "ALGO-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "ALGO_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "ALGO-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Algorand", - "referencePrice": 0.18543646474053593 - } - }, - "JUP": { - "title": "Add JUP-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a JUP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 46, - "ticker": "JUP-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "JUPUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "JUPUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "JUP_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "JUPUSD" - }, - { - "exchangeName": "Mexc", - "ticker": "JUP_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "JUP-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Jupiter", - "referencePrice": 1.0331907115121979 - } - }, - "FLOW": { - "title": "Add FLOW-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FLOW-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 47, - "ticker": "FLOW-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "FLOWUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "FLOWUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "FLOW-USD" - }, - { - "exchangeName": "Gate", - "ticker": "FLOW_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "FLOWUSD" - }, - { - "exchangeName": "Mexc", - "ticker": "FLOW_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "FLOW-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Flow", - "referencePrice": 0.8822620105345396 - } - }, - "GALA": { - "title": "Add GALA-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GALA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 48, - "ticker": "GALA-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -11.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "GALAUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "GALAUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "GALA_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "GALAUSD" - }, - { - "exchangeName": "Mexc", - "ticker": "GALA_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "GALA-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -4.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Gala", - "referencePrice": 0.043510681174046696 - } - }, - "W": { - "title": "Add W-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a W-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 49, - "ticker": "W-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "WUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "WUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "W_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "W-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "W_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "W-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Wormhole", - "referencePrice": 0.726915001899745 - } - }, - "AAVE": { - "title": "Add AAVE-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AAVE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 50, - "ticker": "AAVE-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -8.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "AAVEUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "AAVEUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "AAVE-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "AAVEUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "AAVE-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "AAVE_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "AAVE-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -7.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Aave", - "referencePrice": 86.1185187449062 - } - }, - "QNT": { - "title": "Add QNT-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a QNT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 51, - "ticker": "QNT-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -7.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "QNTUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "QNT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "QNT_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "QNT-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "QNT_USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -8.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Quant", - "referencePrice": 103.50167464219156 - } - }, - "PENDLE": { - "title": "Add PENDLE-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PENDLE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 52, - "ticker": "PENDLE-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "PENDLEUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "PENDLEUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "PENDLE_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "PENDLE-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "PENDLE_USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Pendle", - "referencePrice": 4.7604237828432865 - } - }, - "FLR": { - "title": "Add FLR-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FLR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 53, - "ticker": "FLR-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -11.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Bybit", - "ticker": "FLRUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "FLR-USD" - }, - { - "exchangeName": "Gate", - "ticker": "FLR_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "FLRUSD" - }, - { - "exchangeName": "Mexc", - "ticker": "FLR_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "FLR-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -4.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Flare", - "referencePrice": 0.030788729815797576 - } - }, - "ENA": { - "title": "Add ENA-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ENA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 54, - "ticker": "ENA-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "ENAUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "ENAUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "enausdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "ENA-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "ENA_USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Ethena", - "referencePrice": 0.8165421882024005 - } - }, - "AGIX": { - "title": "Add AGIX-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AGIX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 55, - "ticker": "AGIX-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "AGIXUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "AGIXUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "AGIX_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Huobi", - "ticker": "agixusdt", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "AGIX-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "AGIX_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "AGIX-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "SingularityNET", - "referencePrice": 0.8415390669605753 - } - }, - "CHZ": { - "title": "Add CHZ-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CHZ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 56, - "ticker": "CHZ-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "CHZUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "CHZ-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "CHZUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "CHZ-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "CHZ_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "CHZ-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Chiliz", - "referencePrice": 0.11782789017330461 - } - }, - "WLD": { - "title": "Add WLD-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WLD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 57, - "ticker": "WLD-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "WLDUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "WLDUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "WLD_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "WLD-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "WLD_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "WLD-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Worldcoin", - "referencePrice": 4.835923939590577 - } - }, - "SAND": { - "title": "Add SAND-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SAND-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 58, - "ticker": "SAND-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "SANDUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "SANDUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "SAND_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "SAND-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "SAND_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "SAND-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "The Sandbox", - "referencePrice": 0.43981885830784884 - } - }, - "STRK": { - "title": "Add STRK-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a STRK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 59, - "ticker": "STRK-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "STRKUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "STRKUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "STRK-USD" - }, - { - "exchangeName": "Gate", - "ticker": "STRK_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "STRKUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "STRK-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "STRK_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "STRK-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Starknet", - "referencePrice": 1.30890865863542 - } - }, - "EOS": { - "title": "Add EOS-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a EOS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 60, - "ticker": "EOS-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "EOSUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "EOSUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "EOS-USD" - }, - { - "exchangeName": "Gate", - "ticker": "EOS_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "EOSUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "EOS-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "EOS_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "EOS-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "EOS", - "referencePrice": 0.8189170456499958 - } - }, - "SNX": { - "title": "Add SNX-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SNX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 61, - "ticker": "SNX-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "SNXUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "SNXUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "SNX-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "SNXUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "SNX-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "SNX_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "SNX-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Synthetix", - "referencePrice": 2.7262155963302734 - } - }, - "JASMY": { - "title": "Add JASMY-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a JASMY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 62, - "ticker": "JASMY-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -11.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "JASMYUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "JASMY-USD" - }, - { - "exchangeName": "Gate", - "ticker": "JASMY_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "JASMY-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "JASMY_USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -4.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "JasmyCoin", - "referencePrice": 0.017340326288544587 - } - }, - "ORDI": { - "title": "Add ORDI-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ORDI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 63, - "ticker": "ORDI-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -8.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "ORDIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "ORDIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "ORDI_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "ORDI-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "ORDI_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "ORDI-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -7.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "ORDI", - "referencePrice": 37.726633571856134 - } - }, - "PYTH": { - "title": "Add PYTH-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PYTH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 65, - "ticker": "PYTH-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "PYTHUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "PYTHUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "PYTH_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "PYTH-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "PYTH_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "PYTH-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Pyth Network", - "referencePrice": 0.5258526269698547 - } - }, - "APE": { - "title": "Add APE-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a APE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 66, - "ticker": "APE-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 2500, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "APEUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "APEUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "APE-USD" - }, - { - "exchangeName": "Gate", - "ticker": "APE_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "APEUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "APE-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "APE_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "APE-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 1, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "ApeCoin", - "referencePrice": 1.2198969896909202 - } - }, - "KAVA": { - "title": "Add KAVA-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KAVA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 67, - "ticker": "KAVA-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "KAVAUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "KAVA-USD" - }, - { - "exchangeName": "Gate", - "ticker": "KAVA_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "KAVAUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "KAVA-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "KAVA_USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Kava", - "referencePrice": 0.669887831407206 - } - }, - "BLUR": { - "title": "Add BLUR-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BLUR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 68, - "ticker": "BLUR-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "BLURUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "BLURUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "BLUR-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "BLURUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "BLUR-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "BLUR_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "BLUR-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Blur", - "referencePrice": 0.4049318042813457 - } - }, - "DYDX": { - "title": "Add DYDX-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DYDX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 69, - "ticker": "DYDX-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "DYDXUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "DYDXUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "DYDX_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "DYDXUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "DYDX-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "DYDX_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "DYDX-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "dYdX (ethDYDX)", - "referencePrice": 2.1353224345766795 - } - }, - "BOME": { - "title": "Add BOME-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BOME-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 70, - "ticker": "BOME-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -12.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Bybit", - "ticker": "BOMEUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "BOME_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "BOME-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "BOME_USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -3.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "BOOK OF MEME", - "referencePrice": 0.009734598422711484 - } - }, - "OCEAN": { - "title": "Add OCEAN-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OCEAN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 72, - "ticker": "OCEAN-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "OCEANUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "OCEAN-USD" - }, - { - "exchangeName": "Gate", - "ticker": "OCEAN_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kraken", - "ticker": "OCEANUSD" - }, - { - "exchangeName": "Kucoin", - "ticker": "OCEAN-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "OCEAN_USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Ocean Protocol", - "referencePrice": 0.8639639176875745 - } - }, - "ENS": { - "title": "Add ENS-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ENS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 73, - "ticker": "ENS-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -8.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "ENSUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "ENS-USD" - }, - { - "exchangeName": "Gate", - "ticker": "ENS_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "ENS-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "ENS_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "ENS-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -7.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Ethereum Name Service", - "referencePrice": 15.111526941995683 - } - }, - "DYM": { - "title": "Add DYM-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DYM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 74, - "ticker": "DYM-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "DYMUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "DYMUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "DYM_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "DYM-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "DYM_USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Dymension", - "referencePrice": 3.243814894569103 - } - }, - "ETHFI": { - "title": "Add ETHFI-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ETHFI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 75, - "ticker": "ETHFI-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "ETHFIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "ETHFIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "ETHFI_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "ETHFI-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "ETHFI-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "ether.fi", - "referencePrice": 3.811710106518133 - } - }, - "1INCH": { - "title": "Add 1INCH-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a 1INCH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 76, - "ticker": "1INCH-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "1INCHUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "1INCH-USD" - }, - { - "exchangeName": "Gate", - "ticker": "1INCH_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "1INCH-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "1INCH_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "1INCH-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "1inch Network", - "referencePrice": 0.3738838045665926 - } - }, - "ARKM": { - "title": "Add ARKM-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ARKM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 77, - "ticker": "ARKM-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "ARKMUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "ARKMUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "ARKM-USD" - }, - { - "exchangeName": "Gate", - "ticker": "ARKM_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "ARKM_USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Arkham", - "referencePrice": 1.974821650546914 - } - }, - "GMT": { - "title": "Add GMT-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GMT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 78, - "ticker": "GMT-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "GMTUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "GMTUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "GMT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "GMT_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "GMT-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "GMT-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "GMT", - "referencePrice": 0.22263372152083444 - } - }, - "ZETA": { - "title": "Add ZETA-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZETA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 80, - "ticker": "ZETA-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Bybit", - "ticker": "ZETAUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "ZETA-USD" - }, - { - "exchangeName": "Gate", - "ticker": "ZETA_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "ZETA-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "ZETA_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "ZETA-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "ZetaChain", - "referencePrice": 1.5606952628372133 - } - }, - "MEME": { - "title": "Add MEME-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MEME-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 81, - "ticker": "MEME-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -11.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "MEMEUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "MEMEUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "MEME_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "MEME-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "MEME_USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -4.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Memecoin", - "referencePrice": 0.024552139525164007 - } - }, - "MASK": { - "title": "Add MASK-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MASK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 82, - "ticker": "MASK-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "MASKUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "MASKUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "MASK-USD" - }, - { - "exchangeName": "Gate", - "ticker": "MASK_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "MASK-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "MASK_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "MASK-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Mask Network", - "referencePrice": 3.258105069878578 - } - }, - "XAI": { - "title": "Add XAI-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XAI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 83, - "ticker": "XAI-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "XAIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "XAIUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "XAI_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "XAI-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "XAI_USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Xai", - "referencePrice": 0.7213160441229187 - } - }, - "AEVO": { - "title": "Add AEVO-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AEVO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 84, - "ticker": "AEVO-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -9.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "AEVOUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "AEVOUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Gate", - "ticker": "AEVO_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "AEVO-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "AEVO_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "AEVO-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -6.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Aevo", - "referencePrice": 1.4352432176346883 - } - }, - "TNSR": { - "title": "Add TNSR-USD perpetual market", - "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TNSR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", - "params": { - "id": 85, - "ticker": "TNSR-USD", - "marketType": "PERPETUAL_MARKET_TYPE_CROSS", - "priceExponent": -10.0, - "minPriceChange": 4000, - "minExchanges": 3, - "exchangeConfigJson": [ - { - "exchangeName": "Binance", - "ticker": "TNSRUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Bybit", - "ticker": "TNSRUSDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "CoinbasePro", - "ticker": "TNSR-USD" - }, - { - "exchangeName": "Kucoin", - "ticker": "TNSR-USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Mexc", - "ticker": "TNSR_USDT", - "adjustByMarket": "USDT-USD" - }, - { - "exchangeName": "Okx", - "ticker": "TNSR-USDT", - "adjustByMarket": "USDT-USD" - } - ], - "liquidityTier": 2, - "atomicResolution": -5.0, - "quantumConversionExponent": -9, - "defaultFundingPpm": 0, - "stepBaseQuantums": 1000000, - "subticksPerTick": 1000000, - "delayBlocks": 3600 - }, - "initialDeposit": { - "denom": "adydx", - "amount": "10000000000000000000000" - }, - "meta": { - "assetName": "Tensor", - "referencePrice": 0.8688762328845198 + "MOTHER": { + "title": "Add MOTHER-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MOTHER-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 0, + "ticker": "MOTHER-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Gate", + "ticker": "MOTHER_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "motherusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Raydium", + "ticker": "SOL-MOTHER-8uQwXPi1sWwUTVbDBnjznmf4mV44CETiNAh3UENvHejV-9-8ZcrNqaDbqy1H4R2DtmGnuZnJ6TKGSsaGmyRGQQeELLv-6-1z3rLR6AwR8gjVZ8ArqHp9kdaPrNwPvCdrZ6jGy6wwF-HcPgh6B2yHNvT6JsEmkrHYT8pVHu9Xiaoxm4Mmn2ibWw", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Mother Iggy", + "referencePrice": 0.08384873818639549, + "cmcId": 31510 + } + }, + "ZRO": { + "title": "Add ZRO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZRO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 1, + "ticker": "ZRO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ZROUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ZROUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ZRO_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "zrousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ZRO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ZRO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "LayerZero", + "referencePrice": 3.9388793073793065, + "cmcId": 26997 + } + }, + "ZK": { + "title": "Add ZK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 2, + "ticker": "ZK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ZKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ZK_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "zkusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ZK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ZK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "zkSync", + "referencePrice": 0.2098343190454089, + "cmcId": 24091 + } + }, + "POPCAT": { + "title": "Add POPCAT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a POPCAT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 3, + "ticker": "POPCAT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Gate", + "ticker": "POPCAT_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Raydium", + "ticker": "POPCAT-SOL-4Vc6N76UBu26c3jJDKBAbvSD7zPLuQWStBk7QgVEoeoS-9-n6CwMY77wdEftf2VF6uPvbusYoraYUci3nYBPqH1DJ5-9-4ShRqC2n3PURN7EiqmB8X4WLR81pQPvGLTPjL9X8SNQp-FRhB8L7Y9Qq41qZXYLtC2nw8An1RJfLLxRF2x9RwLLMo", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Popcat (SOL)", + "referencePrice": 0.27560866776883475, + "cmcId": 28782 + } + }, + "NCAT": { + "title": "Add NCAT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NCAT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 4, + "ticker": "NCAT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "SOL-NCAT-DmTwM6xgid5eBRu1XMaQAmCqVgLt4FnJPFcXUtnxbohX-9-HRtg6oswtMap46YxFz9JB6hEfXDCM7kb8oYa2f4norU9-6-6oq1p8YyCEjtcHvEgHLdcN8HgfSDCjD2aDkCrpALDFYE-5z6JsFXtKwf7HuAKgmgvjRN9ippkWt2nEA8XYGuu9pph", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Neuracat", + "referencePrice": 0.0136059289795319, + "cmcId": -1 + } + }, + "BODEN": { + "title": "Add BODEN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BODEN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 5, + "ticker": "BODEN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "BODEN-SOL-54zedUwxuSnmHHYg9oY1AfykeBDaCF6ZFZDW3ym2Nea4-9-DzpiXKsTUCacKyahLBUC5sfjj2fiWbwCpiCPEgyS3zDC-9-9ndGwmmTcFLut1TNjWFA8pDvcrxgmqPEJTZ2Y3jTipva-6UYbX1x8YUcFj8YstPYiZByG7uQzAq2s46ZWphUMkjg5", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Jeo Boden", + "referencePrice": 0.103135, + "cmcId": 29687 + } + }, + "DJT": { + "title": "Add DJT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DJT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 6, + "ticker": "DJT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "DJT-SOL-BzrAzuTwNieJoc3zGUL4uu4EsS4d6GrSdNEuqdDqSKXT-9-58parNKjnB98s3vtfFU8jBbewWUeT9FZoA4moQkX4Fxq-9-HbLBwHT71bNNKqef6KPtc8P9v3qHv9DDCCwEKv74thRZ-DSTT9vABgB7UNKViELJBC6MAsoQmuqKbxL6JaQGsZME5", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "TrumpCoin", + "referencePrice": 0.0150673884862101, + "cmcId": -1 + } + }, + "TREMP": { + "title": "Add TREMP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TREMP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 7, + "ticker": "TREMP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "TREMP-SOL-G2XNC6Rt2G7JZQWhqpJriYwZyxd2L52KSDbDNBCYCpvx-9-9DfnSR9h3hrmgy5pjqBP3SrVQRWPfjSqZZBrNNYGoyaN-9-kTgLvRcrvhxJy9KZFureP8fU5L11BzFrRvUEUa1joai-5o9kGvozArYNWfbYTZD1WDRkPkkDr6LdpQbUUqM57nFJ", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Doland Tremp", + "referencePrice": 0.540605, + "cmcId": 29717 + } + }, + "IO": { + "title": "Add IO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a IO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 8, + "ticker": "IO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "IOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "IO_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "iousdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "io.net", + "referencePrice": 4.044914406097449, + "cmcId": 29835 + } + }, + "GME": { + "title": "Add GME-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GME-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 9, + "ticker": "GME-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Gate", + "ticker": "GME_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Raydium", + "ticker": "GME-SOL-2kdQwdXdwxSJdzFEFtuo9tpmA88FVjMH7F5kgBZNHPR5-9-2VzMCxFW3nj7pNDbF6WTJgxoJ8ekJS9hfquxPq8edLTY-9-Gg5UhU7AyhM142a7pdk6WBtdf9rv1VcmJQXgESLjxmsk-9tz6vYKiBDLYx2RnGWC5tESu4pyVE4jD6Tm56352UGte", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "GameStop", + "referencePrice": 0.008234642343490327, + "cmcId": 29241 + } + }, + "SC": { + "title": "Add SC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 10, + "ticker": "SC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "SOL-SC-DQPzUPZ5GFVVyNSf7tvMLu5NkN2UxUt1VijXGMxJfU8q-9-5ZgybxRW9AMd2U3P3wpzsgCY8UUDCBR488ievHuNiG8B-6-H3Pbn9sMF8wA7hUGgV18YTt6LdR6ALpKaNf4y6j8ep9Q-BSzedbEvWRqVksaF558epPWCM16avEpyhm2HgSq9WZyy", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Shark Cat", + "referencePrice": 0.040872, + "cmcId": 30309 + } + }, + "BOME": { + "title": "Add BOME-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BOME-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 11, + "ticker": "BOME-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "BOMEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "BOME_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BOME-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Raydium", + "ticker": "BOME-SOL-FBba2XsQVhkoQDMfbNLVmo7dsvssdT39BMzVc2eFfE21-6-GuXKCb9ibwSeRSdSYqaCL3dcxBZ7jJcj6Y7rDwzmUBu9-9-38p42yoKFWgxw2LCbB96wAKa2LwAxiBArY3fc3eA9yWv-DSUvc5qf5LJHHV5e2tD184ixotSnCnwj7i4jJa4Xsrmt", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "BOOK OF MEME", + "referencePrice": 0.008808912343820925, + "cmcId": 29870 + } + }, + "USA": { + "title": "Add USA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a USA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 12, + "ticker": "USA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -15, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "USA-SOL-CfhV9UTxrxxMYSomtQvy3PPYQUssWsvhG9gKdAqg9HoV-6-GpnqjVZtgt6t6yWmm1YaCc5iWhk56HZ7mpeaq5ZpKZop-9-F99Y9rg1o2wVanVcTSAqbfH2RykyU25eFqdVHi1PECzi-HKprCtGbnh1j8xeQggzWhhVd3kwDUdphqPqDP8vMay8b", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 0, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "American Coin", + "referencePrice": 2.89e-06, + "cmcId": -1 + } + }, + "PONKE": { + "title": "Add PONKE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PONKE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 13, + "ticker": "PONKE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "PONKEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "PONKE_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ponkeusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Raydium", + "ticker": "PONKE-SOL-D7rw7fyEzo9EQcozjqAHJwbdbywGcSLw1at5MioZtMZ4-9-8DcvfWidQ53a3SCBrWxBWL2UU5zEBAKEypApiiCCFu2Y-9-ECoptgCPMxXXWtxv3Zg2V3E7SpWp6SGqKqj32AcdWRQK-5uTwG3y3F5cx4YkodgTjWEHDrX5HDKZ5bZZ72x8eQ6zE", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ponke", + "referencePrice": 0.33153209203223066, + "cmcId": 29150 + } + }, + "MEW": { + "title": "Add MEW-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MEW-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 14, + "ticker": "MEW-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MEWUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "MEW_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mewusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MEW-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "MEW-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Raydium", + "ticker": "MEW-SOL-4HqAjFKuQX7tnXEkxsjGQha3G4bcgER8qPXRahn9gj8F-5-BhNdEGJef9jSqT1iCEkFZ2bYZCdpC1vuiWtqDt87vBVp-9-CV3Gq5M2R7KRU5ey4LpnZYRR7r7vzKoV9Bt4mZ8P6bSB-879F697iuDJGMevRkRcnW21fcXiAeLJK1ffsw2ATebce", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "cat in a dogs world", + "referencePrice": 0.004177808021133713, + "cmcId": 30126 + } + }, + "MICHI": { + "title": "Add MICHI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MICHI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 15, + "ticker": "MICHI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "SOL-MICHI-EzSLA8B6N2oetEnsPcdiYohjqSKP4MUzwwpnzz75DzwH-9-5tg9qKYRAXgqxtrvzM77XTKBLQBJppixjqKCXcfhNAE1-6-8pkc323WErsJdV9jQTxT8yqPCgcpNKFfkViaGhDYm1eF-GH8Ers4yzKR3UKDvgVu8cqJfGzU4cU62mTeg9bcJ7ug6", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "michi", + "referencePrice": 0.147015, + "cmcId": 30943 + } + }, + "BNB": { + "title": "Add BNB-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BNB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 18, + "ticker": "BNB-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -7, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BNBUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "BNBUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "BNB_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "bnbusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BNB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BNB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -8, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "BNB", + "referencePrice": 599.9023900404607, + "cmcId": 1839 + } + }, + "SOL": { + "title": "Add SOL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SOL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 19, + "ticker": "SOL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -7, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SOLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "SOL/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "SOLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "SOL-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "solusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SOL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SOL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -8, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Solana", + "referencePrice": 135.82320599320303, + "cmcId": 5426 + } + }, + "TON": { + "title": "Add TON-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TON-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 22, + "ticker": "TON-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "TONUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "TON_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "tonusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TON-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "TON-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Toncoin", + "referencePrice": 7.157841202062419, + "cmcId": 11419 + } + }, + "ADA": { + "title": "Add ADA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ADA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 23, + "ticker": "ADA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ADAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "ADA/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ADAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ADA-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "adausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "ADAUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ADA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ADA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cardano", + "referencePrice": 0.3883522356826392, + "cmcId": 2010 + } + }, + "AVAX": { + "title": "Add AVAX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AVAX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 24, + "ticker": "AVAX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -8, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "AVAXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "AVAX/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "AVAXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "AVAX-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "avaxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AVAX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "AVAX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Avalanche", + "referencePrice": 27.641803441433943, + "cmcId": 5805 + } + }, + "SHIB": { + "title": "Add SHIB-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SHIB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 25, + "ticker": "SHIB-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -14, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SHIBUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "SHIB/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "SHIBUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "SHIB-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "shibusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SHIB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SHIB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Shiba Inu", + "referencePrice": 1.8369760012800784e-05, + "cmcId": 5994 + } + }, + "TRX": { + "title": "Add TRX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TRX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 26, + "ticker": "TRX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "TRXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "TRXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "TRX_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "trxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "TRXUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TRX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "TRX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "TRON", + "referencePrice": 0.11642773705117447, + "cmcId": 1958 + } + }, + "LINK": { + "title": "Add LINK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LINK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 27, + "ticker": "LINK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -8, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "LINKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "LINK/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "LINKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "LINK-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "linkusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "LINKUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LINK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "LINK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Chainlink", + "referencePrice": 14.501531678751933, + "cmcId": 1975 + } + }, + "DOT": { + "title": "Add DOT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DOT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 28, + "ticker": "DOT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DOTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "DOTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "DOT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "dotusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "DOTUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DOT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "DOT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Polkadot", + "referencePrice": 5.823821955762457, + "cmcId": 6636 + } + }, + "BCH": { + "title": "Add BCH-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BCH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 29, + "ticker": "BCH-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -7, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BCHUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "BCH/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "BCHUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "BCH-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "bchusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "BCHUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BCH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BCH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -8, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bitcoin Cash", + "referencePrice": 393.2061726613803, + "cmcId": 1831 + } + }, + "UNI": { + "title": "Add UNI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a UNI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 30, + "ticker": "UNI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "UNIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "UNI/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "UNIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "UNI-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "uniusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "UNIUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "UNI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "UNI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Uniswap", + "referencePrice": 9.987467660738458, + "cmcId": 7083 + } + }, + "MATIC": { + "title": "Add MATIC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MATIC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 31, + "ticker": "MATIC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MATICUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "MATIC/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "MATICUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "MATIC-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "maticusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MATIC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "MATIC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Polygon", + "referencePrice": 0.581967029264854, + "cmcId": 3890 + } + }, + "NEAR": { + "title": "Add NEAR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NEAR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 33, + "ticker": "NEAR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "NEARUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "NEARUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "NEAR-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NEAR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "NEAR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "NEAR Protocol", + "referencePrice": 5.241759089890393, + "cmcId": 6535 + } + }, + "DAI": { + "title": "Add DAI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DAI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 34, + "ticker": "DAI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "DAIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "DAI-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "daiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "DAIUSD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "DAI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Dai", + "referencePrice": 0.9997713093062301, + "cmcId": 4943 + } + }, + "PEPE": { + "title": "Add PEPE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PEPE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 35, + "ticker": "PEPE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -14, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PEPEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "PEPE/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "PEPEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "pepeusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "PEPEUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PEPE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "PEPE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Pepe", + "referencePrice": 1.157256921309562e-05, + "cmcId": 24478 + } + }, + "ICP": { + "title": "Add ICP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ICP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 36, + "ticker": "ICP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ICPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ICPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ICP-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "icpusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ICP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ICP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Internet Computer", + "referencePrice": 8.552326722609001, + "cmcId": 8916 + } + }, + "KAS": { + "title": "Add KAS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KAS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 38, + "ticker": "KAS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "KASUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KAS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Kaspa", + "referencePrice": 0.14681410825835597, + "cmcId": 20396 + } + }, + "XMR": { + "title": "Add XMR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XMR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 39, + "ticker": "XMR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -7, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Gate", + "ticker": "XMR_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "xmrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "XMRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XMR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -8, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Monero", + "referencePrice": 169.53974177343227, + "cmcId": 328 + } + }, + "APT": { + "title": "Add APT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a APT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 40, + "ticker": "APT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "APTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "APTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "APT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "APT_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "APT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "APT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Aptos", + "referencePrice": 6.943626428029642, + "cmcId": 21794 + } + }, + "RNDR": { + "title": "Add RNDR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RNDR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 41, + "ticker": "RNDR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "RNDRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "RNDRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "RNDR-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "rndrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "RNDRUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "RNDR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "RNDR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Render", + "referencePrice": 7.935776294782391, + "cmcId": 5690 + } + }, + "HBAR": { + "title": "Add HBAR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a HBAR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 42, + "ticker": "HBAR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "HBARUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "HBARUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "HBAR-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "HBAR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "HBAR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Hedera", + "referencePrice": 0.0824712130139543, + "cmcId": 4642 + } + }, + "ATOM": { + "title": "Add ATOM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ATOM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 44, + "ticker": "ATOM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ATOMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ATOMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ATOM-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ATOM_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "atomusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "ATOMUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ATOM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ATOM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cosmos", + "referencePrice": 6.955612007729119, + "cmcId": 3794 + } + }, + "MNT": { + "title": "Add MNT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MNT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 45, + "ticker": "MNT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MNTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mntusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MNT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Mantle", + "referencePrice": 0.8319708713949938, + "cmcId": 27075 + } + }, + "ARB": { + "title": "Add ARB-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ARB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 46, + "ticker": "ARB-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ARBUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ARBUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ARB-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "arbusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "ARBUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ARB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ARB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Arbitrum", + "referencePrice": 0.8254197699575403, + "cmcId": 11841 + } + }, + "OKB": { + "title": "Add OKB-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OKB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 47, + "ticker": "OKB-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Gate", + "ticker": "OKB_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "OKB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "OKB", + "referencePrice": 43.008727593189434, + "cmcId": 3897 + } + }, + "CRO": { + "title": "Add CRO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CRO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 48, + "ticker": "CRO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "CRO-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CRO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CRO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cronos", + "referencePrice": 0.09464216458919297, + "cmcId": 3635 + } + }, + "FIL": { + "title": "Add FIL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FIL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 49, + "ticker": "FIL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FILUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "FILUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "FIL-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "filusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "FILUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FIL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "FIL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Filecoin", + "referencePrice": 4.484010523983999, + "cmcId": 2280 + } + }, + "STX": { + "title": "Add STX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a STX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 50, + "ticker": "STX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "STXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "STXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "STX-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "STX_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "STX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "STX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Stacks", + "referencePrice": 1.6796425837583595, + "cmcId": 4847 + } + }, + "IMX": { + "title": "Add IMX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a IMX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 51, + "ticker": "IMX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "IMXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "IMXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "IMX-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "imxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "IMX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "IMX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Immutable", + "referencePrice": 1.5882124015303427, + "cmcId": 10603 + } + }, + "MKR": { + "title": "Add MKR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MKR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 52, + "ticker": "MKR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -6, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MKRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "MKRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "MKR-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "MKRUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MKR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "MKR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -9, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Maker", + "referencePrice": 2428.8001797567467, + "cmcId": 1518 + } + }, + "VET": { + "title": "Add VET-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VET-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 53, + "ticker": "VET-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "VETUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "VET-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "VET_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "vetusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VET-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "VeChain", + "referencePrice": 0.02680430005134818, + "cmcId": 3077 + } + }, + "SUI": { + "title": "Add SUI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SUI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 54, + "ticker": "SUI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SUIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "SUIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "SUI-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "suiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "SUIUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SUI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SUI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Sui", + "referencePrice": 0.8911382028530763, + "cmcId": 20947 + } + }, + "GRT": { + "title": "Add GRT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GRT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 55, + "ticker": "GRT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "GRTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "GRTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "GRT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "GRT_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "GRTUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GRT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "GRT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "The Graph", + "referencePrice": 0.22606165603729242, + "cmcId": 6719 + } + }, + "OP": { + "title": "Add OP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 56, + "ticker": "OP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "OPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "OPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "OP-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "OP_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "opusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "OPUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "OP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "OP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Optimism", + "referencePrice": 1.9257618902794742, + "cmcId": 11840 + } + }, + "TAO": { + "title": "Add TAO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TAO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 57, + "ticker": "TAO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -7, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "TAOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TAO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -8, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bittensor", + "referencePrice": 308.00365881745734, + "cmcId": 22974 + } + }, + "LDO": { + "title": "Add LDO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LDO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 58, + "ticker": "LDO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "LDOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "LDOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "LDO-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LDO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "LDO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Lido DAO", + "referencePrice": 2.2668698128590137, + "cmcId": 8000 + } + }, + "WIF": { + "title": "Add WIF-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WIF-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 59, + "ticker": "WIF-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "WIFUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "WIFUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "WIF_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "WIFUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "WIF-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "WIF-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Raydium", + "ticker": "WIF-SOL-7UYZ4vX13mmGiopayLZAduo8aie77yZ3o8FMzTeAX8uJ-6-7e9ExBAvDvuJP3GE6eKL5aSMi4RfXv3LkQaiNZBPmffR-9-6jeayPbLeJq9o6zXbCtLsEJuPyPFyojWoH55xrksfsoL-EP2ib6dYdEeqD8MfE2ezHCxX3kP3K2eLKkirfPm5eyMx", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "dogwifhat", + "referencePrice": 2.0663323563352978, + "cmcId": 28752 + } + }, + "INJ": { + "title": "Add INJ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a INJ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 60, + "ticker": "INJ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "INJUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "INJUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "INJ-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "INJ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "INJ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Injective", + "referencePrice": 21.838986466155216, + "cmcId": 7226 + } + }, + "AR": { + "title": "Add AR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 61, + "ticker": "AR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ARUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ARUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "AR_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "arusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "AR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Arweave", + "referencePrice": 27.568686280713486, + "cmcId": 5632 + } + }, + "ONDO": { + "title": "Add ONDO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ONDO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 62, + "ticker": "ONDO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bitstamp", + "ticker": "ONDO/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ONDOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ONDO-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ondousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ONDO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ondo", + "referencePrice": 1.249321980511259, + "cmcId": 21159 + } + }, + "FLOKI": { + "title": "Add FLOKI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FLOKI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 63, + "ticker": "FLOKI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FLOKIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "FLOKIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "FLOKI_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FLOKI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "FLOKI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "FLOKI", + "referencePrice": 0.00018098818802978893, + "cmcId": 10804 + } + }, + "FTM": { + "title": "Add FTM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FTM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 64, + "ticker": "FTM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FTMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "FTMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "FTMUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FTM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "FTM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Fantom", + "referencePrice": 0.5582851147364409, + "cmcId": 3513 + } + }, + "THETA": { + "title": "Add THETA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a THETA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 65, + "ticker": "THETA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "THETAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "THETAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "THETA_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "thetausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "THETA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "THETA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Theta Network", + "referencePrice": 1.5375923189024892, + "cmcId": 2416 + } + }, + "NOT": { + "title": "Add NOT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NOT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 66, + "ticker": "NOT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "NOTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "NOTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NOT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "NOT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Notcoin", + "referencePrice": 0.015310100999123263, + "cmcId": 28850 + } + }, + "BRETT": { + "title": "Add BRETT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BRETT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 67, + "ticker": "BRETT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "BRETTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BRETT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Brett (Based)", + "referencePrice": 0.15168906296500329, + "cmcId": 29743 + } + }, + "BONK": { + "title": "Add BONK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BONK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 68, + "ticker": "BONK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -14, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BONKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "BONKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "BONK-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "BONKUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BONK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BONK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bonk", + "referencePrice": 2.1708304973447534e-05, + "cmcId": 23095 + } + }, + "RUNE": { + "title": "Add RUNE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RUNE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 69, + "ticker": "RUNE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "RUNEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "RUNEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "RUNE_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "RUNE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "THORChain", + "referencePrice": 4.27579395291838, + "cmcId": 4157 + } + }, + "JASMY": { + "title": "Add JASMY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a JASMY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 70, + "ticker": "JASMY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "JASMYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "JASMY-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "JASMY_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "JASMY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "JasmyCoin", + "referencePrice": 0.029782151469463287, + "cmcId": 8425 + } + }, + "AAVE": { + "title": "Add AAVE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AAVE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 72, + "ticker": "AAVE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "AAVEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "AAVEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "AAVE-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "AAVEUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AAVE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "AAVE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Aave", + "referencePrice": 87.50127484940137, + "cmcId": 7278 + } + }, + "CORE": { + "title": "Add CORE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CORE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 73, + "ticker": "CORE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "COREUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "coreusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CORE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Core", + "referencePrice": 1.3965100165960393, + "cmcId": 23254 + } + }, + "TIA": { + "title": "Add TIA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TIA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 74, + "ticker": "TIA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "TIAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "TIAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "TIA-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "TIAUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TIA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "TIA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Celestia", + "referencePrice": 6.576245899185729, + "cmcId": 22861 + } + }, + "ALGO": { + "title": "Add ALGO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ALGO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 75, + "ticker": "ALGO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ALGOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ALGOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ALGO-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "ALGOUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ALGO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ALGO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Algorand", + "referencePrice": 0.14165930760316736, + "cmcId": 4030 + } + }, + "PYTH": { + "title": "Add PYTH-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PYTH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 76, + "ticker": "PYTH-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PYTHUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "PYTHUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "PYTH_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PYTH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "PYTH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Pyth Network", + "referencePrice": 0.3187699068913854, + "cmcId": 28177 + } + }, + "SEI": { + "title": "Add SEI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SEI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 77, + "ticker": "SEI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SEIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "SEIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "SEI-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "seiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SEI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Sei", + "referencePrice": 0.37280434612383506, + "cmcId": 23149 + } + }, + "FLR": { + "title": "Add FLR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FLR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 78, + "ticker": "FLR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bitstamp", + "ticker": "FLR/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "FLRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "FLR-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "FLR_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "flrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FLR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "FLR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Flare", + "referencePrice": 0.026079842111633285, + "cmcId": 7950 + } + }, + "JUP": { + "title": "Add JUP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a JUP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 79, + "ticker": "JUP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "JUPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "JUPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "JUP_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "JUPUSD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "JUP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Jupiter", + "referencePrice": 0.7874094715894313, + "cmcId": 29210 + } + }, + "KCS": { + "title": "Add KCS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KCS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 80, + "ticker": "KCS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "KCSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KCS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "KuCoin Token", + "referencePrice": 10.034768348084446, + "cmcId": 2087 + } + }, + "FLOW": { + "title": "Add FLOW-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FLOW-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 81, + "ticker": "FLOW-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FLOWUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "FLOWUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "FLOW-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "FLOW_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "flowusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "FLOWUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FLOW-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "FLOW-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Flow", + "referencePrice": 0.6435989773732563, + "cmcId": 4558 + } + }, + "QNT": { + "title": "Add QNT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a QNT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 82, + "ticker": "QNT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "QNTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "QNTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "QNT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "QNT_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "QNT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Quant", + "referencePrice": 78.81026221419489, + "cmcId": 3155 + } + }, + "ENA": { + "title": "Add ENA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ENA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 83, + "ticker": "ENA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ENAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ENAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "enausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ENA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ethena", + "referencePrice": 0.6348978666225025, + "cmcId": 30171 + } + }, + "STRK": { + "title": "Add STRK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a STRK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 84, + "ticker": "STRK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "STRKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "STRKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "STRK-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "STRK_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "STRK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "STRK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Starknet", + "referencePrice": 0.7328865576523126, + "cmcId": 22691 + } + }, + "PENDLE": { + "title": "Add PENDLE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PENDLE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 85, + "ticker": "PENDLE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PENDLEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "PENDLEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "PENDLE_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PENDLE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Pendle", + "referencePrice": 5.917776194500167, + "cmcId": 9481 + } + }, + "GALA": { + "title": "Add GALA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GALA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 86, + "ticker": "GALA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "GALAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "GALA/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "GALAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "GALA_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "galausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "GALA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Gala", + "referencePrice": 0.028617248264088794, + "cmcId": 7080 + } + }, + "BEAM": { + "title": "Add BEAM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BEAM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 87, + "ticker": "BEAM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BEAMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "BEAMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "beamxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Beam", + "referencePrice": 0.018567361887009484, + "cmcId": 28298 + } + }, + "AXS": { + "title": "Add AXS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AXS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 88, + "ticker": "AXS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "AXSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "AXS/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "AXSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "AXS-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "axsusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AXS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "AXS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Axie Infinity", + "referencePrice": 6.092818711159103, + "cmcId": 6783 + } + }, + "BSV": { + "title": "Add BSV-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BSV-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 89, + "ticker": "BSV-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "bsvusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BSV-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bitcoin SV", + "referencePrice": 44.56285752890728, + "cmcId": 3602 + } + }, + "EOS": { + "title": "Add EOS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a EOS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 90, + "ticker": "EOS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "EOS-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "EOS_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "EOSUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "EOS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "EOS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "EOS", + "referencePrice": 0.5786503624592648, + "cmcId": 1765 + } + }, + "GNO": { + "title": "Add GNO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GNO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 91, + "ticker": "GNO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -7, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "GNOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "GNO-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "gnousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "GNOUSD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -8, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Gnosis", + "referencePrice": 331.7268009596091, + "cmcId": 1659 + } + }, + "BTT": { + "title": "Add BTT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BTT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 92, + "ticker": "BTT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -16, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "BTTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "bttusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BTT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BTT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "BitTorrent [New]", + "referencePrice": 8.823489479795282e-07, + "cmcId": 16086 + } + }, + "ORDI": { + "title": "Add ORDI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ORDI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 94, + "ticker": "ORDI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ORDIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ORDIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ORDI_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ordiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ORDI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ORDI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ORDI", + "referencePrice": 40.3866128875065, + "cmcId": 25028 + } + }, + "ENS": { + "title": "Add ENS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ENS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 95, + "ticker": "ENS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ENSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ENSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ENS-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ENS_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ENS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ENS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ethereum Name Service", + "referencePrice": 26.217293652523317, + "cmcId": 13855 + } + }, + "NEO": { + "title": "Add NEO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NEO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 96, + "ticker": "NEO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "NEOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "neousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NEO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "NEO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Neo", + "referencePrice": 11.5102915920017, + "cmcId": 1376 + } + }, + "EGLD": { + "title": "Add EGLD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a EGLD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 97, + "ticker": "EGLD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "EGLDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "EGLDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "EGLD-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "EGLD_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "egldusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "EGLD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "EGLD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MultiversX", + "referencePrice": 29.812843279667366, + "cmcId": 6892 + } + }, + "XTZ": { + "title": "Add XTZ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XTZ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 98, + "ticker": "XTZ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "XTZUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "XTZUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "XTZ-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "XTZ_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "xtzusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "XTZUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XTZ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "XTZ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Tezos", + "referencePrice": 0.7859294725580586, + "cmcId": 2011 + } + }, + "SAND": { + "title": "Add SAND-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SAND-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 99, + "ticker": "SAND-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SANDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "SANDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "SAND-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "SAND_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SAND-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SAND-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "The Sandbox", + "referencePrice": 0.3311451545802551, + "cmcId": 6210 + } + }, + "AKT": { + "title": "Add AKT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AKT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 100, + "ticker": "AKT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "AKT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "aktusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AKT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Akash Network", + "referencePrice": 3.161680253968716, + "cmcId": 7431 + } + }, + "USDD": { + "title": "Add USDD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a USDD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 101, + "ticker": "USDD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "USDDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "usddusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "USDD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "USDD", + "referencePrice": 0.999143205335209, + "cmcId": 19891 + } + }, + "WLD": { + "title": "Add WLD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WLD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 102, + "ticker": "WLD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "WLDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "WLDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "WLD_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "wldusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "WLD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "WLD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Worldcoin", + "referencePrice": 3.01027493128245, + "cmcId": 13502 + } + }, + "NEXO": { + "title": "Add NEXO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NEXO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 103, + "ticker": "NEXO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "NEXOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "NEXOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "nexousdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Nexo", + "referencePrice": 1.2939106378389553, + "cmcId": 2694 + } + }, + "CHZ": { + "title": "Add CHZ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CHZ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 104, + "ticker": "CHZ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CHZUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "CHZUSDC", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "CHZ-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CHZ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CHZ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Chiliz", + "referencePrice": 0.08100124423880253, + "cmcId": 4066 + } + }, + "SNX": { + "title": "Add SNX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SNX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 105, + "ticker": "SNX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SNXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "SNXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "SNX-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "SNXUSD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SNX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Synthetix", + "referencePrice": 2.0305637146047717, + "cmcId": 2586 + } + }, + "MINA": { + "title": "Add MINA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MINA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 106, + "ticker": "MINA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MINAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "MINA-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "MINA_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "MINAUSD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "MINA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Mina", + "referencePrice": 0.5888562058301237, + "cmcId": 8646 + } + }, + "DEXE": { + "title": "Add DEXE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DEXE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 108, + "ticker": "DEXE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DEXEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "dexeusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DEXE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "DeXe", + "referencePrice": 11.247580464884322, + "cmcId": 7326 + } + }, + "XEC": { + "title": "Add XEC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XEC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 109, + "ticker": "XEC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -14, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "XECUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "XECUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "xecusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XEC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "eCash", + "referencePrice": 3.244886863970868e-05, + "cmcId": 10791 + } + }, + "ROSE": { + "title": "Add ROSE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ROSE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 110, + "ticker": "ROSE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ROSEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ROSEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ROSE-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ROSE_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ROSE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Oasis", + "referencePrice": 0.09854104407409729, + "cmcId": 7653 + } + }, + "W": { + "title": "Add W-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a W-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 111, + "ticker": "W-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "WUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "WUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "W_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "W-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "W-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Wormhole", + "referencePrice": 0.3639344997429461, + "cmcId": 29587 + } + }, + "LPT": { + "title": "Add LPT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LPT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 112, + "ticker": "LPT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "LPTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "LPT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "LPT_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "lptusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LPT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "LPT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Livepeer", + "referencePrice": 19.280305108665466, + "cmcId": 3640 + } + }, + "CAKE": { + "title": "Add CAKE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CAKE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 113, + "ticker": "CAKE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CAKEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "CAKEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "cakeusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CAKE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "PancakeSwap", + "referencePrice": 2.341241806714994, + "cmcId": 7186 + } + }, + "SAFE": { + "title": "Add SAFE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SAFE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 114, + "ticker": "SAFE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SAFEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "SAFE-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "safeusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SAFE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SAFE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Safe", + "referencePrice": 1.4256236190294718, + "cmcId": 21585 + } + }, + "CFX": { + "title": "Add CFX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CFX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 115, + "ticker": "CFX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CFXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "CFX_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CFX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CFX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Conflux", + "referencePrice": 0.14772074570025998, + "cmcId": 7334 + } + }, + "KLAY": { + "title": "Add KLAY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KLAY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 116, + "ticker": "KLAY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "KLAYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "KLAYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "klayusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KLAY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "KLAY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Klaytn", + "referencePrice": 0.16336442281985636, + "cmcId": 4256 + } + }, + "IOTA": { + "title": "Add IOTA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a IOTA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 117, + "ticker": "IOTA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "IOTAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "iotausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "IOTA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "IOTA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "IOTA", + "referencePrice": 0.1805342892854577, + "cmcId": 1720 + } + }, + "OM": { + "title": "Add OM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 118, + "ticker": "OM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "OMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "OM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "OM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MANTRA", + "referencePrice": 0.7352196063265827, + "cmcId": 6536 + } + }, + "APE": { + "title": "Add APE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a APE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 119, + "ticker": "APE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "APEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "APEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "APE-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "APE_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "APE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "APE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ApeCoin", + "referencePrice": 0.9336852537279583, + "cmcId": 18876 + } + }, + "1INCH": { + "title": "Add 1INCH-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a 1INCH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 120, + "ticker": "1INCH-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "1INCHUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "1INCHUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "1INCH-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "1INCH_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "1INCH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "1INCH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "1inch Network", + "referencePrice": 0.4451929409177836, + "cmcId": 8104 + } + }, + "HNT": { + "title": "Add HNT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a HNT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 121, + "ticker": "HNT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "HNTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "HNT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "HNTUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "HNT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Helium", + "referencePrice": 3.4546513186064605, + "cmcId": 5665 + } + }, + "RPL": { + "title": "Add RPL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RPL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 122, + "ticker": "RPL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "RPLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "RPLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "RPL-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "rplusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "RPLUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "RPL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "RPL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Rocket Pool", + "referencePrice": 26.96215668988564, + "cmcId": 2943 + } + }, + "AIOZ": { + "title": "Add AIOZ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AIOZ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 123, + "ticker": "AIOZ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "AIOZUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "AIOZ-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "aiozusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AIOZ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "AIOZ Network", + "referencePrice": 0.5032968171444434, + "cmcId": 9104 + } + }, + "FTT": { + "title": "Add FTT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FTT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 124, + "ticker": "FTT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FTTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "FTTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "fttusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FTT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "FTX Token", + "referencePrice": 1.6172630075978112, + "cmcId": 4195 + } + }, + "KAVA": { + "title": "Add KAVA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KAVA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 125, + "ticker": "KAVA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "KAVAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "KAVA-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "KAVA_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "KAVAUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KAVA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Kava", + "referencePrice": 0.46793273060677865, + "cmcId": 4846 + } + }, + "TUSD": { + "title": "Add TUSD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TUSD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 126, + "ticker": "TUSD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "TUSDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "TUSDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "tusdusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TUSD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "TrueUSD", + "referencePrice": 0.9973277888718227, + "cmcId": 2563 + } + }, + "XDC": { + "title": "Add XDC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XDC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 127, + "ticker": "XDC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "XDCUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "xdcusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XDC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "XDC Network", + "referencePrice": 0.033178842101939096, + "cmcId": 2634 + } + }, + "CKB": { + "title": "Add CKB-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CKB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 128, + "ticker": "CKB-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CKBUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ckbusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CKB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Nervos Network", + "referencePrice": 0.011414538448192702, + "cmcId": 4948 + } + }, + "TFUEL": { + "title": "Add TFUEL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TFUEL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 129, + "ticker": "TFUEL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "TFUELUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TFUEL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Theta Fuel", + "referencePrice": 0.072140614966098, + "cmcId": 3822 + } + }, + "NFT": { + "title": "Add NFT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NFT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 130, + "ticker": "NFT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -16, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "NFTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "nftusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NFT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "NFT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "APENFT", + "referencePrice": 4.3159591674375616e-07, + "cmcId": 9816 + } + }, + "PAXG": { + "title": "Add PAXG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PAXG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 131, + "ticker": "PAXG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -6, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PAXGUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "PAXGUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "PAXGUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PAXG-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -9, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "PAX Gold", + "referencePrice": 2328.996553395676, + "cmcId": 4705 + } + }, + "BLUR": { + "title": "Add BLUR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BLUR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 132, + "ticker": "BLUR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BLURUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "BLURUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "BLUR-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BLUR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BLUR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Blur", + "referencePrice": 0.26409616720013535, + "cmcId": 23121 + } + }, + "IOTX": { + "title": "Add IOTX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a IOTX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 133, + "ticker": "IOTX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "IOTXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "IOTX-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "iotxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "IOTX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "IoTeX", + "referencePrice": 0.0465642009594583, + "cmcId": 2777 + } + }, + "PEOPLE": { + "title": "Add PEOPLE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PEOPLE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 134, + "ticker": "PEOPLE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PEOPLEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "PEOPLEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "PEOPLE_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "peopleusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PEOPLE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "PEOPLE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ConstitutionDAO", + "referencePrice": 0.08714644178619982, + "cmcId": 14806 + } + }, + "TWT": { + "title": "Add TWT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TWT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 135, + "ticker": "TWT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "TWTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "TWTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TWT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Trust Wallet Token", + "referencePrice": 1.0319475785145356, + "cmcId": 5964 + } + }, + "AXL": { + "title": "Add AXL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AXL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 136, + "ticker": "AXL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "AXLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "AXLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "AXL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Axelar", + "referencePrice": 0.6290001197450651, + "cmcId": 17799 + } + }, + "WOO": { + "title": "Add WOO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WOO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 138, + "ticker": "WOO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "WOOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "WOOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "WOO_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "WOO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "WOO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "WOO", + "referencePrice": 0.22247662038092966, + "cmcId": 7501 + } + }, + "COMP": { + "title": "Add COMP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a COMP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 139, + "ticker": "COMP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "COMPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "COMP/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "COMPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "COMP-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "compusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "COMPUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "COMP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "COMP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Compound", + "referencePrice": 49.941725591682484, + "cmcId": 5692 + } + }, + "RAY": { + "title": "Add RAY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RAY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 140, + "ticker": "RAY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "RAYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "RAY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "RAY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Raydium", + "ticker": "RAY-SOL-Em6rHi68trYgBFyJ5261A2nhwuQWfLcirgzZZYoRcrkX-6-3mEFzHsJyu2Cpjrz6zPmTzP7uoLFj9SbbecGVzzkL1mJ-9-6Su6Ea97dBxecd5W92KcVvv6SzCurE2BXGgFe9LNGMpE-AVs9TA4nWDzfPJE9gGVNJMVhcQy3V9PGazuz33BfG2RA", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Raydium", + "referencePrice": 1.5823578901770037, + "cmcId": 8526 + } + }, + "PYUSD": { + "title": "Add PYUSD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PYUSD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 141, + "ticker": "PYUSD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "PYUSDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "PYUSD-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "pyusdusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PYUSD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "PayPal USD", + "referencePrice": 0.9964523153620597, + "cmcId": 27772 + } + }, + "SSV": { + "title": "Add SSV-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SSV-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 142, + "ticker": "SSV-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SSVUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "SSVUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ssvusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SSV-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SSV-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ssv.network", + "referencePrice": 41.14109908560692, + "cmcId": 12999 + } + }, + "ASTR": { + "title": "Add ASTR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ASTR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 143, + "ticker": "ASTR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ASTRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ASTR_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "astrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ASTR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ASTR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Astar", + "referencePrice": 0.07025378344257915, + "cmcId": 12885 + } + }, + "AEVO": { + "title": "Add AEVO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AEVO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 144, + "ticker": "AEVO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "AEVOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "AEVOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "AEVO_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AEVO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "AEVO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Aevo", + "referencePrice": 0.4815942216918242, + "cmcId": 29676 + } + }, + "ETHFI": { + "title": "Add ETHFI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ETHFI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 145, + "ticker": "ETHFI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 2500, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ETHFIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ETHFIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ETHFI_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ethfiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ETHFI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ETHFI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 1, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ether.fi", + "referencePrice": 3.4947367229384043, + "cmcId": 29814 + } + }, + "MEME": { + "title": "Add MEME-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MEME-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 146, + "ticker": "MEME-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MEMEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "MEMEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "MEME_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MEME-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Memecoin", + "referencePrice": 0.019161162619788678, + "cmcId": 28301 + } + }, + "BNX": { + "title": "Add BNX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BNX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 147, + "ticker": "BNX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BNXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "BNX_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "BinaryX", + "referencePrice": 1.056419721410442, + "cmcId": 23635 + } + }, + "ANT": { + "title": "Add ANT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ANT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 148, + "ticker": "ANT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "antusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "ANTUSD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ANT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Aragon", + "referencePrice": 8.998521098904396, + "cmcId": 1680 + } + }, + "OSMO": { + "title": "Add OSMO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OSMO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 149, + "ticker": "OSMO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "OSMOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "OSMO-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "osmousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "OSMO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Osmosis", + "referencePrice": 0.5732030973648518, + "cmcId": 12220 + } + }, + "WEMIX": { + "title": "Add WEMIX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WEMIX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 150, + "ticker": "WEMIX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "WEMIXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "wemixusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "WEMIX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "WEMIX", + "referencePrice": 1.045036285346102, + "cmcId": 7548 + } + }, + "PRIME": { + "title": "Add PRIME-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PRIME-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 151, + "ticker": "PRIME-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "PRIMEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "PRIME-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "PRIME_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Echelon Prime", + "referencePrice": 10.37359013069908, + "cmcId": 23711 + } + }, + "GLM": { + "title": "Add GLM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GLM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 152, + "ticker": "GLM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "GLMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "GLM-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "glmusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GLM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "GLM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Golem", + "referencePrice": 0.37871788247018895, + "cmcId": 1455 + } + }, + "OCEAN": { + "title": "Add OCEAN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OCEAN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 153, + "ticker": "OCEAN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "OCEANUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "OCEAN-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "OCEAN_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "oceanusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "OCEAN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ocean Protocol", + "referencePrice": 0.6626353115675001, + "cmcId": 3911 + } + }, + "MX": { + "title": "Add MX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 154, + "ticker": "MX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MX TOKEN", + "referencePrice": 3.6817775722712986, + "cmcId": 4041 + } + }, + "KSM": { + "title": "Add KSM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KSM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 155, + "ticker": "KSM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "KSMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "KSMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "KSM-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ksmusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "KSMUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KSM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "KSM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Kusama", + "referencePrice": 24.45834503793628, + "cmcId": 5034 + } + }, + "ARKM": { + "title": "Add ARKM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ARKM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 156, + "ticker": "ARKM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ARKMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ARKMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ARKM-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ARKM_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Arkham", + "referencePrice": 1.823405335824073, + "cmcId": 27565 + } + }, + "GMT": { + "title": "Add GMT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GMT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 158, + "ticker": "GMT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "GMTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "GMTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "GMT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "GMT_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "gmtusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GMT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "GMT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "GMT", + "referencePrice": 0.16702168543349474, + "cmcId": 18069 + } + }, + "SUPER": { + "title": "Add SUPER-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SUPER-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 159, + "ticker": "SUPER-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SUPERUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "SUPER-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "SUPERUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SUPER-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SuperVerse", + "referencePrice": 0.721802732202486, + "cmcId": 8290 + } + }, + "SFP": { + "title": "Add SFP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SFP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 160, + "ticker": "SFP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SFPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SFP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SafePal", + "referencePrice": 0.7601647095964876, + "cmcId": 8119 + } + }, + "CVX": { + "title": "Add CVX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CVX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 161, + "ticker": "CVX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CVXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "CVX-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CVX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CVX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Convex Finance", + "referencePrice": 3.6342008669276087, + "cmcId": 9903 + } + }, + "XRD": { + "title": "Add XRD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XRD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 162, + "ticker": "XRD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Gate", + "ticker": "XRD_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XRD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Radix", + "referencePrice": 0.03279471919064095, + "cmcId": 11948 + } + }, + "MANTA": { + "title": "Add MANTA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MANTA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 163, + "ticker": "MANTA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MANTAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "MANTAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "MANTA_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mantausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MANTA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Manta Network", + "referencePrice": 1.0292535697507694, + "cmcId": 13631 + } + }, + "ZEC": { + "title": "Add ZEC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZEC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 164, + "ticker": "ZEC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ZECUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ZEC-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "zecusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "XZECZUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ZEC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Zcash", + "referencePrice": 20.235911683675653, + "cmcId": 1437 + } + }, + "ZIL": { + "title": "Add ZIL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZIL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 165, + "ticker": "ZIL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ZILUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ZILUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "zilusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ZIL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ZIL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Zilliqa", + "referencePrice": 0.01792221487325486, + "cmcId": 2469 + } + }, + "HOT": { + "title": "Add HOT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a HOT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 166, + "ticker": "HOT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "HOTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "HOTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Holo", + "referencePrice": 0.0018749456664773248, + "cmcId": 2682 + } + }, + "CELO": { + "title": "Add CELO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CELO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 167, + "ticker": "CELO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CELOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "CELOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "CGLD-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "CELO_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CELO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CELO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Celo", + "referencePrice": 0.6008702507756323, + "cmcId": 5567 + } + }, + "ANKR": { + "title": "Add ANKR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ANKR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 168, + "ticker": "ANKR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ANKRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ANKRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ANKR-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ANKR_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ankrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ANKR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ankr", + "referencePrice": 0.03221970465721461, + "cmcId": 3783 + } + }, + "ILV": { + "title": "Add ILV-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ILV-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 169, + "ticker": "ILV-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ILVUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ILV-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ILV-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ILV-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Illuvium", + "referencePrice": 72.01000038854055, + "cmcId": 8719 + } + }, + "ZRX": { + "title": "Add ZRX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZRX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 170, + "ticker": "ZRX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ZRXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "ZRX/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ZRXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ZRX-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ZRX_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "zrxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ZRX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ZRX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "0x Protocol", + "referencePrice": 0.36377958961589807, + "cmcId": 1896 + } + }, + "POLYX": { + "title": "Add POLYX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a POLYX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 171, + "ticker": "POLYX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "POLYXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "polyxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "POLYX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Polymesh", + "referencePrice": 0.34740007083979146, + "cmcId": 20362 + } + }, + "MOG": { + "title": "Add MOG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MOG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 172, + "ticker": "MOG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -16, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Gate", + "ticker": "MOG_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mogusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Mog Coin", + "referencePrice": 8.803611347617004e-07, + "cmcId": 27659 + } + }, + "SKL": { + "title": "Add SKL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SKL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 173, + "ticker": "SKL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SKLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "SKL/USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "SKL-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "sklusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SKL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SKL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SKALE", + "referencePrice": 0.056019500214743334, + "cmcId": 5691 + } + }, + "DYM": { + "title": "Add DYM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DYM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 174, + "ticker": "DYM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DYMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "DYMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "DYM_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DYM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Dymension", + "referencePrice": 1.6956010134832433, + "cmcId": 28932 + } + }, + "METIS": { + "title": "Add METIS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a METIS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 175, + "ticker": "METIS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "METISUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "METIS-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "METIS_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "metisusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "METIS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "METIS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Metis", + "referencePrice": 52.77846555728189, + "cmcId": 9640 + } + }, + "RSR": { + "title": "Add RSR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RSR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 177, + "ticker": "RSR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "RSRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "rsrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "RSR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "RSR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Reserve Rights", + "referencePrice": 0.005864692615932425, + "cmcId": 3964 + } + }, + "BAT": { + "title": "Add BAT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BAT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 178, + "ticker": "BAT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BATUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "BAT/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "BATUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "BAT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "batusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "BATUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BAT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BAT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Basic Attention Token", + "referencePrice": 0.19300050051152182, + "cmcId": 1697 + } + }, + "RVN": { + "title": "Add RVN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RVN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 179, + "ticker": "RVN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "RVNUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "RVNUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "rvnusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "RVN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "RVN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ravencoin", + "referencePrice": 0.020621831732735563, + "cmcId": 2577 + } + }, + "ENJ": { + "title": "Add ENJ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ENJ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 180, + "ticker": "ENJ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ENJUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "ENJ/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ENJUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "enjusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ENJ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ENJ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Enjin Coin", + "referencePrice": 0.1958767827098971, + "cmcId": 2130 + } + }, + "DASH": { + "title": "Add DASH-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DASH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 181, + "ticker": "DASH-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DASHUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "DASH-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "dashusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "DASHUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DASH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Dash", + "referencePrice": 23.840734035224504, + "cmcId": 131 + } + }, + "TRAC": { + "title": "Add TRAC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TRAC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 182, + "ticker": "TRAC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bitstamp", + "ticker": "TRAC/USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "TRAC-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "tracusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TRAC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "OriginTrail", + "referencePrice": 0.6785139769340242, + "cmcId": 2467 + } + }, + "RSS3": { + "title": "Add RSS3-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RSS3-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 183, + "ticker": "RSS3-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "RSS3USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "rss3usdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "RSS3-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "RSS3", + "referencePrice": 0.2850746464333119, + "cmcId": 17917 + } + }, + "BICO": { + "title": "Add BICO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BICO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 184, + "ticker": "BICO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BICOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "BICOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "BICO-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "bicousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BICO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BICO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Biconomy", + "referencePrice": 0.3862950682317573, + "cmcId": 9543 + } + }, + "FXS": { + "title": "Add FXS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FXS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 185, + "ticker": "FXS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FXSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "FXSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "fxsusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FXS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "FXS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Frax Share", + "referencePrice": 3.4942420006661763, + "cmcId": 6953 + } + }, + "ELF": { + "title": "Add ELF-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ELF-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 186, + "ticker": "ELF-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ELFUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "elfusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ELF-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ELF-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "aelf", + "referencePrice": 0.38647097111265477, + "cmcId": 2299 + } + }, + "JST": { + "title": "Add JST-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a JST-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 187, + "ticker": "JST-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "JSTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "JSTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "jstusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "JST-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "JST-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "JUST", + "referencePrice": 0.02756306420479223, + "cmcId": 5488 + } + }, + "GMX": { + "title": "Add GMX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GMX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 188, + "ticker": "GMX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "GMXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "GMXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "gmxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GMX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "GMX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "GMX", + "referencePrice": 28.589059814855673, + "cmcId": 11857 + } + }, + "QTUM": { + "title": "Add QTUM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a QTUM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 189, + "ticker": "QTUM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "QTUMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "QTUMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "QTUM_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "qtumusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "QTUMUSD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "QTUM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Qtum", + "referencePrice": 2.5701287327314994, + "cmcId": 1684 + } + }, + "GAL": { + "title": "Add GAL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GAL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 190, + "ticker": "GAL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "GALUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "GALUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "GAL-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "galusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "GALUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GAL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "GAL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Galxe", + "referencePrice": 2.2945512035630586, + "cmcId": 11877 + } + }, + "ETHW": { + "title": "Add ETHW-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ETHW-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 191, + "ticker": "ETHW-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ETHWUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ethwusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ETHW-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ETHW-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "EthereumPoW", + "referencePrice": 2.4440441849819003, + "cmcId": 21296 + } + }, + "CSPR": { + "title": "Add CSPR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CSPR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 192, + "ticker": "CSPR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bitstamp", + "ticker": "CSPR/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "CSPRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "CSPR_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "csprusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CSPR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CSPR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Casper", + "referencePrice": 0.021603382163501987, + "cmcId": 5899 + } + }, + "ID": { + "title": "Add ID-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ID-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 193, + "ticker": "ID-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "IDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "IDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "idusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ID-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ID-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SPACE ID", + "referencePrice": 0.4682254132294481, + "cmcId": 21846 + } + }, + "DCR": { + "title": "Add DCR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DCR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 194, + "ticker": "DCR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DCRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "DCRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "dcrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DCR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "DCR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Decred", + "referencePrice": 15.777189720821525, + "cmcId": 1168 + } + }, + "TURBO": { + "title": "Add TURBO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TURBO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 195, + "ticker": "TURBO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "turbousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "TURBO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Turbo", + "referencePrice": 0.005318209093141312, + "cmcId": 24911 + } + }, + "TRUMP": { + "title": "Add TRUMP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TRUMP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 196, + "ticker": "TRUMP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "TRUMP-SOL-GwUn3JYQ5PC6P9cB9HsatJN7y7aw3BXrNqHPpoHtWyKF-8-5DNPt6WYgj3x7EmU4Fyqe3jDYPk2HMAB21H5N4Ggbev9-9-FAWLdBB8kmWZQ74KpYAYN3YaEW31Si8qrwuQPauFSoma-7Lco4QdQLaW6M4sxVhWe8BHjrykyzjcjGTo4a6qYGABK", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MAGA", + "referencePrice": 7.45, + "cmcId": 27872 + } + }, + "TRIBE": { + "title": "Add TRIBE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TRIBE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 197, + "ticker": "TRIBE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "TRIBEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "TRIBE_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Tribe", + "referencePrice": 0.492053647491002, + "cmcId": 9025 + } + }, + "MASK": { + "title": "Add MASK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MASK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 198, + "ticker": "MASK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MASKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "MASKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "MASK-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "MASK_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MASK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "MASK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Mask Network", + "referencePrice": 2.5324163594850626, + "cmcId": 8536 + } + }, + "XCH": { + "title": "Add XCH-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XCH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 199, + "ticker": "XCH-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "xchusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XCH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "XCH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Chia", + "referencePrice": 24.041533618681463, + "cmcId": 9258 + } + }, + "ATH": { + "title": "Add ATH-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ATH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 200, + "ticker": "ATH-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ATHUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "athusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ATH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ATH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Aethir", + "referencePrice": 0.06797918317418246, + "cmcId": 30083 + } + }, + "GAS": { + "title": "Add GAS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GAS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 201, + "ticker": "GAS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "GASUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "gasusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GAS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "GAS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Gas", + "referencePrice": 3.7256196675144526, + "cmcId": 1785 + } + }, + "LRC": { + "title": "Add LRC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LRC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 202, + "ticker": "LRC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "LRCUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "LRC/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "LRCUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "LRC-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "lrcusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LRC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "LRC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Loopring", + "referencePrice": 0.17368572095158819, + "cmcId": 1934 + } + }, + "ZETA": { + "title": "Add ZETA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZETA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 203, + "ticker": "ZETA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ZETAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ZETA-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ZETA_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ZETA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ZETA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ZetaChain", + "referencePrice": 0.8707231765331123, + "cmcId": 21259 + } + }, + "YGG": { + "title": "Add YGG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a YGG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 204, + "ticker": "YGG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "YGGUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "YGG_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "yggusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "YGGUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "YGG-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "YGG-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Yield Guild Games", + "referencePrice": 0.6467233232557413, + "cmcId": 10688 + } + }, + "TRB": { + "title": "Add TRB-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TRB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 205, + "ticker": "TRB-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "TRBUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "TRB-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "trbusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TRB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "TRB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Tellor", + "referencePrice": 89.69417487121136, + "cmcId": 4944 + } + }, + "T": { + "title": "Add T-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a T-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 206, + "ticker": "T-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "TUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "TUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "T-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "T_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "tusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "T-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "T-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Threshold", + "referencePrice": 0.023798495763454955, + "cmcId": 17751 + } + }, + "FLUX": { + "title": "Add FLUX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FLUX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 207, + "ticker": "FLUX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FLUXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "fluxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FLUX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Flux", + "referencePrice": 0.6572953879365748, + "cmcId": 3029 + } + }, + "PIXEL": { + "title": "Add PIXEL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PIXEL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 208, + "ticker": "PIXEL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PIXELUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "pixelusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PIXEL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Pixels", + "referencePrice": 0.2935730751145217, + "cmcId": 29335 + } + }, + "CFG": { + "title": "Add CFG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CFG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 209, + "ticker": "CFG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Kucoin", + "ticker": "CFG-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CFG-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Centrifuge", + "referencePrice": 0.4401835738154115, + "cmcId": 6748 + } + }, + "ALT": { + "title": "Add ALT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ALT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 210, + "ticker": "ALT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ALTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ALTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "altusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Altlayer", + "referencePrice": 0.20461359433698484, + "cmcId": 29073 + } + }, + "ONE": { + "title": "Add ONE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ONE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 211, + "ticker": "ONE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ONEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ONEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "oneusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ONE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ONE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Harmony", + "referencePrice": 0.01564283070273787, + "cmcId": 3945 + } + }, + "SUSHI": { + "title": "Add SUSHI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SUSHI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 212, + "ticker": "SUSHI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SUSHIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "SUSHI/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "SUSHIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "SUSHI-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "sushiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SUSHI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SUSHI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SushiSwap", + "referencePrice": 0.8382241024992144, + "cmcId": 6758 + } + }, + "UMA": { + "title": "Add UMA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a UMA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 213, + "ticker": "UMA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "UMAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "UMA/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "UMAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "UMA-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "umausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "UMA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "UMA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "UMA", + "referencePrice": 2.671488498464646, + "cmcId": 5617 + } + }, + "CHR": { + "title": "Add CHR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CHR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 214, + "ticker": "CHR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CHRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "chrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CHR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Chromia", + "referencePrice": 0.2566657131839334, + "cmcId": 3978 + } + }, + "VANRY": { + "title": "Add VANRY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VANRY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 215, + "ticker": "VANRY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "VANRYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "VANRYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VANRY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Vanar Chain", + "referencePrice": 0.14594123790539582, + "cmcId": 8037 + } + }, + "AMP": { + "title": "Add AMP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AMP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 216, + "ticker": "AMP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "AMPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "AMP-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ampusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AMP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Amp", + "referencePrice": 0.004901077932317965, + "cmcId": 6945 + } + }, + "TEL": { + "title": "Add TEL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TEL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 217, + "ticker": "TEL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "TELUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TEL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Telcoin", + "referencePrice": 0.00229947217090437, + "cmcId": 2394 + } + }, + "API3": { + "title": "Add API3-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a API3-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 218, + "ticker": "API3-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "API3USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "API3-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "API3_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "api3usdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "API3USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "API3-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "API3-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "API3", + "referencePrice": 2.332850604345972, + "cmcId": 7737 + } + }, + "YFI": { + "title": "Add YFI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a YFI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 219, + "ticker": "YFI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -6, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "YFIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "YFIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "YFI-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "yfiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "YFIUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "YFI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "YFI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -9, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "yearn.finance", + "referencePrice": 5982.997536895858, + "cmcId": 5864 + } + }, + "GLMR": { + "title": "Add GLMR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GLMR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 220, + "ticker": "GLMR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "GLMRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "GLMRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "glmrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GLMR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "GLMR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Moonbeam", + "referencePrice": 0.22437126315894446, + "cmcId": 6836 + } + }, + "ONT": { + "title": "Add ONT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ONT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 221, + "ticker": "ONT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ONTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ontusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ONT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ONT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ontology", + "referencePrice": 0.21458613035299282, + "cmcId": 2566 + } + }, + "VTHO": { + "title": "Add VTHO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VTHO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 222, + "ticker": "VTHO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "VTHOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "VTHO-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "VTHO_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "VeThor Token", + "referencePrice": 0.002509522421080521, + "cmcId": 3012 + } + }, + "AUDIO": { + "title": "Add AUDIO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AUDIO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 223, + "ticker": "AUDIO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "AUDIOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "AUDIO/USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "AUDIO-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "audiousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AUDIO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Audius", + "referencePrice": 0.15440471270208456, + "cmcId": 7455 + } + }, + "ACH": { + "title": "Add ACH-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ACH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 224, + "ticker": "ACH-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ACHUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ACHUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ACH-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "achusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ACH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ACH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Alchemy Pay", + "referencePrice": 0.024141632650744465, + "cmcId": 6958 + } + }, + "NTRN": { + "title": "Add NTRN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NTRN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 225, + "ticker": "NTRN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "NTRNUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NTRN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Neutron", + "referencePrice": 0.5293297564395671, + "cmcId": 26680 + } + }, + "BAL": { + "title": "Add BAL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BAL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 226, + "ticker": "BAL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BALUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "BAL-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "balusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "BALUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BAL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BAL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Balancer", + "referencePrice": 3.2609218816251575, + "cmcId": 5728 + } + }, + "EDU": { + "title": "Add EDU-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a EDU-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 227, + "ticker": "EDU-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "EDUUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "EDU-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Open Campus", + "referencePrice": 0.63479154265872, + "cmcId": 24613 + } + }, + "TRU": { + "title": "Add TRU-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TRU-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 228, + "ticker": "TRU-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "TRUUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "TRU-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "truusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TRU-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "TrueFi", + "referencePrice": 0.1527541764322203, + "cmcId": 7725 + } + }, + "KDA": { + "title": "Add KDA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KDA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 229, + "ticker": "KDA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "KDAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "KDAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KDA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "KDA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Kadena", + "referencePrice": 0.6141077919061593, + "cmcId": 5647 + } + }, + "USDJ": { + "title": "Add USDJ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a USDJ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 230, + "ticker": "USDJ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "usdjusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "USDJ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "USDJ", + "referencePrice": 1.0728375177336438, + "cmcId": 5446 + } + }, + "AGI": { + "title": "Add AGI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AGI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 231, + "ticker": "AGI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "AGIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "AGI_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Delysium", + "referencePrice": 0.2046945844742062, + "cmcId": 24007 + } + }, + "H2O": { + "title": "Add H2O-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a H2O-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 232, + "ticker": "H2O-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "h2ousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "H2O-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "H2O DAO", + "referencePrice": 0.2027166220122265, + "cmcId": 19091 + } + }, + "BAND": { + "title": "Add BAND-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BAND-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 233, + "ticker": "BAND-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BANDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "BAND-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "bandusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BAND-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BAND-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Band Protocol", + "referencePrice": 1.1416233815443375, + "cmcId": 4679 + } + }, + "MAGIC": { + "title": "Add MAGIC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MAGIC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 234, + "ticker": "MAGIC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MAGICUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "MAGICUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "MAGIC-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "MAGIC_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "magicusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MAGIC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "MAGIC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Treasure", + "referencePrice": 0.6148584213201249, + "cmcId": 14783 + } + }, + "CTC": { + "title": "Add CTC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CTC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 235, + "ticker": "CTC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "CTCUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ctcusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CTC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CTC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Creditcoin", + "referencePrice": 0.47340475159859924, + "cmcId": 5198 + } + }, + "DESO": { + "title": "Add DESO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DESO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 236, + "ticker": "DESO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "DESO-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "DESO_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "desousdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Decentralized Social", + "referencePrice": 17.31923301921786, + "cmcId": 10442 + } + }, + "RLC": { + "title": "Add RLC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RLC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 237, + "ticker": "RLC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "RLCUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "RLC-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "rlcusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "RLC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "iExec RLC", + "referencePrice": 2.240075814704837, + "cmcId": 1637 + } + }, + "SXP": { + "title": "Add SXP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SXP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 238, + "ticker": "SXP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SXPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "sxpusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SXP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Solar", + "referencePrice": 0.2517324737359268, + "cmcId": 4279 + } + }, + "AZERO": { + "title": "Add AZERO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AZERO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 239, + "ticker": "AZERO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "azerousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AZERO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Aleph Zero", + "referencePrice": 0.5523091893561752, + "cmcId": 11976 + } + }, + "ICX": { + "title": "Add ICX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ICX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 240, + "ticker": "ICX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ICXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ICXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "icxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "ICXUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ICX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ICX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ICON", + "referencePrice": 0.15241961572633866, + "cmcId": 2099 + } + }, + "VENOM": { + "title": "Add VENOM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VENOM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 241, + "ticker": "VENOM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "VENOMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VENOM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "VENOM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Venom", + "referencePrice": 0.15167331975903106, + "cmcId": 22059 + } + }, + "PROM": { + "title": "Add PROM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PROM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 242, + "ticker": "PROM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PROMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "promusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PROM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Prom", + "referencePrice": 8.17121653666228, + "cmcId": 4120 + } + }, + "LSK": { + "title": "Add LSK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LSK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 243, + "ticker": "LSK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "LSKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "lskusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LSK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "LSK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Lisk", + "referencePrice": 1.0393190492728202, + "cmcId": 1214 + } + }, + "COTI": { + "title": "Add COTI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a COTI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 244, + "ticker": "COTI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "COTIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "COTI-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "cotiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "COTI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "COTI", + "referencePrice": 0.09702879462356413, + "cmcId": 3992 + } + }, + "STORJ": { + "title": "Add STORJ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a STORJ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 245, + "ticker": "STORJ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "STORJUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "STORJ-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "STORJ_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "storjusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "STORJUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "STORJ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "STORJ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Storj", + "referencePrice": 0.3897746163511505, + "cmcId": 1772 + } + }, + "C98": { + "title": "Add C98-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a C98-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 246, + "ticker": "C98-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "C98USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "C98USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "C98-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "c98usdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "C98USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "C98-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Coin98", + "referencePrice": 0.19066834450317532, + "cmcId": 10903 + } + }, + "IOST": { + "title": "Add IOST-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a IOST-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 247, + "ticker": "IOST-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "IOSTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "iostusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "IOST-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "IOST-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "IOST", + "referencePrice": 0.006833472665977429, + "cmcId": 2405 + } + }, + "WAXP": { + "title": "Add WAXP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WAXP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 248, + "ticker": "WAXP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "WAXPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "WAXPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "waxpusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "WAXP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "WAX", + "referencePrice": 0.04141772591684793, + "cmcId": 2300 + } + }, + "POND": { + "title": "Add POND-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a POND-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 249, + "ticker": "POND-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PONDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "POND-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "pondusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "PONDUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "POND-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Marlin", + "referencePrice": 0.01734005587686329, + "cmcId": 7497 + } + }, + "DEGEN": { + "title": "Add DEGEN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DEGEN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 250, + "ticker": "DEGEN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "DEGENUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "degenusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DEGEN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Degen", + "referencePrice": 0.010587974398406405, + "cmcId": 30096 + } + }, + "XAI": { + "title": "Add XAI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XAI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 251, + "ticker": "XAI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "XAIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "XAIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "XAI_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XAI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Xai", + "referencePrice": 0.5137742726542393, + "cmcId": 28933 + } + }, + "ZENT": { + "title": "Add ZENT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZENT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 252, + "ticker": "ZENT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ZENTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "zentusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ZENT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Zentry", + "referencePrice": 0.025030635743225175, + "cmcId": 30963 + } + }, + "CTSI": { + "title": "Add CTSI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CTSI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 253, + "ticker": "CTSI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CTSIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "CTSI/USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "CTSI-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ctsiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CTSI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cartesi", + "referencePrice": 0.16940281224194187, + "cmcId": 5444 + } + }, + "MYRO": { + "title": "Add MYRO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MYRO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 254, + "ticker": "MYRO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "myrousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MYRO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Raydium", + "ticker": "USDC-MYRO-AMtPGYQS873njs35mD9MAAMKoospEuzNHPy7LQuuKo4A-6-BUvMbqP311JDU4ZGnf1rSZJLjutTU9VpNLEos393TYyW-9-2w1mZXi8PNqUz4gbezu4xvPzcGogDmVdLXGLhTpPbczd-5WGYajM1xtLy3QrLHGSX4YPwsso3jrjEsbU1VivUErzk", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Myro", + "referencePrice": 0.14886341895036476, + "cmcId": 28382 + } + }, + "USDP": { + "title": "Add USDP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a USDP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 255, + "ticker": "USDP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "USDPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "PAX-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "USDP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Pax Dollar", + "referencePrice": 0.9980550317622738, + "cmcId": 3330 + } + }, + "WMT": { + "title": "Add WMT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WMT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 256, + "ticker": "WMT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "wmtusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "WMT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "World Mobile Token", + "referencePrice": 0.28060881056666337, + "cmcId": 13769 + } + }, + "DGB": { + "title": "Add DGB-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DGB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 257, + "ticker": "DGB-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DGBUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "DGBUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "dgbusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DGB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "DGB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "DigiByte", + "referencePrice": 0.008112447877561789, + "cmcId": 109 + } + }, + "SLP": { + "title": "Add SLP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SLP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 258, + "ticker": "SLP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SLPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "SLPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SLP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SLP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Smooth Love Potion", + "referencePrice": 0.0032939574565553124, + "cmcId": 5824 + } + }, + "POKT": { + "title": "Add POKT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a POKT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 259, + "ticker": "POKT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "POKTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "POKT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Pocket Network", + "referencePrice": 0.08300381868359404, + "cmcId": 11823 + } + }, + "TAIKO": { + "title": "Add TAIKO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TAIKO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 260, + "ticker": "TAIKO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "TAIKOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TAIKO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Taiko", + "referencePrice": 2.1783783882025785, + "cmcId": 31525 + } + }, + "XEM": { + "title": "Add XEM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XEM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 261, + "ticker": "XEM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "XEMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "xemusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XEM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "XEM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "NEM", + "referencePrice": 0.014707541315421343, + "cmcId": 873 + } + }, + "DUSK": { + "title": "Add DUSK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DUSK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 262, + "ticker": "DUSK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DUSKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "duskusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DUSK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Dusk", + "referencePrice": 0.3183087230801315, + "cmcId": 4092 + } + }, + "SAGA": { + "title": "Add SAGA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SAGA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 263, + "ticker": "SAGA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SAGAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "sagausdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Saga", + "referencePrice": 1.398835491818798, + "cmcId": 30372 + } + }, + "CREAM": { + "title": "Add CREAM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CREAM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 264, + "ticker": "CREAM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CREAMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CREAM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cream Finance", + "referencePrice": 70.11450221011336, + "cmcId": 6193 + } + }, + "CELR": { + "title": "Add CELR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CELR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 265, + "ticker": "CELR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CELRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "CELR-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "CELRUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CELR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CELR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Celer Network", + "referencePrice": 0.016807647093119646, + "cmcId": 3814 + } + }, + "NMR": { + "title": "Add NMR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NMR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 266, + "ticker": "NMR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "NMRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "NMR-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NMR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "NMR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Numeraire", + "referencePrice": 19.571179652485807, + "cmcId": 1732 + } + }, + "ONG": { + "title": "Add ONG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ONG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 267, + "ticker": "ONG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ONGUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ONG_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ontology Gas", + "referencePrice": 0.3408390765777015, + "cmcId": 3217 + } + }, + "CYBER": { + "title": "Add CYBER-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CYBER-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 268, + "ticker": "CYBER-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CYBERUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "CYBERUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "cyberusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CYBER-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cyber", + "referencePrice": 5.5837526618481235, + "cmcId": 24781 + } + }, + "CQT": { + "title": "Add CQT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CQT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 269, + "ticker": "CQT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Kucoin", + "ticker": "CQT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CQT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Covalent", + "referencePrice": 0.15975587457247012, + "cmcId": 7411 + } + }, + "JOE": { + "title": "Add JOE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a JOE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 270, + "ticker": "JOE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "JOEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "joeusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "JOE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "JOE", + "referencePrice": 0.3394766989133978, + "cmcId": 11396 + } + }, + "ORAI": { + "title": "Add ORAI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ORAI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 271, + "ticker": "ORAI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Gate", + "ticker": "ORAI_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ORAI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Oraichain", + "referencePrice": 9.724700398867178, + "cmcId": 7533 + } + }, + "XNO": { + "title": "Add XNO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XNO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 272, + "ticker": "XNO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "XNOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "xnousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "NANOUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XNO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "XNO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Nano", + "referencePrice": 0.9129647925877478, + "cmcId": 1567 + } + }, + "BONE": { + "title": "Add BONE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BONE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 273, + "ticker": "BONE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "boneusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BONE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bone ShibaSwap", + "referencePrice": 0.5253161427016808, + "cmcId": 11865 + } + }, + "REZ": { + "title": "Add REZ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a REZ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 274, + "ticker": "REZ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "REZUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "rezusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "REZ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Renzo", + "referencePrice": 0.10571583298882928, + "cmcId": 30843 + } + }, + "OAS": { + "title": "Add OAS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OAS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 275, + "ticker": "OAS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "OASUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "oasusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "OAS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "OAS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Oasys", + "referencePrice": 0.052296022582197114, + "cmcId": 22265 + } + }, + "ACE": { + "title": "Add ACE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ACE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 276, + "ticker": "ACE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ACEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "aceusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ACE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Fusionist", + "referencePrice": 3.529448120572352, + "cmcId": 28674 + } + }, + "BIGTIME": { + "title": "Add BIGTIME-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BIGTIME-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 277, + "ticker": "BIGTIME-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "BIGTIME-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BIGTIME-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BIGTIME-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Big Time", + "referencePrice": 0.1245915128324344, + "cmcId": 28230 + } + }, + "XYM": { + "title": "Add XYM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XYM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 278, + "ticker": "XYM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "XYMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XYM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Symbol", + "referencePrice": 0.020115863908923757, + "cmcId": 8677 + } + }, + "SUN": { + "title": "Add SUN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SUN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 279, + "ticker": "SUN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SUNUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "SUNUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "sunusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SUN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SUN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Sun (New)", + "referencePrice": 0.011693876018666748, + "cmcId": 10529 + } + }, + "SLERF": { + "title": "Add SLERF-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SLERF-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 280, + "ticker": "SLERF-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "slerfusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Raydium", + "ticker": "SLERF-SOL-9A2ZsPz5Zg6jKN4o4KRMjTVPmkH51wYWFLmt4KBRy1Rq-9-5Zumc1SYPmQ89nqwXqzogeuhdJ85iEMpSk35A4P87pmD-9-FT5Ptk37g5r6D9BKt3hne8ovHZ1g56oJBvuZRwn3zS3j-AgFnRLUScRD2E4nWQxW73hdbSN7eKEUb2jHX7tx9YTYc", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SLERF", + "referencePrice": 0.23390849323134885, + "cmcId": 29920 + } + }, + "WILD": { + "title": "Add WILD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WILD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 282, + "ticker": "WILD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Gate", + "ticker": "WILD_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "WILD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Wilder World", + "referencePrice": 0.44261266551179707, + "cmcId": 9674 + } + }, + "BLZ": { + "title": "Add BLZ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BLZ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 283, + "ticker": "BLZ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BLZUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "BLZ-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "blzusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BLZ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bluzelle", + "referencePrice": 0.26636658312675165, + "cmcId": 2505 + } + }, + "AUCTION": { + "title": "Add AUCTION-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AUCTION-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 284, + "ticker": "AUCTION-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "AUCTIONUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "AUCTION-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "auctionusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AUCTION-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "AUCTION-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bounce Token", + "referencePrice": 17.450904689529825, + "cmcId": 8602 + } + }, + "WAVES": { + "title": "Add WAVES-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WAVES-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 285, + "ticker": "WAVES-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "WAVESUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "wavesusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "WAVESUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "WAVES-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Waves", + "referencePrice": 0.9864254668877908, + "cmcId": 1274 + } + }, + "REQ": { + "title": "Add REQ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a REQ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 286, + "ticker": "REQ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "REQUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "REQ-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "requsdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "REQ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Request", + "referencePrice": 0.11121085863257593, + "cmcId": 2071 + } + }, + "LADYS": { + "title": "Add LADYS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LADYS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 287, + "ticker": "LADYS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -16, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "LADYSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ladysusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LADYS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Milady Meme Coin", + "referencePrice": 1.5503062579986118e-07, + "cmcId": 25023 + } + }, + "CVC": { + "title": "Add CVC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CVC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 288, + "ticker": "CVC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CVCUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "CVC-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "cvcusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "CVCUSD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CVC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Civic", + "referencePrice": 0.11085593135524098, + "cmcId": 1816 + } + }, + "EVER": { + "title": "Add EVER-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a EVER-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 289, + "ticker": "EVER-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "EVERUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "everusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "EVER-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Everscale", + "referencePrice": 0.05391846256262463, + "cmcId": 7505 + } + }, + "POWR": { + "title": "Add POWR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a POWR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 290, + "ticker": "POWR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "POWRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "POWR-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "powrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "POWRUSD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Powerledger", + "referencePrice": 0.21344920927902006, + "cmcId": 2132 + } + }, + "NAKA": { + "title": "Add NAKA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NAKA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 291, + "ticker": "NAKA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "NAKAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "nakausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NAKA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Nakamoto Games", + "referencePrice": 1.1676197521378633, + "cmcId": 12749 + } + }, + "USTC": { + "title": "Add USTC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a USTC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 293, + "ticker": "USTC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "USTCUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "USTCUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ustcusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "USTUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "USTC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "USTC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "TerraClassicUSD", + "referencePrice": 0.019055757788441735, + "cmcId": 7129 + } + }, + "SNT": { + "title": "Add SNT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SNT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 294, + "ticker": "SNT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SNTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "sntusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SNT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Status", + "referencePrice": 0.02862426462577756, + "cmcId": 1759 + } + }, + "MERL": { + "title": "Add MERL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MERL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 295, + "ticker": "MERL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "merlusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MERL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "MERL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Merlin Chain", + "referencePrice": 0.29680453255159667, + "cmcId": 30712 + } + }, + "KNC": { + "title": "Add KNC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KNC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 296, + "ticker": "KNC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "KNCUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bitstamp", + "ticker": "KNC/USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "KNC-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "kncusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "KNCUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KNC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "KNC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Kyber Network Crystal v2", + "referencePrice": 0.5729573407213893, + "cmcId": 9444 + } + }, + "NYM": { + "title": "Add NYM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NYM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 297, + "ticker": "NYM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "NYMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "nymusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NYM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "NYM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "NYM", + "referencePrice": 0.1334524834098493, + "cmcId": 17591 + } + }, + "PCI": { + "title": "Add PCI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PCI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 298, + "ticker": "PCI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "pciusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "PCI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Paycoin", + "referencePrice": 0.10294693302424013, + "cmcId": 5275 + } + }, + "ARK": { + "title": "Add ARK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ARK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 299, + "ticker": "ARK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ARKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "ARK_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ark", + "referencePrice": 0.5924813155759173, + "cmcId": 1586 + } + }, + "PORTAL": { + "title": "Add PORTAL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PORTAL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 300, + "ticker": "PORTAL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PORTALUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "PORTALUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "portalusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PORTAL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Portal", + "referencePrice": 0.5083603118153244, + "cmcId": 29555 + } + }, + "CTK": { + "title": "Add CTK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CTK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 301, + "ticker": "CTK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CTKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "CTK_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Shentu", + "referencePrice": 0.8103827985016255, + "cmcId": 4807 + } + }, + "SFUND": { + "title": "Add SFUND-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SFUND-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 302, + "ticker": "SFUND-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SFUNDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "sfundusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SFUND-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Seedify.fund", + "referencePrice": 1.7249779172465376, + "cmcId": 8972 + } + }, + "SPELL": { + "title": "Add SPELL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SPELL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 303, + "ticker": "SPELL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SPELLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "SPELLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "SPELL-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "spellusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "SPELLUSD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SPELL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Spell Token", + "referencePrice": 0.0007230712955920239, + "cmcId": 11289 + } + }, + "MOVR": { + "title": "Add MOVR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MOVR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 304, + "ticker": "MOVR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MOVRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "MOVRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "movrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MOVR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "MOVR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Moonriver", + "referencePrice": 11.572867516440095, + "cmcId": 9285 + } + }, + "PYR": { + "title": "Add PYR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PYR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 305, + "ticker": "PYR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PYRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "PYR-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "pyrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PYR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Vulcan Forged (PYR)", + "referencePrice": 3.714569698618507, + "cmcId": 9308 + } + }, + "COQ": { + "title": "Add COQ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a COQ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 306, + "ticker": "COQ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -15, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "COQUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "coqusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "COQ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 0, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Coq Inu", + "referencePrice": 1.4752828394685085e-06, + "cmcId": 28675 + } + }, + "HIGH": { + "title": "Add HIGH-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a HIGH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 307, + "ticker": "HIGH-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "HIGHUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "HIGH-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "HIGH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Highstreet", + "referencePrice": 2.083936806606177, + "cmcId": 11232 + } + }, + "MLK": { + "title": "Add MLK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MLK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 308, + "ticker": "MLK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MLKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mlkusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MLK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MiL.k", + "referencePrice": 0.2827612326787003, + "cmcId": 5266 + } + }, + "SYN": { + "title": "Add SYN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SYN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 309, + "ticker": "SYN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SYNUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "SYN-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "synusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SYN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Synapse", + "referencePrice": 0.562204680178295, + "cmcId": 12147 + } + }, + "PHA": { + "title": "Add PHA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PHA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 310, + "ticker": "PHA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PHAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "phausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "PHAUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PHA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "PHA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Phala Network", + "referencePrice": 0.1394392032814995, + "cmcId": 6841 + } + }, + "SYS": { + "title": "Add SYS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SYS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 311, + "ticker": "SYS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SYSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "sysusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SYS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Syscoin", + "referencePrice": 0.12759144078751128, + "cmcId": 541 + } + }, + "ZEN": { + "title": "Add ZEN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZEN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 312, + "ticker": "ZEN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ZENUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ZENUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ZEN-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ZEN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Horizen", + "referencePrice": 6.651933124418334, + "cmcId": 1698 + } + }, + "DENT": { + "title": "Add DENT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DENT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 313, + "ticker": "DENT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DENTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DENT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Dent", + "referencePrice": 0.000999525784570508, + "cmcId": 1886 + } + }, + "RIF": { + "title": "Add RIF-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RIF-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 314, + "ticker": "RIF-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "RIFUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "RIF_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Rootstock Infrastructure Framework", + "referencePrice": 0.10011105186214285, + "cmcId": 3701 + } + }, + "AITECH": { + "title": "Add AITECH-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AITECH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 315, + "ticker": "AITECH-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "aitechusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AITECH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Solidus Ai Tech", + "referencePrice": 0.14501728344037565, + "cmcId": 19055 + } + }, + "MVL": { + "title": "Add MVL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MVL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 316, + "ticker": "MVL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MVLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mvlusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MVL", + "referencePrice": 0.00385924757841788, + "cmcId": 2982 + } + }, + "PUNDIX": { + "title": "Add PUNDIX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PUNDIX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 317, + "ticker": "PUNDIX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PUNDIXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "PUNDIX-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "pundixusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PUNDIX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Pundi X (New)", + "referencePrice": 0.3753200461970844, + "cmcId": 9040 + } + }, + "MOBILE": { + "title": "Add MOBILE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MOBILE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 318, + "ticker": "MOBILE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "MOBILE-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "MOBILE_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MOBILE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Helium Mobile", + "referencePrice": 0.0012002227830982314, + "cmcId": 24600 + } + }, + "GNS": { + "title": "Add GNS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GNS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 319, + "ticker": "GNS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "GNSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "GNSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "gnsusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GNS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Gains Network", + "referencePrice": 2.9109792424069365, + "cmcId": 13663 + } + }, + "ELON": { + "title": "Add ELON-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ELON-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 320, + "ticker": "ELON-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -16, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "elonusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ELON-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ELON-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Dogelon Mars", + "referencePrice": 1.7580801095174815e-07, + "cmcId": 9436 + } + }, + "BAKE": { + "title": "Add BAKE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BAKE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 321, + "ticker": "BAKE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BAKEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "bakeusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "BakeryToken", + "referencePrice": 0.33560745030256645, + "cmcId": 7064 + } + }, + "HOOK": { + "title": "Add HOOK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a HOOK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 322, + "ticker": "HOOK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "HOOKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "HOOKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Hooked Protocol", + "referencePrice": 0.61079727352098, + "cmcId": 22764 + } + }, + "PHB": { + "title": "Add PHB-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PHB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 323, + "ticker": "PHB-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PHBUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "phbusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Phoenix", + "referencePrice": 1.939263966669808, + "cmcId": 13969 + } + }, + "ORCA": { + "title": "Add ORCA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ORCA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 324, + "ticker": "ORCA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "ORCA-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ORCA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Orca", + "referencePrice": 1.8078799681086708, + "cmcId": 11165 + } + }, + "MPLX": { + "title": "Add MPLX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MPLX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 325, + "ticker": "MPLX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MPLXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mplxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MPLX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Metaplex", + "referencePrice": 0.3771752634139343, + "cmcId": 21870 + } + }, + "STEEM": { + "title": "Add STEEM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a STEEM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 326, + "ticker": "STEEM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "STEEMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "steemusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Steem", + "referencePrice": 0.19530275311805287, + "cmcId": 1230 + } + }, + "WIN": { + "title": "Add WIN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WIN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 327, + "ticker": "WIN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -14, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "WINUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "winusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "WIN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "WIN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "WINkLink", + "referencePrice": 8.996725218630563e-05, + "cmcId": 4206 + } + }, + "DAG": { + "title": "Add DAG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DAG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 328, + "ticker": "DAG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Gate", + "ticker": "DAG_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DAG-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Constellation", + "referencePrice": 0.0304681883557267, + "cmcId": 2868 + } + }, + "STRAX": { + "title": "Add STRAX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a STRAX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 329, + "ticker": "STRAX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "STRAXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "STRAX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Stratis [New]", + "referencePrice": 0.045684133694097004, + "cmcId": 30168 + } + }, + "CPOOL": { + "title": "Add CPOOL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CPOOL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 330, + "ticker": "CPOOL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "CPOOLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CPOOL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Clearpool", + "referencePrice": 0.14812384342448548, + "cmcId": 12573 + } + }, + "KARRAT": { + "title": "Add KARRAT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KARRAT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 331, + "ticker": "KARRAT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "KARRAT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KARRAT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "KARRAT", + "referencePrice": 0.8564842106450771, + "cmcId": 30825 + } + }, + "DODO": { + "title": "Add DODO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DODO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 332, + "ticker": "DODO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DODOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "dodousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DODO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "DODO", + "referencePrice": 0.14215142628088645, + "cmcId": 7224 + } + }, + "HFT": { + "title": "Add HFT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a HFT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 333, + "ticker": "HFT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "HFTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "HFTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "HFT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "hftusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "HFT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Hashflow", + "referencePrice": 0.2166620068319789, + "cmcId": 22461 + } + }, + "STG": { + "title": "Add STG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a STG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 334, + "ticker": "STG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "STGUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "STGUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "stgusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "STGUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "STG-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Stargate Finance", + "referencePrice": 0.4355662008627099, + "cmcId": 18934 + } + }, + "BNT": { + "title": "Add BNT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BNT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 335, + "ticker": "BNT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BNTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "BNTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "BNT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "bntusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BNT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bancor", + "referencePrice": 0.657216342749704, + "cmcId": 1727 + } + }, + "CGPT": { + "title": "Add CGPT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CGPT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 336, + "ticker": "CGPT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "CGPTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "cgptusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CGPT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ChainGPT", + "referencePrice": 0.1651957396908821, + "cmcId": 23756 + } + }, + "LQTY": { + "title": "Add LQTY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LQTY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 337, + "ticker": "LQTY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "LQTYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "LQTY-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "lqtyusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LQTY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "LQTY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Liquity", + "referencePrice": 0.8984171740428696, + "cmcId": 7429 + } + }, + "NOIA": { + "title": "Add NOIA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NOIA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 338, + "ticker": "NOIA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "noiausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NOIA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Synternet", + "referencePrice": 0.11925931691573868, + "cmcId": 4191 + } + }, + "AGLD": { + "title": "Add AGLD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AGLD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 339, + "ticker": "AGLD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "AGLDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "AGLDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "AGLD-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "agldusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AGLD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "AGLD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Adventure Gold", + "referencePrice": 1.1211582670709412, + "cmcId": 11568 + } + }, + "ZCX": { + "title": "Add ZCX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZCX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 340, + "ticker": "ZCX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "zcxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ZCX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Unizen", + "referencePrice": 0.12518770678780622, + "cmcId": 9263 + } + }, + "SCRT": { + "title": "Add SCRT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SCRT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 341, + "ticker": "SCRT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "SCRTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "SCRTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "scrtusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SCRT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Secret", + "referencePrice": 0.31245988883608017, + "cmcId": 5604 + } + }, + "PNG": { + "title": "Add PNG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PNG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 342, + "ticker": "PNG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "PNG-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "PNG_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Pangolin", + "referencePrice": 0.3900949180642077, + "cmcId": 8422 + } + }, + "NFP": { + "title": "Add NFP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NFP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 343, + "ticker": "NFP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "NFPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "nfpusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NFP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "NFPrompt", + "referencePrice": 0.34088323677394383, + "cmcId": 28778 + } + }, + "DKA": { + "title": "Add DKA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DKA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 344, + "ticker": "DKA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Gate", + "ticker": "DKA_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "dkausdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "dKargo", + "referencePrice": 0.019390517524708654, + "cmcId": 5908 + } + }, + "DAO": { + "title": "Add DAO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DAO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 345, + "ticker": "DAO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "daousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DAO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "DAO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "DAO Maker", + "referencePrice": 0.5536462327657115, + "cmcId": 8420 + } + }, + "MBX": { + "title": "Add MBX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MBX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 346, + "ticker": "MBX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MBXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mbxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MARBLEX", + "referencePrice": 0.6456578846126275, + "cmcId": 18895 + } + }, + "FRONT": { + "title": "Add FRONT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FRONT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 347, + "ticker": "FRONT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FRONTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "frontusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FRONT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "FRONT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Frontier", + "referencePrice": 0.9370502064288225, + "cmcId": 5893 + } + }, + "TLOS": { + "title": "Add TLOS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TLOS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 348, + "ticker": "TLOS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "tlosusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TLOS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Telos", + "referencePrice": 0.2159250923974725, + "cmcId": 4660 + } + }, + "MAV": { + "title": "Add MAV-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MAV-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 349, + "ticker": "MAV-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MAVUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MAV-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Maverick Protocol", + "referencePrice": 0.3296252001622881, + "cmcId": 18037 + } + }, + "MYRIA": { + "title": "Add MYRIA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MYRIA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 350, + "ticker": "MYRIA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MYRIAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MYRIA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "MYRIA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Myria", + "referencePrice": 0.004252238495734662, + "cmcId": 22289 + } + }, + "ALICE": { + "title": "Add ALICE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ALICE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 351, + "ticker": "ALICE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ALICEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ALICE-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "aliceusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ALICE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MyNeighborAlice", + "referencePrice": 1.1792630517024434, + "cmcId": 8766 + } + }, + "WEN": { + "title": "Add WEN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WEN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 352, + "ticker": "WEN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "WENUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "wenusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "WEN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Wen", + "referencePrice": 0.00011339418096960657, + "cmcId": 29175 + } + }, + "VELO": { + "title": "Add VELO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VELO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 353, + "ticker": "VELO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "VELOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "velousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VELO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "VELO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Velo", + "referencePrice": 0.010308767806372797, + "cmcId": 7127 + } + }, + "TNSR": { + "title": "Add TNSR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TNSR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 354, + "ticker": "TNSR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_CROSS", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 3, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "TNSRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "TNSRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "TNSR-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TNSR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "TNSR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Tensor", + "referencePrice": 0.6394468868165714, + "cmcId": 30449 + } + }, + "STPT": { + "title": "Add STPT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a STPT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 355, + "ticker": "STPT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "STPTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "stptusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "STP", + "referencePrice": 0.039566628514343706, + "cmcId": 4006 + } + }, + "CUDOS": { + "title": "Add CUDOS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CUDOS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 356, + "ticker": "CUDOS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "cudosusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CUDOS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "CUDOS", + "referencePrice": 0.01316028666496696, + "cmcId": 8258 + } + }, + "MBOX": { + "title": "Add MBOX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MBOX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 357, + "ticker": "MBOX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MBOXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "MBOXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mboxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MOBOX", + "referencePrice": 0.24454774679255717, + "cmcId": 9175 + } + }, + "XYO": { + "title": "Add XYO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XYO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 358, + "ticker": "XYO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "XYO-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "xyousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XYO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "XYO", + "referencePrice": 0.005671076421105552, + "cmcId": 2765 + } + }, + "RBN": { + "title": "Add RBN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RBN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 359, + "ticker": "RBN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "RBN-USD", + "invert": false + }, + { + "exchangeName": "Gate", + "ticker": "RBN_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ribbon Finance", + "referencePrice": 0.48254597381897246, + "cmcId": 12387 + } + }, + "ALPHA": { + "title": "Add ALPHA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ALPHA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 360, + "ticker": "ALPHA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ALPHAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "ALPHAUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ALPHA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ALPHA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Stella", + "referencePrice": 0.0844603818631748, + "cmcId": 7232 + } + }, + "MTL": { + "title": "Add MTL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MTL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 361, + "ticker": "MTL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MTLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mtlusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MTL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Metal DAO", + "referencePrice": 1.109349471922194, + "cmcId": 1788 + } + }, + "ERG": { + "title": "Add ERG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ERG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 362, + "ticker": "ERG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "ergusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ERG-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ergo", + "referencePrice": 0.9708545039711608, + "cmcId": 1762 + } + }, + "ACA": { + "title": "Add ACA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ACA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 363, + "ticker": "ACA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ACAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "acausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ACA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Acala Token", + "referencePrice": 0.07265599648672061, + "cmcId": 6756 + } + }, + "AURORA": { + "title": "Add AURORA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AURORA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 364, + "ticker": "AURORA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "AURORAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "AURORA-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "aurorausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AURORA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Aurora", + "referencePrice": 0.1557290436889935, + "cmcId": 14803 + } + }, + "ORBS": { + "title": "Add ORBS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ORBS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 365, + "ticker": "ORBS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "orbsusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ORBS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ORBS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Orbs", + "referencePrice": 0.02272098659641294, + "cmcId": 3835 + } + }, + "LEVER": { + "title": "Add LEVER-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LEVER-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 366, + "ticker": "LEVER-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "LEVERUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "LEVERUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "LeverFi", + "referencePrice": 0.002221265633689676, + "cmcId": 20873 + } + }, + "DRIFT": { + "title": "Add DRIFT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DRIFT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 367, + "ticker": "DRIFT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "DRIFTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "DRIFT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "driftusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DRIFT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Drift", + "referencePrice": 0.4235529238686267, + "cmcId": 31278 + } + }, + "RDNT": { + "title": "Add RDNT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RDNT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 368, + "ticker": "RDNT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "RDNTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "RDNTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "RDNT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "RDNT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Radiant Capital", + "referencePrice": 0.1263481738267558, + "cmcId": 21106 + } + }, + "ARPA": { + "title": "Add ARPA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ARPA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 369, + "ticker": "ARPA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ARPAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ARPA-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "arpausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ARPA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ARPA", + "referencePrice": 0.04891901400374051, + "cmcId": 4039 + } + }, + "ACS": { + "title": "Add ACS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ACS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 370, + "ticker": "ACS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ACSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ACS-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "acsusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ACS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Access Protocol", + "referencePrice": 0.001961028215878354, + "cmcId": 23195 + } + }, + "OXT": { + "title": "Add OXT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OXT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 371, + "ticker": "OXT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "OXTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "OXT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "oxtusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "OXTUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "OXT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "OXT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Orchid", + "referencePrice": 0.07311042376355206, + "cmcId": 5026 + } + }, + "FORT": { + "title": "Add FORT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FORT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 372, + "ticker": "FORT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "FORTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "FORT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FORT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Forta", + "referencePrice": 0.17206476375187765, + "cmcId": 20622 + } + }, + "QI": { + "title": "Add QI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a QI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 373, + "ticker": "QI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "QIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "QI-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "QI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "BENQI", + "referencePrice": 0.014852180547843045, + "cmcId": 9288 + } + }, + "EWT": { + "title": "Add EWT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a EWT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 374, + "ticker": "EWT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Kraken", + "ticker": "EWTUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "EWT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Energy Web Token", + "referencePrice": 2.3346614291964434, + "cmcId": 5268 + } + }, + "MAVIA": { + "title": "Add MAVIA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MAVIA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 375, + "ticker": "MAVIA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MAVIAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "maviausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MAVIA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Heroes of Mavia", + "referencePrice": 1.8957553462037415, + "cmcId": 28829 + } + }, + "XVG": { + "title": "Add XVG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XVG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 376, + "ticker": "XVG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "XVGUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "xvgusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Verge", + "referencePrice": 0.004250547912490126, + "cmcId": 693 + } + }, + "DAR": { + "title": "Add DAR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DAR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 377, + "ticker": "DAR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DARUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "DAR-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DAR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Mines of Dalarnia", + "referencePrice": 0.12693868704716782, + "cmcId": 11374 + } + }, + "RACA": { + "title": "Add RACA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RACA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 378, + "ticker": "RACA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "RACAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "RACA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "RACA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "RACA", + "referencePrice": 0.0001882299892976781, + "cmcId": 11346 + } + }, + "LOOM": { + "title": "Add LOOM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LOOM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 379, + "ticker": "LOOM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "LOOMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LOOM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Loom Network", + "referencePrice": 0.056654104739445384, + "cmcId": 2588 + } + }, + "RARE": { + "title": "Add RARE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RARE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 380, + "ticker": "RARE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "RAREUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "RARE-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "RAREUSD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SuperRare", + "referencePrice": 0.09738661504148091, + "cmcId": 11294 + } + }, + "GHST": { + "title": "Add GHST-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GHST-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 381, + "ticker": "GHST-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "GHSTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "GHST-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ghstusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "GHST-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Aavegotchi", + "referencePrice": 1.3030579709806471, + "cmcId": 7046 + } + }, + "ZKJ": { + "title": "Add ZKJ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZKJ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 382, + "ticker": "ZKJ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ZKJUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ZKJ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ZKJ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Polyhedra Network", + "referencePrice": 1.1100055597285126, + "cmcId": 29779 + } + }, + "BFC": { + "title": "Add BFC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BFC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 383, + "ticker": "BFC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "bfcusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BFC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bifrost", + "referencePrice": 0.046666218465568385, + "cmcId": 7817 + } + }, + "GTC": { + "title": "Add GTC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GTC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 384, + "ticker": "GTC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "GTCUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "GTC-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GTC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Gitcoin", + "referencePrice": 1.029982913227574, + "cmcId": 10052 + } + }, + "BADGER": { + "title": "Add BADGER-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BADGER-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 385, + "ticker": "BADGER-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BADGERUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "BADGER-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "badgerusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BADGER-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Badger DAO", + "referencePrice": 3.2377988328110128, + "cmcId": 7859 + } + }, + "MANEKI": { + "title": "Add MANEKI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MANEKI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 386, + "ticker": "MANEKI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "MANEKI-SOL-5FeTzLNqwrvSzexFujeV62a2v4kmQUrBnCQjJANStMXj-5-2kjCeDKKK9pCiDqfsbS72q81RZiUnSwoaruuwz1avUWn-9-9pd9FFJfVjY1aG9dh96ArJB5F2HAyfj2XryjVTHbJhc9-2aPsSVxFw6dGRqWWUKfwujN6WVoyxuhjJaPzYaJvGDDR", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MANEKI", + "referencePrice": 0.0081945827096694, + "cmcId": 30912 + } + }, + "ARDR": { + "title": "Add ARDR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ARDR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 387, + "ticker": "ARDR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ARDRUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ardrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ardor", + "referencePrice": 0.06468190071482985, + "cmcId": 1320 + } + }, + "LYX": { + "title": "Add LYX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LYX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 388, + "ticker": "LYX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Gate", + "ticker": "LYX_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LYX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "LUKSO", + "referencePrice": 2.0916633303320293, + "cmcId": 27622 + } + }, + "HIFI": { + "title": "Add HIFI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a HIFI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 389, + "ticker": "HIFI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "HIFIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "hifiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "HIFI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Hifi Finance", + "referencePrice": 0.49196859018615335, + "cmcId": 23037 + } + }, + "ORN": { + "title": "Add ORN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ORN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 390, + "ticker": "ORN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ORNUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ORN-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ORN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Orion", + "referencePrice": 1.8869476152784164, + "cmcId": 5631 + } + }, + "NKN": { + "title": "Add NKN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NKN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 391, + "ticker": "NKN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "NKNUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "NKN-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "nknusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NKN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "NKN", + "referencePrice": 0.08168417335143566, + "cmcId": 2780 + } + }, + "OGN": { + "title": "Add OGN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OGN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 392, + "ticker": "OGN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "OGNUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "OGN-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ognusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "OGN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Origin Protocol", + "referencePrice": 0.10791066357754071, + "cmcId": 5117 + } + }, + "RAD": { + "title": "Add RAD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RAD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 393, + "ticker": "RAD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "RADUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "RAD-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "radusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "RADUSD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Radworks", + "referencePrice": 1.194794293646627, + "cmcId": 6843 + } + }, + "ALEPH": { + "title": "Add ALEPH-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ALEPH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 394, + "ticker": "ALEPH-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "ALEPH-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ALEPH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Aleph.im", + "referencePrice": 0.24325718989423378, + "cmcId": 5821 + } + }, + "DORA": { + "title": "Add DORA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DORA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 395, + "ticker": "DORA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "dorausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "DORA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Dora Factory", + "referencePrice": 0.11853394117580023, + "cmcId": 27966 + } + }, + "WXT": { + "title": "Add WXT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WXT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 397, + "ticker": "WXT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "wxtusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "WXT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Wirex Token", + "referencePrice": 0.0059585432167586615, + "cmcId": 4090 + } + }, + "VR": { + "title": "Add VR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 398, + "ticker": "VR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "vrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Victoria VR", + "referencePrice": 0.011150892861853865, + "cmcId": 14822 + } + }, + "GHX": { + "title": "Add GHX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GHX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 399, + "ticker": "GHX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Gate", + "ticker": "GHX_USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GHX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "GamerCoin", + "referencePrice": 0.09027685932751983, + "cmcId": 6554 + } + }, + "LTO": { + "title": "Add LTO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LTO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 400, + "ticker": "LTO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "LTOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LTO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "LTO Network", + "referencePrice": 0.13903576329840656, + "cmcId": 3714 + } + }, + "AIDOGE": { + "title": "Add AIDOGE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AIDOGE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 401, + "ticker": "AIDOGE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -19, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "aidogeusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "AIDOGE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ArbDoge AI", + "referencePrice": 3.4488869186743203e-10, + "cmcId": 24477 + } + }, + "WRX": { + "title": "Add WRX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WRX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 402, + "ticker": "WRX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "WRXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "WRX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "WazirX", + "referencePrice": 0.14799390450282685, + "cmcId": 5161 + } + }, + "POLS": { + "title": "Add POLS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a POLS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 403, + "ticker": "POLS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "POLSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "POLS-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "polsusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "POLSUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "POLS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "POLS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Polkastarter", + "referencePrice": 0.5803324928304068, + "cmcId": 7208 + } + }, + "QKC": { + "title": "Add QKC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a QKC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 404, + "ticker": "QKC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "QKCUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "QKC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "QuarkChain", + "referencePrice": 0.007866455901551127, + "cmcId": 2840 + } + }, + "MPL": { + "title": "Add MPL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MPL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 405, + "ticker": "MPL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bitstamp", + "ticker": "MPL/USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "MPL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Maple", + "referencePrice": 12.300302575510958, + "cmcId": 9417 + } + }, + "TLM": { + "title": "Add TLM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TLM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 406, + "ticker": "TLM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "TLMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "tlmusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TLM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Alien Worlds", + "referencePrice": 0.012877158836389558, + "cmcId": 9119 + } + }, + "ATA": { + "title": "Add ATA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ATA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 407, + "ticker": "ATA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ATAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ATA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Automata Network", + "referencePrice": 0.11482209143582964, + "cmcId": 10188 + } + }, + "EUL": { + "title": "Add EUL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a EUL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 408, + "ticker": "EUL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "eulusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "EULUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "EUL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Euler", + "referencePrice": 3.6419557128800353, + "cmcId": 14280 + } + }, + "COMBO": { + "title": "Add COMBO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a COMBO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 409, + "ticker": "COMBO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "COMBOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "COMBO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "COMBO", + "referencePrice": 0.7733851691994413, + "cmcId": 4275 + } + }, + "ERN": { + "title": "Add ERN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ERN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 410, + "ticker": "ERN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ERNUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ERN-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ernusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ERN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ERN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ethernity Chain", + "referencePrice": 2.6162199357088807, + "cmcId": 8615 + } + }, + "GODS": { + "title": "Add GODS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GODS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 411, + "ticker": "GODS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "GODSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "GODS-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "godsusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GODS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "GODS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Gods Unchained", + "referencePrice": 0.18044521304493838, + "cmcId": 10631 + } + }, + "PSTAKE": { + "title": "Add PSTAKE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PSTAKE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 412, + "ticker": "PSTAKE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "PSTAKEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "pstakeusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PSTAKE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "PSTAKE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "pSTAKE Finance", + "referencePrice": 0.12278998585000114, + "cmcId": 15996 + } + }, + "LOOKS": { + "title": "Add LOOKS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LOOKS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 413, + "ticker": "LOOKS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "LOOKSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "looksusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LOOKS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "LOOKS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "LooksRare", + "referencePrice": 0.05370505750354586, + "cmcId": 17081 + } + }, + "BRISE": { + "title": "Add BRISE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BRISE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 414, + "ticker": "BRISE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -16, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "briseusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BRISE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bitgert", + "referencePrice": 1.3234138052108795e-07, + "cmcId": 11079 + } + }, + "MBL": { + "title": "Add MBL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MBL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 415, + "ticker": "MBL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MBLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mblusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MBL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MovieBloc", + "referencePrice": 0.002824238709062046, + "cmcId": 4038 + } + }, + "ELA": { + "title": "Add ELA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ELA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 416, + "ticker": "ELA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "ELA-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "elausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ELA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Elastos", + "referencePrice": 2.3455150335805524, + "cmcId": 2492 + } + }, + "FIRE": { + "title": "Add FIRE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FIRE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 417, + "ticker": "FIRE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "FIREUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FIRE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Matr1x Fire", + "referencePrice": 1.480563625908913, + "cmcId": 29273 + } + }, + "PERP": { + "title": "Add PERP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PERP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 418, + "ticker": "PERP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PERPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "PERPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "PERP-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "perpusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PERP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "PERP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Perpetual Protocol", + "referencePrice": 0.7706022708818735, + "cmcId": 6950 + } + }, + "CTXC": { + "title": "Add CTXC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CTXC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 419, + "ticker": "CTXC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CTXCUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ctxcusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CTXC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cortex", + "referencePrice": 0.23621620552699502, + "cmcId": 2638 + } + }, + "REI": { + "title": "Add REI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a REI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 420, + "ticker": "REI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "REIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "reiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "REI Network", + "referencePrice": 0.05253046816670123, + "cmcId": 19819 + } + }, + "LAT": { + "title": "Add LAT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LAT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 421, + "ticker": "LAT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "latusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "LAT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "PlatON", + "referencePrice": 0.008753624273704167, + "cmcId": 9720 + } + }, + "FX": { + "title": "Add FX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 422, + "ticker": "FX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "FX-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "fxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Function X", + "referencePrice": 0.11755982089790538, + "cmcId": 3884 + } + }, + "DATA": { + "title": "Add DATA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DATA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 423, + "ticker": "DATA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DATAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DATA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Streamr", + "referencePrice": 0.04678211128199146, + "cmcId": 2143 + } + }, + "REN": { + "title": "Add REN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a REN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 424, + "ticker": "REN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "RENUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "RENUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "renusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "REN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "REN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ren", + "referencePrice": 0.04820159917706629, + "cmcId": 2539 + } + }, + "XCN": { + "title": "Add XCN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XCN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 425, + "ticker": "XCN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "XCN-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "xcnusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XCN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Onyxcoin", + "referencePrice": 0.0016588104020766876, + "cmcId": 18679 + } + }, + "OMG": { + "title": "Add OMG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OMG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 426, + "ticker": "OMG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "OMGUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "omgusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "OMGUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "OMG-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "OMG-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "OMG Network", + "referencePrice": 0.33970794760500267, + "cmcId": 1808 + } + }, + "KMD": { + "title": "Add KMD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KMD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 427, + "ticker": "KMD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "KMDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "kmdusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KMD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Komodo", + "referencePrice": 0.3496782459921786, + "cmcId": 1521 + } + }, + "DIA": { + "title": "Add DIA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DIA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 428, + "ticker": "DIA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DIAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "DIA-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "diausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DIA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "DIA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "DIA", + "referencePrice": 0.4326664054780431, + "cmcId": 6138 + } + }, + "FORTH": { + "title": "Add FORTH-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FORTH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 429, + "ticker": "FORTH-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FORTHUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "FORTH-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "forthusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "FORTHUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FORTH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "FORTH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ampleforth Governance Token", + "referencePrice": 3.1424415831268915, + "cmcId": 9421 + } + }, + "PIRATE": { + "title": "Add PIRATE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PIRATE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 430, + "ticker": "PIRATE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "PIRATEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "PIRATE-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Pirate Nation", + "referencePrice": 0.19290295395392312, + "cmcId": 31704 + } + }, + "MLN": { + "title": "Add MLN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MLN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 431, + "ticker": "MLN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MLNUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "MLN-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mlnusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "XMLNZUSD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "MLN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Enzyme", + "referencePrice": 17.02154504230463, + "cmcId": 1552 + } + }, + "BOBA": { + "title": "Add BOBA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BOBA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 432, + "ticker": "BOBA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "BOBAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "BOBA-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "bobausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "BOBAUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BOBA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Boba Network", + "referencePrice": 0.2641067361234183, + "cmcId": 14556 + } + }, + "LIT": { + "title": "Add LIT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LIT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 433, + "ticker": "LIT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "LITUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "LIT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LIT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Litentry", + "referencePrice": 0.8040341945236243, + "cmcId": 6833 + } + }, + "SOLO": { + "title": "Add SOLO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SOLO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 434, + "ticker": "SOLO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SOLOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "solousdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Sologenic", + "referencePrice": 0.11034947894699162, + "cmcId": 5279 + } + }, + "BOSON": { + "title": "Add BOSON-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BOSON-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 435, + "ticker": "BOSON-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "bosonusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BOSON-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Boson Protocol", + "referencePrice": 0.3401869560240374, + "cmcId": 8827 + } + }, + "UOS": { + "title": "Add UOS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a UOS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 436, + "ticker": "UOS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "uosusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "UOS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ultra", + "referencePrice": 0.11596658793556343, + "cmcId": 4189 + } + }, + "SWEAT": { + "title": "Add SWEAT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SWEAT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 437, + "ticker": "SWEAT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SWEATUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "sweatusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SWEAT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SWEAT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Sweat Economy", + "referencePrice": 0.006515956943740166, + "cmcId": 21351 + } + }, + "NULS": { + "title": "Add NULS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NULS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 438, + "ticker": "NULS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "NULSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "nulsusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "NULS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "NULS", + "referencePrice": 0.39794519995846056, + "cmcId": 2092 + } + }, + "MAPO": { + "title": "Add MAPO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MAPO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 439, + "ticker": "MAPO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "mapousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MAPO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MAP Protocol", + "referencePrice": 0.009793322794761071, + "cmcId": 4956 + } + }, + "CBK": { + "title": "Add CBK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CBK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 440, + "ticker": "CBK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "CBKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "cbkusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cobak Token", + "referencePrice": 0.49936311703556524, + "cmcId": 8107 + } + }, + "ULTI": { + "title": "Add ULTI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ULTI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 441, + "ticker": "ULTI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ULTIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ULTI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ULTI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ultiverse", + "referencePrice": 0.033256772542415464, + "cmcId": 31504 + } + }, + "ALCX": { + "title": "Add ALCX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ALCX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 442, + "ticker": "ALCX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ALCXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "ALCX-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ALCX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Alchemix", + "referencePrice": 18.812217720915665, + "cmcId": 8613 + } + }, + "FIS": { + "title": "Add FIS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FIS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 443, + "ticker": "FIS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FISUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "FIS-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "StaFi", + "referencePrice": 0.3907140858211323, + "cmcId": 5882 + } + }, + "SIDUS": { + "title": "Add SIDUS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SIDUS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 444, + "ticker": "SIDUS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SIDUSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SIDUS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SIDUS", + "referencePrice": 0.004392018862412388, + "cmcId": 15463 + } + }, + "NUM": { + "title": "Add NUM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NUM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 445, + "ticker": "NUM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "numusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NUM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Numbers Protocol", + "referencePrice": 0.06221923527071862, + "cmcId": 13521 + } + }, + "FLM": { + "title": "Add FLM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FLM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 446, + "ticker": "FLM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FLMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "FLM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Flamingo", + "referencePrice": 0.06842135340117544, + "cmcId": 7150 + } + }, + "XPRT": { + "title": "Add XPRT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XPRT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 447, + "ticker": "XPRT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "xprtusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XPRT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Persistence One", + "referencePrice": 0.20851900250936978, + "cmcId": 7281 + } + }, + "WAN": { + "title": "Add WAN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WAN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 448, + "ticker": "WAN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "WANUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "wanusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Wanchain", + "referencePrice": 0.20451688568504778, + "cmcId": 2606 + } + }, + "FIDA": { + "title": "Add FIDA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FIDA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 449, + "ticker": "FIDA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FIDAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "FIDAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "FIDA-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "FIDAUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FIDA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bonfida", + "referencePrice": 0.31453211038865014, + "cmcId": 7978 + } + }, + "DEP": { + "title": "Add DEP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DEP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 450, + "ticker": "DEP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "depusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "DEP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "DEAPcoin", + "referencePrice": 0.0015817403045516902, + "cmcId": 5429 + } + }, + "ROUTE": { + "title": "Add ROUTE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ROUTE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 451, + "ticker": "ROUTE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ROUTEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "routeusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ROUTE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Router Protocol", + "referencePrice": 2.4095667781932013, + "cmcId": 8292 + } + }, + "UNFI": { + "title": "Add UNFI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a UNFI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 452, + "ticker": "UNFI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "UNFIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "unfiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "UNFI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Unifi Protocol DAO", + "referencePrice": 4.576207048895444, + "cmcId": 7672 + } + }, + "ROOT": { + "title": "Add ROOT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ROOT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 453, + "ticker": "ROOT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ROOTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "rootusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ROOT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "The Root Network", + "referencePrice": 0.037102791500325936, + "cmcId": 28479 + } + }, + "DEGO": { + "title": "Add DEGO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DEGO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 454, + "ticker": "DEGO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DEGOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DEGO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Dego Finance", + "referencePrice": 1.8736710527791987, + "cmcId": 7087 + } + }, + "AERGO": { + "title": "Add AERGO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AERGO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 455, + "ticker": "AERGO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "AERGOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "AERGO-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AERGO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "AERGO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Aergo", + "referencePrice": 0.0871173504572155, + "cmcId": 3637 + } + }, + "LINA": { + "title": "Add LINA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LINA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 456, + "ticker": "LINA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "LINAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "linausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LINA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Linear Finance", + "referencePrice": 0.006134019114220042, + "cmcId": 7102 + } + }, + "BEL": { + "title": "Add BEL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BEL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 457, + "ticker": "BEL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BELUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "BELUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bella Protocol", + "referencePrice": 0.5927941489010805, + "cmcId": 6928 + } + }, + "CEL": { + "title": "Add CEL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CEL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 458, + "ticker": "CEL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "CELUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CEL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Celsius", + "referencePrice": 1.0625993641688618, + "cmcId": 2700 + } + }, + "LOKA": { + "title": "Add LOKA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LOKA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 459, + "ticker": "LOKA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "LOKAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "LOKA-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "lokausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LOKA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "League of Kingdoms Arena", + "referencePrice": 0.21613434601376688, + "cmcId": 17145 + } + }, + "VIC": { + "title": "Add VIC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VIC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 460, + "ticker": "VIC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "VICUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "VICUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "vicusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Viction", + "referencePrice": 0.38052469685346724, + "cmcId": 2570 + } + }, + "IDEX": { + "title": "Add IDEX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a IDEX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 461, + "ticker": "IDEX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "IDEXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "IDEX-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "idexusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "IDEX", + "referencePrice": 0.0454539175856212, + "cmcId": 3928 + } + }, + "NEON": { + "title": "Add NEON-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NEON-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 462, + "ticker": "NEON-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "NEONUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "NEON-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NEON-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Neon EVM", + "referencePrice": 0.6446382435073823, + "cmcId": 23015 + } + }, + "CUSD": { + "title": "Add CUSD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CUSD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 463, + "ticker": "CUSD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "CUSDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "cusdusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Celo Dollar", + "referencePrice": 0.9980071953423377, + "cmcId": 7236 + } + }, + "DFI": { + "title": "Add DFI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DFI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 464, + "ticker": "DFI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "DFIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "dfiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DFI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "DeFiChain", + "referencePrice": 0.04251887001679027, + "cmcId": 5804 + } + }, + "FARM": { + "title": "Add FARM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FARM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 465, + "ticker": "FARM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FARMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "FARM-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Harvest Finance", + "referencePrice": 52.192607157247764, + "cmcId": 6859 + } + }, + "AVA": { + "title": "Add AVA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AVA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 466, + "ticker": "AVA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "AVAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "AVAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AVA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "AVA", + "referencePrice": 0.6696715776470348, + "cmcId": 2776 + } + }, + "ICE": { + "title": "Add ICE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ICE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 467, + "ticker": "ICE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "iceusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ICE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ICE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ice Open Network", + "referencePrice": 0.005237279383848572, + "cmcId": 27650 + } + }, + "TT": { + "title": "Add TT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 468, + "ticker": "TT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "ttusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ThunderCore", + "referencePrice": 0.0030617989330863392, + "cmcId": 3930 + } + }, + "BEER": { + "title": "Add BEER-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BEER-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 469, + "ticker": "BEER-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -14, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "BEER-SOL-HK4WKQfUKU2VuYfhjVzUR8Sx2Tkpqjg7VmrPjuNeNM6Q-6-52MdSmjzjnmRqsimXoPUTQX3zTr11abKqgkGBKbNv7Mg-9-BJDwwanWSMmq4GJEq21LvT7HUQN5kuYDmby8BkhqT687-Cne2WysEXzSLWbdABTG3vYkRNyJyMJ1zLhn26QPrBRZg", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "BEERCOIN", + "referencePrice": 7.417635862647864e-05, + "cmcId": 31337 + } + }, + "VRTX": { + "title": "Add VRTX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VRTX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 470, + "ticker": "VRTX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "VRTXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "vrtxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VRTX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Vertex Protocol", + "referencePrice": 0.13641723984724724, + "cmcId": 22355 + } + }, + "OPUL": { + "title": "Add OPUL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OPUL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 471, + "ticker": "OPUL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "opulusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "OPUL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Opulous", + "referencePrice": 0.11853605863141668, + "cmcId": 10409 + } + }, + "REEF": { + "title": "Add REEF-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a REEF-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 472, + "ticker": "REEF-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "REEFUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "reefusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "REEF-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Reef", + "referencePrice": 0.001465859498249745, + "cmcId": 6951 + } + }, + "CERE": { + "title": "Add CERE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CERE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 473, + "ticker": "CERE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "cereusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CERE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cere Network", + "referencePrice": 0.0046783173788415, + "cmcId": 4710 + } + }, + "PDA": { + "title": "Add PDA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PDA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 474, + "ticker": "PDA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PDAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "pdausdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "PlayDapp", + "referencePrice": 0.06122654064385081, + "cmcId": 7461 + } + }, + "BSW": { + "title": "Add BSW-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BSW-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 475, + "ticker": "BSW-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BSWUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BSW-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Biswap", + "referencePrice": 0.06739784934430638, + "cmcId": 10746 + } + }, + "VRA": { + "title": "Add VRA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VRA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 476, + "ticker": "VRA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "VRAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "vrausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VRA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "VRA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Verasity", + "referencePrice": 0.003315205636845755, + "cmcId": 3816 + } + }, + "CEEK": { + "title": "Add CEEK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CEEK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 477, + "ticker": "CEEK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Kucoin", + "ticker": "CEEK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CEEK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "CEEK VR", + "referencePrice": 0.040619698849668116, + "cmcId": 2856 + } + }, + "MDT": { + "title": "Add MDT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MDT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 478, + "ticker": "MDT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "MDTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "MDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "MDT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Measurable Data Token", + "referencePrice": 0.0504065606260393, + "cmcId": 2348 + } + }, + "GST": { + "title": "Add GST-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GST-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 479, + "ticker": "GST-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "GSTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "GST-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GST-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Green Satoshi Token (SOL)", + "referencePrice": 0.019583651364519564, + "cmcId": 16352 + } + }, + "VOXEL": { + "title": "Add VOXEL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VOXEL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 480, + "ticker": "VOXEL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "VOXELUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "VOXEL-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "voxelusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VOXEL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Voxies", + "referencePrice": 0.1734364030248926, + "cmcId": 15678 + } + }, + "SDAO": { + "title": "Add SDAO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SDAO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 481, + "ticker": "SDAO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "sdaousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SDAO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SingularityDAO", + "referencePrice": 0.3615383847145881, + "cmcId": 9638 + } + }, + "DUKO": { + "title": "Add DUKO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DUKO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 482, + "ticker": "DUKO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "DUKO-SOL-HD7aZ6YrqAxVbGNAMEKxozcW1ZDU7pbKfd7XMmZtxyzk-6-A9J2mXPXfRZ7Sh2ymUgCJM4p9iUjZBcyAfrz49PoBBN4-9-FoBQDGey332Ppv1KiTow8z9oZP8n6mEPLyhedPdG1nUG-BGS69Ju7DRRVxw9b2B5TnrMLzVdJcscV8UtKywqNsgwx", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "DUKO", + "referencePrice": 0.003009, + "cmcId": 29494 + } + }, + "MXC": { + "title": "Add MXC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MXC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 483, + "ticker": "MXC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "mxcusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MXC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "MXC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Moonchain", + "referencePrice": 0.011489873003671562, + "cmcId": 3628 + } + }, + "UTK": { + "title": "Add UTK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a UTK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 484, + "ticker": "UTK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "UTKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "utkusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "UTK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "UTK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "xMoney", + "referencePrice": 0.05655751163822064, + "cmcId": 2320 + } + }, + "BURGER": { + "title": "Add BURGER-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BURGER-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 485, + "ticker": "BURGER-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BURGERUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BURGER-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "BurgerCities", + "referencePrice": 0.5315657624219033, + "cmcId": 7158 + } + }, + "XCAD": { + "title": "Add XCAD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XCAD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 486, + "ticker": "XCAD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "XCADUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "xcadusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XCAD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "XCAD Network", + "referencePrice": 0.5694528987816363, + "cmcId": 9868 + } + }, + "MON": { + "title": "Add MON-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MON-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 487, + "ticker": "MON-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MONUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MON-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MON Protocol", + "referencePrice": 0.23330024935022567, + "cmcId": 30950 + } + }, + "PRCL": { + "title": "Add PRCL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PRCL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 488, + "ticker": "PRCL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "PRCLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "prclusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PRCL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "PRCL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Parcl", + "referencePrice": 0.23320643837955593, + "cmcId": 30661 + } + }, + "VLX": { + "title": "Add VLX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VLX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 490, + "ticker": "VLX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "vlxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VLX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Velas", + "referencePrice": 0.009605692100773892, + "cmcId": 4747 + } + }, + "UFT": { + "title": "Add UFT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a UFT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 491, + "ticker": "UFT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "UFTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "uftusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "UniLend", + "referencePrice": 0.3217665286530463, + "cmcId": 7412 + } + }, + "BENDOG": { + "title": "Add BENDOG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BENDOG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 492, + "ticker": "BENDOG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "BENDOG-SOL-2Pza1YUczgc4RWLhAgdXSJh4oYUspvhhAiSecFDd7ZJ3-9-2BFpMzi33JtpY4CGUjY7x5JPApy6f2AdkuLZsd1QGqRv-9-H1FPc9WQpA3GPnXMmzSjtt6gMuYuyDqYndBscaHNyCbv-47857wX96Tb4Ud3M3ka949iVRFmUqS33KLBxoVsqgfLK", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ben the Dog", + "referencePrice": 0.0256367238616703, + "cmcId": 29574 + } + }, + "KLV": { + "title": "Add KLV-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KLV-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 493, + "ticker": "KLV-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "klvusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KLV-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Klever", + "referencePrice": 0.0028347906278836533, + "cmcId": 6724 + } + }, + "ADX": { + "title": "Add ADX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ADX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 494, + "ticker": "ADX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ADXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "adxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ADX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "AdEx", + "referencePrice": 0.17127837328826506, + "cmcId": 1768 + } + }, + "TAVA": { + "title": "Add TAVA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TAVA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 495, + "ticker": "TAVA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "TAVAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "tavausdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ALTAVA", + "referencePrice": 0.04674262206302722, + "cmcId": 19786 + } + }, + "XPR": { + "title": "Add XPR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XPR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 496, + "ticker": "XPR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Kucoin", + "ticker": "XPR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "XPR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "XPR Network", + "referencePrice": 0.0009305069784108677, + "cmcId": 5350 + } + }, + "VOLT": { + "title": "Add VOLT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VOLT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 497, + "ticker": "VOLT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -16, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "voltusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VOLT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Volt Inu", + "referencePrice": 4.189554118177696e-07, + "cmcId": 19650 + } + }, + "GMEE": { + "title": "Add GMEE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GMEE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 498, + "ticker": "GMEE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "gmeeusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GMEE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "GAMEE", + "referencePrice": 0.023238090495644948, + "cmcId": 9103 + } + }, + "PSG": { + "title": "Add PSG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PSG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 499, + "ticker": "PSG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "PSGUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "PSGUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "psgusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Paris Saint-Germain Fan Token", + "referencePrice": 2.940290775056524, + "cmcId": 5226 + } + }, + "TOMI": { + "title": "Add TOMI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TOMI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 500, + "ticker": "TOMI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "TOMIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "tomiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TOMI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "tomi", + "referencePrice": 0.18555997728652895, + "cmcId": 23246 + } + }, + "AURY": { + "title": "Add AURY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AURY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 501, + "ticker": "AURY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "AURYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "auryusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AURY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Aurory", + "referencePrice": 0.3626082153757676, + "cmcId": 11367 + } + }, + "CETUS": { + "title": "Add CETUS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CETUS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 502, + "ticker": "CETUS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Kucoin", + "ticker": "CETUS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CETUS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cetus Protocol", + "referencePrice": 0.0777612485580368, + "cmcId": 25114 + } + }, + "SWFTC": { + "title": "Add SWFTC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SWFTC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 503, + "ticker": "SWFTC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "SWFTC-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "swftcusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SWFTC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SWFTC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SwftCoin", + "referencePrice": 0.005381509610391464, + "cmcId": 2341 + } + }, + "CTX": { + "title": "Add CTX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CTX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 504, + "ticker": "CTX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "CTX-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ctxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cryptex Finance", + "referencePrice": 3.3152015706768436, + "cmcId": 10368 + } + }, + "PRQ": { + "title": "Add PRQ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PRQ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 505, + "ticker": "PRQ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "PRQ-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "prqusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PRQ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "PRQ-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "PARSIQ", + "referencePrice": 0.08037539071793881, + "cmcId": 5410 + } + }, + "BAR": { + "title": "Add BAR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BAR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 506, + "ticker": "BAR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BARUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "BARUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "FC Barcelona Fan Token", + "referencePrice": 1.931052014046439, + "cmcId": 5225 + } + }, + "FIO": { + "title": "Add FIO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FIO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 507, + "ticker": "FIO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FIOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "fiousdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "FIO Protocol", + "referencePrice": 0.02657080216234344, + "cmcId": 5865 + } + }, + "AKRO": { + "title": "Add AKRO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AKRO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 508, + "ticker": "AKRO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "AKROUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "akrousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AKRO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Akropolis", + "referencePrice": 0.004691261944886843, + "cmcId": 4134 + } + }, + "AMB": { + "title": "Add AMB-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AMB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 509, + "ticker": "AMB-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "AMBUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "AMB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "AirDAO", + "referencePrice": 0.00684650489196774, + "cmcId": 2081 + } + }, + "HARD": { + "title": "Add HARD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a HARD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 510, + "ticker": "HARD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "HARDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "HARD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Kava Lend", + "referencePrice": 0.15431320729811415, + "cmcId": 7576 + } + }, + "DMAIL": { + "title": "Add DMAIL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DMAIL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 511, + "ticker": "DMAIL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "DMAILUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DMAIL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "DMAIL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "DMAIL Network", + "referencePrice": 0.49680188179409496, + "cmcId": 19779 + } + }, + "SHRAP": { + "title": "Add SHRAP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SHRAP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 512, + "ticker": "SHRAP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SHRAPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "shrapusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SHRAP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Shrapnel", + "referencePrice": 0.08108192248770382, + "cmcId": 28363 + } + }, + "VIDT": { + "title": "Add VIDT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VIDT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 513, + "ticker": "VIDT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "VIDTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VIDT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "VIDT DAO", + "referencePrice": 0.023908259746150635, + "cmcId": 22710 + } + }, + "BLOK": { + "title": "Add BLOK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BLOK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 514, + "ticker": "BLOK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Kucoin", + "ticker": "BLOK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BLOK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bloktopia", + "referencePrice": 0.001099113808692529, + "cmcId": 11206 + } + }, + "GFT": { + "title": "Add GFT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GFT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 515, + "ticker": "GFT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "GFTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "gftusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GFT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Gifto", + "referencePrice": 0.022024104265200496, + "cmcId": 2289 + } + }, + "SD": { + "title": "Add SD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 516, + "ticker": "SD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "sdusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Stader", + "referencePrice": 0.6902003513648298, + "cmcId": 12623 + } + }, + "AST": { + "title": "Add AST-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AST-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 517, + "ticker": "AST-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ASTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "AST-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "AST-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "AirSwap", + "referencePrice": 0.10481883982325498, + "cmcId": 2058 + } + }, + "KRL": { + "title": "Add KRL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KRL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 518, + "ticker": "KRL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "KRLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "KRL-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KRL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Kryll", + "referencePrice": 0.47690419836427456, + "cmcId": 2949 + } + }, + "CITY": { + "title": "Add CITY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CITY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 519, + "ticker": "CITY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CITYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "CITYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "CITY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Manchester City Fan Token", + "referencePrice": 2.3196819389566565, + "cmcId": 10049 + } + }, + "CHAT": { + "title": "Add CHAT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CHAT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 520, + "ticker": "CHAT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "CHAT-SOL-FKCCPsYDgEoVpEhyE2XMFAXq5zWFrWHgpQjVEKQk1C54-9-9APPnbdEXbJpktfKSGbbdgYvj6K3ZFRDFwQUabFw6CHP-9-G9fse9D2feKdSjy4eLDQfuuBfxQDqektwNMG9smVBJr9-9kLGUEFwEuFzn9txDfGJ3FimGp9LjMtNPp4GvMLfkZSY", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Solchat", + "referencePrice": 2.393290063603827, + "cmcId": 29478 + } + }, + "TIME": { + "title": "Add TIME-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TIME-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 521, + "ticker": "TIME-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -8, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "TIMEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "CoinbasePro", + "ticker": "TIME-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TIME-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -7, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Chrono.tech", + "referencePrice": 24.724757424689212, + "cmcId": 1556 + } + }, + "FIRO": { + "title": "Add FIRO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FIRO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 522, + "ticker": "FIRO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FIROUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "firousdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Firo", + "referencePrice": 1.2593237496965162, + "cmcId": 1414 + } + }, + "VEGA": { + "title": "Add VEGA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VEGA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 523, + "ticker": "VEGA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "VEGAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VEGA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Vega Protocol", + "referencePrice": 0.2845806861525806, + "cmcId": 10223 + } + }, + "SCA": { + "title": "Add SCA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SCA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 524, + "ticker": "SCA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SCAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "scausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SCA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Scallop", + "referencePrice": 0.4918837005651322, + "cmcId": 29679 + } + }, + "ALPINE": { + "title": "Add ALPINE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ALPINE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 525, + "ticker": "ALPINE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ALPINEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ALPINE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Alpine F1 Team Fan Token", + "referencePrice": 1.4668095510897656, + "cmcId": 18112 + } + }, + "BOND": { + "title": "Add BOND-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BOND-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 526, + "ticker": "BOND-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "BONDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "BONDUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BOND-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "BarnBridge", + "referencePrice": 2.1256142270032363, + "cmcId": 7440 + } + }, + "SILLY": { + "title": "Add SILLY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SILLY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 527, + "ticker": "SILLY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "sillyusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SILLY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Silly Dragon", + "referencePrice": 0.016786730541626358, + "cmcId": 28789 + } + }, + "OG": { + "title": "Add OG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 528, + "ticker": "OG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "OGUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "ogusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "OG Fan Token", + "referencePrice": 3.3143916761992855, + "cmcId": 5309 + } + }, + "VINU": { + "title": "Add VINU-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VINU-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 529, + "ticker": "VINU-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -17, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "VINUUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "vinuusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VINU-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Vita Inu", + "referencePrice": 1.7102078879447656e-08, + "cmcId": 15270 + } + }, + "WIFI": { + "title": "Add WIFI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WIFI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 530, + "ticker": "WIFI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "wifiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "WIFI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "WiFi Map", + "referencePrice": 0.05226097669514541, + "cmcId": 24133 + } + }, + "LIKE": { + "title": "Add LIKE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LIKE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 531, + "ticker": "LIKE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "likeusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LIKE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Only1", + "referencePrice": 0.04459806338468495, + "cmcId": 10891 + } + }, + "SUKU": { + "title": "Add SUKU-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SUKU-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 532, + "ticker": "SUKU-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "SUKU-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "sukuusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SUKU-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Suku", + "referencePrice": 0.08507185197935503, + "cmcId": 6180 + } + }, + "NYAN": { + "title": "Add NYAN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NYAN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 533, + "ticker": "NYAN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "NYANUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "nyanusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Nyan Heroes", + "referencePrice": 0.15495974671662036, + "cmcId": 13140 + } + }, + "DF": { + "title": "Add DF-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DF-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 534, + "ticker": "DF-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "DFUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "dfusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "dForce", + "referencePrice": 0.03379337648463993, + "cmcId": 4758 + } + }, + "SPA": { + "title": "Add SPA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SPA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 535, + "ticker": "SPA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "SPA-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "spausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SPA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Sperax", + "referencePrice": 0.00881571947132383, + "cmcId": 6715 + } + }, + "SIS": { + "title": "Add SIS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SIS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 536, + "ticker": "SIS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SISUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "sisusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SIS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Symbiosis", + "referencePrice": 0.24203600111890555, + "cmcId": 15084 + } + }, + "NODL": { + "title": "Add NODL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NODL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 537, + "ticker": "NODL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "nodlusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "NODLUSD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Nodle", + "referencePrice": 0.003902294379955382, + "cmcId": 6837 + } + }, + "ZKF": { + "title": "Add ZKF-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZKF-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 538, + "ticker": "ZKF-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ZKFUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "zkfusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ZKF-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ZKFair", + "referencePrice": 0.0013139185376225104, + "cmcId": 28857 + } + }, + "JUV": { + "title": "Add JUV-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a JUV-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 539, + "ticker": "JUV-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "JUVUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "JUVUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "juvusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Juventus Fan Token", + "referencePrice": 1.8483279470278877, + "cmcId": 5224 + } + }, + "DCK": { + "title": "Add DCK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DCK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 540, + "ticker": "DCK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "dckusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DCK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "DexCheck AI", + "referencePrice": 0.03571660095503912, + "cmcId": 20009 + } + }, + "FITFI": { + "title": "Add FITFI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FITFI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 541, + "ticker": "FITFI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "FITFIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "fitfiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FITFI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "FITFI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Step App", + "referencePrice": 0.004963427131525107, + "cmcId": 19778 + } + }, + "ARG": { + "title": "Add ARG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ARG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 542, + "ticker": "ARG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "argusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ARG-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Argentine Football Association Fan Token", + "referencePrice": 1.0350827182340108, + "cmcId": 10430 + } + }, + "BNC": { + "title": "Add BNC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BNC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 543, + "ticker": "BNC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Kraken", + "ticker": "BNCUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BNC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bifrost", + "referencePrice": 0.32522651947597125, + "cmcId": 8705 + } + }, + "TRVL": { + "title": "Add TRVL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TRVL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 544, + "ticker": "TRVL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "TRVLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TRVL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "TRVL", + "referencePrice": 0.036710867627710614, + "cmcId": 14336 + } + }, + "FOR": { + "title": "Add FOR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FOR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 545, + "ticker": "FOR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "FORUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "forusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ForTube", + "referencePrice": 0.015205907432037556, + "cmcId": 4118 + } + }, + "BCUT": { + "title": "Add BCUT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BCUT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 546, + "ticker": "BCUT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "BCUTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BCUT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "bitsCrunch", + "referencePrice": 0.0666749901785936, + "cmcId": 28559 + } + }, + "GOAL": { + "title": "Add GOAL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GOAL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 547, + "ticker": "GOAL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Kucoin", + "ticker": "GOAL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "GOAL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "TOPGOAL", + "referencePrice": 0.039631772060393165, + "cmcId": 11198 + } + }, + "CULT": { + "title": "Add CULT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CULT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 548, + "ticker": "CULT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -15, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "CULTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CULT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 0, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cult DAO", + "referencePrice": 2.624193241956297e-06, + "cmcId": 17742 + } + }, + "PIP": { + "title": "Add PIP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PIP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 549, + "ticker": "PIP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "PIPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PIP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Pip", + "referencePrice": 0.06885225749882441, + "cmcId": 16996 + } + }, + "ZERO": { + "title": "Add ZERO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZERO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 550, + "ticker": "ZERO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ZEROUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ZERO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ZERO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ZeroLend", + "referencePrice": 0.0004170245046003935, + "cmcId": 31076 + } + }, + "ATM": { + "title": "Add ATM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ATM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 551, + "ticker": "ATM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ATMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "atmusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Atletico De Madrid Fan Token", + "referencePrice": 2.2627266416722835, + "cmcId": 5227 + } + }, + "EPIK": { + "title": "Add EPIK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a EPIK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 552, + "ticker": "EPIK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "epikusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "EPIK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "EPIK Prime", + "referencePrice": 0.009335895556843374, + "cmcId": 10047 + } + }, + "ACM": { + "title": "Add ACM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ACM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 553, + "ticker": "ACM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "ACMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "ACMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "AC Milan Fan Token", + "referencePrice": 1.6739448405659811, + "cmcId": 8538 + } + }, + "PUSH": { + "title": "Add PUSH-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PUSH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 554, + "ticker": "PUSH-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "pushusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PUSH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Push Protocol", + "referencePrice": 0.16934160300966, + "cmcId": 9111 + } + }, + "DC": { + "title": "Add DC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 555, + "ticker": "DC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "dcusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Dogechain", + "referencePrice": 0.00035499429353803, + "cmcId": 21414 + } + }, + "CVP": { + "title": "Add CVP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CVP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 556, + "ticker": "CVP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Binance", + "ticker": "CVPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "cvpusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "PowerPool", + "referencePrice": 0.31819316955651, + "cmcId": 6669 + } + }, + "ABBC": { + "title": "Add ABBC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ABBC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 557, + "ticker": "ABBC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "abbcusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ABBC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ABBC Coin", + "referencePrice": 0.0075948777433354165, + "cmcId": 3437 + } + }, + "WSM": { + "title": "Add WSM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WSM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 558, + "ticker": "WSM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "wsmusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "WSM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Wall Street Memes", + "referencePrice": 0.005198496932105641, + "cmcId": 28179 + } + }, + "OGV": { + "title": "Add OGV-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OGV-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 559, + "ticker": "OGV-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "ogvusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "OGV-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Origin DeFi Governance", + "referencePrice": 0.01081979684701024, + "cmcId": 20949 + } + }, + "RIO": { + "title": "Add RIO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RIO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 560, + "ticker": "RIO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "riousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "RIO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "RIO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Realio Network", + "referencePrice": 1.4722416769760693, + "cmcId": 4166 + } + }, + "SRM": { + "title": "Add SRM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SRM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 561, + "ticker": "SRM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SRMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "srmusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Serum", + "referencePrice": 0.0342351874677575, + "cmcId": 6187 + } + }, + "XTM": { + "title": "Add XTM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XTM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 562, + "ticker": "XTM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "xtmusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XTM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Torum", + "referencePrice": 0.04541422357922359, + "cmcId": 10421 + } + }, + "KAN": { + "title": "Add KAN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KAN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 563, + "ticker": "KAN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "kanusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "KAN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "BitKan", + "referencePrice": 0.000909399778912211, + "cmcId": 2934 + } + }, + "REVV": { + "title": "Add REVV-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a REVV-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 564, + "ticker": "REVV-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "revvusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "REVV-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "REVV-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "REVV", + "referencePrice": 0.007002565476953254, + "cmcId": 6993 + } + }, + "BRWL": { + "title": "Add BRWL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BRWL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 565, + "ticker": "BRWL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "brwlusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BRWL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BRWL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Blockchain Brawlers", + "referencePrice": 0.008388863489620951, + "cmcId": 19216 + } + }, + "GTAI": { + "title": "Add GTAI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GTAI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 566, + "ticker": "GTAI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "GTAIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "gtaiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GTAI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "GT Protocol", + "referencePrice": 1.0405229074985574, + "cmcId": 16711 + } + }, + "IZI": { + "title": "Add IZI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a IZI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 567, + "ticker": "IZI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "IZIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "IZI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Izumi Finance", + "referencePrice": 0.00947227797506556, + "cmcId": 16305 + } + }, + "MOUTAI": { + "title": "Add MOUTAI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MOUTAI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 568, + "ticker": "MOUTAI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "MOUTAI-SOL-4VkmzH14ETcNhSQLTK6AtL1ZP8UmvWpbNCgokDVfiCcD-6-HSQPdDCxtGo4fTHeZuBGWtQUqHgRsgdz4BVhTCCAtsTv-9-FCQvrj9mrWN5XsPHDSfKf17i8xbzLxW3Esor7nw42nsp-578CbhKnpAW5NjbmYku6qSaesZZLy3xwFQ8UkDANzd91", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Moutai", + "referencePrice": 0.017576, + "cmcId": 30601 + } + }, + "BLOCK": { + "title": "Add BLOCK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BLOCK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 569, + "ticker": "BLOCK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "BLOCKUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "BLOCK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BLOCK-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "BlockGames", + "referencePrice": 0.09151408356842983, + "cmcId": 30433 + } + }, + "GARI": { + "title": "Add GARI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GARI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 570, + "ticker": "GARI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "gariusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kraken", + "ticker": "GARIUSD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GARI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "GARI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Gari Network", + "referencePrice": 0.01894914124803791, + "cmcId": 12969 + } + }, + "WHALE": { + "title": "Add WHALE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WHALE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 572, + "ticker": "WHALE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "whaleusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "WHALE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "WHALE", + "referencePrice": 0.6240718779421559, + "cmcId": 6679 + } + }, + "LITH": { + "title": "Add LITH-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LITH-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 573, + "ticker": "LITH-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "lithusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LITH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "LITH-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Lithium", + "referencePrice": 0.0012405519354802851, + "cmcId": 10527 + } + }, + "MCRT": { + "title": "Add MCRT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MCRT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 574, + "ticker": "MCRT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MCRTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "mcrtusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MagicCraft", + "referencePrice": 0.0014050212667821157, + "cmcId": 15721 + } + }, + "PLU": { + "title": "Add PLU-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PLU-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 575, + "ticker": "PLU-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "PLU-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "pluusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PLU-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Pluton", + "referencePrice": 3.3409980154607677, + "cmcId": 1392 + } + }, + "NAVX": { + "title": "Add NAVX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NAVX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 576, + "ticker": "NAVX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "navxusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NAVX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "NAVI Protocol", + "referencePrice": 0.08015199670872085, + "cmcId": 29296 + } + }, + "WWY": { + "title": "Add WWY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WWY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 578, + "ticker": "WWY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "WWYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "wwyusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "WeWay", + "referencePrice": 0.0034743907340636514, + "cmcId": 17047 + } + }, + "MV": { + "title": "Add MV-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MV-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 579, + "ticker": "MV-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MVUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MV-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "GensoKishi Metaverse", + "referencePrice": 0.018210853389905836, + "cmcId": 17704 + } + }, + "XDEFI": { + "title": "Add XDEFI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XDEFI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 580, + "ticker": "XDEFI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "xdefiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XDEFI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "XDEFI Wallet", + "referencePrice": 0.0483257582598627, + "cmcId": 13472 + } + }, + "CRPT": { + "title": "Add CRPT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CRPT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 581, + "ticker": "CRPT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "crptusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CRPT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Crypterium", + "referencePrice": 0.04322454269901005, + "cmcId": 2447 + } + }, + "SYLO": { + "title": "Add SYLO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SYLO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 582, + "ticker": "SYLO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "sylousdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SYLO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Sylo", + "referencePrice": 0.0015643074657246032, + "cmcId": 5662 + } + }, + "DYP": { + "title": "Add DYP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DYP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 583, + "ticker": "DYP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "dypusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DYP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Dypius [New]", + "referencePrice": 0.03642707864513264, + "cmcId": 28543 + } + }, + "TAMA": { + "title": "Add TAMA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TAMA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 584, + "ticker": "TAMA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "TAMAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "TAMA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Tamadoge", + "referencePrice": 0.0026024378392564386, + "cmcId": 21968 + } + }, + "VEXT": { + "title": "Add VEXT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VEXT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 585, + "ticker": "VEXT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bitstamp", + "ticker": "VEXT/USD", + "invert": false + }, + { + "exchangeName": "Bybit", + "ticker": "VEXTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Veloce", + "referencePrice": 0.02438296000617137, + "cmcId": 27862 + } + }, + "STRM": { + "title": "Add STRM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a STRM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 586, + "ticker": "STRM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "STRMUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "strmusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "StreamCoin", + "referencePrice": 0.0021692199582087146, + "cmcId": 17464 + } + }, + "PBR": { + "title": "Add PBR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PBR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 587, + "ticker": "PBR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "pbrusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PBR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "PolkaBridge", + "referencePrice": 0.04064672191976924, + "cmcId": 8320 + } + }, + "WLKN": { + "title": "Add WLKN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WLKN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 588, + "ticker": "WLKN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "WLKNUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "wlknusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "WLKN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Walken", + "referencePrice": 0.003598311655963083, + "cmcId": 18775 + } + }, + "UNB": { + "title": "Add UNB-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a UNB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 589, + "ticker": "UNB-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "unbusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "UNB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Unbound", + "referencePrice": 0.0007695643338118859, + "cmcId": 7846 + } + }, + "CWAR": { + "title": "Add CWAR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CWAR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 590, + "ticker": "CWAR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "CWARUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CWAR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cryowar", + "referencePrice": 0.008952399663018418, + "cmcId": 12722 + } + }, + "DOSE": { + "title": "Add DOSE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DOSE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 591, + "ticker": "DOSE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "doseusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DOSE-USDC", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "DOSE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "DOSE", + "referencePrice": 0.002579295200025627, + "cmcId": 12315 + } + }, + "XWG": { + "title": "Add XWG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XWG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 592, + "ticker": "XWG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "XWGUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XWG-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "X World Games", + "referencePrice": 0.000646155275269942, + "cmcId": 9461 + } + }, + "POLC": { + "title": "Add POLC-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a POLC-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 593, + "ticker": "POLC-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "polcusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "POLC-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Polkacity", + "referencePrice": 0.011103206160797012, + "cmcId": 8549 + } + }, + "ERTHA": { + "title": "Add ERTHA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ERTHA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 594, + "ticker": "ERTHA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ERTHAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "erthausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ERTHA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Ertha", + "referencePrice": 0.0012077405190994998, + "cmcId": 12294 + } + }, + "VEMP": { + "title": "Add VEMP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VEMP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 595, + "ticker": "VEMP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "vempusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VEMP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "VEMP", + "referencePrice": 0.0063963877701751805, + "cmcId": 11423 + } + }, + "VSYS": { + "title": "Add VSYS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VSYS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 596, + "ticker": "VSYS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "vsysusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "VSYS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "v.systems", + "referencePrice": 0.0005082070137569405, + "cmcId": 3704 + } + }, + "EGO": { + "title": "Add EGO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a EGO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 597, + "ticker": "EGO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "EGOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "EGO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "EGO", + "referencePrice": 0.02574179299264666, + "cmcId": 21513 + } + }, + "HOTCROSS": { + "title": "Add HOTCROSS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a HOTCROSS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 598, + "ticker": "HOTCROSS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "hotcrossusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "HOTCROSS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Hot Cross", + "referencePrice": 0.011749808846283311, + "cmcId": 9867 + } + }, + "SHILL": { + "title": "Add SHILL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SHILL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 599, + "ticker": "SHILL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SHILLUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SHILL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SHILL Token", + "referencePrice": 0.003748699745803557, + "cmcId": 10462 + } + }, + "DEFI": { + "title": "Add DEFI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DEFI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 600, + "ticker": "DEFI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "DEFIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "DEFI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "DeFi", + "referencePrice": 0.044533258366980986, + "cmcId": 29200 + } + }, + "LBP": { + "title": "Add LBP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LBP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 601, + "ticker": "LBP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "lbpusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LBP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Launchblock.com", + "referencePrice": 0.0002991222716582753, + "cmcId": 15886 + } + }, + "PUMLX": { + "title": "Add PUMLX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PUMLX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 602, + "ticker": "PUMLX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "PUMLXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "PUMLX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "PUMLx", + "referencePrice": 0.00641904193779005, + "cmcId": 21685 + } + }, + "IGU": { + "title": "Add IGU-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a IGU-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 603, + "ticker": "IGU-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "iguusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "IGU-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "IGU-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "IguVerse", + "referencePrice": 0.013282401330427126, + "cmcId": 20349 + } + }, + "SON": { + "title": "Add SON-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SON-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 604, + "ticker": "SON-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SONUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SON-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SOUNI", + "referencePrice": 0.0002468428143684122, + "cmcId": 15315 + } + }, + "MOVEZ": { + "title": "Add MOVEZ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MOVEZ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 605, + "ticker": "MOVEZ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MOVEZUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "movezusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "MOVEZ", + "referencePrice": 0.0001307714599803474, + "cmcId": 20535 + } + }, + "AZY": { + "title": "Add AZY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a AZY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 606, + "ticker": "AZY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "AZYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "AZY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Amazy", + "referencePrice": 0.005287689290576012, + "cmcId": 20896 + } + }, + "XCUR": { + "title": "Add XCUR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XCUR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 607, + "ticker": "XCUR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "xcurusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XCUR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Curate", + "referencePrice": 0.011341665939165638, + "cmcId": 7942 + } + }, + "SATS": { + "title": "Add SATS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SATS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 608, + "ticker": "SATS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -16, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SATSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "satsusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SATS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "SATS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SATS (Ordinals)", + "referencePrice": 1.737666627054351e-07, + "cmcId": 28194 + } + }, + "MSN": { + "title": "Add MSN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MSN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 609, + "ticker": "MSN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "msnusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MSN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "MSN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Meson Network", + "referencePrice": 0.7081667839826185, + "cmcId": 27026 + } + }, + "RNT": { + "title": "Add RNT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RNT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 610, + "ticker": "RNT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "SOL-RNT-CLuBFFfERr2NqZL46T3Ng6TzDmv1edWdU5HhG8XHm3BE-9-FwjAy3zL3ErTx37JAHkbQSoFPL6wLRmAW8qZ2ZSVP9kD-6-GGpNUZJLNmM2oBhAAF5FbxooEW7dER4UxcAR9vchEd8f-9LfXeYQgTXJWhyTQhykCSnfUDd1ffCYA1LcSdcwaRLBk", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Real Nigger Tate", + "referencePrice": 0.0096086767179127, + "cmcId": 31705 + } + }, + "COOKIE": { + "title": "Add COOKIE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a COOKIE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 611, + "ticker": "COOKIE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "COOKIEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "COOKIE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Cookie", + "referencePrice": 0.11509559956309161, + "cmcId": 31838 + } + }, + "MASA": { + "title": "Add MASA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MASA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 612, + "ticker": "MASA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MASAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "masausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MASA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Masa", + "referencePrice": 0.08807353666565398, + "cmcId": 29547 + } + }, + "WUF": { + "title": "Add WUF-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WUF-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 613, + "ticker": "WUF-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -16, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "WUF-SOL-96k7h5P1GbkQSYahCe8VJUpTKjg81mFzAdf9x3hfdJiE-4-3MAnPgGeGUzTNBp4Yf9tV5REqYe8C7HUoRbTn85rKWZN-9-GXfALBqNrQgBYrfrbQ4wU4kfqB3s7R8g5VT4qFzenVhP-8qDVQ9KWnBD2CMVqcFdvjfR5m6gPJ4Bt9sod8G2Yj9zU", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": 1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "WUFFI", + "referencePrice": 9.62782220117491e-07, + "cmcId": 30683 + } + }, + "FURY": { + "title": "Add FURY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FURY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 614, + "ticker": "FURY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "furyusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FURY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Engines of Fury", + "referencePrice": 0.20423967729920575, + "cmcId": 17607 + } + }, + "1CAT": { + "title": "Add 1CAT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a 1CAT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 615, + "ticker": "1CAT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "1catusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "1CAT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bitcoin Cats", + "referencePrice": 0.0027876923981469547, + "cmcId": 28791 + } + }, + "GUMMY": { + "title": "Add GUMMY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GUMMY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 616, + "ticker": "GUMMY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "GUMMY-SOL-33AQRrPaZTckDJQd5DZstiwi11tcMVryu63V8rAHFF7N-9-4DHoHzkMHYqJeNDpkdeL6AGDymLFjJnS4SRsJHoT52Bm-9-FSv96pMp3x5XwFdYgqXUY47o7nSKhA6tvCHX1UZZPWnv-FMiecMsYhPdBf94zZKa7i6inK1GX7aypLf7QewNz1i6w", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "GUMMY", + "referencePrice": 0.0391339594612865, + "cmcId": 30803 + } + }, + "ZEUS": { + "title": "Add ZEUS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZEUS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 617, + "ticker": "ZEUS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "zeususdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ZEUS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "ZEUS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Zeus Network", + "referencePrice": 0.2398484838694967, + "cmcId": 30391 + } + }, + "FOXY": { + "title": "Add FOXY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FOXY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 618, + "ticker": "FOXY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "FOXYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FOXY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "FOXY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Foxy", + "referencePrice": 0.013360584956776597, + "cmcId": 30591 + } + }, + "PENG": { + "title": "Add PENG-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a PENG-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 619, + "ticker": "PENG-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "PENG-SOL-2g5q7fBGKZm2CXix8JjK4ZFdBTHQ1LerxkseBTqWuDdD-6-GmLJXUzjQAAU86a91hKesg5P9pKb6p9AZaGBEZLaDySD-9-9E5VWkY1UsbhkXW4Lk1YovkVouWMG57CuCNXUmecrGpC-AxBDdiMK9hRPLMPM7k6nCPC1gRARgXQHNejfP2LvNGr6", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Peng", + "referencePrice": 0.2759385430906683, + "cmcId": 29787 + } + }, + "LFT": { + "title": "Add LFT-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LFT-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 620, + "ticker": "LFT-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "LFTUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LFT-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Lifeform Token", + "referencePrice": 0.11423276380334002, + "cmcId": 27508 + } + }, + "LAI": { + "title": "Add LAI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LAI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 621, + "ticker": "LAI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "LAIUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "laiusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "LAI-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "LayerAI", + "referencePrice": 0.0180088859610592, + "cmcId": 23846 + } + }, + "SAROS": { + "title": "Add SAROS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SAROS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 622, + "ticker": "SAROS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SAROSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "sarosusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SAROS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Saros", + "referencePrice": 0.0029472451832176713, + "cmcId": 29082 + } + }, + "NUB": { + "title": "Add NUB-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NUB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 623, + "ticker": "NUB-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "NUB-SOL-9uNqUwneLXbQ6YKndciL5aBXTLJhwpyDXkZmaBbWfwWz-9-75DrZt3zmGSFfKaYDm7yHLKMrr35Wy8ffBNN1143PWbj-9-CLXBUkh3hMKNDRUZFFKS721Q1NJb11oHrYvV66QMBcVv-83G6VzJzLRCnHBsLATj94VCpRimyyqwuN6ZfL11McADL", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "nubcat", + "referencePrice": 0.0272410249840905, + "cmcId": 30493 + } + }, + "ZACK": { + "title": "Add ZACK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZACK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 624, + "ticker": "ZACK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "SOL-ZACK-5D1kvdok7eDhsR63ytmYAQgqquiJ5d38t3uCRSmYAdVF-9-5ynfwNHWJJjvbKY5f8SokBpnc82VSza5FskYwvQupM7V-6-FBn7gcBnXLoxdir2X1xsuy3XV8j1TLrRAxHnenadUGCq-7896DcX977xMJboS6BJvgkK4sB5p2FhctJx81DntbyCX", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Zack Morris", + "referencePrice": 0.0437172082952535, + "cmcId": 31367 + } + }, + "KMNO": { + "title": "Add KMNO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KMNO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 625, + "ticker": "KMNO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "KMNOUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KMNO-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Kamino Finance", + "referencePrice": 0.03341228555458191, + "cmcId": 30986 + } + }, + "GOL": { + "title": "Add GOL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GOL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 626, + "ticker": "GOL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "GOL-SOL-ACuv7Frh33MqLZtv5aKjz4uh2ZZFauFQfm2t23Wk2Gkr-9-GDY1yj4VyCi4Wa57PFVVvEY7pDVwtjwMTmpgda3NQC8h-9-8GwoCLwbYKWXyqcJeo3TzcVGoWdRFuz7Qqn9ByZQ4d9s-E3E5grXmLfETytkBKVBHCLt7FcRAfQLLXftJqSYF1noJ", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Golazo", + "referencePrice": 0.0138466524706975, + "cmcId": 30903 + } + }, + "MUMU": { + "title": "Add MUMU-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MUMU-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 627, + "ticker": "MUMU-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -14, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "MUMU-SOL-2Re1H89emr8hNacyDTrm1NU8VEhuwaJX7JwcdDqy5Q6g-6-4VPXFMpndqZhME27vMqtkuGtBo7hVTA9kEvo87zbjXsA-9-BjWyTUxXSNXN1GNzwR7iRhqmdc3XukYpWFfqy1o94DF2-FvMZrD1qC66Zw8VPrW15xN1N5owUPqpQgNQ5oH18mR4E", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Mumu the Bull", + "referencePrice": 1.850785906379096e-05, + "cmcId": 30285 + } + }, + "ESE": { + "title": "Add ESE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ESE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 628, + "ticker": "ESE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ESEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ESE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Eesee", + "referencePrice": 0.04633463904225731, + "cmcId": 29454 + } + }, + "XETA": { + "title": "Add XETA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XETA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 629, + "ticker": "XETA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "XETAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "xetausdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XETA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "XANA", + "referencePrice": 0.006243893860062366, + "cmcId": 31543 + } + }, + "GRAIL": { + "title": "Add GRAIL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a GRAIL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 630, + "ticker": "GRAIL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -7, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "grailusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "GRAIL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -8, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Camelot Token", + "referencePrice": 955.1222621592729, + "cmcId": 22949 + } + }, + "LHINU": { + "title": "Add LHINU-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LHINU-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 631, + "ticker": "LHINU-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -15, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "lhinuusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "LHINU-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": 0, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Love Hate Inu", + "referencePrice": 9.204406760566946e-06, + "cmcId": 24520 + } + }, + "HEGE": { + "title": "Add HEGE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a HEGE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 632, + "ticker": "HEGE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "HEGE-SOL-5gXSNFNkVo9v1c1EyjqiMQ4d8C9L7RDVNfTSbw4D5tpT-9-EWSXjkGiv8Bg4tF5rxkCoj1dHpBUeHAad1sunpmyqXYU-9-CsmGHvqHwLscG5hg4pV6UmEQDdiYZf8e1nXGpzCHea9L-CJcu7ciRHBHu4BDnpLgAUm1A6iSp9RuhJMG36rjjrxnd", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Hege", + "referencePrice": 0.0116070956284702, + "cmcId": 31044 + } + }, + "HAMMY": { + "title": "Add HAMMY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a HAMMY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 633, + "ticker": "HAMMY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "HAMMY-SOL-324NgHgEDyU9d7TE9dkAkB2GNtqxdEU4PsYRTDL68qoR-6-4kPJL1LmempALPjjwMWSo6JRBjmKQY7HX3edozqmJBPe-9-9WZDqKjvpyoAShnp3Dg1725uyo2aQtgp8z7GG9XdB5NM-X131b3frGn4b8ue51EyvrnzWuTuBGoM93uRYrNteEFy", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SAD HAMSTER", + "referencePrice": 0.010681, + "cmcId": 31284 + } + }, + "WAFFLES": { + "title": "Add WAFFLES-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WAFFLES-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 634, + "ticker": "WAFFLES-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "SOL-WAFFLES-8XxDfCFYb1mp5jfESDEbNGvFR8B7Y8Ujoe3E3B6bj282-9-DtbPxH9DbpEdY8GmrdhNzWt4Yu4GrLb8RMkpsJgiSZuB-6-HLWUm5kz5fX6o2KWQawiwPDBkj2NzBdJDGp2rhi4yHKb-FJ6MdHqFwmnzx2g19s6X8NDbF7gZCnU2yE1rKd9vbnwf", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Waffles Davincij15's Cat", + "referencePrice": 0.0185995037907017, + "cmcId": 31442 + } + }, + "FLIP": { + "title": "Add FLIP-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FLIP-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 635, + "ticker": "FLIP-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "FLIPUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "FLIP-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Chainflip", + "referencePrice": 1.6812798586379163, + "cmcId": 13268 + } + }, + "FALX": { + "title": "Add FALX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a FALX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 636, + "ticker": "FALX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "FALX-SOL-6TtniYJPdHJ764d3rUvk8SokmzyZMYCgqUjSgUAnjma2-9-2eH2DVXQvs5qWwDQjgiSPsdZ19KQsj84RKRfCeorsGem-9-3jf9f9VJdUXQQha6nHJkZVxqBTW5oJUNHYuKLyfDDuMM-2hPp2aKd6T6HZmMQW2LkqH7R1wLZDjzZ1bZjhj5nrhrV", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "FalconX", + "referencePrice": 0.0010943301005112, + "cmcId": 31384 + } + }, + "KHAI": { + "title": "Add KHAI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KHAI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 637, + "ticker": "KHAI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "KHAI-SOL-6g4rhxVTrN6SrtNvimq4QiU8yA5XScvwL6wxaMkegrtJ-8-7p2PrGMyeetNRqTKFraL7eYo2TbU3apWz6vfqrZFiPcG-9-2DaRg4UycKL9GSVfARBDrcensb89WD5PyyFX9NrMunLc-ECbK6PSMZ5yQaUYBocsXaVrax2fWADw2ijTqLGPtt9sC", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Kitten Haimer", + "referencePrice": 0.500492, + "cmcId": 30948 + } + }, + "BORING": { + "title": "Add BORING-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BORING-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 638, + "ticker": "BORING-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "boringusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "BORING-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "BoringDAO", + "referencePrice": 0.0028899001935445146, + "cmcId": 11218 + } + }, + "NGL": { + "title": "Add NGL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NGL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 639, + "ticker": "NGL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "nglusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "NGL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Gold Fever", + "referencePrice": 0.08694174956338674, + "cmcId": 10265 + } + }, + "WELL": { + "title": "Add WELL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a WELL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 640, + "ticker": "WELL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "wellusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "WELL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Moonwell", + "referencePrice": 0.031742065162838506, + "cmcId": 20734 + } + }, + "LBR": { + "title": "Add LBR-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LBR-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 641, + "ticker": "LBR-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Kucoin", + "ticker": "LBR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "LBR-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Lybra Finance", + "referencePrice": 0.1389579309803331, + "cmcId": 24700 + } + }, + "HBB": { + "title": "Add HBB-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a HBB-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 642, + "ticker": "HBB-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "hbbusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "HBB-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Hubble Protocol", + "referencePrice": 0.08930553260906418, + "cmcId": 16643 + } + }, + "MNDE": { + "title": "Add MNDE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MNDE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 643, + "ticker": "MNDE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "MNDE-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MNDE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Marinade", + "referencePrice": 0.11854648282936492, + "cmcId": 13803 + } + }, + "VPAD": { + "title": "Add VPAD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a VPAD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 644, + "ticker": "VPAD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "VPADUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "vpadusdt", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "VLaunch", + "referencePrice": 0.014635845022451308, + "cmcId": 14540 + } + }, + "TENET": { + "title": "Add TENET-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TENET-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 645, + "ticker": "TENET-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "TENETUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "tenetusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TENET-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "TENET", + "referencePrice": 0.022330667783360087, + "cmcId": 24892 + } + }, + "ZEND": { + "title": "Add ZEND-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ZEND-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 646, + "ticker": "ZEND-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ZENDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ZEND-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "zkLend", + "referencePrice": 0.22893793925450545, + "cmcId": 18990 + } + }, + "SQD": { + "title": "Add SQD-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SQD-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 647, + "ticker": "SQD-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SQDUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SQD-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Subsquid", + "referencePrice": 0.09958270559315409, + "cmcId": 12894 + } + }, + "TURBOS": { + "title": "Add TURBOS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a TURBOS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 648, + "ticker": "TURBOS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "TURBOSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "TURBOS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Turbos Finance", + "referencePrice": 0.0020001467690956916, + "cmcId": 25179 + } + }, + "XAVA": { + "title": "Add XAVA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a XAVA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 650, + "ticker": "XAVA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "XAVAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "XAVA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Avalaunch", + "referencePrice": 0.50065813292206, + "cmcId": 9797 + } + }, + "KICKS": { + "title": "Add KICKS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KICKS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 651, + "ticker": "KICKS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "kicksusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KICKS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "KicksPad", + "referencePrice": 0.0003849992348948567, + "cmcId": 22205 + } + }, + "KCAL": { + "title": "Add KCAL-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KCAL-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 652, + "ticker": "KCAL-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "KCALUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Huobi", + "ticker": "kcalusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "KCAL-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "KCAL", + "referencePrice": 0.06281776694413763, + "cmcId": 22368 + } + }, + "CANDY": { + "title": "Add CANDY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a CANDY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 653, + "ticker": "CANDY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "CANDYUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "CANDY-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Candy Pocket", + "referencePrice": 0.005498010161986073, + "cmcId": 26858 + } + }, + "RANKER": { + "title": "Add RANKER-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RANKER-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 654, + "ticker": "RANKER-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Huobi", + "ticker": "rankerusdt", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "RANKER-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "RankerDAO", + "referencePrice": 0.0014894714643551223, + "cmcId": 17849 + } + }, + "MELOS": { + "title": "Add MELOS-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a MELOS-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 655, + "ticker": "MELOS-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "MELOSUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "MELOS-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Melos Studio", + "referencePrice": 0.001051018253979654, + "cmcId": 18551 + } + }, + "ECOX": { + "title": "Add ECOX-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a ECOX-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 656, + "ticker": "ECOX-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "ECOXUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "ECOX-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "ECOx", + "referencePrice": 0.09027029020569335, + "cmcId": 22574 + } + }, + "KARATE": { + "title": "Add KARATE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a KARATE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 657, + "ticker": "KARATE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "KARATEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "KARATE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Karate Combat", + "referencePrice": 0.0009023080094901227, + "cmcId": 25224 + } + }, + "SEAM": { + "title": "Add SEAM-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SEAM-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 658, + "ticker": "SEAM-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "CoinbasePro", + "ticker": "SEAM-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SEAM-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Seamless", + "referencePrice": 4.197876720332155, + "cmcId": 28652 + } + }, + "SUIA": { + "title": "Add SUIA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SUIA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 659, + "ticker": "SUIA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "SUIAUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "SUIA-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SUIA", + "referencePrice": 0.08033923793399529, + "cmcId": 25380 + } + }, + "OMN": { + "title": "Add OMN-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a OMN-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 660, + "ticker": "OMN-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "OMNUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Okx", + "ticker": "OMN-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Omega Network", + "referencePrice": 0.0034813357310183334, + "cmcId": 23877 + } + }, + "USDE": { + "title": "Add USDE-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a USDE-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 661, + "ticker": "USDE-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -9, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Bybit", + "ticker": "USDEUSDT", + "adjustByMarket": "USDT-USD", + "invert": false + }, + { + "exchangeName": "Kucoin", + "ticker": "USDE-USDT", + "adjustByMarket": "USDT-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -6, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "USDe", + "referencePrice": 1.0015838979524205, + "cmcId": 3792 + } + }, + "BOOMER": { + "title": "Add BOOMER-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BOOMER-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 663, + "ticker": "BOOMER-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "BOOMER-SOL-GkddXG7fCESrxyq7A867yF1ELyAitiEHXNZLvzqPvCsd-6-A9m7tqGPa8RaPCJs9bxX1Zz6YVzFeQBdwWSDs1XRHATP-9-8UpT41ihQSeb9jgdh41x4stNwbNRSDTyVuXDCubYG87W-31QgkNu26AY21VKWGCvAU2NzeCh56F9cRKtpXtmYLYMe", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Boomer on Sol", + "referencePrice": 0.2322073733338514, + "cmcId": -1 + } + }, + "BILLY": { + "title": "Add BILLY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a BILLY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 664, + "ticker": "BILLY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "SOL-BILLY-B79b1mVm7w33Jp4WKi8s4noHw98VvAwPZtD9WUwRzoqa-9-4718at6MKguFJPaL1J8hkxJ23tmW4vn8oRbrKngKZE4m-6-9jLvPDTie8cbv71XU89busAdzwR3cJmM4TvmkLgvRNTw-9uWW4C36HiCTGr6pZW9VFhr9vdXktZ8NA8jVnzQU35pJ", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "BILLY", + "referencePrice": 0.0492261630240356, + "cmcId": -1 + } + }, + "Bazinga": { + "title": "Add Bazinga-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a Bazinga-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 665, + "ticker": "Bazinga-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -12, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "SOL-Bazinga-GHVSjfv2kEpiMSTXsxP1S9KZKNzqa4rG8u3qVGVvNiEU-9-GKpbD62S56ZFtTBR5C1tJE4ZgaPesu5jhuLhkY3BXXKb-6-DbK9zkkFDh9aHfV3TVbbDjrXtFtdecSbsGwfofW4KzvC-BhQgvhYpYVccRt5wJnxi13waXNaC3dJVcX6TjTNY9kee", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -3, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Bazinga", + "referencePrice": 0.0091919369620503, + "cmcId": -1 + } + }, + "COK": { + "title": "Add COK-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a COK-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 666, + "ticker": "COK-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -14, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "COK-SOL-C4hk6k49gotrWP1b9j2ejPcPo4Lq59jVmfGwB2YYYGds-6-6mk1jhhWr6yeYxQkcrkia2wLHFyuy1LW6Xmj2MmwJ2x5-9-F8F7FGDKfqVEC4qpnVjigZHB8kijTx8qqpmc1fX8s1dY-1D5GHSzrcaSXLtUYxSCg4vWHdKGd7hFnasYPiPFYFGX", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -1, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "cok the cat", + "referencePrice": 1.053949096108985e-05, + "cmcId": -1 + } + }, + "DADDY": { + "title": "Add DADDY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a DADDY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 667, + "ticker": "DADDY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "SOL-DADDY-8LqocGsMwPJ7h2s1r8k4Vmc9c222Z4fMae25uz58qb3n-9-BWssmZs8cnEKTfHaXaqHebSUyfmWHuQmY6Ew6kJw59N-6-DzkLxhpjAsNX9Wv1FJsnanzcKcAPJGPFy8GxoEJw53qM-zcdAw3jpcqEY8JYVxNVMqs2cU35cyDdy4ot7V8edNhz", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "DADDY TATE", + "referencePrice": 0.1152154052164651, + "cmcId": -1 + } + }, + "LAIKA": { + "title": "Add LAIKA-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a LAIKA-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 668, + "ticker": "LAIKA-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -13, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "LAIKA-SOL-3eoSzSxo5XJiFbhDk2AMbRzqXMjntbp22fsjdoswmNLg-6-CwRJpNPtJBUTnYNVf6AsVDSWViffpuV7eFuoGKDKSaDo-9-DJyENBeqKAR8xhm2azRJYNQaGXPaWb6dgP5uUTJWvpJ-AJT2iW7P7G3m96vrL3ZRUU4kPnJCciSEjkfik1c9ZKYm", + "adjustByMarket": "SOL-USD", + "invert": false + } + ], + "liquidityTier": 2, + "atomicResolution": -2, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Laika The Soldog", + "referencePrice": 0.0001221847556166, + "cmcId": -1 + } + }, + "NGMI": { + "title": "Add NGMI-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a NGMI-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 669, + "ticker": "NGMI-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "NGMI-SOL-12gsGzqnqJx8JpWz3W6PGn7iL8MVU787xrWsAESC4udk-9-D1xPodmwjnsDuyXi6Dwapphs2w7cxU8MoyFSykYcnFFx-9-DhpMtmWVExvRyCVYw1Qp3JgcUzicLeea2UBXs7Rm5STM-xdMgrDfMUDwBgJU1s1TjgFAGipXrEPwjgNJRcvdwoRe", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "NGMI", + "referencePrice": 0.1151970509576157, + "cmcId": -1 + } + }, + "Q": { + "title": "Add Q-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a Q-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 670, + "ticker": "Q-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -10, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "Q-SOL-GwjFP2SE691aitDr4JsymgaM3mF8xWLgeYZUCJRkLKs4-6-4mhZSMPAQ9hdmsKpzHJHsjZfSqdMK7noxbCJpFGjS5iv-9-4cGQG1p35BEnu2s5puRPNgdgwPndtZkXWUvLDi79SNWC-4qpJCwZzyofPEqf1E9x8VkAjzUzPCdcBu2MAKn42Bxzc", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -5, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "Qanouns", + "referencePrice": 0.4941327578084841, + "cmcId": -1 + } + }, + "RETARDIO": { + "title": "Add RETARDIO-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RETARDIO-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 671, + "ticker": "RETARDIO-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "RETARDIO-SOL-HXzTvbuKKPyNMmLKJb8vaSUaRZsVS2J2AAsDuDm36rNC-6-HNcAAdLKHSRnwdmmWCYnP5Zcd11sfGpAoCuWFtugt2ma-9-5TcDuBbtU8Q6LagcM8wfw1Ux2MWgCC6Q1FY22FVDZnXX-5eLRsN6qDQTQSBF8KdW4B8mVpeeAzHCCwaDptzMyszxH", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "RETARDIO", + "referencePrice": 0.021673, + "cmcId": -1 + } + }, + "RIZZ": { + "title": "Add RIZZ-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a RIZZ-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 672, + "ticker": "RIZZ-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "RIZZ-SOL-HwU1NBPGtyYxwZzKFQL84AE5HoAhipf8iyrrLh1VTHYi-9-BCSNEEiarHVozG87yqxxKXESn2HtwvL8so6ZPsrXnkRZ-9-mMHtpzf6vW5wuVmY2eK9YppLvXZoHRFJNGVuarL7r8F-GqRH1uyvawwFCXLuGswJsFBaY6YpnY8cpaGEs6QcXYnT", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "RIZZ", + "referencePrice": 0.0176396461637264, + "cmcId": -1 + } + }, + "SOLLY": { + "title": "Add SOLLY-USD perpetual market", + "summary": "Add the x/prices, x/perpetuals and x/clob parameters needed for a SOLLY-USD perpetual market. Create the market in INITIALIZING status and transition it to ACTIVE status after 3600 blocks. Added via the new market widget.", + "params": { + "id": 673, + "ticker": "SOLLY-USD", + "marketType": "PERPETUAL_MARKET_TYPE_ISOLATED", + "priceExponent": -11, + "minPriceChange": 800, + "minExchanges": 1, + "exchangeConfigJson": [ + { + "exchangeName": "Raydium", + "ticker": "SOLLY-SOL-FfBFwvJEtZKFgtpYxzudTxGgAGa5tHuti3V3yXtEdUZj-9-HYwRRicXWRhecHf23KDMNGwrKLbTCHn86YqiixWg5FSC-9-HaP6f4WrztNomrU8YCvgmk5NF17BSrcYH9oqsEr4CFfc-BCvxkyxQyg89wvyJopyERfX1TcBEj4ZtpKcmNFqaTvG5", + "adjustByMarket": "SOL-USD", + "invert": true + } + ], + "liquidityTier": 2, + "atomicResolution": -4, + "quantumConversionExponent": -9, + "defaultFundingPpm": 0, + "stepBaseQuantums": 1000000, + "subticksPerTick": 1000000, + "delayBlocks": 3600 + }, + "initialDeposit": { + "denom": "adydx", + "amount": "10000000000000000000000" + }, + "meta": { + "assetName": "SOLLY", + "referencePrice": 0.0337076729076993, + "cmcId": -1 + } } - } -} \ No newline at end of file +} diff --git a/public/configs/v1/env.json b/public/configs/v1/env.json index 26b83e9e6..d525d826f 100644 --- a/public/configs/v1/env.json +++ b/public/configs/v1/env.json @@ -82,7 +82,10 @@ "equityTiersLearnMore": "https://help.dydx.trade/en/articles/171918-equity-tiers-and-rate-limits", "fetAgixMarketWindDownProposal": "https://www.mintscan.io/dydx/proposals/61", "contractLossMechanismLearnMore": "https://help.dydx.trade/en/articles/166973-contract-loss-mechanisms-on-dydx-chain", - "isolatedMarginLearnMore": "https://help.dydx.trade/en/articles/172975-isolated-margin" + "isolatedMarginLearnMore": "https://help.dydx.trade/en/articles/172975-isolated-margin", + "mintscanValidatorsLearnMore": "https://www.mintscan.io/dydx/validators", + "protocolStaking": "https://protocolstaking.info/", + "validatorSelectionDocument": "" }, "dydx-testnet-4": { "tos": "https://dydx.exchange/v4-terms", @@ -114,7 +117,10 @@ "equityTiersLearnMore": "https://help.dydx.trade/en/articles/171918-equity-tiers-and-rate-limits", "fetAgixMarketWindDownProposal": "https://www.mintscan.io/dydx/proposals/61", "contractLossMechanismLearnMore": "https://help.dydx.trade/en/articles/166973-contract-loss-mechanisms-on-dydx-chain", - "isolatedMarginLearnMore": "https://help.dydx.trade/en/articles/172975-isolated-margin" + "isolatedMarginLearnMore": "https://help.dydx.trade/en/articles/172975-isolated-margin", + "mintscanValidatorsLearnMore": "https://www.mintscan.io/dydx/validators", + "protocolStaking": "https://protocolstaking.info/", + "validatorSelectionDocument": "" }, "[mainnet chain id]": { "tos": "[HTTP link to TOS]", @@ -146,7 +152,10 @@ "equityTiersLearnMore": "[HTTP link to equity tiers learn more, can be null]", "fetAgixMarketWindDownProposal": "[HTTP link to mintscan proposal]", "contractLossMechanismLearnMore": "[HTTP link to documentation on contract loss mechanisms]", - "isolatedMarginLearnMore": "[HTTP link to documentation on isolated margin]" + "isolatedMarginLearnMore": "[HTTP link to documentation on isolated margin]", + "mintscanValidatorsLearnMore": "[HTTP link to mintscan info on validators]", + "protocolStaking": "[HTTP link to protocol staking info]", + "validatorSelectionDocument": "[HTTP link to document explaining preconfigured validator selection]" } }, "wallets": { @@ -292,6 +301,7 @@ "0xsquid": "https://testnet.api.0xsquid.com", "nobleValidator": "https://noble-testnet-rpc.polkachu.com/", "geo": "https://api.dydx.exchange/v4/geo", + "stakingAPR": "https://apybara-proxy.infrastructure-34d.workers.dev/v0/protocols/dydx", "faucet": "https://faucet.v4dev.dydx.exchange" }, "stakingValidators": [], @@ -304,7 +314,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-dev-2": { @@ -340,7 +351,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-dev-3": { @@ -365,6 +377,7 @@ "0xsquid": "https://testnet.api.0xsquid.com", "nobleValidator": "https://noble-testnet-rpc.polkachu.com/", "geo": "https://api.dydx.exchange/v4/geo", + "stakingAPR": "https://apybara-proxy.infrastructure-34d.workers.dev/v0/protocols/dydx", "faucet": "http://dev3-faucet-lb-public-1644791410.us-east-2.elb.amazonaws.com" }, "stakingValidators": [], @@ -377,7 +390,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-dev-4": { @@ -402,6 +416,7 @@ "0xsquid": "https://testnet.api.0xsquid.com", "nobleValidator": "https://noble-testnet-rpc.polkachu.com/", "geo": "https://api.dydx.exchange/v4/geo", + "stakingAPR": "https://apybara-proxy.infrastructure-34d.workers.dev/v0/protocols/dydx", "faucet": "https://faucet.v4dev4.dydx.exchange" }, "stakingValidators": [], @@ -414,7 +429,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-dev-5": { @@ -450,7 +466,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-staging": { @@ -487,7 +504,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-staging-forced-update": { @@ -536,7 +554,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-staging-west": { @@ -573,7 +592,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-testnet": { @@ -602,6 +622,7 @@ "0xsquid": "https://testnet.api.squidrouter.com", "nobleValidator": "https://noble-testnet-rpc.polkachu.com/", "geo": "https://api.dydx.exchange/v4/geo", + "stakingAPR": "https://apybara-proxy.infrastructure-34d.workers.dev/v0/protocols/dydx", "faucet": "https://faucet.v4testnet.dydx.exchange" }, "stakingValidators": [ @@ -617,7 +638,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-testnet-dydx": { @@ -642,6 +664,7 @@ "0xsquid": "https://testnet.api.squidrouter.com", "nobleValidator": "https://noble-testnet-rpc.polkachu.com/", "geo": "https://api.dydx.exchange/v4/geo", + "stakingAPR": "https://apybara-proxy.infrastructure-34d.workers.dev/v0/protocols/dydx", "faucet": "https://faucet.v4testnet.dydx.exchange" }, "stakingValidators": [], @@ -653,7 +676,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-testnet-nodefleet": { @@ -678,6 +702,7 @@ "0xsquid": "https://testnet.api.squidrouter.com", "nobleValidator": "https://noble-testnet-rpc.polkachu.com/", "geo": "https://api.dydx.exchange/v4/geo", + "stakingAPR": "https://apybara-proxy.infrastructure-34d.workers.dev/v0/protocols/dydx", "faucet": "https://faucet.v4testnet.dydx.exchange" }, "stakingValidators": [], @@ -690,7 +715,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-testnet-kingnodes": { @@ -715,6 +741,7 @@ "0xsquid": "https://testnet.api.squidrouter.com", "nobleValidator": "https://noble-testnet-rpc.polkachu.com/", "geo": "https://api.dydx.exchange/v4/geo", + "stakingAPR": "https://apybara-proxy.infrastructure-34d.workers.dev/v0/protocols/dydx", "faucet": "https://faucet.v4testnet.dydx.exchange" }, "stakingValidators": [], @@ -726,7 +753,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-testnet-liquify": { @@ -751,6 +779,7 @@ "0xsquid": "https://testnet.api.squidrouter.com", "nobleValidator": "https://noble-testnet-rpc.polkachu.com/", "geo": "https://api.dydx.exchange/v4/geo", + "stakingAPR": "https://apybara-proxy.infrastructure-34d.workers.dev/v0/protocols/dydx", "faucet": "https://faucet.v4testnet.dydx.exchange" }, "stakingValidators": [], @@ -763,7 +792,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-testnet-polkachu": { @@ -788,6 +818,7 @@ "0xsquid": "https://testnet.api.squidrouter.com", "nobleValidator": "https://noble-testnet-rpc.polkachu.com/", "geo": "https://api.dydx.exchange/v4/geo", + "stakingAPR": "https://apybara-proxy.infrastructure-34d.workers.dev/v0/protocols/dydx", "faucet": "https://faucet.v4testnet.dydx.exchange" }, "stakingValidators": [], @@ -800,7 +831,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-testnet-bware": { @@ -825,6 +857,7 @@ "0xsquid": "https://testnet.api.squidrouter.com", "nobleValidator": "https://noble-testnet-rpc.polkachu.com/", "geo": "https://api.dydx.exchange/v4/geo", + "stakingAPR": "https://apybara-proxy.infrastructure-34d.workers.dev/v0/protocols/dydx", "faucet": "https://faucet.v4testnet.dydx.exchange" }, "stakingValidators": [], @@ -837,7 +870,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": true + "showMemoTransferField": true, + "isStakingEnabled": true } }, "dydxprotocol-mainnet": { @@ -862,7 +896,8 @@ ], "0xsquid": "[0xSquid endpoint for mainnet]", "nobleValidator": "[noble validator endpoint for mainnet]", - "geo": "[geo endpoint for mainnet]" + "geo": "[geo endpoint for mainnet]", + "stakingAPR": "[staking APR endpoint for mainnet]" }, "stakingValidators": [], "featureFlags": { @@ -874,7 +909,8 @@ "CCTPDepositOnly": true, "isSlTpEnabled": true, "isSlTpLimitOrdersEnabled": false, - "showMemoTransferField": false + "showMemoTransferField": false, + "isStakingEnabled": false } } } diff --git a/public/currencies/ath.png b/public/currencies/ath.png new file mode 100644 index 0000000000000000000000000000000000000000..156215e880d71ddb54ffc231fa8d8f340faa08f8 GIT binary patch literal 1458 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 X1i|ETostlZ00000NkvXXu0mjf8|Cmq literal 0 HcmV?d00001 diff --git a/public/currencies/bendog.png b/public/currencies/bendog.png new file mode 100644 index 0000000000000000000000000000000000000000..05480b350dd81b403c9e1978fa5bd7615870c910 GIT binary patch literal 25105 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 Ef`vX}D*ylh literal 0 HcmV?d00001 diff --git a/public/currencies/block.png b/public/currencies/block.png new file mode 100644 index 0000000000000000000000000000000000000000..112b871eaf327ee89435950bd9353ddb9cbf4a15 GIT binary patch literal 15523 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 cR?kdHkC$n!sB6n?0>sD4~U1OCWzg8%>k literal 0 HcmV?d00001 diff --git a/public/currencies/boden.png b/public/currencies/boden.png new file mode 100644 index 0000000000000000000000000000000000000000..0ae7af116234b45c70b86417e1066441443342e0 GIT binary patch literal 159443 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 JPDHLkV1mou2owMS literal 0 HcmV?d00001 diff --git a/public/currencies/chat.png b/public/currencies/chat.png new file mode 100644 index 0000000000000000000000000000000000000000..84a88c025db3050ef8fe122f0e2e9ac65bfe32ac GIT binary patch literal 13009 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 literal 0 HcmV?d00001 diff --git a/public/currencies/cookie.png b/public/currencies/cookie.png new file mode 100644 index 0000000000000000000000000000000000000000..fd22c438a2911cf051de79d1e7903ed9fa730a74 GIT binary patch literal 8277 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 literal 0 HcmV?d00001 diff --git a/public/currencies/deso.png b/public/currencies/deso.png new file mode 100644 index 0000000000000000000000000000000000000000..e0290f1cc34ba27026402115b8805abdd9750fb6 GIT binary patch literal 15857 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 literal 0 HcmV?d00001 diff --git a/public/currencies/duko.png b/public/currencies/duko.png new file mode 100644 index 0000000000000000000000000000000000000000..8378dc8b17ee630aaedc93030f0fe31700b520dc GIT binary patch literal 15600 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 QdH?_b07*qoM6N<$f<7B&=Kufz literal 0 HcmV?d00001 diff --git a/public/currencies/fury.png b/public/currencies/fury.png new file mode 100644 index 0000000000000000000000000000000000000000..046b13777e52c6e5b903ff1383ae4810c86329e4 GIT binary patch literal 1369 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrU{&yRaSW-5dpn0W@Qr~;>%ae~z!Rc<0+?+cPhxRiB&rGp#&v^1mn9vzE1P zzMHpQe9xSp@*H|943xkdARxeDs*??>`qJpYX4z{^AH zn=Q^gWBG7eywXgyLGSmm&6Fw?HpTMEfeH2Y#_8Kv7^ggt9UuH+^JUR&?6ZM{ma#}kn^fGAteC4jajtadU%M1PPbHtu`1zW1 zwlHK$Ci|K0T(bE7=@z!blRYlxI@x~XTxx0jeeOA5jtA0fOjfSj7u;!km4}t-O4t4U z!IqwkIoJ7@aV5OAo@U5&g{w+*fBo{JNlZ76F$A;j00!q8cK(&u?kw|AdOUe!h-kvP z;?4c>e(N5#CCMwCJQ^pvW};Lt|0*tqpi3{V_jPz*+OF)yy1|x{t#aoYO^36~=ZFb1 z@Xoi}zjyD>v(n=6_8OuGroET`adS;2*No~X`78AtnChQQ+^zGnu>4?serw?tore4q88th_R_ZbA`scBXgJIFfrw;F~Owkkc zo~FuJ_HnLhD8n6#t|QZ#&CSi*kDXeYqU6E!=hKfLFTVS#2eUFbAFTReG_j~7*C$5M zMTxQQprF~5l}s+j7`JcVKDS6g==Kcfy{=s>H_jIK|BHC@q$j>_e#xQVU+zwtZMw}c zd)c!k{_>%$9Wqmcld5^^Lw@D$dSZ1iO_Oomx^-5+H>v@pO8zeW=-%~rr}%lk2Os*? zyf#f?sFT08Y!$fixbhrsdi($H5cgxawU45B6e3h&tWQC8Oubh>C zF(#>eE87;!mnMHaFFF2Cna;^oObKaxi;LcPSTi^&FI@fYdC2_@^F*powtv@X-}T|% zHwK{Y1+TwPPs^-h{5qB6>ErFmo~yVwsC39HEc*CdE@5e^L(d$SS)4HvN9z3CSNy*h z^F&I1B7=5u&bxX(rP%!}Hw-39x>o;R7^>o+I5GR*9o1}Yj|Qei7c~5Amfkh^Rr>mdKI;Vst E0L!gWZvX%Q literal 0 HcmV?d00001 diff --git a/public/currencies/gme.png b/public/currencies/gme.png new file mode 100644 index 0000000000000000000000000000000000000000..ca8ef1552012d5f1a3ab16c3a8ddea720d2624dc GIT binary patch literal 3026 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 literal 0 HcmV?d00001 diff --git a/public/currencies/gol.png b/public/currencies/gol.png new file mode 100644 index 0000000000000000000000000000000000000000..62bdea870d8134822195fad06a7a94554730d19d GIT binary patch literal 6237 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 D1y2KV literal 0 HcmV?d00001 diff --git a/public/currencies/io.png b/public/currencies/io.png new file mode 100644 index 0000000000000000000000000000000000000000..6bee69f5f4925f759d19f06e5cb9a04031e32a64 GIT binary patch literal 2343 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 literal 0 HcmV?d00001 diff --git a/public/currencies/karrat.png b/public/currencies/karrat.png new file mode 100644 index 0000000000000000000000000000000000000000..9f3b44ec8c78e72783a7fae0f942f3311d995df4 GIT binary patch literal 2323 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

e5g*tO`$AUZ|kt%TRgI6=z)Oxg5)rtZe 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 P00000NkvXXu0mjf-;280 literal 0 HcmV?d00001 diff --git a/public/currencies/masa.png b/public/currencies/masa.png new file mode 100644 index 0000000000000000000000000000000000000000..a86b38cd39de71b7b6fed5f5a32335c795913ae6 GIT binary patch literal 2132 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 Jg_{ok^?zO|Cc6Lt literal 0 HcmV?d00001 diff --git a/public/currencies/michi.png b/public/currencies/michi.png new file mode 100644 index 0000000000000000000000000000000000000000..f7c2e439b9bbb73d4707018e28cca7cf4d1babda GIT binary patch literal 34302 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ⅆ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 MG%(dK)g_Yu2O#eOY5)KL literal 0 HcmV?d00001 diff --git a/public/currencies/mother.png b/public/currencies/mother.png new file mode 100644 index 0000000000000000000000000000000000000000..3f6c9fe0766a1fff0a6f8e00075477d6058d3e67 GIT binary patch literal 35138 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 X{Fhs4;foDdqB1~N%LrPf;S~KpM>OV4 literal 0 HcmV?d00001 diff --git a/public/currencies/nub.png b/public/currencies/nub.png new file mode 100644 index 0000000000000000000000000000000000000000..ac9528a3ff87bca3b1a40672db46be529a45fe12 GIT binary patch literal 7265 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≈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�Q=mHL{F5rDUA05OsG8^Q)o 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 literal 0 HcmV?d00001 diff --git a/public/currencies/saros.png b/public/currencies/saros.png new file mode 100644 index 0000000000000000000000000000000000000000..be01accecfdd14db227da6e73530d79235aad115 GIT binary patch literal 2145 zcma)8eLT}^8(&_g5uP)JBQG5iM_%?kS~ln4C=!woV~TY!*;KN^3}NLZA+2Vy(y10U zZ<(ceo7w46+Bk^LYA5qlD|tJN?P%EZ<9wd~pFi&FzJK5Ax_;mLcU|}Ad;f}$9re@K zHPZ!wK>GfNeL{gbcVlb?16JU9>Lm!Y)!yI7`*=po>>XaY1^gfV^4ej$`YA$^_k|*7 z?Hxg84!Qw#Qx&1#xm$<$cHG-_`MUK_702#*+tXc$!Ra-Bd^>b)_T+q%*GO&Ne8!n_ zdCmkWeQt(UsC2eEDe24#``L{A-oX8GDc-5sE7Ej-{23(ATl48u_W;pQ_vusBs=Pe%u5f=o@`RLq{Nl&QND+z*pxXd6JMt+2-;I?()!1& zW6uu@id9)(5bWQ6u~wcNO*tRB}9hK4wZxFe~t|7VqezBy+3GlD3tKMnT z-K8H`jl>I!8qT%-T=8LhGq2UUwM{djRqB##;s8EdV2Y)?N@Y#I5s#4$wdIe2BvqAs0xbV{d&a;R= z-HmxFg^Pi!9^eWNlKR@9F+qcj$z=jC`zTlrCOh5@4J|0A)qCJoc)`kP0PeM$iH2jH zW&hHV-x$hSEo87LXTKnWUziI?2@}lTk_-{QD}Fwu=LV9d99ZAM=Xc96IfGCHbqtCa zrz2_UU$16wb9H?xHWv;}U0LQV^?gMWVDlB(+xXrdGR)n~KP5VqUx?d&CLXIM6U%36 zcN%;SAxGhSNu+kpU2-p)$#3vejB4x1>-dhGz79@XpZg{>woRv%2|&G7F>SqO02Hnm z)6!Y6ujup=E-ahyf^nJh!ueRj8>2`w(0{AB;qJ*sTIg2n(? zV!gO8th;Vl1?;1tbw1IwtqyRDVqRgMJUm3n_7dFlg~*N`Qtz1Yhs?TOhYF+OCz?+^ zXKE3+S^45_CO^5U0LhxU^ci#*hC;LbY-xKNE8^8ANDvg?!|0?=`R;;Xg8`n3wb*44 zEPcBztwaXzOj^HD^IJ(Rq;jv3&077{X)CU3^K% zor9UR$MTUSlbXBMI8FpRTiOpys4$6$b&PTIS{%heg}!pXu#JR8rgEOEUIrpcWaW>v z2*X`ixu&$c6Tu|F9wZnEqmpw#yJSEp7YJ)mTsiIT8T-B(fA4zEc;!O%2Lq_9uq|FDbFeJ-luo05cKc0iL{#x>TJs z2TeVi+lqr#-?Svz(l{BOAiR}^tnB_qb!3gQ=4?<|#@_2a`%(E~fFo+Nb;DI24*U~I zrMp#D?jV1NEOkYTO$sNAPv{dO#A>{0t36-hKU=u{_8%@akf`@MN|8&IGf^JGA5;)ui4^j3@|B;|#20Cqb6L zV%&Blxb^WPH%|4OQ3JOg%(fKA8kzqJWW3VAXAW!N>%i;?G0N5a`2zsbogN?2odzIF zG0MbTxB*>N9PZ$76Jc(roW?NYHma!t%}gQx$K~XdrHczicZpF3b%$O&Sl_MsHlGYQ zR_TCn2D&uVxa!C)#r-hz-|+^rPmXzUQBHYrqT6I*WqJ({V^u;s(VJu-vn3VEZvjGp zQZ(y!6}>hW20p5!k`Ah1I)Kcf6pdyke7CD-ae4of$I{nJ?RRIQ!!!6r#*q{Pa1GFn zBaJH7a2hUV!v~f|y{VOP-H~?(MM-!5*4zy_K6TQ^rJ)><>Tkp~vJ{OFkCrE>#+yCQ z31N!FZxF>$;MoKiK8l18#BFGIOO8`_OOKBtZU>@1)F$N`73U?bk> zU0b!3-Y-1&(Q~$nrOo>f*nIqrl~e+yh!8YMxuCC9+<8JRwUE?xzgRZVdU`&(a(bsJ zF+;uhPdCEeDjp>fL*6N2(UteMNR~JsSHXIMf;Q@Fs|$y}M(x`_IK5IkmNuYv_}*Rq UP$2OJejPymzDIqU4q)>C3!bDhAOHXW literal 0 HcmV?d00001 diff --git a/public/currencies/taiko.png b/public/currencies/taiko.png new file mode 100644 index 0000000000000000000000000000000000000000..7aca73139a6dd78243cfc7c0db125324ed9312bc GIT binary patch literal 5608 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 literal 0 HcmV?d00001 diff --git a/public/currencies/trump.png b/public/currencies/trump.png new file mode 100644 index 0000000000000000000000000000000000000000..355a3e51ce5f24b935ca9142bf7e9c39a8ee9526 GIT binary patch literal 23703 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 literal 0 HcmV?d00001 diff --git a/public/currencies/waffles.png b/public/currencies/waffles.png new file mode 100644 index 0000000000000000000000000000000000000000..b66fe6fb6092d91cf0cc28f05f08b4bc54c72927 GIT binary patch literal 43478 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 literal 0 HcmV?d00001 diff --git a/public/currencies/wuf.png b/public/currencies/wuf.png new file mode 100644 index 0000000000000000000000000000000000000000..d1c96bcd9d43fe05265c8acba3fc026bc337950a GIT binary patch literal 11503 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 H-U?R``r74Uv0SwHDxB$mYc;` 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%0D4%jYi@fFw(8 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 J&$aBY{U2CdcU1rY literal 0 HcmV?d00001 diff --git a/public/currencies/zkj.png b/public/currencies/zkj.png new file mode 100644 index 0000000000000000000000000000000000000000..cd2b5b80dcfc29b1b476cc19b8cbc6aaec188a90 GIT binary patch literal 11410 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 B*Tw(< literal 0 HcmV?d00001 diff --git a/public/currencies/zro.png b/public/currencies/zro.png new file mode 100644 index 0000000000000000000000000000000000000000..5984606b4e5d2ae7334b042b404d7b1922835d9d GIT binary patch literal 2009 zcmb_ddo}zaE<&q_KAS=8;jpN0YEg%4u^FPB`vb*OQakQw3KWP?z4(&QMOd=>+5CA`pB9v zW(~w;&Shcx3Jg?KvSq|-F)EA%4UGhiSen%6QTT^w( zJ1o{$V^c6r@aSNSrPJW8a%7__^qVqaRMN4wAb%{)OG014HD&x`^#2aQQ*G|ZH9s!* z?okRWzta78F3-CwU2oesWa)F?vQT^?R?qwGBfSwv2E=VPeoG(P2t`6k!FRZg66lA-j zFtl%Kk7PA>FEv24BT#~zKk+7BYJ8^W@x_E~m(xaTQX=1CEot(rXdjrpI&!{qH?eVZI{D_{#n}~(&t$!YECWaSSSSaaYD>_fjj4>accjSHX}`Q zdREeGu9o~^w6%d+#qHhg3+F2bIpp?Kdoci`*C&Ik%>>L>))xi`%&BVw4v#H%ZNow% z(tn{BT`2ow?MC0J{DY&ooTD~gLgWOP`i;(e$F__EkH9o^tHqJog(S{RyJ_)wc$uf6 z14Yh(u2tWEDdi436Fs@LZNFSs0qBE zAVUjr$VD`n|Dy08JOGDfD^TG__t|U6g*+2}NXRxZ^`3dl8Xv8X&@-YW`=}v-*Lnvk zq2zpFb;UbaVhKr6$t*ObRgJB4{3#O6WZu_3px^((voZRd^q!%2*3WF#(jh3uTJg?7 zT}e?%g+sz<1SkrDmBSQxURE(jpp> z^C4ou?(+J?0}-vubEu$o=l8CA`NY=P_RW^ znXpkxYq^>Rd^m6GYg;0z-xS5*8t%7hDe#4&1;k=E)HOraAxD)IOsW&%^*j>r#4Qgz zcO7qIsE&^{#xS1PCeuKFIEdZU(Ips>6Q(?lG}L%`c4fDx8pNqalM~2pK|}dEkd_hX zQ2xIu_;3DIR$#LT{ib)6P04&6BQ+$tTbym0bi7U4jy`5diPF5DSb;b@ay=GHGdeDw z(ANN}dV1z%**uh>0zvn?^x-im6>N}>TTSoQHBV9i6S)Ns zPdN^17RHb5kd;K`%&EAsz|x@1j3ZliMz0I|RDu4_q>?*c2kBkPV`>wfSU>r#o1bh= z9{*V8Mg50<|;U5i!}ObCTB{UIgQr%~4afcb9rIpgo<>^>*T{Yytv9t8cCgisY}7Dg zm_=+91qazd$oar3zj14I#`G?{N;YY0W6|~6aART&TsC(-)F(V|G6MGAm1~fZKIk9= z);vhfjX9^!>iM0X_N<`hJciYG=h3f3&>+4K28!KZz9?nNZp(w7yVL5#Q7RQju|L&Z z_ktg|6m4L^TaTc<8;T_4*(2sU98$9HRZyk(Zt$lGYwga z9j*?HZ*Ol8n(fUl4PG1)m{iwkQb?l!#>+8xX6>p6Dl~A;0hiZ8-@O1lY0xI~#jkv6W}^zW~k%pGg1! literal 0 HcmV?d00001 diff --git a/public/staking.png b/public/staking.png new file mode 100644 index 0000000000000000000000000000000000000000..fd51122d018ec01bd99c9a7c3309dc185148c6e5 GIT binary patch literal 54155 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�+22r!J?i`4UjC=>L`tl@1pzm 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 literal 0 HcmV?d00001 diff --git a/scripts/validate-other-market-data.ts b/scripts/validate-other-market-data.ts index e088f443e..05db57cba 100644 --- a/scripts/validate-other-market-data.ts +++ b/scripts/validate-other-market-data.ts @@ -115,6 +115,7 @@ enum ExchangeName { Kucoin = 'Kucoin', Mexc = 'Mexc', Okx = 'Okx', + Raydium = 'Raydium', } interface PrometheusTimeSeries { @@ -270,6 +271,17 @@ const EXCHANGE_INFO: { [key in ExchangeName]: ExchangeInfo } = { }, slinkyProviderName: 'okx_ws', }, + [ExchangeName.Raydium]: { + url: '', + tickers: null, + parseResp: (response: any) => { + return Array.from(response.data).reduce((acc: Map, item: any) => { + acc.set(item.instId, {}); + return acc; + }, new Map()); + }, + slinkyProviderName: 'Raydium', + }, }; enum ValidationError { @@ -298,7 +310,9 @@ async function validateExchangeConfigJson(exchangeConfigJson: Exchange[]): Promi // `adjustByMarket` should be set if ticker doesn't end in usd or USD. if ( - (!/usd$/i.test(exchange.ticker) && exchange.adjustByMarket === undefined) || + (exchange.exchangeName !== ExchangeName.Raydium && + !/usd$|usdc$/i.test(exchange.ticker) && + exchange.adjustByMarket === undefined) || exchange.adjustByMarket === '' ) { throw new Error( @@ -309,7 +323,12 @@ async function validateExchangeConfigJson(exchangeConfigJson: Exchange[]): Promi // TODO: Skip Bybit exchange until we can query from non-US IP. if (exchange.exchangeName === ExchangeName.Bybit) { - return; // exit the current iteration of the loop. + continue; // exit the current iteration of the loop. + } + + // TODO: Skip Raydium since ticker is idiosyncratic + if (exchange.exchangeName === ExchangeName.Raydium) { + continue; // exit the current iteration of the loop. } // Query exchange tickers if not yet. @@ -402,7 +421,7 @@ async function validateAgainstLocalnet(proposals: Proposal[]): Promise { for (let j = 0; j < proposalsToSend.length; j++) { // Use wallets[j] to send out proposalsToSend[j] const proposal = proposalsToSend[j]; - const proposalId: number = i + j + 1; + const proposalId: number = i + j + 1; const marketId: number = numExistingMarkets + proposalId; // Send proposal. @@ -490,7 +509,7 @@ async function validateAgainstLocalnet(proposals: Proposal[]): Promise { // Wait for prices to update. console.log('\nWaiting for 300 seconds for prices to update...'); - await sleep(300 * 1000); + await sleep(400 * 1000); // Check markets on chain. console.log('\nChecking price, clob pair, and perpetual on chain for each market proposed...'); @@ -673,6 +692,7 @@ function validateParamsSchema(proposal: Proposal): void { exchangeName: { type: 'string' }, ticker: { type: 'string' }, adjustByMarket: { type: 'string', nullable: true }, + invert: {type: 'boolean', nullable: true }, }, required: ['exchangeName', 'ticker'], additionalProperties: false, @@ -732,10 +752,70 @@ async function retry( } } +// getMarketsToValidate finds markets that are either added or modified. +function getMarketsToValidate(otherMarketsContent: string): Set { + const diffFile = process.env.DIFF; + if (!diffFile) { + throw new Error('Diff file does not exist'); + } + + // Get added/modified line numbers. + const diffContent = readFileSync(diffFile, 'utf8'); + const diffLines = diffContent.split('\n'); + const changedLines: number[] = []; + let currentLine = 0; + diffLines.forEach(line => { + if (line.startsWith('@@')) { + const match = line.match(/@@ \-(\d+),\d+ \+(\d+),\d+ @@/); + if (match) { + currentLine = parseInt(match[2], 10) - 1; + } + } else if (line.startsWith('+') && !line.startsWith('+++')) { + currentLine += 1; + changedLines.push(currentLine); + } else if (!line.startsWith('-')) { + currentLine += 1; + } + }); + + // Get all added/modified markets. + const marketsToValidate = new Set(); + const lines = otherMarketsContent.split('\n'); + const findMarket = (lineNumber: number, lines: string[]) => { + for (let i = lineNumber - 1; i >= 0; i--) { + const line = lines[i].trim(); + const match = line.match(/"([A-Z]+)": \{/); + if (match) { + return match[1]; + } + } + return null; + }; + changedLines.forEach(line => { + const market = findMarket(line, lines); + if (market) { + marketsToValidate.add(market); + } + }); + if (marketsToValidate.size === 0) { + console.log('No markets to validate'); + } + + return marketsToValidate; +} + async function main(): Promise { - // Read proposals from json file. + // Get markets to validate. const fileContent = readFileSync(PATH_TO_PROPOSALS, 'utf8'); - const proposals: Proposal[] = Object.values(JSON.parse(fileContent)); + const marketsToValidate = getMarketsToValidate(fileContent); + console.log("\nValidating markets: ", marketsToValidate); + if (marketsToValidate.size === 0) { + return; + } + + // Extract proposals. + const allMarkets = JSON.parse(fileContent) + const proposals: Proposal[] = Array.from(marketsToValidate).map(market => allMarkets[market]); // Validate JSON schema. console.log('Validating JSON schema of params...\n'); @@ -753,6 +833,8 @@ async function main(): Promise { // Validate proposals against localnet. console.log('\nTesting proposals against localnet...\n'); await validateAgainstLocalnet(proposals); + + console.log(`\nValidated ${proposals.length} markets. See log for specific names.`); } main() diff --git a/src/App.tsx b/src/App.tsx index 9e322e023..5f10b67fb 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -43,10 +43,10 @@ import { ComplianceStates } from './constants/compliance'; import { useAnalytics } from './hooks/useAnalytics'; import { useBreakpoints } from './hooks/useBreakpoints'; import { useComplianceState } from './hooks/useComplianceState'; +import { useEnvFeatures } from './hooks/useEnvFeatures'; import { useInitializePage } from './hooks/useInitializePage'; import { useShouldShowFooter } from './hooks/useShouldShowFooter'; import { useTokenConfigs } from './hooks/useTokenConfigs'; -import { testFlags } from './lib/testFlags'; import breakpoints from './styles/breakpoints'; const NewMarket = lazy(() => import('@/pages/markets/NewMarket')); @@ -67,12 +67,13 @@ const Content = () => { useAnalytics(); const { isTablet, isNotTablet } = useBreakpoints(); - const isShowingHeader = isNotTablet; - const isShowingFooter = useShouldShowFooter(); + const { complianceState } = useComplianceState(); + const { isStakingEnabled } = useEnvFeatures(); const { chainTokenLabel } = useTokenConfigs(); - const location = useLocation(); - const { complianceState } = useComplianceState(); + const location = useLocation(); + const isShowingHeader = isNotTablet; + const isShowingFooter = useShouldShowFooter(); const pathFromHash = useMemo(() => { if (location.hash === '') { @@ -83,8 +84,7 @@ const Content = () => { const { dialogAreaRef } = useDialogArea() ?? {}; - const showChainTokenPage = - complianceState === ComplianceStates.FULL_ACCESS || testFlags.enableStaking; + const showChainTokenPage = complianceState === ComplianceStates.FULL_ACCESS || isStakingEnabled; return ( <> @@ -156,6 +156,7 @@ const wrapProvider = (Component: React.ComponentType, props?: any) => { const providers = [ wrapProvider(PrivyProvider, { appId: import.meta.env.VITE_PRIVY_APP_ID ?? 'dummyappiddummyappiddummy', + clientId: import.meta.env.VITE_PRIVY_APP_CLIENT_ID, config: privyConfig, }), wrapProvider(QueryClientProvider, { client: queryClient }), diff --git a/src/components/AssetIcon.tsx b/src/components/AssetIcon.tsx index c75c1c45f..a72b42c1b 100644 --- a/src/components/AssetIcon.tsx +++ b/src/components/AssetIcon.tsx @@ -23,6 +23,7 @@ const assetIcons = { BCH: '/currencies/bch.png', BLUR: '/currencies/blur.png', BNB: '/currencies/bnb.png', + BODEN: '/currencies/boden.png', BOME: '/currencies/bome.png', BONK: '/currencies/bonk.png', BTC: '/currencies/btc.png', @@ -65,6 +66,8 @@ const assetIcons = { MEME: '/currencies/meme.png', MINA: '/currencies/mina.png', MKR: '/currencies/mkr.png', + MOG: '/currencies/mog.png', + MOTHER: '/currencies/mother.png', NEAR: '/currencies/near.png', OCEAN: '/currencies/ocean.png', ORDI: '/currencies/ordi.png', @@ -85,6 +88,8 @@ const assetIcons = { SUSHI: '/currencies/sushi.png', TIA: '/currencies/tia.png', TON: '/currencies/ton.png', + TREMP: '/currencies/tremp.png', + TRUMP: '/currencies/trump.png', TRX: '/currencies/trx.png', UMA: '/currencies/uma.png', UNI: '/currencies/uni.png', @@ -103,7 +108,9 @@ const assetIcons = { YFI: '/currencies/yfi.png', ZEC: '/currencies/zec.png', ZETA: '/currencies/zeta.png', + ZK: '/currencies/zk.png', ZRX: '/currencies/zrx.png', + ZRO: '/currencies/zro.png', } as const; const isAssetSymbol = (symbol: Nullable): symbol is AssetSymbol => @@ -125,4 +132,5 @@ export const AssetIcon = ({ const $Img = styled.img` width: auto; height: 1em; + border-radius: 50%; `; diff --git a/src/components/Details.tsx b/src/components/Details.tsx index 52b3fcf71..32629fecd 100644 --- a/src/components/Details.tsx +++ b/src/components/Details.tsx @@ -153,8 +153,6 @@ const detailsLayoutVariants = { const itemLayoutVariants = { column: css` - isolation: isolate; - ${layoutMixins.scrollArea} ${layoutMixins.stickyArea0} diff --git a/src/components/DropdownIcon.tsx b/src/components/DropdownIcon.tsx new file mode 100644 index 000000000..4665e603d --- /dev/null +++ b/src/components/DropdownIcon.tsx @@ -0,0 +1,36 @@ +import styled, { css } from 'styled-components'; + +import { Icon, IconName } from '@/components/Icon'; + +type ElementProps = { + iconName?: IconName; + isOpen?: boolean; +}; + +type StyleProps = { + className?: string; +}; + +export const DropdownIcon = ({ + iconName = IconName.Triangle, + isOpen, + className, +}: ElementProps & StyleProps) => { + return ( + <$DropdownIcon aria-hidden="true" isOpen={isOpen} className={className}> +